diff --git a/CMakeLists.txt b/CMakeLists.txt index 06c4543..ae01f75 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,7 +56,6 @@ set(headers "include/Zydis/Mnemonic.h" "include/Zydis/Register.h" "include/Zydis/Status.h" - "include/Zydis/SymbolResolver.h" "include/Zydis/Utils.h" "include/Zydis/Zydis.h" "include/Zydis/Internal/InstructionTable.h") @@ -97,11 +96,11 @@ endif () if (BUILD_EXAMPLES) include_directories("include") - if (WIN32) - add_executable("ZydisPE" "examples/ZydisPE.c") - target_link_libraries("ZydisPE" "Zydis") - set_target_properties ("ZydisPE" PROPERTIES FOLDER "Examples") - endif () + add_executable("FormatterHooks" + "examples/FormatterHooks.c" + "examples/FormatHelper.h") + target_link_libraries("FormatterHooks" "Zydis") + set_target_properties ("FormatterHooks" PROPERTIES FOLDER "Examples/Formatter") endif () # Tools diff --git a/assets/InstructionEditor/InstructionEditor.res b/assets/InstructionEditor/InstructionEditor.res index e451054..ce16539 100644 Binary files a/assets/InstructionEditor/InstructionEditor.res and b/assets/InstructionEditor/InstructionEditor.res differ diff --git a/assets/InstructionEditor/Zydis.CodeGenerator.pas b/assets/InstructionEditor/Zydis.CodeGenerator.pas index 39b6037..1924698 100644 --- a/assets/InstructionEditor/Zydis.CodeGenerator.pas +++ b/assets/InstructionEditor/Zydis.CodeGenerator.pas @@ -257,7 +257,6 @@ var List: TList; I, J: Integer; B: Boolean; - Comparison: TComparison; begin List := TList.Create; try @@ -279,12 +278,16 @@ begin end; Work(I + 1); end; - Comparison := + // Sort definitions with a stable algorithm to ensure deterministic output + TListHelper.BubbleSort( + List, TComparer.Construct( function(const Left, Right: TInstructionDefinition): Integer begin Result := CompareStr(Left.Mnemonic, Right.Mnemonic); - end; - List.Sort(TComparer.Construct(Comparison)); + if (Result = 0) then Result := Ord(Left.Encoding) - Ord(Right.Encoding); + if (Result = 0) then Result := Ord(Left.OpcodeMap) - Ord(Right.OpcodeMap); + if (Result = 0) then Result := Ord(Left.Opcode) - Ord(Right.Opcode); + end)); SetLength(DefinitionList, List.Count); for I := 0 to List.Count - 1 do begin diff --git a/examples/FormatHelper.h b/examples/FormatHelper.h new file mode 100644 index 0000000..481d922 --- /dev/null +++ b/examples/FormatHelper.h @@ -0,0 +1,174 @@ +/*************************************************************************************************** + + Zyan Disassembler Engine (Zydis) + + Original Author : Florian Bernd + + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + +***************************************************************************************************/ + +#ifndef ZYDIS_FORMATHELPER_H +#define ZYDIS_FORMATHELPER_H + +#include +#include +#include +#include +#include +#include +#include +#include + +/* ============================================================================================== */ +/* Format helper functions */ +/* ============================================================================================== */ + +/* ---------------------------------------------------------------------------------------------- */ +/* Enums and types */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisStringBufferAppendMode datatype. + */ +typedef uint8_t ZydisStringBufferAppendMode; + +/** + * @brief Values that represent zydis string-buffer append-modes. + */ +enum ZydisStringBufferAppendModes +{ + /** + * @brief Appends the string as it is. + */ + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + /** + * @brief Converts the string to lowercase characters. + */ + ZYDIS_STRBUF_APPEND_MODE_LOWERCASE, + /** + * @brief Converts the string to uppercase characters. + */ + ZYDIS_STRBUF_APPEND_MODE_UPPERCASE +}; + +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Appends the @c text to the given @c buffer and increases the string-buffer pointer by + * the number of chars written. + * + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param mode The append-mode. + * @param text The text to append. + * + * @return @c ZYDIS_STATUS_SUCCESS, if the function succeeded, or + * @c ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE, if the size of the buffer was not + * sufficient to append the given @c text. + */ +ZYDIS_INLINE ZydisStatus ZydisStringBufferAppend(char** buffer, size_t bufferLen, + ZydisStringBufferAppendMode mode, const char* text) +{ + ZYDIS_ASSERT(buffer); + ZYDIS_ASSERT(bufferLen != 0); + ZYDIS_ASSERT(text); + + size_t strLen = strlen(text); + if (strLen >= bufferLen) + { + return ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE; + } + strncpy(*buffer, text, strLen + 1); + switch (mode) + { + case ZYDIS_STRBUF_APPEND_MODE_LOWERCASE: + for (size_t i = 0; i < strLen; ++i) + { + (*buffer[i]) = (char)tolower((*buffer)[i]); + } + break; + case ZYDIS_STRBUF_APPEND_MODE_UPPERCASE: + for (size_t i = 0; i < strLen; ++i) + { + (*buffer)[i] = (char)toupper((*buffer)[i]); + } + break; + default: + break; + } + *buffer += strLen; + return ZYDIS_STATUS_SUCCESS; +} + +/** + * @brief Appends formatted text to the given @c buffer and increases the string-buffer pointer + * by the number of chars written. + * + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param mode The append-mode. + * @param format The format string. + * + * @return @c ZYDIS_STATUS_SUCCESS, if the function succeeded, or + * @c ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE, if the size of the buffer was not + * sufficient to append the given text. + */ +ZYDIS_INLINE ZydisStatus ZydisStringBufferAppendFormat(char** buffer, size_t bufferLen, + ZydisStringBufferAppendMode mode, const char* format, ...) +{ + ZYDIS_ASSERT(buffer); + ZYDIS_ASSERT(bufferLen != 0); + ZYDIS_ASSERT(format); + + va_list arglist; + va_start(arglist, format); + int w = vsnprintf(*buffer, bufferLen, format, arglist); + if ((w < 0) || ((size_t)w >= bufferLen)) + { + va_end(arglist); + return ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE; + } + switch (mode) + { + case ZYDIS_STRBUF_APPEND_MODE_LOWERCASE: + for (size_t i = 0; i < (size_t)w; ++i) + { + (*buffer)[i] = (char)tolower((*buffer)[i]); + } + break; + case ZYDIS_STRBUF_APPEND_MODE_UPPERCASE: + for (size_t i = 0; i < (size_t)w; ++i) + { + (*buffer)[i] = (char)toupper((*buffer)[i]); + } + break; + default: + break; + } + *buffer += (size_t)w; + va_end(arglist); + return ZYDIS_STATUS_SUCCESS; +} + +/* ---------------------------------------------------------------------------------------------- */ + +/* ============================================================================================== */ + +#endif /* ZYDIS_FORMATHELPER_H */ diff --git a/examples/FormatterHooks.c b/examples/FormatterHooks.c new file mode 100644 index 0000000..6d214a2 --- /dev/null +++ b/examples/FormatterHooks.c @@ -0,0 +1,242 @@ +/*************************************************************************************************** + + Zyan Disassembler Engine (Zydis) + + Original Author : Florian Bernd + + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + +***************************************************************************************************/ + +/** + * @file + * @brief Demonstrates the hooking functionality of the @c ZydisInstructionFormatter class. + * + * This example demonstrates the hooking functionality of the @c ZydisInstructionFormatter class by + * rewriting the mnemonics of (V)CMPPS and (V)CMPPD to their corresponding alias-forms (based on + * the condition encoded in the immediate operand). + */ + +#include +#include +#include +#include "FormatHelper.h" + +/* ============================================================================================== */ +/* Static data */ +/* ============================================================================================== */ + +/** + * @brief Static array with the condition-code strings. + */ +static const char* conditionCodeStrings[0x20] = +{ + "eq", + "lt", + "le", + "unord", + "neq", + "nlt", + "nle", + "ord", + "eq_uq", + "nge", + "ngt", + "false", + "oq", + "ge", + "gt", + "true", + "eq_os", + "lt_oq", + "le_oq", + "unord_s", + "neq_us", + "nlt_uq", + "nle_uq", + "ord_s", + "eq_us", + "nge_uq", + "ngt_uq", + "false_os", + "neq_os", + "ge_oq", + "gt_oq", + "true_us" +}; + +/* ============================================================================================== */ +/* Hook callbacks */ +/* ============================================================================================== */ + +ZydisFormatterFormatFunc defaultPrintMnemonic; + +static ZydisStatus ZydisFormatterPrintMnemonic(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info) +{ + // We use the user-data field of the instruction-info to pass data to the + // @c ZydisFormatterFormatOperandImm function. + // In this case we are using a simple ordinal value, but you could pass a pointer to a + // complex datatype as well. + info->userData = (void*)1; + + // Rewrite the instruction-mnemonic for the given instructions + if ((info->operandCount == 3) && (info->operand[2].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) + { + uint8_t conditionCode = info->operand[2].imm.value.ubyte; + if (conditionCode < 0x08) + { + switch (info->mnemonic) + { + case ZYDIS_MNEMONIC_CMPPS: + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "cmp%sps", + conditionCodeStrings[conditionCode]); + case ZYDIS_MNEMONIC_CMPPD: + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "cmp%spd", + conditionCodeStrings[conditionCode]); + default: + break; + } + } + } + if ((info->operandCount == 4) && (info->operand[3].type == ZYDIS_OPERAND_TYPE_IMMEDIATE)) + { + uint8_t conditionCode = info->operand[3].imm.value.ubyte; + if (conditionCode < 0x20) + { + switch (info->mnemonic) + { + case ZYDIS_MNEMONIC_VCMPPS: + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "vcmp%sps", + conditionCodeStrings[conditionCode]); + case ZYDIS_MNEMONIC_VCMPPD: + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "vcmp%spd", + conditionCodeStrings[conditionCode]); + default: + break; + } + } + } + + // We did not rewrite the instruction-mnemonic. Signal the @c ZydisFormatterFormatOperandImm + // function not to omit the operand + info->userData = (void*)0; + + // Default mnemonic printing + return defaultPrintMnemonic(formatter, buffer, bufferLen, info); +} + +/* ---------------------------------------------------------------------------------------------- */ + +ZydisFormatterFormatOperandFunc defaultFormatOperandImm; + +static ZydisStatus ZydisFormatterFormatOperandImm(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + // The @c ZydisFormatterFormatMnemonic sinals us to omit the immediate (condition-code) + // operand, because it got replaced by the alias-mnemonic + if ((int)info->userData == 1) + { + // The formatter will automatically omit the operand, if the buffer remains unchanged + // after the callback returns + return ZYDIS_STATUS_SUCCESS; + } + + // Default immediate formatting + return defaultFormatOperandImm(formatter, buffer, bufferLen, info, operand); +} + +/* ---------------------------------------------------------------------------------------------- */ + +/* ============================================================================================== */ +/* Helper functions */ +/* ============================================================================================== */ + +void disassembleBuffer(uint8_t* data, size_t length, bool installHooks) +{ + ZydisMemoryInput input; + ZydisInputInitMemoryInput(&input, data, length); + + ZydisInstructionDecoder decoder; + ZydisDecoderInitInstructionDecoderEx(&decoder, ZYDIS_DISASSEMBLER_MODE_64BIT, + (ZydisCustomInput*)&input, ZYDIS_DECODER_FLAG_SKIP_DATA); + ZydisDecoderSetInstructionPointer(&decoder, 0x007FFFFFFF400000); + + ZydisInstructionFormatter formatter; + ZydisFormatterInitInstructionFormatterEx(&formatter, ZYDIS_FORMATTER_STYLE_INTEL, + ZYDIS_FMTFLAG_FORCE_SEGMENTS | ZYDIS_FMTFLAG_FORCE_OPERANDSIZE, + ZYDIS_FORMATTER_ADDR_ABSOLUTE, ZYDIS_FORMATTER_DISP_DEFAULT, ZYDIS_FORMATTER_IMM_DEFAULT); + + if (installHooks) + { + defaultPrintMnemonic = &ZydisFormatterPrintMnemonic; + ZydisFormatterSetHook(&formatter, ZYDIS_FORMATTER_HOOK_PRINT_MNEMONIC, + (const void**)&defaultPrintMnemonic); + defaultFormatOperandImm = &ZydisFormatterFormatOperandImm; + ZydisFormatterSetHook(&formatter, ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_IMM, + (const void**)&defaultFormatOperandImm); + } + + ZydisInstructionInfo info; + char buffer[256]; + while (ZYDIS_SUCCESS(ZydisDecoderDecodeNextInstruction(&decoder, &info))) + { + printf("%016llX ", info.instrAddress); + if (info.instrFlags & ZYDIS_INSTRFLAG_ERROR_MASK) + { + printf(" db %02x\n", info.data[0]); + continue; + } + ZydisFormatterFormatInstruction(&formatter, &info, &buffer[0], sizeof(buffer)); + printf(" %s\n", &buffer[0]); + } +} + +/* ============================================================================================== */ +/* Entry point */ +/* ============================================================================================== */ + +int main() +{ + + uint8_t data[] = + { + // cmpps xmm1, xmm4, 0x03 + 0x0F, 0xC2, 0xCC, 0x03, + + // vcmpord_spd xmm1, xmm2, xmm3 + 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), false); + puts(""); + disassembleBuffer(&data[0], sizeof(data), true); + + getchar(); + return 0; +} + +/* ============================================================================================== */ diff --git a/include/Zydis/Decoder.h b/include/Zydis/Decoder.h index b3c0a89..666a150 100644 --- a/include/Zydis/Decoder.h +++ b/include/Zydis/Decoder.h @@ -207,6 +207,8 @@ ZYDIS_EXPORT ZydisStatus ZydisDecoderGetDecoderInput(const ZydisInstructionDecod * @param input A pointer to the new input data-source. * * @return A zydis status code. + * + * This function flushes the internal input-buffer. */ ZYDIS_EXPORT ZydisStatus ZydisDecoderSetDecoderInput(ZydisInstructionDecoder* decoder, ZydisCustomInput* input); @@ -264,7 +266,7 @@ ZYDIS_EXPORT ZydisStatus ZydisDecoderSetInstructionPointer(ZydisInstructionDecod * @param info A pointer to the @c ZydisInstructionInfo struct, that receives the details * about the decoded instruction. * - * @return A zydis status code. + * @return A zydis status code. */ ZYDIS_EXPORT ZydisStatus ZydisDecoderDecodeNextInstruction(ZydisInstructionDecoder* decoder, ZydisInstructionInfo* info); diff --git a/include/Zydis/Formatter.h b/include/Zydis/Formatter.h index 07fc762..f54348b 100644 --- a/include/Zydis/Formatter.h +++ b/include/Zydis/Formatter.h @@ -31,7 +31,6 @@ #include #include #include -#include #ifdef __cplusplus extern "C" { @@ -57,16 +56,28 @@ enum ZydisFormatterStyles ZYDIS_FORMATTER_STYLE_INTEL }; -/** - * @brief Defines the @c ZydisFormatterFlags datatype. - */ -typedef uint8_t ZydisFormatterFlags; +/* ---------------------------------------------------------------------------------------------- */ -#define ZYDIS_FORMATTER_FLAG_UPPERCASE 0x01 -#define ZYDIS_FORMATTER_FLAG_TAB_AFTER_MNEMONIC 0x02 -#define ZYDIS_FORMATTER_FLAG_NO_SPACE_BETWEEN_OPERANDS 0x04 -#define ZYDIS_FORMATTER_FLAG_ALWAYS_DISPLAY_MEMORY_SIZE 0x08 -#define ZYDIS_FORMATTER_FLAG_ALWAYS_DISPLAY_MEMORY_SEGMENT 0x10 +/** + * @brief Defines the @c ZydisFormatFlags datatype. + */ +typedef uint32_t ZydisFormatFlags; + +/** + * @brief Formats the instruction in uppercase instead of lowercase. + */ +#define ZYDIS_FMTFLAG_UPPERCASE 0x00000001 +/** + * @brief Forces the formatter to always print the segment register of memory-operands, instead + * of ommiting implicit DS/SS segments. + */ +#define ZYDIS_FMTFLAG_FORCE_SEGMENTS 0x00000002 +/** + * @brief Forces the formatter to always print the size of memory-operands. + */ +#define ZYDIS_FMTFLAG_FORCE_OPERANDSIZE 0x00000004 + +/* ---------------------------------------------------------------------------------------------- */ /** * @brief Defines the @c ZydisFormatterAddressFormat datatype. @@ -78,6 +89,9 @@ typedef uint8_t ZydisFormatterAddressFormat; */ enum ZydisFormatterAddressFormat { + /** + * @brief Currently defaults to @c ZYDIS_FORMATTER_ADDR_ABSOLUTE. + */ ZYDIS_FORMATTER_ADDR_DEFAULT, /** * @brief Displays absolute addresses instead of relative ones. @@ -101,6 +115,8 @@ enum ZydisFormatterAddressFormat ZYDIS_FORMATTER_ADDR_RELATIVE_UNSIGNED, }; +/* ---------------------------------------------------------------------------------------------- */ + /** * @brief Defines the @c ZydisFormatterDisplacementFormat datatype. */ @@ -111,6 +127,9 @@ typedef uint8_t ZydisFormatterDisplacementFormat; */ enum ZydisFormatterDisplacementFormats { + /** + * @brief Currently defaults to @c ZYDIS_FORMATTER_DISP_HEX_SIGNED. + */ ZYDIS_FORMATTER_DISP_DEFAULT, /** * @brief Formats displacements as signed hexadecimal values. @@ -130,6 +149,8 @@ enum ZydisFormatterDisplacementFormats ZYDIS_FORMATTER_DISP_HEX_UNSIGNED }; +/* ---------------------------------------------------------------------------------------------- */ + /** * @brief Defines the @c ZydisFormatterImmediateFormat datatype. */ @@ -140,7 +161,15 @@ typedef uint8_t ZydisFormatterImmediateFormat; */ enum ZydisFormatterImmediateFormats { + /** + * @brief Currently defaults to @c ZYDIS_FORMATTER_IMM_HEX_UNSIGNED. + */ ZYDIS_FORMATTER_IMM_DEFAULT, + /** + * @brief Automatically chooses the most suitable formatting-mode based on the operands + * @c ZydisOperandInfo.imm.isSigned attribute. + */ + ZYDIS_FORMATTER_IMM_HEX_AUTO, /** * @brief Formats immediates as signed hexadecimal values. * @@ -159,6 +188,8 @@ enum ZydisFormatterImmediateFormats ZYDIS_FORMATTER_IMM_HEX_UNSIGNED }; +/* ---------------------------------------------------------------------------------------------- */ + /** * @brief Defines the @c ZydisFormatterHookType datatype. */ @@ -170,53 +201,199 @@ typedef uint8_t ZydisFormatterHookType; enum ZydisFormatterHookTypes { /** - * @brief This hook is called right - */ + * @brief This function is called before the formatter starts formatting an instruction. + */ ZYDIS_FORMATTER_HOOK_PRE, + /** + * @brief This function is called before the formatter finished formatting an instruction. + */ ZYDIS_FORMATTER_HOOK_POST, - ZYDIS_FORMATTER_HOOK_FORMAT_MNEMONIC, - ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND, + /** + * @brief This function refers to the main formatting function, that internally calls all + * other function except the ones that are hooked by @c ZYDIS_FORMATTER_HOOK_PRE and + * @c ZYDIS_FORMATTER_HOOK_POST. + * + * Replacing this function allows for complete custom formatting, but indirectly disables all + * other hooks except for @c ZYDIS_FORMATTER_HOOK_PRE and @c ZYDIS_FORMATTER_HOOK_POST. + */ + ZYDIS_FORMATTER_HOOK_FORMAT_INSTRUCTION, + /** + * @brief This function is called to print the instruction prefixes. + */ + ZYDIS_FORMATTER_HOOK_PRINT_PREFIXES, + /** + * @brief This function is called to print the instruction mnemonic. + */ + ZYDIS_FORMATTER_HOOK_PRINT_MNEMONIC, + /** + * @brief This function is called to format an register operand. + */ ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_REG, + /** + * @brief This function is called to format an memory operand. + * + * Replacing this function might indirectly disable some specific calls to the + * @c ZYDIS_FORMATTER_PRINT_ADDRESS function. + */ ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_MEM, - ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_IMM, + /** + * @brief This function is called to format an pointer operand. + */ ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_PTR, - ZYDIS_FORMATTER_HOOK_FORMAT_ADDRESS_ABS, - ZYDIS_FORMATTER_HOOK_FORMAT_ADDRESS_REL, - ZYDIS_FORMATTER_HOOK_FORMAT_DISPLACEMENT, - ZYDIS_FORMATTER_HOOK_FORMAT_IMMEDIATE + /** + * @brief This function is called to format an immediate operand. + * + * Replacing this function might indirectly disable some specific calls to the + * @c ZYDIS_FORMATTER_PRINT_ADDRESS function. + */ + ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_IMM, + /** + * @brief This function is called right before formatting an memory operand to print the + * optional size-specifier. + */ + ZYDIS_FORMATTER_HOOK_PRINT_OPERANDSIZE, + /** + * @brief This function is called right after formatting an operand to print the optional + * avx-512 operand decorator. + */ + ZYDIS_FORMATTER_HOOK_PRINT_DECORATOR, + /** + * @brief This function is called to print an absolute address. + */ + ZYDIS_FORMATTER_HOOK_PRINT_ADDRESS }; -typedef const char* (*ZydisFormatterHookFormatMnemonicFunc)(void* context, - const ZydisInstructionInfo* info, const ZydisOperandInfo* operand, uint64_t address, - int64_t* offset); +/* ---------------------------------------------------------------------------------------------- */ + +typedef struct ZydisInstructionFormatter_ ZydisInstructionFormatter; + +/** + * @brief Defines the @c ZydisFormatterNotifyFunc function pointer. + * + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * + * @return Returning a status code other than @c ZYDIS_STATUS_SUCCESS will immediately cause the + * formatting process to fail. + * + * This function type is used for the @c ZYDIS_FORMATTER_HOOK_PRE and + * @c ZYDIS_FORMATTER_HOOK_POST hook-types. + */ +typedef ZydisStatus (*ZydisFormatterNotifyFunc)(ZydisInstructionFormatter* fornatter, + ZydisInstructionInfo* info); + +/** + * @brief Defines the @c ZydisFormatterFormatFunc function pointer. + * + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * + * @return Returning a status code other than @c ZYDIS_STATUS_SUCCESS will immediately cause the + * formatting process to fail. + * + * After appending text to the @c buffer you MUST increase the buffer-pointer by the size of the + * number of chars written. Not increasing the buffer-pointer will cause unexpected behavior. + * + * This function type is used for the @c ZYDIS_FORMATTER_HOOK_FORMAT_INSTRUCTION, + * @c ZYDIS_FORMATTER_HOOK_PRINT_PREFIXES and @c ZYDIS_FORMATTER_HOOK_PRINT_MNEMONIC hook-types. + */ +typedef ZydisStatus (*ZydisFormatterFormatFunc)(ZydisInstructionFormatter* fornatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info); + +/** + * @brief Defines the @c ZydisFormatterFormatOperandFunc function pointer. + * + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param operand A pointer to the @c ZydisOperandInfo struct. + * + * @return Returning a status code other than @c ZYDIS_STATUS_SUCCESS will immediately cause the + * formatting process to fail. + * + * After appending text to the @c buffer you MUST increase the buffer-pointer by the size of the + * number of chars written. + * + * Returning @c ZYDIS_STATUS_SUCCESS in one of the @c ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_X hooks + * without increasing the buffer-pointer is valid and will cause the formatter to omit the current + * operand. + * + * Returning @c ZYDIS_STATUS_SUCCESS in @c ZYDIS_FORMATTER_HOOK_PRINT_OPERANDSIZE or + * @c ZYDIS_FORMATTER_HOOK_PRINT_DECORATOR without increasing the buffer-pointer is valid and + * signals that no operand-size or decorator should be printed for the current operand. + * + * Not increasing the buffer-pointer for any other hook-type will cause unexpected behavior. + * + * This function type is used for the @c ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_REG, + * @c ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_MEM, @c ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_PTR, + * @c ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_IMM, @c ZYDIS_FORMATTER_HOOK_PRINT_OPERANDSIZE and + * @c ZYDIS_FORMATTER_HOOK_PRINT_DECORATOR hook-types. + */ +typedef ZydisStatus (*ZydisFormatterFormatOperandFunc)(ZydisInstructionFormatter* fornatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand); + + /** + * @brief Defines the @c ZydisFormatterFormatAddressFunc function pointer. + * + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param operand A pointer to the @c ZydisOperandInfo struct. + * + * @return Returning a status code other than @c ZYDIS_STATUS_SUCCESS will immediately cause the + * formatting process to fail. + * + * After appending text to the @c buffer you MUST increase the buffer-pointer by the size of the + * number of chars written. + * Not increasing the buffer-pointer will cause unexpected behavior. + * + * This function type is used for the @c ZYDIS_FORMATTER_HOOK_PRINT_ADDRESS hook-type. + */ +typedef ZydisStatus (*ZydisFormatterFormatAddressFunc)(ZydisInstructionFormatter* fornatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand, + uint64_t address); /** * @brief Defines the @c ZydisInstructionFormatter struct. */ typedef struct ZydisInstructionFormatter_ { - ZydisFormatterStyle style; - ZydisFormatterFlags flags; + ZydisFormatFlags flags; ZydisFormatterAddressFormat addressFormat; ZydisFormatterDisplacementFormat displacementFormat; ZydisFormatterImmediateFormat immediateFormat; - ZydisCustomSymbolResolver* symbolResolver; - + ZydisFormatterNotifyFunc funcPre; + ZydisFormatterNotifyFunc funcPost; + ZydisFormatterFormatFunc funcFormatInstruction; + ZydisFormatterFormatFunc funcPrintPrefixes; + ZydisFormatterFormatFunc funcPrintMnemonic; + ZydisFormatterFormatOperandFunc funcFormatOperandReg; + ZydisFormatterFormatOperandFunc funcFormatOperandMem; + ZydisFormatterFormatOperandFunc funcFormatOperandPtr; + ZydisFormatterFormatOperandFunc funcFormatOperandImm; + ZydisFormatterFormatOperandFunc funcPrintOperandSize; + ZydisFormatterFormatOperandFunc funcPrintDecorator; + ZydisFormatterFormatAddressFunc funcPrintAddress; + const char* prefixHEX; + const char* prefixOCT; + const char* delimMnemonic; + const char* delimOperands; + const char* fmtDecorator; // TODO: } ZydisInstructionFormatter; /* ============================================================================================== */ /* Exported functions */ /* ============================================================================================== */ -/* ---------------------------------------------------------------------------------------------- */ -/* Basic functions */ -/* ---------------------------------------------------------------------------------------------- */ - /** * @brief Initializes the given @c ZydisInstructionFormatter instance. * - * @param formatter A pointer to the instruction-formatter instance. - * @param style The formatter style to use. + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param style The formatter style. * * @return A zydis status code. */ @@ -226,69 +403,45 @@ ZYDIS_EXPORT ZydisStatus ZydisFormatterInitInstructionFormatter( /** * @brief Initializes the given @c ZydisInstructionFormatter instance. * - * @param formatter A pointer to the instruction-formatter instance. - * @param style The formatter style to use. - * @param flags Additional formatter-flags. + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param style The formatter style. + * @param addressFormat The address format. + * @param displacementFormat The displacement format. + * @param immmediateFormat The immediate format. * * @return A zydis status code. */ ZYDIS_EXPORT ZydisStatus ZydisFormatterInitInstructionFormatterEx( - ZydisInstructionFormatter* formatter, ZydisFormatterStyle style, ZydisFormatterFlags flags); + ZydisInstructionFormatter* formatter, ZydisFormatterStyle style, ZydisFormatFlags flags, + ZydisFormatterAddressFormat addressFormat, ZydisFormatterDisplacementFormat displacementFormat, + ZydisFormatterImmediateFormat immmediateFormat); /** - * @brief Returns the symbol-resolver assigned to the given instruction-formatter instance. + * @brief TODO: * - * @param formatter A pointer to the instruction-formatter instance. - * @param symbolResolver A pointer to the memory that receives the current symbol-resolver - * pointer. + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param hook The formatter hook-type. + * @param callback TODO: In Out * * @return A zydis status code. */ -ZYDIS_EXPORT ZydisStatus ZydisFormatterGetSymbolResolver( - const ZydisInstructionFormatter* formatter, ZydisCustomSymbolResolver** symbolResolver); - -/** - * @brief Changes the symbol-resolver of the given instruction-formatter instance. - * - * @param formatter A pointer to the instruction-formatter instance. - * @param symbolResolver A pointer to the new symbol-resolver instance. - * - * @return The ZydisStatus. - */ -ZYDIS_EXPORT ZydisStatus ZydisFormatterSetSymbolResolver( - ZydisInstructionFormatter* formatter, ZydisCustomSymbolResolver* symbolResolver); - ZYDIS_EXPORT ZydisStatus ZydisFormatterSetHook(ZydisInstructionFormatter* formatter, - ZydisFormatterHookType hook, const void* callback); + ZydisFormatterHookType hook, const void** callback); /** * @brief Formats the given instruction and writes it into the output buffer. * - * @param formatter A pointer to the instruction-formatter instance. - * @param info A pointer to the instruction-info struct. - * @param buffer A pointer to the output buffer. - * @param bufferLen The length of the output buffer. + * @param formatter A pointer to the @c ZydisInstructionFormatter instance. + * @param info A pointer to the @c ZydisInstructionInfo struct. + * @param buffer A pointer to the string-buffer buffer. + * @param bufferLen The length of the string-buffer. * * @return A zydis status code. */ ZYDIS_EXPORT ZydisStatus ZydisFormatterFormatInstruction( - ZydisInstructionFormatter* formatter, const ZydisInstructionInfo* info, char* buffer, + ZydisInstructionFormatter* formatter, ZydisInstructionInfo* info, char* buffer, size_t bufferLen); -/* ---------------------------------------------------------------------------------------------- */ -/* Formatting functions for custom implementations */ -/* ---------------------------------------------------------------------------------------------- */ - -ZYDIS_EXPORT ZydisStatus ZydisFormatterFormatOperandIntel( - const ZydisInstructionFormatter* formatter, char* buffer, size_t bufferLen, size_t* offset, - const ZydisInstructionInfo* info, const ZydisOperandInfo* operand, uint16_t typecast); - -ZYDIS_EXPORT ZydisStatus ZydisFormatterFormatOperandMemIntel( - const ZydisInstructionFormatter* formatter, char* buffer, size_t bufferLen, size_t* offset, - const ZydisInstructionInfo* info, const ZydisOperandInfo* operand, uint16_t typecast); - -/* ---------------------------------------------------------------------------------------------- */ - /* ============================================================================================== */ #ifdef __cplusplus diff --git a/include/Zydis/Input.h b/include/Zydis/Input.h index 27d66b5..ecd22bf 100644 --- a/include/Zydis/Input.h +++ b/include/Zydis/Input.h @@ -45,16 +45,22 @@ extern "C" { /* Enums and types */ /* ---------------------------------------------------------------------------------------------- */ +typedef struct ZydisCustomInput_ ZydisCustomInput; + /** * @brief Defines the @c ZydisInputNextFunc function pointer used in the @c ZydisCustomInput * struct. * + * @param input The @c ZydisCustomInput instance. + * @param data A pointer to the memory that receives the input byte. + * + * @return Return @c TRUE, fi the function succeeded or @c FALSE, if the input data-source has no + * more data available + * * This function should return the byte at the current input-position and increase the position - * by one. If the input data-source has no more data available, return @c FALSE. + * by one. */ -typedef bool (*ZydisInputNextFunc)(void* context, uint8_t* data); - -/* ---------------------------------------------------------------------------------------------- */ +typedef bool (*ZydisInputNextFunc)(ZydisCustomInput* input, uint8_t* data); /** * @brief Defines the zydis custom input struct. @@ -64,7 +70,7 @@ typedef struct ZydisCustomInput_ /** * @brief The @c ZydisInputNextFunc callback. */ - ZydisInputNextFunc inputNext; + ZydisInputNextFunc inputNext; } ZydisCustomInput; /* ---------------------------------------------------------------------------------------------- */ @@ -90,11 +96,11 @@ typedef struct ZydisMemoryInput_ */ ZydisCustomInput input; /** - * @brief A pointer to the mem buffer. + * @brief A pointer to the memory buffer. */ const uint8_t* inputBuffer; /** - * @brief The length of the mem buffer. + * @brief The length of the memory buffer. */ uint64_t inputBufferLen; /** @@ -111,8 +117,8 @@ typedef struct ZydisMemoryInput_ * @brief Initializes the given @c ZydisMemoryInput instance. * * @param input A pointer to the input data-source instance. - * @param buffer The mem buffer to use. - * @param length The length of the mem buffer. + * @param buffer The memory buffer to use. + * @param length The length of the memory buffer. * * @return A zydis status code. */ diff --git a/include/Zydis/InstructionInfo.h b/include/Zydis/InstructionInfo.h index 47e025e..8f78e87 100644 --- a/include/Zydis/InstructionInfo.h +++ b/include/Zydis/InstructionInfo.h @@ -592,6 +592,10 @@ enum ZydisAVXRoundingModes // TODO: Mirror "real" values from doc */ typedef struct ZydisOperandInfo_ { + /** + * @brief The operand-id. + */ + uint8_t id; /** * @brief The type of the operand. */ diff --git a/include/Zydis/Internal/InstructionDefinitions.inc b/include/Zydis/Internal/InstructionDefinitions.inc index e89e1cd..3f78e7b 100644 --- a/include/Zydis/Internal/InstructionDefinitions.inc +++ b/include/Zydis/Internal/InstructionDefinitions.inc @@ -5,94 +5,94 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*0002*/ { ZYDIS_MNEMONIC_AAM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0003*/ { ZYDIS_MNEMONIC_AAS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0004*/ { ZYDIS_MNEMONIC_ADC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, /*0008*/ { ZYDIS_MNEMONIC_ADC, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, /*0009*/ { ZYDIS_MNEMONIC_ADC, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*000A*/ { ZYDIS_MNEMONIC_ADC, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*000B*/ { ZYDIS_MNEMONIC_ADC, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*000D*/ { ZYDIS_MNEMONIC_ADC, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*000F*/ { ZYDIS_MNEMONIC_ADC, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0010*/ { ZYDIS_MNEMONIC_ADC, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, /*0025*/ { ZYDIS_MNEMONIC_ADC, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0026*/ { ZYDIS_MNEMONIC_ADC, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0027*/ { ZYDIS_MNEMONIC_ADC, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002A*/ { ZYDIS_MNEMONIC_ADCX, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002B*/ { ZYDIS_MNEMONIC_ADCX, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*004C*/ { ZYDIS_MNEMONIC_ADD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*002A*/ { ZYDIS_MNEMONIC_ADCX, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*002B*/ { ZYDIS_MNEMONIC_ADCX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*004C*/ { ZYDIS_MNEMONIC_ADD, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*004D*/ { ZYDIS_MNEMONIC_ADDPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*004E*/ { ZYDIS_MNEMONIC_ADDPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*004F*/ { ZYDIS_MNEMONIC_ADDPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0050*/ { ZYDIS_MNEMONIC_ADDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0052*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0054*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0052*/ { ZYDIS_MNEMONIC_ADDSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0054*/ { ZYDIS_MNEMONIC_ADDSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0055*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0056*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0057*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0058*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*005C*/ { ZYDIS_MNEMONIC_ADOX, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*005C*/ { ZYDIS_MNEMONIC_ADOX, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*005D*/ { ZYDIS_MNEMONIC_AESDEC, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*005E*/ { ZYDIS_MNEMONIC_AESDEC, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*005F*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -106,38 +106,38 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*0067*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0068*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0069*/ { ZYDIS_MNEMONIC_AND, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, /*006D*/ { ZYDIS_MNEMONIC_AND, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, /*006E*/ { ZYDIS_MNEMONIC_AND, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*006F*/ { ZYDIS_MNEMONIC_AND, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0070*/ { ZYDIS_MNEMONIC_AND, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0072*/ { ZYDIS_MNEMONIC_AND, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0074*/ { ZYDIS_MNEMONIC_AND, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0075*/ { ZYDIS_MNEMONIC_AND, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0077*/ { ZYDIS_MNEMONIC_AND, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0078*/ { ZYDIS_MNEMONIC_AND, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0079*/ { ZYDIS_MNEMONIC_AND, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0082*/ { ZYDIS_MNEMONIC_AND, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0083*/ { ZYDIS_MNEMONIC_AND, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0084*/ { ZYDIS_MNEMONIC_AND, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0085*/ { ZYDIS_MNEMONIC_AND, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0086*/ { ZYDIS_MNEMONIC_AND, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0088*/ { ZYDIS_MNEMONIC_AND, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0089*/ { ZYDIS_MNEMONIC_AND, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0077*/ { ZYDIS_MNEMONIC_AND, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0078*/ { ZYDIS_MNEMONIC_AND, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0079*/ { ZYDIS_MNEMONIC_AND, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0082*/ { ZYDIS_MNEMONIC_AND, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0083*/ { ZYDIS_MNEMONIC_AND, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0084*/ { ZYDIS_MNEMONIC_AND, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0085*/ { ZYDIS_MNEMONIC_AND, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0086*/ { ZYDIS_MNEMONIC_AND, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0088*/ { ZYDIS_MNEMONIC_AND, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0089*/ { ZYDIS_MNEMONIC_AND, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, /*008A*/ { ZYDIS_MNEMONIC_AND, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*008B*/ { ZYDIS_MNEMONIC_AND, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*008C*/ { ZYDIS_MNEMONIC_AND, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -155,34 +155,34 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*0098*/ { ZYDIS_MNEMONIC_ANDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0099*/ { ZYDIS_MNEMONIC_ARPL, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*009A*/ { ZYDIS_MNEMONIC_ARPL, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A0*/ { ZYDIS_MNEMONIC_BEXTR, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A1*/ { ZYDIS_MNEMONIC_BEXTR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A2*/ { ZYDIS_MNEMONIC_BEXTR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A4*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A5*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A6*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A8*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00A9*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AA*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AC*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AD*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AE*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B0*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B1*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B2*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B4*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B5*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00B6*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A0*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A1*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A2*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A4*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A5*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A6*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A8*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00A9*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00AA*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00AC*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00AD*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00AE*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B0*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B1*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B2*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B4*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B5*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00B6*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00B7*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00B8*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00B9*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -191,18 +191,18 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*00BC*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00BD*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00BE*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C0*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C1*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C2*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00C0*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00C1*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00C2*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00C3*/ { ZYDIS_MNEMONIC_BLSI, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00C4*/ { ZYDIS_MNEMONIC_BLSI, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00C5*/ { ZYDIS_MNEMONIC_BLSI, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00C6*/ { ZYDIS_MNEMONIC_BLSI, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C8*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00C9*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00CA*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00C8*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00C9*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00CA*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00CB*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00CC*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00CD*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -223,30 +223,30 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*00DC*/ { ZYDIS_MNEMONIC_BNDCU, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00DD*/ { ZYDIS_MNEMONIC_BNDCU, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00DE*/ { ZYDIS_MNEMONIC_BNDCU, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00DF*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E0*/ { ZYDIS_MNEMONIC_BNDMK, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E1*/ { ZYDIS_MNEMONIC_BNDMK, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E5*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00DF*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E0*/ { ZYDIS_MNEMONIC_BNDMK, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E1*/ { ZYDIS_MNEMONIC_BNDMK, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E5*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00E6*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00E7*/ { ZYDIS_MNEMONIC_BNDMOV, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00E8*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00E8*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00E9*/ { ZYDIS_MNEMONIC_BOUND, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00EA*/ { ZYDIS_MNEMONIC_BOUND, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00EC*/ { ZYDIS_MNEMONIC_BSF, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00EE*/ { ZYDIS_MNEMONIC_BSF, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00EE*/ { ZYDIS_MNEMONIC_BSF, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00EF*/ { ZYDIS_MNEMONIC_BSF, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F0*/ { ZYDIS_MNEMONIC_BSF, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00F0*/ { ZYDIS_MNEMONIC_BSF, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00F2*/ { ZYDIS_MNEMONIC_BSR, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F4*/ { ZYDIS_MNEMONIC_BSR, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00F4*/ { ZYDIS_MNEMONIC_BSR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00F5*/ { ZYDIS_MNEMONIC_BSR, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*00F6*/ { ZYDIS_MNEMONIC_BSR, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*00F6*/ { ZYDIS_MNEMONIC_BSR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00F7*/ { ZYDIS_MNEMONIC_BSWAP, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00F8*/ { ZYDIS_MNEMONIC_BSWAP, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*00F9*/ { ZYDIS_MNEMONIC_BT, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -261,46 +261,46 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*0102*/ { ZYDIS_MNEMONIC_BT, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0103*/ { ZYDIS_MNEMONIC_BT, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0104*/ { ZYDIS_MNEMONIC_BT, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*010E*/ { ZYDIS_MNEMONIC_BTC, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*010F*/ { ZYDIS_MNEMONIC_BTC, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0110*/ { ZYDIS_MNEMONIC_BTC, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*011A*/ { ZYDIS_MNEMONIC_BTR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*011B*/ { ZYDIS_MNEMONIC_BTR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*011C*/ { ZYDIS_MNEMONIC_BTR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0126*/ { ZYDIS_MNEMONIC_BTS, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0127*/ { ZYDIS_MNEMONIC_BTS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0128*/ { ZYDIS_MNEMONIC_BTS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012A*/ { ZYDIS_MNEMONIC_BZHI, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012B*/ { ZYDIS_MNEMONIC_BZHI, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*012C*/ { ZYDIS_MNEMONIC_BZHI, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*010E*/ { ZYDIS_MNEMONIC_BTC, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*010F*/ { ZYDIS_MNEMONIC_BTC, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0110*/ { ZYDIS_MNEMONIC_BTC, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*011A*/ { ZYDIS_MNEMONIC_BTR, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*011B*/ { ZYDIS_MNEMONIC_BTR, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*011C*/ { ZYDIS_MNEMONIC_BTR, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0126*/ { ZYDIS_MNEMONIC_BTS, 0x004E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0127*/ { ZYDIS_MNEMONIC_BTS, 0x004F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0128*/ { ZYDIS_MNEMONIC_BTS, 0x0050, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*012A*/ { ZYDIS_MNEMONIC_BZHI, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*012B*/ { ZYDIS_MNEMONIC_BZHI, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*012C*/ { ZYDIS_MNEMONIC_BZHI, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*012D*/ { ZYDIS_MNEMONIC_CALL, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*012E*/ { ZYDIS_MNEMONIC_CALL, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*012F*/ { ZYDIS_MNEMONIC_CALL, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -329,132 +329,132 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*0146*/ { ZYDIS_MNEMONIC_CLWB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0147*/ { ZYDIS_MNEMONIC_CLZERO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*0148*/ { ZYDIS_MNEMONIC_CMC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014C*/ { ZYDIS_MNEMONIC_CMOVA, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014D*/ { ZYDIS_MNEMONIC_CMOVA, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014E*/ { ZYDIS_MNEMONIC_CMOVA, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0152*/ { ZYDIS_MNEMONIC_CMOVAE, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0153*/ { ZYDIS_MNEMONIC_CMOVAE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0154*/ { ZYDIS_MNEMONIC_CMOVAE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0158*/ { ZYDIS_MNEMONIC_CMOVB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0159*/ { ZYDIS_MNEMONIC_CMOVB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015A*/ { ZYDIS_MNEMONIC_CMOVB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015E*/ { ZYDIS_MNEMONIC_CMOVBE, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*015F*/ { ZYDIS_MNEMONIC_CMOVBE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0160*/ { ZYDIS_MNEMONIC_CMOVBE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0164*/ { ZYDIS_MNEMONIC_CMOVE, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0165*/ { ZYDIS_MNEMONIC_CMOVE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0166*/ { ZYDIS_MNEMONIC_CMOVE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016A*/ { ZYDIS_MNEMONIC_CMOVG, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016B*/ { ZYDIS_MNEMONIC_CMOVG, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016C*/ { ZYDIS_MNEMONIC_CMOVG, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0170*/ { ZYDIS_MNEMONIC_CMOVGE, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0171*/ { ZYDIS_MNEMONIC_CMOVGE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0172*/ { ZYDIS_MNEMONIC_CMOVGE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0176*/ { ZYDIS_MNEMONIC_CMOVL, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0177*/ { ZYDIS_MNEMONIC_CMOVL, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0178*/ { ZYDIS_MNEMONIC_CMOVL, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017C*/ { ZYDIS_MNEMONIC_CMOVLE, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017D*/ { ZYDIS_MNEMONIC_CMOVLE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017E*/ { ZYDIS_MNEMONIC_CMOVLE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0182*/ { ZYDIS_MNEMONIC_CMOVNE, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0183*/ { ZYDIS_MNEMONIC_CMOVNE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0184*/ { ZYDIS_MNEMONIC_CMOVNE, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0188*/ { ZYDIS_MNEMONIC_CMOVNO, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0189*/ { ZYDIS_MNEMONIC_CMOVNO, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018A*/ { ZYDIS_MNEMONIC_CMOVNO, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018E*/ { ZYDIS_MNEMONIC_CMOVNP, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*018F*/ { ZYDIS_MNEMONIC_CMOVNP, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0190*/ { ZYDIS_MNEMONIC_CMOVNP, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0194*/ { ZYDIS_MNEMONIC_CMOVNS, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0195*/ { ZYDIS_MNEMONIC_CMOVNS, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0196*/ { ZYDIS_MNEMONIC_CMOVNS, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019A*/ { ZYDIS_MNEMONIC_CMOVO, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019B*/ { ZYDIS_MNEMONIC_CMOVO, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019C*/ { ZYDIS_MNEMONIC_CMOVO, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A0*/ { ZYDIS_MNEMONIC_CMOVP, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A1*/ { ZYDIS_MNEMONIC_CMOVP, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A2*/ { ZYDIS_MNEMONIC_CMOVP, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A6*/ { ZYDIS_MNEMONIC_CMOVS, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A7*/ { ZYDIS_MNEMONIC_CMOVS, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01A8*/ { ZYDIS_MNEMONIC_CMOVS, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*014C*/ { ZYDIS_MNEMONIC_CMOVA, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*014D*/ { ZYDIS_MNEMONIC_CMOVA, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*014E*/ { ZYDIS_MNEMONIC_CMOVA, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0152*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0153*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0154*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0158*/ { ZYDIS_MNEMONIC_CMOVB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0159*/ { ZYDIS_MNEMONIC_CMOVB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*015A*/ { ZYDIS_MNEMONIC_CMOVB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*015E*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*015F*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0160*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0164*/ { ZYDIS_MNEMONIC_CMOVE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0165*/ { ZYDIS_MNEMONIC_CMOVE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0166*/ { ZYDIS_MNEMONIC_CMOVE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*016A*/ { ZYDIS_MNEMONIC_CMOVG, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*016B*/ { ZYDIS_MNEMONIC_CMOVG, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*016C*/ { ZYDIS_MNEMONIC_CMOVG, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0170*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0171*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0172*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0176*/ { ZYDIS_MNEMONIC_CMOVL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0177*/ { ZYDIS_MNEMONIC_CMOVL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0178*/ { ZYDIS_MNEMONIC_CMOVL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*017C*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*017D*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*017E*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0182*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0183*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0184*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0188*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0189*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*018A*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*018E*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*018F*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0190*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0194*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0195*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0196*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*019A*/ { ZYDIS_MNEMONIC_CMOVO, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*019B*/ { ZYDIS_MNEMONIC_CMOVO, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*019C*/ { ZYDIS_MNEMONIC_CMOVO, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A0*/ { ZYDIS_MNEMONIC_CMOVP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A1*/ { ZYDIS_MNEMONIC_CMOVP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A2*/ { ZYDIS_MNEMONIC_CMOVP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A6*/ { ZYDIS_MNEMONIC_CMOVS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A7*/ { ZYDIS_MNEMONIC_CMOVS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01A8*/ { ZYDIS_MNEMONIC_CMOVS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01A9*/ { ZYDIS_MNEMONIC_CMP, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01AA*/ { ZYDIS_MNEMONIC_CMP, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x005E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01B7*/ { ZYDIS_MNEMONIC_CMP, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x005E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01C0*/ { ZYDIS_MNEMONIC_CMP, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01C1*/ { ZYDIS_MNEMONIC_CMP, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01C7*/ { ZYDIS_MNEMONIC_CMP, 0x0067, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01C8*/ { ZYDIS_MNEMONIC_CMP, 0x0068, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01C9*/ { ZYDIS_MNEMONIC_CMP, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, @@ -466,6919 +466,6972 @@ const ZydisInstructionDefinition instructionDefinitions[] = /*01CF*/ { ZYDIS_MNEMONIC_CMPPS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01D0*/ { ZYDIS_MNEMONIC_CMPPS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, /*01D1*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*01D5*/ { ZYDIS_MNEMONIC_CMPSD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01D6*/ { ZYDIS_MNEMONIC_CMPSD, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01D7*/ { ZYDIS_MNEMONIC_CMPSS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01D8*/ { ZYDIS_MNEMONIC_CMPSS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01D9*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DA*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01DB*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DC*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DD*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01DE*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01DF*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E0*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*01E3*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E4*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E5*/ { ZYDIS_MNEMONIC_COMISS, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E6*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E7*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E8*/ { ZYDIS_MNEMONIC_CQO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01E9*/ { ZYDIS_MNEMONIC_CRC32, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EA*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EB*/ { ZYDIS_MNEMONIC_CRC32, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EC*/ { ZYDIS_MNEMONIC_CRC32, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01ED*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EE*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01EF*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F0*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F3*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F4*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F5*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F6*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F7*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F8*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01F9*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FA*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FB*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FC*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FD*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FE*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*01FF*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0200*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0201*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0202*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0203*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0204*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0205*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0206*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0207*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0208*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0209*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020A*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020B*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020C*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020D*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020E*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*020F*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0210*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0211*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0212*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0213*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0214*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0215*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0216*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0217*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0218*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0219*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021A*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021B*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021C*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021D*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021E*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*021F*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0220*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0221*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0222*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0223*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0224*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0225*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0226*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0227*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0228*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0229*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022A*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022B*/ { ZYDIS_MNEMONIC_CWD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022C*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022D*/ { ZYDIS_MNEMONIC_DAA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022E*/ { ZYDIS_MNEMONIC_DAS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*022F*/ { ZYDIS_MNEMONIC_DEC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0230*/ { ZYDIS_MNEMONIC_DEC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0231*/ { ZYDIS_MNEMONIC_DEC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0232*/ { ZYDIS_MNEMONIC_DEC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0233*/ { ZYDIS_MNEMONIC_DEC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0234*/ { ZYDIS_MNEMONIC_DEC, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0235*/ { ZYDIS_MNEMONIC_DEC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0236*/ { ZYDIS_MNEMONIC_DEC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0239*/ { ZYDIS_MNEMONIC_DIV, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023A*/ { ZYDIS_MNEMONIC_DIV, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023B*/ { ZYDIS_MNEMONIC_DIV, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023C*/ { ZYDIS_MNEMONIC_DIV, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023D*/ { ZYDIS_MNEMONIC_DIV, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023E*/ { ZYDIS_MNEMONIC_DIV, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*023F*/ { ZYDIS_MNEMONIC_DIV, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0240*/ { ZYDIS_MNEMONIC_DIV, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0241*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0242*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0243*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0244*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0245*/ { ZYDIS_MNEMONIC_DIVSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0246*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0247*/ { ZYDIS_MNEMONIC_DIVSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0248*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0249*/ { ZYDIS_MNEMONIC_DPPD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024A*/ { ZYDIS_MNEMONIC_DPPD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024B*/ { ZYDIS_MNEMONIC_DPPS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024C*/ { ZYDIS_MNEMONIC_DPPS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024D*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024E*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*024F*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0250*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0251*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0252*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0253*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0254*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0255*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0256*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0257*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0258*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0259*/ { ZYDIS_MNEMONIC_FABS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025A*/ { ZYDIS_MNEMONIC_FADD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025B*/ { ZYDIS_MNEMONIC_FADD, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025C*/ { ZYDIS_MNEMONIC_FADD, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025D*/ { ZYDIS_MNEMONIC_FADD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025E*/ { ZYDIS_MNEMONIC_FADDP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*025F*/ { ZYDIS_MNEMONIC_FBLD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0260*/ { ZYDIS_MNEMONIC_FBSTP, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0261*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0262*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0263*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0264*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0265*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0266*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0267*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0268*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0269*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026A*/ { ZYDIS_MNEMONIC_FCOM, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026B*/ { ZYDIS_MNEMONIC_FCOM, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026C*/ { ZYDIS_MNEMONIC_FCOM, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026D*/ { ZYDIS_MNEMONIC_FCOMI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026E*/ { ZYDIS_MNEMONIC_FCOMP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*026F*/ { ZYDIS_MNEMONIC_FCOMP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0270*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0271*/ { ZYDIS_MNEMONIC_FCOMP, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0272*/ { ZYDIS_MNEMONIC_FCOMPI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0273*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0274*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0275*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0276*/ { ZYDIS_MNEMONIC_FDIV, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0277*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0278*/ { ZYDIS_MNEMONIC_FDIV, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0279*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027A*/ { ZYDIS_MNEMONIC_FDIVP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027B*/ { ZYDIS_MNEMONIC_FDIVR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027C*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027D*/ { ZYDIS_MNEMONIC_FDIVR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027E*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*027F*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0280*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0281*/ { ZYDIS_MNEMONIC_FFREE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0282*/ { ZYDIS_MNEMONIC_FIADD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0283*/ { ZYDIS_MNEMONIC_FIADD, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0284*/ { ZYDIS_MNEMONIC_FICOM, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0285*/ { ZYDIS_MNEMONIC_FICOM, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0286*/ { ZYDIS_MNEMONIC_FICOMP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0287*/ { ZYDIS_MNEMONIC_FICOMP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0288*/ { ZYDIS_MNEMONIC_FIDIV, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0289*/ { ZYDIS_MNEMONIC_FIDIV, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028A*/ { ZYDIS_MNEMONIC_FIDIVR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028B*/ { ZYDIS_MNEMONIC_FIDIVR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028C*/ { ZYDIS_MNEMONIC_FILD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028D*/ { ZYDIS_MNEMONIC_FILD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028E*/ { ZYDIS_MNEMONIC_FILD, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*028F*/ { ZYDIS_MNEMONIC_FIMUL, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0290*/ { ZYDIS_MNEMONIC_FIMUL, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0291*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0292*/ { ZYDIS_MNEMONIC_FIST, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0293*/ { ZYDIS_MNEMONIC_FIST, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0294*/ { ZYDIS_MNEMONIC_FISTP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0295*/ { ZYDIS_MNEMONIC_FISTP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0296*/ { ZYDIS_MNEMONIC_FISTP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0297*/ { ZYDIS_MNEMONIC_FISTTP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0298*/ { ZYDIS_MNEMONIC_FISTTP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0299*/ { ZYDIS_MNEMONIC_FISTTP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029A*/ { ZYDIS_MNEMONIC_FISUB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029B*/ { ZYDIS_MNEMONIC_FISUB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029C*/ { ZYDIS_MNEMONIC_FISUBR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029D*/ { ZYDIS_MNEMONIC_FISUBR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029E*/ { ZYDIS_MNEMONIC_FLD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*029F*/ { ZYDIS_MNEMONIC_FLD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A0*/ { ZYDIS_MNEMONIC_FLD, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A1*/ { ZYDIS_MNEMONIC_FLD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A2*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A3*/ { ZYDIS_MNEMONIC_FLDCW, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A4*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A5*/ { ZYDIS_MNEMONIC_FLDENV, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A6*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A7*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A8*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02A9*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AA*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AB*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AC*/ { ZYDIS_MNEMONIC_FMUL, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AD*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AE*/ { ZYDIS_MNEMONIC_FMUL, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02AF*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B0*/ { ZYDIS_MNEMONIC_FMULP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B1*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B2*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B3*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B4*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B5*/ { ZYDIS_MNEMONIC_FNSTCW, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B6*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B7*/ { ZYDIS_MNEMONIC_FNSTENV, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B8*/ { ZYDIS_MNEMONIC_FNSTSW, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02B9*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BA*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BB*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BC*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BD*/ { ZYDIS_MNEMONIC_FREEP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BE*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02BF*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C0*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C1*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C2*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C3*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C4*/ { ZYDIS_MNEMONIC_FST, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C5*/ { ZYDIS_MNEMONIC_FST, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C6*/ { ZYDIS_MNEMONIC_FST, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C7*/ { ZYDIS_MNEMONIC_FSTDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C8*/ { ZYDIS_MNEMONIC_FSTP, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02C9*/ { ZYDIS_MNEMONIC_FSTP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CA*/ { ZYDIS_MNEMONIC_FSTP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CB*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CC*/ { ZYDIS_MNEMONIC_FSTSG, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CD*/ { ZYDIS_MNEMONIC_FSTSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CE*/ { ZYDIS_MNEMONIC_FSUB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02CF*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D0*/ { ZYDIS_MNEMONIC_FSUB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D1*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D2*/ { ZYDIS_MNEMONIC_FSUBP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D3*/ { ZYDIS_MNEMONIC_FSUBR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D4*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D5*/ { ZYDIS_MNEMONIC_FSUBR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D6*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D7*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D8*/ { ZYDIS_MNEMONIC_FTST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02D9*/ { ZYDIS_MNEMONIC_FUCOM, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DA*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DB*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DC*/ { ZYDIS_MNEMONIC_FUCOMPI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DD*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DE*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02DF*/ { ZYDIS_MNEMONIC_FXCH, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E0*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E1*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E2*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E3*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E4*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E5*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E6*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E7*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E8*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02E9*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EA*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EB*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EC*/ { ZYDIS_MNEMONIC_HLT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02ED*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EE*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02EF*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F0*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F1*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F2*/ { ZYDIS_MNEMONIC_IDIV, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F3*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F4*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F5*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F6*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F7*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F8*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02F9*/ { ZYDIS_MNEMONIC_IMUL, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FA*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FB*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FC*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FD*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FE*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*02FF*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0300*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0313*/ { ZYDIS_MNEMONIC_IN, 0x008A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0314*/ { ZYDIS_MNEMONIC_IN, 0x008B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0315*/ { ZYDIS_MNEMONIC_IN, 0x008C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0316*/ { ZYDIS_MNEMONIC_IN, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0317*/ { ZYDIS_MNEMONIC_IN, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0318*/ { ZYDIS_MNEMONIC_IN, 0x008F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0319*/ { ZYDIS_MNEMONIC_INC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*031A*/ { ZYDIS_MNEMONIC_INC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*031B*/ { ZYDIS_MNEMONIC_INC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031C*/ { ZYDIS_MNEMONIC_INC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031D*/ { ZYDIS_MNEMONIC_INC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031E*/ { ZYDIS_MNEMONIC_INC, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*031F*/ { ZYDIS_MNEMONIC_INC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0320*/ { ZYDIS_MNEMONIC_INC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0321*/ { ZYDIS_MNEMONIC_INC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0322*/ { ZYDIS_MNEMONIC_INC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0323*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0324*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0325*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0326*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0327*/ { ZYDIS_MNEMONIC_INSERTPS, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0328*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0329*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032A*/ { ZYDIS_MNEMONIC_INT, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032B*/ { ZYDIS_MNEMONIC_INT1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032C*/ { ZYDIS_MNEMONIC_INT3, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032D*/ { ZYDIS_MNEMONIC_INTO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032E*/ { ZYDIS_MNEMONIC_INVD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*032F*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0330*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0331*/ { ZYDIS_MNEMONIC_INVLPG, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0332*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0333*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0334*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0335*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0336*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0337*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0338*/ { ZYDIS_MNEMONIC_IRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0339*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033A*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*033B*/ { ZYDIS_MNEMONIC_JA, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*033C*/ { ZYDIS_MNEMONIC_JA, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*033D*/ { ZYDIS_MNEMONIC_JA, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*033E*/ { ZYDIS_MNEMONIC_JA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*033F*/ { ZYDIS_MNEMONIC_JA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0340*/ { ZYDIS_MNEMONIC_JAE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0341*/ { ZYDIS_MNEMONIC_JAE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0342*/ { ZYDIS_MNEMONIC_JAE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0343*/ { ZYDIS_MNEMONIC_JAE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0344*/ { ZYDIS_MNEMONIC_JAE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0345*/ { ZYDIS_MNEMONIC_JB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0346*/ { ZYDIS_MNEMONIC_JB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0347*/ { ZYDIS_MNEMONIC_JB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0348*/ { ZYDIS_MNEMONIC_JB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0349*/ { ZYDIS_MNEMONIC_JB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034A*/ { ZYDIS_MNEMONIC_JBE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034B*/ { ZYDIS_MNEMONIC_JBE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034C*/ { ZYDIS_MNEMONIC_JBE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034D*/ { ZYDIS_MNEMONIC_JBE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034E*/ { ZYDIS_MNEMONIC_JBE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*034F*/ { ZYDIS_MNEMONIC_JCXZ, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0350*/ { ZYDIS_MNEMONIC_JE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0351*/ { ZYDIS_MNEMONIC_JE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0352*/ { ZYDIS_MNEMONIC_JE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0353*/ { ZYDIS_MNEMONIC_JE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0354*/ { ZYDIS_MNEMONIC_JE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0355*/ { ZYDIS_MNEMONIC_JECXZ, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0356*/ { ZYDIS_MNEMONIC_JECXZ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0357*/ { ZYDIS_MNEMONIC_JG, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0358*/ { ZYDIS_MNEMONIC_JG, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0359*/ { ZYDIS_MNEMONIC_JG, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035A*/ { ZYDIS_MNEMONIC_JG, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035B*/ { ZYDIS_MNEMONIC_JG, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035C*/ { ZYDIS_MNEMONIC_JGE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035D*/ { ZYDIS_MNEMONIC_JGE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035E*/ { ZYDIS_MNEMONIC_JGE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*035F*/ { ZYDIS_MNEMONIC_JGE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0360*/ { ZYDIS_MNEMONIC_JGE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0361*/ { ZYDIS_MNEMONIC_JL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0362*/ { ZYDIS_MNEMONIC_JL, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0363*/ { ZYDIS_MNEMONIC_JL, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0364*/ { ZYDIS_MNEMONIC_JL, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0365*/ { ZYDIS_MNEMONIC_JL, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0366*/ { ZYDIS_MNEMONIC_JLE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0367*/ { ZYDIS_MNEMONIC_JLE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0368*/ { ZYDIS_MNEMONIC_JLE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0369*/ { ZYDIS_MNEMONIC_JLE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036A*/ { ZYDIS_MNEMONIC_JLE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*036B*/ { ZYDIS_MNEMONIC_JMP, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*036C*/ { ZYDIS_MNEMONIC_JMP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*036D*/ { ZYDIS_MNEMONIC_JMP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*036E*/ { ZYDIS_MNEMONIC_JMP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*036F*/ { ZYDIS_MNEMONIC_JMP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0370*/ { ZYDIS_MNEMONIC_JMP, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0371*/ { ZYDIS_MNEMONIC_JMP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0372*/ { ZYDIS_MNEMONIC_JMP, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0373*/ { ZYDIS_MNEMONIC_JMP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0374*/ { ZYDIS_MNEMONIC_JMP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0375*/ { ZYDIS_MNEMONIC_JMP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0376*/ { ZYDIS_MNEMONIC_JMP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0377*/ { ZYDIS_MNEMONIC_JMP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0378*/ { ZYDIS_MNEMONIC_JMP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0379*/ { ZYDIS_MNEMONIC_JNE, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*037A*/ { ZYDIS_MNEMONIC_JNE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*037B*/ { ZYDIS_MNEMONIC_JNE, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*037C*/ { ZYDIS_MNEMONIC_JNE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*037D*/ { ZYDIS_MNEMONIC_JNE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*037E*/ { ZYDIS_MNEMONIC_JNO, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*037F*/ { ZYDIS_MNEMONIC_JNO, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0380*/ { ZYDIS_MNEMONIC_JNO, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0381*/ { ZYDIS_MNEMONIC_JNO, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0382*/ { ZYDIS_MNEMONIC_JNO, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0383*/ { ZYDIS_MNEMONIC_JNP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0384*/ { ZYDIS_MNEMONIC_JNP, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0385*/ { ZYDIS_MNEMONIC_JNP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0386*/ { ZYDIS_MNEMONIC_JNP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0387*/ { ZYDIS_MNEMONIC_JNP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0388*/ { ZYDIS_MNEMONIC_JNS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0389*/ { ZYDIS_MNEMONIC_JNS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038A*/ { ZYDIS_MNEMONIC_JNS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038B*/ { ZYDIS_MNEMONIC_JNS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038C*/ { ZYDIS_MNEMONIC_JNS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038D*/ { ZYDIS_MNEMONIC_JO, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038E*/ { ZYDIS_MNEMONIC_JO, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*038F*/ { ZYDIS_MNEMONIC_JO, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0390*/ { ZYDIS_MNEMONIC_JO, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0391*/ { ZYDIS_MNEMONIC_JO, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0392*/ { ZYDIS_MNEMONIC_JP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0393*/ { ZYDIS_MNEMONIC_JP, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0394*/ { ZYDIS_MNEMONIC_JP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0395*/ { ZYDIS_MNEMONIC_JP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0396*/ { ZYDIS_MNEMONIC_JP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0397*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0398*/ { ZYDIS_MNEMONIC_JS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*0399*/ { ZYDIS_MNEMONIC_JS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039A*/ { ZYDIS_MNEMONIC_JS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039B*/ { ZYDIS_MNEMONIC_JS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039C*/ { ZYDIS_MNEMONIC_JS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, - /*039D*/ { ZYDIS_MNEMONIC_KADDB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*039E*/ { ZYDIS_MNEMONIC_KADDD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*039F*/ { ZYDIS_MNEMONIC_KADDQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A0*/ { ZYDIS_MNEMONIC_KADDW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A1*/ { ZYDIS_MNEMONIC_KANDB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A2*/ { ZYDIS_MNEMONIC_KANDD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A3*/ { ZYDIS_MNEMONIC_KANDNB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A4*/ { ZYDIS_MNEMONIC_KANDND, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A5*/ { ZYDIS_MNEMONIC_KANDNQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A6*/ { ZYDIS_MNEMONIC_KANDNW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A7*/ { ZYDIS_MNEMONIC_KANDQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A8*/ { ZYDIS_MNEMONIC_KANDW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03A9*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AA*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AB*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AC*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AD*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AE*/ { ZYDIS_MNEMONIC_KMOVD, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03AF*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B0*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B1*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B2*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B3*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B4*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B5*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B6*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B7*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B8*/ { ZYDIS_MNEMONIC_KMOVW, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03B9*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BA*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BB*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BC*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BD*/ { ZYDIS_MNEMONIC_KNOTB, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BE*/ { ZYDIS_MNEMONIC_KNOTD, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03BF*/ { ZYDIS_MNEMONIC_KNOTQ, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C0*/ { ZYDIS_MNEMONIC_KNOTW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C1*/ { ZYDIS_MNEMONIC_KORB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C2*/ { ZYDIS_MNEMONIC_KORD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C3*/ { ZYDIS_MNEMONIC_KORQ, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C4*/ { ZYDIS_MNEMONIC_KORTESTB, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C5*/ { ZYDIS_MNEMONIC_KORTESTD, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C6*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C7*/ { ZYDIS_MNEMONIC_KORTESTW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C8*/ { ZYDIS_MNEMONIC_KORW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03C9*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CA*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CB*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CC*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CD*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CE*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03CF*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D0*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D1*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D2*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D3*/ { ZYDIS_MNEMONIC_KTESTQ, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D4*/ { ZYDIS_MNEMONIC_KTESTW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D5*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D6*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D7*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D8*/ { ZYDIS_MNEMONIC_KXNORB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03D9*/ { ZYDIS_MNEMONIC_KXNORD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DA*/ { ZYDIS_MNEMONIC_KXNORQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DB*/ { ZYDIS_MNEMONIC_KXNORW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DC*/ { ZYDIS_MNEMONIC_KXORB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DD*/ { ZYDIS_MNEMONIC_KXORD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DE*/ { ZYDIS_MNEMONIC_KXORQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03DF*/ { ZYDIS_MNEMONIC_KXORW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E0*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E1*/ { ZYDIS_MNEMONIC_LAR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E2*/ { ZYDIS_MNEMONIC_LAR, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E3*/ { ZYDIS_MNEMONIC_LAR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E4*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E5*/ { ZYDIS_MNEMONIC_LAR, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E6*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E7*/ { ZYDIS_MNEMONIC_LDDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E8*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03E9*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EA*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EB*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EC*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03ED*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EE*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03EF*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F0*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F1*/ { ZYDIS_MNEMONIC_LES, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F2*/ { ZYDIS_MNEMONIC_LES, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F3*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F4*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F5*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F6*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F7*/ { ZYDIS_MNEMONIC_LGDT, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F8*/ { ZYDIS_MNEMONIC_LGDT, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03F9*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FA*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FB*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FC*/ { ZYDIS_MNEMONIC_LIDT, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FD*/ { ZYDIS_MNEMONIC_LIDT, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FE*/ { ZYDIS_MNEMONIC_LJMP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*03FF*/ { ZYDIS_MNEMONIC_LJMP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0400*/ { ZYDIS_MNEMONIC_LLDT, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0401*/ { ZYDIS_MNEMONIC_LLDT, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0402*/ { ZYDIS_MNEMONIC_LMSW, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0403*/ { ZYDIS_MNEMONIC_LMSW, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0404*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0405*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0406*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0407*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0408*/ { ZYDIS_MNEMONIC_LOOP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0409*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040A*/ { ZYDIS_MNEMONIC_LOOPE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040B*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040C*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040D*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040E*/ { ZYDIS_MNEMONIC_LSL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*040F*/ { ZYDIS_MNEMONIC_LSL, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0410*/ { ZYDIS_MNEMONIC_LSL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0411*/ { ZYDIS_MNEMONIC_LSL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0412*/ { ZYDIS_MNEMONIC_LSL, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0413*/ { ZYDIS_MNEMONIC_LSL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0414*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0415*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0416*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0417*/ { ZYDIS_MNEMONIC_LTR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0418*/ { ZYDIS_MNEMONIC_LTR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0419*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041A*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041B*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041C*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041D*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041E*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*041F*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0420*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0421*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0422*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0423*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0424*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0425*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0426*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0427*/ { ZYDIS_MNEMONIC_MAXSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0428*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0429*/ { ZYDIS_MNEMONIC_MAXSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042A*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042B*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042C*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042D*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042E*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*042F*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0430*/ { ZYDIS_MNEMONIC_MINSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0431*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0432*/ { ZYDIS_MNEMONIC_MINSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0433*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0434*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0435*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0436*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0437*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0438*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0439*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043A*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043B*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043C*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*043D*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043E*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*043F*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0440*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0441*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0442*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0443*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0444*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0445*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0446*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0447*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0448*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0449*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044A*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044B*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044C*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, - /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047B*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047C*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047D*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047E*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*047F*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0480*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0481*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0482*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0483*/ { ZYDIS_MNEMONIC_MOVBE, 0x00D7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0484*/ { ZYDIS_MNEMONIC_MOVBE, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0485*/ { ZYDIS_MNEMONIC_MOVBE, 0x00DB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0486*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0487*/ { ZYDIS_MNEMONIC_MOVBE, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0488*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0489*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048A*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048B*/ { ZYDIS_MNEMONIC_MOVD, 0x00DC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048C*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048D*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048E*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*048F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0490*/ { ZYDIS_MNEMONIC_MOVD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0491*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0492*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0493*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0494*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0495*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0496*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0497*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0498*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0499*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049A*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049B*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049C*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049D*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049E*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*049F*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A0*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A1*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A2*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A3*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A4*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A5*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A6*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A7*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A8*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04A9*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AA*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AB*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AC*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AD*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AE*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00D7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04AF*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00DB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B0*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B1*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B2*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B3*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B4*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B5*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B6*/ { ZYDIS_MNEMONIC_MOVQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B7*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B8*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04B9*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BA*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BB*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BD*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BE*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04BF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C0*/ { ZYDIS_MNEMONIC_MOVQ, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C1*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C2*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04C3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04C4*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04C5*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*04C6*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C7*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C8*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04C9*/ { ZYDIS_MNEMONIC_MOVSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CA*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CB*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CC*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CD*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CE*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04CF*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D0*/ { ZYDIS_MNEMONIC_MOVSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D1*/ { ZYDIS_MNEMONIC_MOVSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D2*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D4*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D5*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D6*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D7*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D8*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04D9*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04DA*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04DB*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04DC*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04DD*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04DE*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04DF*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E0*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E1*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E2*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E3*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E4*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E5*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E6*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E7*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E8*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04E9*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EA*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EB*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EC*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04ED*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EE*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04EF*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F0*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F1*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F2*/ { ZYDIS_MNEMONIC_MUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F3*/ { ZYDIS_MNEMONIC_MUL, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F4*/ { ZYDIS_MNEMONIC_MUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F5*/ { ZYDIS_MNEMONIC_MUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F6*/ { ZYDIS_MNEMONIC_MUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F7*/ { ZYDIS_MNEMONIC_MUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F8*/ { ZYDIS_MNEMONIC_MUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04F9*/ { ZYDIS_MNEMONIC_MUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FA*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FB*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FC*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FD*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FE*/ { ZYDIS_MNEMONIC_MULSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*04FF*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0500*/ { ZYDIS_MNEMONIC_MULSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0501*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0502*/ { ZYDIS_MNEMONIC_MULX, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0503*/ { ZYDIS_MNEMONIC_MULX, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0504*/ { ZYDIS_MNEMONIC_MULX, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0505*/ { ZYDIS_MNEMONIC_MULX, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0506*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0507*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0508*/ { ZYDIS_MNEMONIC_NEG, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0509*/ { ZYDIS_MNEMONIC_NEG, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*050A*/ { ZYDIS_MNEMONIC_NEG, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050B*/ { ZYDIS_MNEMONIC_NEG, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050C*/ { ZYDIS_MNEMONIC_NEG, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*050D*/ { ZYDIS_MNEMONIC_NEG, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*050E*/ { ZYDIS_MNEMONIC_NEG, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*050F*/ { ZYDIS_MNEMONIC_NEG, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0510*/ { ZYDIS_MNEMONIC_NOP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0511*/ { ZYDIS_MNEMONIC_NOP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0512*/ { ZYDIS_MNEMONIC_NOT, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0513*/ { ZYDIS_MNEMONIC_NOT, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0514*/ { ZYDIS_MNEMONIC_NOT, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0515*/ { ZYDIS_MNEMONIC_NOT, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0516*/ { ZYDIS_MNEMONIC_NOT, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0517*/ { ZYDIS_MNEMONIC_NOT, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0518*/ { ZYDIS_MNEMONIC_NOT, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0519*/ { ZYDIS_MNEMONIC_NOT, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*051A*/ { ZYDIS_MNEMONIC_OR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*051B*/ { ZYDIS_MNEMONIC_OR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*051C*/ { ZYDIS_MNEMONIC_OR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051D*/ { ZYDIS_MNEMONIC_OR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*051E*/ { ZYDIS_MNEMONIC_OR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*051F*/ { ZYDIS_MNEMONIC_OR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0520*/ { ZYDIS_MNEMONIC_OR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0521*/ { ZYDIS_MNEMONIC_OR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0522*/ { ZYDIS_MNEMONIC_OR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0523*/ { ZYDIS_MNEMONIC_OR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0524*/ { ZYDIS_MNEMONIC_OR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0525*/ { ZYDIS_MNEMONIC_OR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0526*/ { ZYDIS_MNEMONIC_OR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0527*/ { ZYDIS_MNEMONIC_OR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0528*/ { ZYDIS_MNEMONIC_OR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0529*/ { ZYDIS_MNEMONIC_OR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052A*/ { ZYDIS_MNEMONIC_OR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*052B*/ { ZYDIS_MNEMONIC_OR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052C*/ { ZYDIS_MNEMONIC_OR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052D*/ { ZYDIS_MNEMONIC_OR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052E*/ { ZYDIS_MNEMONIC_OR, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*052F*/ { ZYDIS_MNEMONIC_OR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0530*/ { ZYDIS_MNEMONIC_OR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0531*/ { ZYDIS_MNEMONIC_OR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0532*/ { ZYDIS_MNEMONIC_OR, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0533*/ { ZYDIS_MNEMONIC_OR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0534*/ { ZYDIS_MNEMONIC_OR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0535*/ { ZYDIS_MNEMONIC_OR, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0536*/ { ZYDIS_MNEMONIC_OR, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0537*/ { ZYDIS_MNEMONIC_OR, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0538*/ { ZYDIS_MNEMONIC_OR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0539*/ { ZYDIS_MNEMONIC_OR, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053A*/ { ZYDIS_MNEMONIC_OR, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053B*/ { ZYDIS_MNEMONIC_OR, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053D*/ { ZYDIS_MNEMONIC_OR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053E*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*053F*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0540*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0541*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0542*/ { ZYDIS_MNEMONIC_OUT, 0x0109, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0543*/ { ZYDIS_MNEMONIC_OUT, 0x010A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0544*/ { ZYDIS_MNEMONIC_OUT, 0x010B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0545*/ { ZYDIS_MNEMONIC_OUT, 0x010C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0546*/ { ZYDIS_MNEMONIC_OUT, 0x010D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0547*/ { ZYDIS_MNEMONIC_OUT, 0x010E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0548*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*0549*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*054A*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*054B*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054C*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054D*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054E*/ { ZYDIS_MNEMONIC_PABSB, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*054F*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0550*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0551*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0552*/ { ZYDIS_MNEMONIC_PABSD, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0553*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0554*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0555*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0556*/ { ZYDIS_MNEMONIC_PABSW, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0557*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0558*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0559*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055A*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055B*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055C*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055D*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055E*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*055F*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0560*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0561*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0562*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0563*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0564*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0565*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0566*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0567*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0568*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0569*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056A*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056B*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056C*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056D*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056E*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*056F*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0570*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0571*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0572*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0573*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0574*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0575*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0576*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0577*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0578*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0579*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057A*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057B*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057C*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057D*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057E*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*057F*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0580*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0581*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0582*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0583*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0584*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0585*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0586*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0587*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0588*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0589*/ { ZYDIS_MNEMONIC_PAND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058A*/ { ZYDIS_MNEMONIC_PAND, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058B*/ { ZYDIS_MNEMONIC_PAND, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058C*/ { ZYDIS_MNEMONIC_PAND, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058D*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058E*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*058F*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0590*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0591*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0592*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0593*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0594*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0595*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0596*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0597*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0598*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0599*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059A*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059B*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059C*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059D*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059E*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*059F*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A0*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A1*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A2*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A3*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A4*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A5*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A6*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A7*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A8*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05A9*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AA*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AB*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AC*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AD*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AE*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05AF*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B0*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B1*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B2*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B3*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B4*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B5*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B6*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B7*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B8*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05B9*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BA*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BB*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BC*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BD*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BE*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05BF*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C0*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C1*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C2*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C3*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C4*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C5*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C6*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C7*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C8*/ { ZYDIS_MNEMONIC_PDEP, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05C9*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CA*/ { ZYDIS_MNEMONIC_PDEP, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CB*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CC*/ { ZYDIS_MNEMONIC_PEXT, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CD*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CE*/ { ZYDIS_MNEMONIC_PEXT, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05CF*/ { ZYDIS_MNEMONIC_PEXTRB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D0*/ { ZYDIS_MNEMONIC_PEXTRB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D1*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D2*/ { ZYDIS_MNEMONIC_PEXTRD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D3*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D4*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D5*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D6*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D7*/ { ZYDIS_MNEMONIC_PEXTRW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D8*/ { ZYDIS_MNEMONIC_PEXTRW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05D9*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DA*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DB*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DC*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DD*/ { ZYDIS_MNEMONIC_PF2ID, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DE*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05DF*/ { ZYDIS_MNEMONIC_PF2IW, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E0*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E1*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E2*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E3*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E4*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E5*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E6*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E7*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E8*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05E9*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EA*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EB*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EC*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05ED*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EE*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05EF*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F0*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F1*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F2*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F3*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F4*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F5*/ { ZYDIS_MNEMONIC_PFRCP, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F6*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F7*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F8*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05F9*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FA*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FB*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FC*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FD*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FE*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*05FF*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0600*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0601*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0602*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0603*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0604*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0605*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0606*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0607*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0608*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0609*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060A*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060B*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060C*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060D*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060E*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*060F*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0610*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0611*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0612*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0613*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0614*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0615*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0616*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0617*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0618*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0619*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061A*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061B*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061C*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061D*/ { ZYDIS_MNEMONIC_PI2FD, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061E*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*061F*/ { ZYDIS_MNEMONIC_PI2FW, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0620*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0621*/ { ZYDIS_MNEMONIC_PINSRB, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0622*/ { ZYDIS_MNEMONIC_PINSRB, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0623*/ { ZYDIS_MNEMONIC_PINSRB, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0624*/ { ZYDIS_MNEMONIC_PINSRD, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0625*/ { ZYDIS_MNEMONIC_PINSRD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0626*/ { ZYDIS_MNEMONIC_PINSRQ, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0627*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0628*/ { ZYDIS_MNEMONIC_PINSRW, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0629*/ { ZYDIS_MNEMONIC_PINSRW, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062A*/ { ZYDIS_MNEMONIC_PINSRW, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062B*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062C*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062D*/ { ZYDIS_MNEMONIC_PINSRW, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062E*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*062F*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0630*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0631*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0632*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0633*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0634*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0635*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0636*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0637*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0638*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0639*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063A*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063B*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063C*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063D*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063E*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*063F*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0640*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0641*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0642*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0643*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0644*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0645*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0646*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0647*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0648*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0649*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064A*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064B*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064C*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064D*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064E*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*064F*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0650*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0651*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0652*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0653*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0654*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0655*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0656*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0657*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0658*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0659*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065A*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065B*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065C*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065D*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065E*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*065F*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0660*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0661*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0662*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0663*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0664*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0665*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0666*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0667*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0668*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0669*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066A*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066B*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066C*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066D*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066E*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*066F*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0670*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0671*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0672*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0673*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0674*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0675*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0676*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0677*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0678*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0679*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067A*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067B*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067C*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067D*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067E*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*067F*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0680*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0681*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0682*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0683*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0684*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0685*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0686*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0687*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0688*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0689*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068A*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068B*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068C*/ { ZYDIS_MNEMONIC_POP, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068D*/ { ZYDIS_MNEMONIC_POP, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068E*/ { ZYDIS_MNEMONIC_POP, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*068F*/ { ZYDIS_MNEMONIC_POP, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0690*/ { ZYDIS_MNEMONIC_POP, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0691*/ { ZYDIS_MNEMONIC_POP, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0692*/ { ZYDIS_MNEMONIC_POP, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0693*/ { ZYDIS_MNEMONIC_POP, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0694*/ { ZYDIS_MNEMONIC_POP, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0695*/ { ZYDIS_MNEMONIC_POP, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0696*/ { ZYDIS_MNEMONIC_POP, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0697*/ { ZYDIS_MNEMONIC_POP, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0698*/ { ZYDIS_MNEMONIC_POP, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0699*/ { ZYDIS_MNEMONIC_POP, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069A*/ { ZYDIS_MNEMONIC_POPAL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069B*/ { ZYDIS_MNEMONIC_POPAW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069C*/ { ZYDIS_MNEMONIC_POPCNT, 0x0068, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069D*/ { ZYDIS_MNEMONIC_POPCNT, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069E*/ { ZYDIS_MNEMONIC_POPCNT, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*069F*/ { ZYDIS_MNEMONIC_POPCNT, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A0*/ { ZYDIS_MNEMONIC_POPCNT, 0x006C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A1*/ { ZYDIS_MNEMONIC_POPCNT, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A2*/ { ZYDIS_MNEMONIC_POPF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A3*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A4*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A5*/ { ZYDIS_MNEMONIC_POR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A6*/ { ZYDIS_MNEMONIC_POR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A7*/ { ZYDIS_MNEMONIC_POR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A8*/ { ZYDIS_MNEMONIC_POR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06A9*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AA*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AB*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AC*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AD*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AE*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06AF*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B0*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B1*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B2*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B3*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B4*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B5*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B6*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B7*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B8*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06B9*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BA*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BB*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BC*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BD*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BE*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06BF*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C0*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C1*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C2*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C3*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C4*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C5*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C6*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C7*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C8*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06C9*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CA*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CB*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CC*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CD*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CE*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06CF*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D0*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D1*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D2*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D3*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D4*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D5*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D6*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D7*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D8*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06D9*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DA*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DB*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DC*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DD*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DE*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06DF*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E0*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E1*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E2*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E3*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E4*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E5*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E6*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E7*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E8*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06E9*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EA*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EB*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EC*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06ED*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EE*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06EF*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F0*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F1*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F2*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F3*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F4*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F5*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F6*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F7*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F8*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06F9*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FA*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FB*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FC*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FD*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FE*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*06FF*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0700*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0701*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0702*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0703*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0704*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0705*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0706*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0707*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0708*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0709*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070A*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070B*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070C*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070D*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070E*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*070F*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0710*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0711*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0712*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0713*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0714*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0715*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0716*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0717*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0718*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0719*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071A*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071B*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071C*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071D*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071E*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*071F*/ { ZYDIS_MNEMONIC_PTEST, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0720*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0721*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0722*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0723*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0724*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0725*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0726*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0727*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0728*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0729*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072A*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072B*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072C*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072D*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072E*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*072F*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0730*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0731*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0732*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0733*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0734*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0735*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0736*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0737*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0738*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0739*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073A*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073B*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073C*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073D*/ { ZYDIS_MNEMONIC_PUSH, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073E*/ { ZYDIS_MNEMONIC_PUSH, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*073F*/ { ZYDIS_MNEMONIC_PUSH, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0740*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0741*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0742*/ { ZYDIS_MNEMONIC_PUSH, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0743*/ { ZYDIS_MNEMONIC_PUSH, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0744*/ { ZYDIS_MNEMONIC_PUSH, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0745*/ { ZYDIS_MNEMONIC_PUSH, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0746*/ { ZYDIS_MNEMONIC_PUSH, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0747*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0748*/ { ZYDIS_MNEMONIC_PUSH, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0749*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074A*/ { ZYDIS_MNEMONIC_PUSH, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074B*/ { ZYDIS_MNEMONIC_PUSH, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074C*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074D*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074E*/ { ZYDIS_MNEMONIC_PUSH, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*074F*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0750*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0751*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0752*/ { ZYDIS_MNEMONIC_PUSHAL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0753*/ { ZYDIS_MNEMONIC_PUSHAW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0754*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0755*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0756*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0757*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0758*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0759*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075A*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075B*/ { ZYDIS_MNEMONIC_RCL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075C*/ { ZYDIS_MNEMONIC_RCL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075D*/ { ZYDIS_MNEMONIC_RCL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075E*/ { ZYDIS_MNEMONIC_RCL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*075F*/ { ZYDIS_MNEMONIC_RCL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0760*/ { ZYDIS_MNEMONIC_RCL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0761*/ { ZYDIS_MNEMONIC_RCL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0762*/ { ZYDIS_MNEMONIC_RCL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0763*/ { ZYDIS_MNEMONIC_RCL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0764*/ { ZYDIS_MNEMONIC_RCL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0765*/ { ZYDIS_MNEMONIC_RCL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0766*/ { ZYDIS_MNEMONIC_RCL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0767*/ { ZYDIS_MNEMONIC_RCL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0768*/ { ZYDIS_MNEMONIC_RCL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0769*/ { ZYDIS_MNEMONIC_RCL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076A*/ { ZYDIS_MNEMONIC_RCL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076B*/ { ZYDIS_MNEMONIC_RCL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076C*/ { ZYDIS_MNEMONIC_RCL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076D*/ { ZYDIS_MNEMONIC_RCL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076E*/ { ZYDIS_MNEMONIC_RCL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*076F*/ { ZYDIS_MNEMONIC_RCL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0770*/ { ZYDIS_MNEMONIC_RCL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0771*/ { ZYDIS_MNEMONIC_RCL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0772*/ { ZYDIS_MNEMONIC_RCL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0773*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0774*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0775*/ { ZYDIS_MNEMONIC_RCPSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0776*/ { ZYDIS_MNEMONIC_RCPSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0777*/ { ZYDIS_MNEMONIC_RCR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0778*/ { ZYDIS_MNEMONIC_RCR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0779*/ { ZYDIS_MNEMONIC_RCR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077A*/ { ZYDIS_MNEMONIC_RCR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077B*/ { ZYDIS_MNEMONIC_RCR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077C*/ { ZYDIS_MNEMONIC_RCR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077D*/ { ZYDIS_MNEMONIC_RCR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077E*/ { ZYDIS_MNEMONIC_RCR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*077F*/ { ZYDIS_MNEMONIC_RCR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0780*/ { ZYDIS_MNEMONIC_RCR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0781*/ { ZYDIS_MNEMONIC_RCR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0782*/ { ZYDIS_MNEMONIC_RCR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0783*/ { ZYDIS_MNEMONIC_RCR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0784*/ { ZYDIS_MNEMONIC_RCR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0785*/ { ZYDIS_MNEMONIC_RCR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0786*/ { ZYDIS_MNEMONIC_RCR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0787*/ { ZYDIS_MNEMONIC_RCR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0788*/ { ZYDIS_MNEMONIC_RCR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0789*/ { ZYDIS_MNEMONIC_RCR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078A*/ { ZYDIS_MNEMONIC_RCR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078B*/ { ZYDIS_MNEMONIC_RCR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078C*/ { ZYDIS_MNEMONIC_RCR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078D*/ { ZYDIS_MNEMONIC_RCR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078E*/ { ZYDIS_MNEMONIC_RCR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*078F*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0790*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0791*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0792*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0793*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0794*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0795*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0796*/ { ZYDIS_MNEMONIC_RDRAND, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0797*/ { ZYDIS_MNEMONIC_RDRAND, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0798*/ { ZYDIS_MNEMONIC_RDRAND, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0799*/ { ZYDIS_MNEMONIC_RDSEED, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079A*/ { ZYDIS_MNEMONIC_RDSEED, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079B*/ { ZYDIS_MNEMONIC_RDSEED, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079C*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079D*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079E*/ { ZYDIS_MNEMONIC_RET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*079F*/ { ZYDIS_MNEMONIC_RET, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A0*/ { ZYDIS_MNEMONIC_RETF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A1*/ { ZYDIS_MNEMONIC_ROL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A2*/ { ZYDIS_MNEMONIC_ROL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A3*/ { ZYDIS_MNEMONIC_ROL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A4*/ { ZYDIS_MNEMONIC_ROL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A5*/ { ZYDIS_MNEMONIC_ROL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A6*/ { ZYDIS_MNEMONIC_ROL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A7*/ { ZYDIS_MNEMONIC_ROL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A8*/ { ZYDIS_MNEMONIC_ROL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07A9*/ { ZYDIS_MNEMONIC_ROL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AA*/ { ZYDIS_MNEMONIC_ROL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AB*/ { ZYDIS_MNEMONIC_ROL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AC*/ { ZYDIS_MNEMONIC_ROL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AD*/ { ZYDIS_MNEMONIC_ROL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AE*/ { ZYDIS_MNEMONIC_ROL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07AF*/ { ZYDIS_MNEMONIC_ROL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B0*/ { ZYDIS_MNEMONIC_ROL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B1*/ { ZYDIS_MNEMONIC_ROL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B2*/ { ZYDIS_MNEMONIC_ROL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B3*/ { ZYDIS_MNEMONIC_ROL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B4*/ { ZYDIS_MNEMONIC_ROL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B5*/ { ZYDIS_MNEMONIC_ROL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B6*/ { ZYDIS_MNEMONIC_ROL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B7*/ { ZYDIS_MNEMONIC_ROL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B8*/ { ZYDIS_MNEMONIC_ROL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07B9*/ { ZYDIS_MNEMONIC_ROR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BA*/ { ZYDIS_MNEMONIC_ROR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BB*/ { ZYDIS_MNEMONIC_ROR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BC*/ { ZYDIS_MNEMONIC_ROR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BD*/ { ZYDIS_MNEMONIC_ROR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BE*/ { ZYDIS_MNEMONIC_ROR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07BF*/ { ZYDIS_MNEMONIC_ROR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C0*/ { ZYDIS_MNEMONIC_ROR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C1*/ { ZYDIS_MNEMONIC_ROR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C2*/ { ZYDIS_MNEMONIC_ROR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C3*/ { ZYDIS_MNEMONIC_ROR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C4*/ { ZYDIS_MNEMONIC_ROR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C5*/ { ZYDIS_MNEMONIC_ROR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C6*/ { ZYDIS_MNEMONIC_ROR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C7*/ { ZYDIS_MNEMONIC_ROR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C8*/ { ZYDIS_MNEMONIC_ROR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07C9*/ { ZYDIS_MNEMONIC_ROR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CA*/ { ZYDIS_MNEMONIC_ROR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CB*/ { ZYDIS_MNEMONIC_ROR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CC*/ { ZYDIS_MNEMONIC_ROR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CD*/ { ZYDIS_MNEMONIC_ROR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CE*/ { ZYDIS_MNEMONIC_ROR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07CF*/ { ZYDIS_MNEMONIC_ROR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D0*/ { ZYDIS_MNEMONIC_ROR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D1*/ { ZYDIS_MNEMONIC_RORX, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D2*/ { ZYDIS_MNEMONIC_RORX, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D3*/ { ZYDIS_MNEMONIC_RORX, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D4*/ { ZYDIS_MNEMONIC_RORX, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D5*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D6*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D7*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D8*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07D9*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DA*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DB*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DC*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DD*/ { ZYDIS_MNEMONIC_RSM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DE*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07DF*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E0*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E1*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E2*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E3*/ { ZYDIS_MNEMONIC_SAR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E4*/ { ZYDIS_MNEMONIC_SAR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E5*/ { ZYDIS_MNEMONIC_SAR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E6*/ { ZYDIS_MNEMONIC_SAR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E7*/ { ZYDIS_MNEMONIC_SAR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E8*/ { ZYDIS_MNEMONIC_SAR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07E9*/ { ZYDIS_MNEMONIC_SAR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EA*/ { ZYDIS_MNEMONIC_SAR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EB*/ { ZYDIS_MNEMONIC_SAR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EC*/ { ZYDIS_MNEMONIC_SAR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07ED*/ { ZYDIS_MNEMONIC_SAR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EE*/ { ZYDIS_MNEMONIC_SAR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07EF*/ { ZYDIS_MNEMONIC_SAR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F0*/ { ZYDIS_MNEMONIC_SAR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F1*/ { ZYDIS_MNEMONIC_SAR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F2*/ { ZYDIS_MNEMONIC_SAR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F3*/ { ZYDIS_MNEMONIC_SAR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F4*/ { ZYDIS_MNEMONIC_SAR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F5*/ { ZYDIS_MNEMONIC_SAR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F6*/ { ZYDIS_MNEMONIC_SAR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F7*/ { ZYDIS_MNEMONIC_SAR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F8*/ { ZYDIS_MNEMONIC_SAR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07F9*/ { ZYDIS_MNEMONIC_SAR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FA*/ { ZYDIS_MNEMONIC_SAR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FB*/ { ZYDIS_MNEMONIC_SARX, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FC*/ { ZYDIS_MNEMONIC_SARX, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FD*/ { ZYDIS_MNEMONIC_SARX, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FE*/ { ZYDIS_MNEMONIC_SARX, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*07FF*/ { ZYDIS_MNEMONIC_SBB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0800*/ { ZYDIS_MNEMONIC_SBB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0801*/ { ZYDIS_MNEMONIC_SBB, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0802*/ { ZYDIS_MNEMONIC_SBB, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0803*/ { ZYDIS_MNEMONIC_SBB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0804*/ { ZYDIS_MNEMONIC_SBB, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0805*/ { ZYDIS_MNEMONIC_SBB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0806*/ { ZYDIS_MNEMONIC_SBB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0807*/ { ZYDIS_MNEMONIC_SBB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0808*/ { ZYDIS_MNEMONIC_SBB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0809*/ { ZYDIS_MNEMONIC_SBB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*080A*/ { ZYDIS_MNEMONIC_SBB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080B*/ { ZYDIS_MNEMONIC_SBB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080C*/ { ZYDIS_MNEMONIC_SBB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*080D*/ { ZYDIS_MNEMONIC_SBB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*080E*/ { ZYDIS_MNEMONIC_SBB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*080F*/ { ZYDIS_MNEMONIC_SBB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0810*/ { ZYDIS_MNEMONIC_SBB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0811*/ { ZYDIS_MNEMONIC_SBB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0812*/ { ZYDIS_MNEMONIC_SBB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0813*/ { ZYDIS_MNEMONIC_SBB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0814*/ { ZYDIS_MNEMONIC_SBB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0815*/ { ZYDIS_MNEMONIC_SBB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0816*/ { ZYDIS_MNEMONIC_SBB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0817*/ { ZYDIS_MNEMONIC_SBB, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0818*/ { ZYDIS_MNEMONIC_SBB, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*0819*/ { ZYDIS_MNEMONIC_SBB, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*081A*/ { ZYDIS_MNEMONIC_SBB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081B*/ { ZYDIS_MNEMONIC_SBB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081C*/ { ZYDIS_MNEMONIC_SBB, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081D*/ { ZYDIS_MNEMONIC_SBB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081E*/ { ZYDIS_MNEMONIC_SBB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*081F*/ { ZYDIS_MNEMONIC_SBB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0820*/ { ZYDIS_MNEMONIC_SBB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0821*/ { ZYDIS_MNEMONIC_SBB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0822*/ { ZYDIS_MNEMONIC_SBB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0823*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0824*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0825*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0826*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, - /*0827*/ { ZYDIS_MNEMONIC_SETA, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0828*/ { ZYDIS_MNEMONIC_SETA, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0829*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082A*/ { ZYDIS_MNEMONIC_SETAE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082B*/ { ZYDIS_MNEMONIC_SETB, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082C*/ { ZYDIS_MNEMONIC_SETB, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082D*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082E*/ { ZYDIS_MNEMONIC_SETBE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*082F*/ { ZYDIS_MNEMONIC_SETE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0830*/ { ZYDIS_MNEMONIC_SETE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0831*/ { ZYDIS_MNEMONIC_SETG, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0832*/ { ZYDIS_MNEMONIC_SETG, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0833*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0834*/ { ZYDIS_MNEMONIC_SETGE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0835*/ { ZYDIS_MNEMONIC_SETL, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0836*/ { ZYDIS_MNEMONIC_SETL, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0837*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0838*/ { ZYDIS_MNEMONIC_SETLE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0839*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083A*/ { ZYDIS_MNEMONIC_SETNE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083B*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083C*/ { ZYDIS_MNEMONIC_SETNO, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083D*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083E*/ { ZYDIS_MNEMONIC_SETNP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*083F*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0840*/ { ZYDIS_MNEMONIC_SETNS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0841*/ { ZYDIS_MNEMONIC_SETO, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0842*/ { ZYDIS_MNEMONIC_SETO, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0843*/ { ZYDIS_MNEMONIC_SETP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0844*/ { ZYDIS_MNEMONIC_SETP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0845*/ { ZYDIS_MNEMONIC_SETS, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0846*/ { ZYDIS_MNEMONIC_SETS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0847*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0848*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0849*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084A*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084B*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084C*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084D*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084E*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*084F*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0850*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0851*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0852*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0853*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0854*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0855*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0856*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0857*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0858*/ { ZYDIS_MNEMONIC_SHL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0859*/ { ZYDIS_MNEMONIC_SHL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085A*/ { ZYDIS_MNEMONIC_SHL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085B*/ { ZYDIS_MNEMONIC_SHL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085C*/ { ZYDIS_MNEMONIC_SHL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085D*/ { ZYDIS_MNEMONIC_SHL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085E*/ { ZYDIS_MNEMONIC_SHL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*085F*/ { ZYDIS_MNEMONIC_SHL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0860*/ { ZYDIS_MNEMONIC_SHL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0861*/ { ZYDIS_MNEMONIC_SHL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0862*/ { ZYDIS_MNEMONIC_SHL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0863*/ { ZYDIS_MNEMONIC_SHL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0864*/ { ZYDIS_MNEMONIC_SHL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0865*/ { ZYDIS_MNEMONIC_SHL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0866*/ { ZYDIS_MNEMONIC_SHL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0867*/ { ZYDIS_MNEMONIC_SHL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0868*/ { ZYDIS_MNEMONIC_SHL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0869*/ { ZYDIS_MNEMONIC_SHL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086A*/ { ZYDIS_MNEMONIC_SHL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086B*/ { ZYDIS_MNEMONIC_SHL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086C*/ { ZYDIS_MNEMONIC_SHL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086D*/ { ZYDIS_MNEMONIC_SHL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086E*/ { ZYDIS_MNEMONIC_SHL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*086F*/ { ZYDIS_MNEMONIC_SHL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0870*/ { ZYDIS_MNEMONIC_SHLD, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0871*/ { ZYDIS_MNEMONIC_SHLD, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0872*/ { ZYDIS_MNEMONIC_SHLD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0873*/ { ZYDIS_MNEMONIC_SHLD, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0874*/ { ZYDIS_MNEMONIC_SHLD, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0875*/ { ZYDIS_MNEMONIC_SHLD, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0876*/ { ZYDIS_MNEMONIC_SHLD, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0877*/ { ZYDIS_MNEMONIC_SHLD, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0878*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0879*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087A*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087B*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087C*/ { ZYDIS_MNEMONIC_SHLX, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087D*/ { ZYDIS_MNEMONIC_SHLX, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087E*/ { ZYDIS_MNEMONIC_SHLX, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*087F*/ { ZYDIS_MNEMONIC_SHLX, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0880*/ { ZYDIS_MNEMONIC_SHR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0881*/ { ZYDIS_MNEMONIC_SHR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0882*/ { ZYDIS_MNEMONIC_SHR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0883*/ { ZYDIS_MNEMONIC_SHR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0884*/ { ZYDIS_MNEMONIC_SHR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0885*/ { ZYDIS_MNEMONIC_SHR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0886*/ { ZYDIS_MNEMONIC_SHR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0887*/ { ZYDIS_MNEMONIC_SHR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0888*/ { ZYDIS_MNEMONIC_SHR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0889*/ { ZYDIS_MNEMONIC_SHR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088A*/ { ZYDIS_MNEMONIC_SHR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088B*/ { ZYDIS_MNEMONIC_SHR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088C*/ { ZYDIS_MNEMONIC_SHR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088D*/ { ZYDIS_MNEMONIC_SHR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088E*/ { ZYDIS_MNEMONIC_SHR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*088F*/ { ZYDIS_MNEMONIC_SHR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0890*/ { ZYDIS_MNEMONIC_SHR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0891*/ { ZYDIS_MNEMONIC_SHR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0892*/ { ZYDIS_MNEMONIC_SHR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0893*/ { ZYDIS_MNEMONIC_SHR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0894*/ { ZYDIS_MNEMONIC_SHR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0895*/ { ZYDIS_MNEMONIC_SHR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0896*/ { ZYDIS_MNEMONIC_SHR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0897*/ { ZYDIS_MNEMONIC_SHR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0898*/ { ZYDIS_MNEMONIC_SHRD, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0899*/ { ZYDIS_MNEMONIC_SHRD, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089A*/ { ZYDIS_MNEMONIC_SHRD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089B*/ { ZYDIS_MNEMONIC_SHRD, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089C*/ { ZYDIS_MNEMONIC_SHRD, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089D*/ { ZYDIS_MNEMONIC_SHRD, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089E*/ { ZYDIS_MNEMONIC_SHRD, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*089F*/ { ZYDIS_MNEMONIC_SHRD, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A0*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A1*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A2*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A3*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A4*/ { ZYDIS_MNEMONIC_SHRX, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A5*/ { ZYDIS_MNEMONIC_SHRX, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A6*/ { ZYDIS_MNEMONIC_SHRX, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A7*/ { ZYDIS_MNEMONIC_SHRX, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A8*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08A9*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AA*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AB*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AC*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AD*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AE*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08AF*/ { ZYDIS_MNEMONIC_SLDT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B0*/ { ZYDIS_MNEMONIC_SLDT, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B1*/ { ZYDIS_MNEMONIC_SLDT, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B2*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B3*/ { ZYDIS_MNEMONIC_SMSW, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B4*/ { ZYDIS_MNEMONIC_SMSW, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B5*/ { ZYDIS_MNEMONIC_SMSW, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B6*/ { ZYDIS_MNEMONIC_SMSW, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B7*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B8*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08B9*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BA*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BB*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BC*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BD*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BE*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08BF*/ { ZYDIS_MNEMONIC_STAC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C0*/ { ZYDIS_MNEMONIC_STC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C1*/ { ZYDIS_MNEMONIC_STD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C2*/ { ZYDIS_MNEMONIC_STGI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C3*/ { ZYDIS_MNEMONIC_STI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C4*/ { ZYDIS_MNEMONIC_STMXCSR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08C5*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08C6*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08C7*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08C8*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, - /*08C9*/ { ZYDIS_MNEMONIC_STR, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CA*/ { ZYDIS_MNEMONIC_STR, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CB*/ { ZYDIS_MNEMONIC_STR, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CC*/ { ZYDIS_MNEMONIC_STR, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08CD*/ { ZYDIS_MNEMONIC_SUB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08CE*/ { ZYDIS_MNEMONIC_SUB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08CF*/ { ZYDIS_MNEMONIC_SUB, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D0*/ { ZYDIS_MNEMONIC_SUB, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D1*/ { ZYDIS_MNEMONIC_SUB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08D2*/ { ZYDIS_MNEMONIC_SUB, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D3*/ { ZYDIS_MNEMONIC_SUB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08D4*/ { ZYDIS_MNEMONIC_SUB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D5*/ { ZYDIS_MNEMONIC_SUB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D6*/ { ZYDIS_MNEMONIC_SUB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D7*/ { ZYDIS_MNEMONIC_SUB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08D8*/ { ZYDIS_MNEMONIC_SUB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08D9*/ { ZYDIS_MNEMONIC_SUB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DA*/ { ZYDIS_MNEMONIC_SUB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DB*/ { ZYDIS_MNEMONIC_SUB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08DC*/ { ZYDIS_MNEMONIC_SUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08DD*/ { ZYDIS_MNEMONIC_SUB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08DE*/ { ZYDIS_MNEMONIC_SUB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08DF*/ { ZYDIS_MNEMONIC_SUB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E0*/ { ZYDIS_MNEMONIC_SUB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08E1*/ { ZYDIS_MNEMONIC_SUB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E2*/ { ZYDIS_MNEMONIC_SUB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E3*/ { ZYDIS_MNEMONIC_SUB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E4*/ { ZYDIS_MNEMONIC_SUB, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08E5*/ { ZYDIS_MNEMONIC_SUB, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08E6*/ { ZYDIS_MNEMONIC_SUB, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*08E7*/ { ZYDIS_MNEMONIC_SUB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E8*/ { ZYDIS_MNEMONIC_SUB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08E9*/ { ZYDIS_MNEMONIC_SUB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08EA*/ { ZYDIS_MNEMONIC_SUB, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08EB*/ { ZYDIS_MNEMONIC_SUB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08EC*/ { ZYDIS_MNEMONIC_SUB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08ED*/ { ZYDIS_MNEMONIC_SUB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08EE*/ { ZYDIS_MNEMONIC_SUB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08EF*/ { ZYDIS_MNEMONIC_SUB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F0*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F1*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F2*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F3*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F4*/ { ZYDIS_MNEMONIC_SUBSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F5*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F6*/ { ZYDIS_MNEMONIC_SUBSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F7*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F8*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08F9*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FA*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FB*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FC*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FD*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FE*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*08FF*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0900*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0901*/ { ZYDIS_MNEMONIC_TEST, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0902*/ { ZYDIS_MNEMONIC_TEST, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0903*/ { ZYDIS_MNEMONIC_TEST, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0904*/ { ZYDIS_MNEMONIC_TEST, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0905*/ { ZYDIS_MNEMONIC_TEST, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0906*/ { ZYDIS_MNEMONIC_TEST, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0907*/ { ZYDIS_MNEMONIC_TEST, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0908*/ { ZYDIS_MNEMONIC_TEST, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0909*/ { ZYDIS_MNEMONIC_TEST, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090A*/ { ZYDIS_MNEMONIC_TEST, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090B*/ { ZYDIS_MNEMONIC_TEST, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090C*/ { ZYDIS_MNEMONIC_TEST, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090D*/ { ZYDIS_MNEMONIC_TEST, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090E*/ { ZYDIS_MNEMONIC_TEST, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*090F*/ { ZYDIS_MNEMONIC_TEST, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0910*/ { ZYDIS_MNEMONIC_TEST, 0x0067, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0911*/ { ZYDIS_MNEMONIC_TEST, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0912*/ { ZYDIS_MNEMONIC_TEST, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0913*/ { ZYDIS_MNEMONIC_TEST, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0914*/ { ZYDIS_MNEMONIC_TEST, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0915*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0916*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0917*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0918*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0919*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091A*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091B*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091C*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091D*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091E*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*091F*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0920*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0921*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0922*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0923*/ { ZYDIS_MNEMONIC_UD0, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0924*/ { ZYDIS_MNEMONIC_UD1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0925*/ { ZYDIS_MNEMONIC_UD2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0926*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0927*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0928*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0929*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092A*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092B*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092C*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092D*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*092E*/ { ZYDIS_MNEMONIC_VADDPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*092F*/ { ZYDIS_MNEMONIC_VADDPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0930*/ { ZYDIS_MNEMONIC_VADDPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0931*/ { ZYDIS_MNEMONIC_VADDPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0932*/ { ZYDIS_MNEMONIC_VADDPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0933*/ { ZYDIS_MNEMONIC_VADDPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0934*/ { ZYDIS_MNEMONIC_VADDPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0935*/ { ZYDIS_MNEMONIC_VADDPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0936*/ { ZYDIS_MNEMONIC_VADDPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0937*/ { ZYDIS_MNEMONIC_VADDPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0938*/ { ZYDIS_MNEMONIC_VADDPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0939*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*093A*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*093B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*093C*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*093D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*093E*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*093F*/ { ZYDIS_MNEMONIC_VADDPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0940*/ { ZYDIS_MNEMONIC_VADDPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0941*/ { ZYDIS_MNEMONIC_VADDPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0942*/ { ZYDIS_MNEMONIC_VADDPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0943*/ { ZYDIS_MNEMONIC_VADDPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0944*/ { ZYDIS_MNEMONIC_VADDPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0945*/ { ZYDIS_MNEMONIC_VADDPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0946*/ { ZYDIS_MNEMONIC_VADDPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0947*/ { ZYDIS_MNEMONIC_VADDPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0948*/ { ZYDIS_MNEMONIC_VADDPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0949*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*094A*/ { ZYDIS_MNEMONIC_VADDSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*094B*/ { ZYDIS_MNEMONIC_VADDSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*094C*/ { ZYDIS_MNEMONIC_VADDSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*094D*/ { ZYDIS_MNEMONIC_VADDSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094E*/ { ZYDIS_MNEMONIC_VADDSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*094F*/ { ZYDIS_MNEMONIC_VADDSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0950*/ { ZYDIS_MNEMONIC_VADDSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0951*/ { ZYDIS_MNEMONIC_VADDSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0952*/ { ZYDIS_MNEMONIC_VADDSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0953*/ { ZYDIS_MNEMONIC_VADDSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0954*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0955*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0956*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0957*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0958*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0959*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095A*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095B*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095C*/ { ZYDIS_MNEMONIC_VAESDEC, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095D*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095E*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*095F*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0960*/ { ZYDIS_MNEMONIC_VAESENC, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0961*/ { ZYDIS_MNEMONIC_VAESENC, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0962*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0963*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0964*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0965*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0966*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0967*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0968*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0969*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096A*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096B*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096C*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096E*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*096F*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0970*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0971*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0972*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0973*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0974*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0975*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0976*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0977*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0978*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0979*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097A*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097B*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097C*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097D*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097E*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*097F*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0980*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0981*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0982*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0983*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0984*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0985*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0986*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0987*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0988*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0989*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*098A*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*098B*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*098C*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*098D*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*098E*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*098F*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0990*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0991*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0992*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0993*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0994*/ { ZYDIS_MNEMONIC_VANDPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0995*/ { ZYDIS_MNEMONIC_VANDPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0996*/ { ZYDIS_MNEMONIC_VANDPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0997*/ { ZYDIS_MNEMONIC_VANDPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0998*/ { ZYDIS_MNEMONIC_VANDPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0999*/ { ZYDIS_MNEMONIC_VANDPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099A*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099B*/ { ZYDIS_MNEMONIC_VANDPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*099C*/ { ZYDIS_MNEMONIC_VANDPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*099D*/ { ZYDIS_MNEMONIC_VANDPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*099E*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*099F*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A0*/ { ZYDIS_MNEMONIC_VANDPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09A1*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A3*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A4*/ { ZYDIS_MNEMONIC_VANDPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A5*/ { ZYDIS_MNEMONIC_VANDPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A7*/ { ZYDIS_MNEMONIC_VANDPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09A8*/ { ZYDIS_MNEMONIC_VANDPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09A9*/ { ZYDIS_MNEMONIC_VANDPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09AA*/ { ZYDIS_MNEMONIC_VANDPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09AB*/ { ZYDIS_MNEMONIC_VANDPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AC*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AD*/ { ZYDIS_MNEMONIC_VANDPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09AE*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09AF*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B0*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B1*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B2*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B4*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B5*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B6*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B7*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09B8*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09B9*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BA*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BB*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09BC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BD*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09BE*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09BF*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09C0*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C1*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C2*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C3*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C4*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C5*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C6*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C7*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09C9*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CA*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CB*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CD*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CE*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09CF*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09D0*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09D1*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D2*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D3*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D4*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D5*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D6*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D7*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D8*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09D9*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DA*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DB*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09DC*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DD*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DE*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09DF*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E0*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E1*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E2*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E3*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E4*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E5*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E6*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E7*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E8*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09E9*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09EA*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09EB*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09EC*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09ED*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09EE*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09EF*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09F0*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09F1*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09F2*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09F3*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F4*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F5*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F6*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*09F7*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F8*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09F9*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FA*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FB*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FC*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FD*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FE*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*09FF*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A00*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A01*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A02*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A03*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A04*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A05*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A06*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A07*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A08*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A09*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0A*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A10*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A11*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A12*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A13*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A14*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A15*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A16*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A17*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A18*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A19*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1B*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1C*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1D*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0026, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A20*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A21*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A22*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A23*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A24*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0026, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A25*/ { ZYDIS_MNEMONIC_VCOMISS, 0x014A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A26*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A27*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A28*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A29*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2A*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2B*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2C*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2D*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2E*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2F*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A30*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A31*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A32*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A33*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A34*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A35*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A36*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A37*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A38*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A39*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3E*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3F*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A40*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A41*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A42*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A43*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A44*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A45*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A46*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A47*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A48*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A49*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4C*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4D*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A50*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A51*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A52*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A53*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A54*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A55*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A56*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A57*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A58*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A59*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5A*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5B*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A60*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A61*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A62*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A63*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A64*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A65*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A66*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A67*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A68*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A69*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6B*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6C*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6D*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6E*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6F*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A70*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A71*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A72*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A73*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A74*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A75*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A76*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A77*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A78*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A79*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7A*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7B*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7C*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7D*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7E*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7F*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A80*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A81*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A82*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A83*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A89*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A90*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A91*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A92*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A93*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A94*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A95*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A96*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A97*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A98*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A99*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0055, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0056, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0058, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD9*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADA*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADB*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADC*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADD*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADE*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADF*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE0*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE1*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE2*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE3*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE4*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE5*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE6*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE7*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE8*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE9*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEA*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEB*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEC*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AED*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEE*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEF*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF0*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF1*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF2*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF3*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF4*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF5*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF6*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF7*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF8*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF9*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFA*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFB*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFC*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFD*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFE*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFF*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B00*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B01*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B02*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B03*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B04*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B05*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B06*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B07*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B08*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B09*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0A*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0B*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B10*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B11*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B12*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B13*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B14*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B15*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B16*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B17*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B18*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B19*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1A*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B20*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B21*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B22*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B23*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B24*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B25*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B26*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B27*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B28*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B29*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2F*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B30*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B31*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B32*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B33*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B34*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B35*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B36*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B37*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B38*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B39*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3A*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3B*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3C*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3F*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B40*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B41*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B42*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B43*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B44*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B45*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B46*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B47*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B48*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B49*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4A*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4B*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4C*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B50*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B51*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B52*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B53*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B54*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B55*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B56*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B57*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B58*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B59*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5A*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5B*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0B83*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B84*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B85*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B86*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B87*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B88*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B89*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B90*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B91*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B92*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B93*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B94*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B95*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B96*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B97*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B98*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B99*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBD*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0160, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCB*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCC*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCD*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCE*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD0*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD1*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD2*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD3*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD4*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD5*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD6*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD7*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD8*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD9*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDA*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDB*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDC*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDD*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDE*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDF*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE0*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE1*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE2*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE3*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE4*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE5*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE6*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE7*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE8*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE9*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEA*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEB*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEC*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BED*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEE*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEF*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF0*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF1*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF2*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF3*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF4*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF5*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF6*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF7*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF8*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF9*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFA*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFB*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFC*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFD*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFE*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFF*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C00*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C01*/ { ZYDIS_MNEMONIC_VDPPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C02*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C03*/ { ZYDIS_MNEMONIC_VDPPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C04*/ { ZYDIS_MNEMONIC_VDPPS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C05*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C06*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C07*/ { ZYDIS_MNEMONIC_VERR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C08*/ { ZYDIS_MNEMONIC_VERR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C09*/ { ZYDIS_MNEMONIC_VERW, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0A*/ { ZYDIS_MNEMONIC_VERW, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0B*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0C*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0D*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0E*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0F*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C10*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C11*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C12*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C13*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C14*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C15*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C16*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C17*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C18*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C19*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1A*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1B*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1C*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1D*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1E*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1F*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C20*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C21*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C22*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C23*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C24*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C25*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0058, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C26*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0056, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C27*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C28*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C29*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2A*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2B*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0058, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2C*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0056, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2D*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2E*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2F*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C30*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C31*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C32*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C33*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0058, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C34*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0056, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C35*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C36*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C37*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C38*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C39*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0058, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3A*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0056, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3C*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3D*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3E*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3F*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C40*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C41*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C42*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C43*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C44*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C45*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C46*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C47*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C48*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C49*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C50*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C51*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C52*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C53*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C54*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C55*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C56*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C57*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C58*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C59*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C60*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C61*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C62*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C63*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C64*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C65*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C66*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C67*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C68*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C69*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C70*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C71*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C72*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C73*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C74*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C75*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C76*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C77*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C78*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C79*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7A*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7B*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7C*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7D*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7E*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7F*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C80*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C81*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C82*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C83*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C84*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C85*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C86*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C87*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C88*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C89*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8A*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8B*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8C*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8D*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8E*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C90*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C91*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C92*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C93*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C94*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C95*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C96*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C97*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C98*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0C99*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCC*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCD*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCE*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCF*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD0*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD1*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD2*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD3*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD4*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD5*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD6*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD7*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD8*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD9*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDA*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDB*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDC*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDD*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDE*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDF*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE0*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE1*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE2*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE3*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE4*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE5*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE6*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE7*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE8*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE9*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEA*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEB*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEC*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CED*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEE*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEF*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF0*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF1*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF2*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF3*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF4*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF5*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF6*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF7*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF8*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF9*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFA*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFB*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFC*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFD*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFE*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFF*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D00*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D01*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D02*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D03*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D04*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D05*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D06*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D07*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D08*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D09*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D10*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D48*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D49*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4B*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D50*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D51*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D52*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D53*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D54*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D55*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D56*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D57*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D58*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D59*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5A*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D60*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D61*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D62*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D63*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D64*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D65*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D66*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D67*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D68*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D69*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6A*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6B*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6C*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6D*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6E*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6F*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D70*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D71*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D72*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D73*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D74*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D75*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D76*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D77*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D78*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D79*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7A*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7B*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7C*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DED*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E36*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E37*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E38*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E39*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3A*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E40*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E41*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E42*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E43*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E44*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E45*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E46*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E47*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E48*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E49*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4E*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4F*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E50*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E51*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E52*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E53*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E54*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E55*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E56*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E57*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E58*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E59*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5A*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5B*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5F*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E60*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E61*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E62*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E63*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E64*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E65*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E66*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E67*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E68*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E69*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6A*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC0*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC1*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC2*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC3*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC4*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECA*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECB*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECD*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECE*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECF*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED0*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED1*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED2*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED3*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED4*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED5*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED6*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED7*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED8*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED9*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDA*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDB*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDC*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDD*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDE*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDF*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE0*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE1*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE2*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE3*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE4*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE5*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE6*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE7*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE8*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE9*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEA*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEB*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEC*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EED*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEE*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEF*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF0*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF1*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF2*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF3*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF4*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0067, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0068, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0069, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4F*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F50*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F51*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F52*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F53*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0067, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F54*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F55*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0069, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F56*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F57*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F58*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F59*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5A*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0072, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5B*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5C*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0067, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5D*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0073, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5E*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0067, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5F*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0074, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F60*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F61*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F62*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F63*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F64*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F65*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F66*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F67*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F68*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F69*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6A*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6B*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6D*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6E*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6F*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F70*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F71*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F72*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F73*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F74*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F75*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F76*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F77*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F78*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F79*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7A*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7B*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7C*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7D*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7E*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7F*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F80*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F81*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F82*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F83*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F84*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0180, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F85*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0181, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F86*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F87*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0F88*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F89*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8A*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8B*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8C*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8D*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8E*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8F*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F90*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F91*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F92*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F93*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F94*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F95*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F96*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F97*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F98*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F99*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9A*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9B*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9C*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9D*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9E*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9F*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA0*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA1*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA2*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007C, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA6*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA8*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA9*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAA*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAB*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAC*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAD*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAE*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAF*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007C, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB0*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB2*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB3*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB4*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB5*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB6*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB7*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB8*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB9*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBA*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBB*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBC*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBD*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBE*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBF*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC0*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC1*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC2*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC3*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC4*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC5*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC6*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC7*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC8*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC9*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCA*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCB*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCC*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCD*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCE*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCF*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD0*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD1*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD2*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD3*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD4*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD5*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD6*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD7*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD8*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD9*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDA*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDB*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDC*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDD*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDE*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDF*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE0*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE1*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE2*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE3*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE4*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE5*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE6*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE7*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE8*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE9*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEA*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEB*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEC*/ { ZYDIS_MNEMONIC_VLDDQU, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FED*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEE*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEF*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF0*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF1*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF2*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF3*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF4*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF5*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF6*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF7*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF8*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF9*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFA*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFB*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFC*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFD*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFE*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFF*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1000*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1001*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1002*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1003*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1004*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1005*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1006*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1007*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1008*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1009*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100A*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100B*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*100E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*100F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1010*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1011*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1012*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1013*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1014*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1015*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1016*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1017*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1018*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1019*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101A*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*101B*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*101C*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*101D*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101E*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*101F*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1020*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1021*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1022*/ { ZYDIS_MNEMONIC_VMINPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1023*/ { ZYDIS_MNEMONIC_VMINPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1024*/ { ZYDIS_MNEMONIC_VMINPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1025*/ { ZYDIS_MNEMONIC_VMINPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1026*/ { ZYDIS_MNEMONIC_VMINPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1027*/ { ZYDIS_MNEMONIC_VMINPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1028*/ { ZYDIS_MNEMONIC_VMINPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1029*/ { ZYDIS_MNEMONIC_VMINPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*102A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*102B*/ { ZYDIS_MNEMONIC_VMINPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*102C*/ { ZYDIS_MNEMONIC_VMINPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*102D*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*102F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1030*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1031*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1032*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1033*/ { ZYDIS_MNEMONIC_VMINPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1034*/ { ZYDIS_MNEMONIC_VMINPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1035*/ { ZYDIS_MNEMONIC_VMINPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1036*/ { ZYDIS_MNEMONIC_VMINPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1037*/ { ZYDIS_MNEMONIC_VMINPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1038*/ { ZYDIS_MNEMONIC_VMINPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1039*/ { ZYDIS_MNEMONIC_VMINPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*103A*/ { ZYDIS_MNEMONIC_VMINPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*103B*/ { ZYDIS_MNEMONIC_VMINPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103E*/ { ZYDIS_MNEMONIC_VMINSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*103F*/ { ZYDIS_MNEMONIC_VMINSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1040*/ { ZYDIS_MNEMONIC_VMINSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1041*/ { ZYDIS_MNEMONIC_VMINSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1042*/ { ZYDIS_MNEMONIC_VMINSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1043*/ { ZYDIS_MNEMONIC_VMINSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1044*/ { ZYDIS_MNEMONIC_VMINSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1045*/ { ZYDIS_MNEMONIC_VMINSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1046*/ { ZYDIS_MNEMONIC_VMINSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1047*/ { ZYDIS_MNEMONIC_VMINSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1048*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1049*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104A*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104B*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*104D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*104E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*104F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1050*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1051*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1052*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1053*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1054*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1055*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1056*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1057*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1058*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1059*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*105C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*105D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*105F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1060*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1061*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1062*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1063*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1064*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1065*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1066*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1067*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1068*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1069*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*106F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1070*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1071*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1072*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1073*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1074*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1075*/ { ZYDIS_MNEMONIC_VMOVD, 0x014A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1076*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1077*/ { ZYDIS_MNEMONIC_VMOVD, 0x0188, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1078*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1079*/ { ZYDIS_MNEMONIC_VMOVD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107A*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107B*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*107C*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*107D*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*107E*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*107F*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1080*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1081*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1082*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1083*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1084*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1085*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1086*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1087*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1088*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1089*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108A*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108B*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108C*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108D*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108E*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*108F*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1090*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1091*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1092*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1093*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1094*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1095*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1096*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1097*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1098*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1099*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*109A*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*109B*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*109C*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*109D*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*109E*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*109F*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A2*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A3*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A4*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A5*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10A6*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A7*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A8*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10A9*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AA*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AB*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AC*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AD*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10AF*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B0*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10B1*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B2*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B6*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B7*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B8*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10B9*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*10DE*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10DF*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E0*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E1*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E2*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E3*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E4*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E5*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E6*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E7*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x018A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E8*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10E9*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EA*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EB*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EC*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10ED*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EE*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10EF*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F0*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F1*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x018A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F2*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F3*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F4*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F5*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F6*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F7*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F8*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10F9*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FA*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FB*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FC*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FD*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FE*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*10FF*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1100*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1101*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1102*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1103*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1104*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1105*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1106*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1107*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1108*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1109*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*110F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1110*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1111*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1112*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1113*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1114*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1115*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1116*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1117*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1118*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1119*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*111A*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0047, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111B*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111C*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111D*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111E*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*111F*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1120*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1121*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1122*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1123*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1124*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1125*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1126*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1127*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1128*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1129*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*112A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*112B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*112C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*112D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*112E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*112F*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1130*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1131*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1132*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1133*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1134*/ { ZYDIS_MNEMONIC_VMOVSS, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1135*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1136*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1137*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1138*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1139*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113A*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*113C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*113D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*113E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*113F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1140*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1141*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1142*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1143*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1144*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1145*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1146*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1147*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1148*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1149*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*114B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*114C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*114F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1150*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1151*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1152*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1153*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1154*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1155*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1156*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1157*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1158*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1159*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*115A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*115B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*115C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*115D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*115E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*115F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1160*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1161*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0187, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1162*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1163*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1164*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1165*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1166*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1167*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1168*/ { ZYDIS_MNEMONIC_VMPTRST, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1169*/ { ZYDIS_MNEMONIC_VMREAD, 0x00DB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116A*/ { ZYDIS_MNEMONIC_VMREAD, 0x00DA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116B*/ { ZYDIS_MNEMONIC_VMREAD, 0x00D7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116C*/ { ZYDIS_MNEMONIC_VMREAD, 0x00DC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116D*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116E*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*116F*/ { ZYDIS_MNEMONIC_VMRUN, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1170*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1171*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1172*/ { ZYDIS_MNEMONIC_VMULPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1173*/ { ZYDIS_MNEMONIC_VMULPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1174*/ { ZYDIS_MNEMONIC_VMULPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1175*/ { ZYDIS_MNEMONIC_VMULPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1176*/ { ZYDIS_MNEMONIC_VMULPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1177*/ { ZYDIS_MNEMONIC_VMULPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1178*/ { ZYDIS_MNEMONIC_VMULPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1179*/ { ZYDIS_MNEMONIC_VMULPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117A*/ { ZYDIS_MNEMONIC_VMULPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117B*/ { ZYDIS_MNEMONIC_VMULPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117C*/ { ZYDIS_MNEMONIC_VMULPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*117D*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*117E*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*117F*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1180*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1181*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1182*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1183*/ { ZYDIS_MNEMONIC_VMULPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1184*/ { ZYDIS_MNEMONIC_VMULPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1185*/ { ZYDIS_MNEMONIC_VMULPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1186*/ { ZYDIS_MNEMONIC_VMULPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1187*/ { ZYDIS_MNEMONIC_VMULPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1188*/ { ZYDIS_MNEMONIC_VMULPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1189*/ { ZYDIS_MNEMONIC_VMULPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*118A*/ { ZYDIS_MNEMONIC_VMULPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*118B*/ { ZYDIS_MNEMONIC_VMULPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118C*/ { ZYDIS_MNEMONIC_VMULPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118D*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118E*/ { ZYDIS_MNEMONIC_VMULSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*118F*/ { ZYDIS_MNEMONIC_VMULSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1190*/ { ZYDIS_MNEMONIC_VMULSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1191*/ { ZYDIS_MNEMONIC_VMULSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1192*/ { ZYDIS_MNEMONIC_VMULSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1193*/ { ZYDIS_MNEMONIC_VMULSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1194*/ { ZYDIS_MNEMONIC_VMULSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1195*/ { ZYDIS_MNEMONIC_VMULSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1196*/ { ZYDIS_MNEMONIC_VMULSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1197*/ { ZYDIS_MNEMONIC_VMULSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1198*/ { ZYDIS_MNEMONIC_VMWRITE, 0x006B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1199*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119A*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0069, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119B*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0068, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119C*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119D*/ { ZYDIS_MNEMONIC_VMXON, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*119E*/ { ZYDIS_MNEMONIC_VORPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*119F*/ { ZYDIS_MNEMONIC_VORPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A0*/ { ZYDIS_MNEMONIC_VORPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A1*/ { ZYDIS_MNEMONIC_VORPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A2*/ { ZYDIS_MNEMONIC_VORPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A3*/ { ZYDIS_MNEMONIC_VORPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A4*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A5*/ { ZYDIS_MNEMONIC_VORPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11A6*/ { ZYDIS_MNEMONIC_VORPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11A7*/ { ZYDIS_MNEMONIC_VORPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11A8*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11A9*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AA*/ { ZYDIS_MNEMONIC_VORPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11AB*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AC*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AD*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AE*/ { ZYDIS_MNEMONIC_VORPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11AF*/ { ZYDIS_MNEMONIC_VORPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B0*/ { ZYDIS_MNEMONIC_VORPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B1*/ { ZYDIS_MNEMONIC_VORPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B2*/ { ZYDIS_MNEMONIC_VORPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11B3*/ { ZYDIS_MNEMONIC_VORPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11B4*/ { ZYDIS_MNEMONIC_VORPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11B5*/ { ZYDIS_MNEMONIC_VORPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B6*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B7*/ { ZYDIS_MNEMONIC_VORPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11B8*/ { ZYDIS_MNEMONIC_VPABSB, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11B9*/ { ZYDIS_MNEMONIC_VPABSB, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BA*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BB*/ { ZYDIS_MNEMONIC_VPABSB, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BC*/ { ZYDIS_MNEMONIC_VPABSB, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11BD*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11BE*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11BF*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C0*/ { ZYDIS_MNEMONIC_VPABSB, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C1*/ { ZYDIS_MNEMONIC_VPABSB, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11C2*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C3*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C4*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C5*/ { ZYDIS_MNEMONIC_VPABSD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C6*/ { ZYDIS_MNEMONIC_VPABSD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C7*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C8*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11C9*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CA*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CB*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CC*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11CD*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11CE*/ { ZYDIS_MNEMONIC_VPABSD, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11CF*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D0*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D1*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D2*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D3*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D4*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D5*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D6*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D7*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D8*/ { ZYDIS_MNEMONIC_VPABSW, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11D9*/ { ZYDIS_MNEMONIC_VPABSW, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DA*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DB*/ { ZYDIS_MNEMONIC_VPABSW, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DC*/ { ZYDIS_MNEMONIC_VPABSW, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11DD*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11DE*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11DF*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11E0*/ { ZYDIS_MNEMONIC_VPABSW, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E1*/ { ZYDIS_MNEMONIC_VPABSW, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11E2*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E3*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E4*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E5*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E6*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E7*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E8*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11E9*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11EA*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11EB*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11EC*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11ED*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11EE*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11EF*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F0*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F1*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F2*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F3*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F4*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F5*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F6*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F7*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11F8*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*11F9*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FA*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FB*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FC*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FD*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FE*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*11FF*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1200*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1201*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1202*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1203*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1204*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1205*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1206*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1207*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1208*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1209*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120A*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*120C*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*120D*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*120E*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*120F*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1210*/ { ZYDIS_MNEMONIC_VPADDB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1211*/ { ZYDIS_MNEMONIC_VPADDB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1212*/ { ZYDIS_MNEMONIC_VPADDB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1213*/ { ZYDIS_MNEMONIC_VPADDB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1214*/ { ZYDIS_MNEMONIC_VPADDB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1215*/ { ZYDIS_MNEMONIC_VPADDB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1216*/ { ZYDIS_MNEMONIC_VPADDB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1217*/ { ZYDIS_MNEMONIC_VPADDB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1218*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1219*/ { ZYDIS_MNEMONIC_VPADDB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*121A*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121B*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121C*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121D*/ { ZYDIS_MNEMONIC_VPADDD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121E*/ { ZYDIS_MNEMONIC_VPADDD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*121F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1220*/ { ZYDIS_MNEMONIC_VPADDD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1221*/ { ZYDIS_MNEMONIC_VPADDD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1222*/ { ZYDIS_MNEMONIC_VPADDD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1223*/ { ZYDIS_MNEMONIC_VPADDD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1224*/ { ZYDIS_MNEMONIC_VPADDD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1225*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1226*/ { ZYDIS_MNEMONIC_VPADDD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1227*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1228*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1229*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122A*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122B*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*122E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*122F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1230*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1231*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1232*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1233*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1234*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1235*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1236*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1237*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1238*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1239*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123A*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123B*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123C*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*123D*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*123E*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*123F*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1240*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1241*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1242*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1243*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1244*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1245*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1246*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1247*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1248*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1249*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124A*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124B*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124C*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*124D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*124E*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*124F*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1250*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1251*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1252*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1253*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1254*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1255*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1256*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1257*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1258*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1259*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*125A*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125B*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*125C*/ { ZYDIS_MNEMONIC_VPADDW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125D*/ { ZYDIS_MNEMONIC_VPADDW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125E*/ { ZYDIS_MNEMONIC_VPADDW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*125F*/ { ZYDIS_MNEMONIC_VPADDW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1260*/ { ZYDIS_MNEMONIC_VPADDW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1261*/ { ZYDIS_MNEMONIC_VPADDW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1262*/ { ZYDIS_MNEMONIC_VPADDW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1263*/ { ZYDIS_MNEMONIC_VPADDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1264*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1265*/ { ZYDIS_MNEMONIC_VPADDW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1266*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1267*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1268*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1269*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*126A*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*126B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126C*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126D*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*126E*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*126F*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1270*/ { ZYDIS_MNEMONIC_VPAND, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1271*/ { ZYDIS_MNEMONIC_VPAND, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1272*/ { ZYDIS_MNEMONIC_VPAND, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1273*/ { ZYDIS_MNEMONIC_VPAND, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1274*/ { ZYDIS_MNEMONIC_VPANDD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1275*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1276*/ { ZYDIS_MNEMONIC_VPANDD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1277*/ { ZYDIS_MNEMONIC_VPANDD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1278*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1279*/ { ZYDIS_MNEMONIC_VPANDD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127A*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127B*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127C*/ { ZYDIS_MNEMONIC_VPANDD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*127D*/ { ZYDIS_MNEMONIC_VPANDN, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*127E*/ { ZYDIS_MNEMONIC_VPANDN, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*127F*/ { ZYDIS_MNEMONIC_VPANDN, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1280*/ { ZYDIS_MNEMONIC_VPANDN, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1281*/ { ZYDIS_MNEMONIC_VPANDND, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1282*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1283*/ { ZYDIS_MNEMONIC_VPANDND, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1284*/ { ZYDIS_MNEMONIC_VPANDND, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1285*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1286*/ { ZYDIS_MNEMONIC_VPANDND, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1287*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1288*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1289*/ { ZYDIS_MNEMONIC_VPANDND, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128A*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128B*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128C*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128D*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128E*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*128F*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1290*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1291*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1292*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1293*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1294*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1295*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1296*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1297*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1298*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1299*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129A*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129B*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129C*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129D*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129E*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*129F*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A0*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12A2*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12A3*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12A4*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A5*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12A6*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A7*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A8*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12A9*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12AA*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12AB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AC*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AD*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12AE*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12AF*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12B0*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12B1*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12B2*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12B3*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12B4*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B5*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B6*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B7*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B8*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12B9*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BA*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BB*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12BC*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BD*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12BE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12BF*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C0*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C1*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12C2*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C3*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C4*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12C5*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C6*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C7*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12C8*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12C9*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CA*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12CB*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CC*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CD*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CE*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12CF*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D0*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D1*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12D2*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D3*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D4*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D5*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D6*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D7*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D8*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12D9*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12DA*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DB*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DC*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DD*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DE*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12DF*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E0*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E1*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12E2*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12E3*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0192, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12E4*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E5*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E6*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12E7*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E8*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12E9*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12EA*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x018E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12EB*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x018F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12EC*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12ED*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12EE*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12EF*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F0*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F1*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F2*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12F3*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F4*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F5*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F6*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F7*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F8*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12F9*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*12FA*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FB*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FC*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FD*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0198, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FE*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0199, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*12FF*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1300*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1301*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1302*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1303*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1304*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1305*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1306*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1307*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1308*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1309*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x018E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x018F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0082, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*130E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1314*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1315*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1316*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1317*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1318*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1319*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*131A*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*131B*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*131C*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*131D*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*131E*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*131F*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1320*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1321*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1322*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1323*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1324*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1325*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1326*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1327*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1328*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1329*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132A*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132B*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132C*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132E*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*132F*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1330*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1331*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1332*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1333*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1334*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1335*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1336*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1337*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1338*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1339*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*133A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*133B*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*133C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*133D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*133E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*133F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1340*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1341*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1342*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1343*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1344*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1345*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1346*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1347*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1348*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1349*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134D*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134E*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*134F*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1350*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1351*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1352*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1353*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1354*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1355*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1356*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1357*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1358*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1359*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135A*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135B*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135C*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135D*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135E*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*135F*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1360*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1361*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1362*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1363*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1364*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1365*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1366*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1367*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1368*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1369*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*136F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1370*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1371*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1372*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1373*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1374*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1375*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1376*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1377*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1378*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1379*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137A*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137B*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137C*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137D*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137E*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*137F*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1380*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1381*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1382*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1383*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1384*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1385*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1386*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1387*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1388*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1389*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138A*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138B*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138C*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138D*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138E*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*138F*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1390*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1391*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1392*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1393*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1394*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1395*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1396*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1397*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1398*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1399*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139A*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139B*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139C*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139D*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139E*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*139F*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A0*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A1*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A2*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A3*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A4*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A5*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A6*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A7*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A8*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13A9*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AE*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13AF*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B0*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B1*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B2*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B3*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B4*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B5*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B6*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B7*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B8*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0016, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13B9*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0018, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BA*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0017, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BB*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BC*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BD*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BE*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13BF*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C0*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C1*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C2*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13C3*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13C4*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13C5*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C6*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C7*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13C8*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13C9*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13CA*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13CB*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CC*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CD*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CE*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13CF*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D0*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D1*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D2*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D3*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D4*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D5*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D6*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D7*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D8*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13D9*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13DA*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13DB*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13DC*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13DD*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13DE*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13DF*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E0*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E1*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E2*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E3*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E4*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E5*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E6*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E7*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E8*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13E9*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13EA*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13EB*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13EC*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13ED*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EE*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13EF*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13F0*/ { ZYDIS_MNEMONIC_VPERMB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F1*/ { ZYDIS_MNEMONIC_VPERMB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F2*/ { ZYDIS_MNEMONIC_VPERMB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F3*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F4*/ { ZYDIS_MNEMONIC_VPERMB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F5*/ { ZYDIS_MNEMONIC_VPERMB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F6*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F7*/ { ZYDIS_MNEMONIC_VPERMD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F8*/ { ZYDIS_MNEMONIC_VPERMD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13F9*/ { ZYDIS_MNEMONIC_VPERMD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13FA*/ { ZYDIS_MNEMONIC_VPERMD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FB*/ { ZYDIS_MNEMONIC_VPERMD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*13FC*/ { ZYDIS_MNEMONIC_VPERMD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13FD*/ { ZYDIS_MNEMONIC_VPERMD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13FE*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*13FF*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1400*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1401*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1402*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1403*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1404*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1405*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1406*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1407*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1408*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1409*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140A*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140B*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140C*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140D*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140E*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*140F*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1410*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1411*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1412*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1413*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1414*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1415*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1416*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1417*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1418*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1419*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141A*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141B*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141C*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141D*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141E*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*141F*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1420*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1421*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1422*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1423*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1424*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1425*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1426*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1427*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1428*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1429*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142A*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142B*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142C*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142D*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*142E*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*142F*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1430*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1431*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1432*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1433*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1434*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1435*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1436*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1437*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1438*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1439*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*143A*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*143B*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*143C*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*143D*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*143E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*143F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1440*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1441*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1442*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1443*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1444*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1445*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1446*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1447*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1448*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1449*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*144B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*144C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*144D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*144E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*144F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1450*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1451*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1452*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1453*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1454*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1455*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1456*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1457*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1458*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1459*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*145F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1460*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1461*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1462*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1463*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1464*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1465*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1466*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1467*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1468*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1469*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*146C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*146D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*146E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*146F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1470*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1471*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1472*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1473*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1474*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1475*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1476*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1477*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1478*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1479*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147A*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*147B*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*147C*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147D*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147E*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*147F*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1480*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1481*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1482*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1483*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1484*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1485*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1486*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1487*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1488*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1489*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148A*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148B*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148C*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148D*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148E*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*148F*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1490*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1491*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1492*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1493*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1494*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1495*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1496*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1497*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1498*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1499*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149A*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149B*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149C*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149D*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149E*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*149F*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A0*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A1*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A2*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A3*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A4*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A5*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A6*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A7*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A8*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14A9*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AA*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AB*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AC*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AD*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AE*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14AF*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B0*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B1*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B2*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B3*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B4*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B5*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B6*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B7*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B8*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14B9*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BA*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BB*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BC*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BD*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BE*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14BF*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C0*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C1*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C2*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C3*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C4*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C5*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C6*/ { ZYDIS_MNEMONIC_VPERMW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C7*/ { ZYDIS_MNEMONIC_VPERMW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C8*/ { ZYDIS_MNEMONIC_VPERMW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14C9*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CA*/ { ZYDIS_MNEMONIC_VPERMW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CB*/ { ZYDIS_MNEMONIC_VPERMW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CC*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CD*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CE*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14CF*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D0*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D1*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D2*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D3*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D4*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D5*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D6*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D7*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*14D8*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0095, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14D9*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14DA*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14DB*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14DC*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14DD*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14DE*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14DF*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E0*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E1*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0096, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E2*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E3*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E4*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E5*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E6*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E7*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E8*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14E9*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14EA*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14EB*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14EC*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14ED*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14EE*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14EF*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F0*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F1*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F2*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F3*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F4*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0175, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F5*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F6*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F7*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F8*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0180, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14F9*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0181, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14FA*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14FB*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14FC*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14FD*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14FE*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*14FF*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1500*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1501*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1502*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1503*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1504*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1505*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1506*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1507*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1508*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1509*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150A*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150B*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150C*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150D*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150E*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*150F*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1510*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1511*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1512*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1513*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1514*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1515*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1516*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1517*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1518*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1519*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151A*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151B*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151C*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151D*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151E*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*151F*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1520*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1521*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1522*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1523*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1524*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1525*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1526*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1527*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1528*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1529*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152A*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152B*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152C*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152D*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152E*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*152F*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1530*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1531*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1532*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1533*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1534*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1535*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1536*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1537*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1538*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1539*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153A*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153B*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153C*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153D*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153E*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*153F*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1540*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1541*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1542*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1543*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1544*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1545*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1546*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1547*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1548*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1549*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154A*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*154B*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*154C*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*154D*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*154E*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*154F*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1550*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1551*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1552*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1553*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1554*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1555*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1556*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1557*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1558*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1559*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*155A*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*155B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*155C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*155D*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155E*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*155F*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1560*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1561*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1562*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1563*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1564*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1565*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1566*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1567*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1568*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1569*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156A*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156B*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156C*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156D*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156E*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*156F*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1570*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1571*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1572*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1573*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1574*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1575*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1576*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1577*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1578*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1579*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157A*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157B*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157C*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157E*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*157F*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1580*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1581*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1582*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1583*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1584*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1585*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1586*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1587*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1588*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1589*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*158A*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*158B*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*158C*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158D*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158E*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*158F*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1590*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1591*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1592*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1593*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1594*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1595*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1596*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1597*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1598*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1599*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*159A*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159B*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159C*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159D*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159E*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*159F*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15A0*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15A1*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15A2*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15A3*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A4*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A5*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A6*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A7*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15A8*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15A9*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15AA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15AB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15AD*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15AF*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B0*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B1*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B2*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B3*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15B7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15B9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15BA*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BB*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BC*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BD*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BE*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15BF*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C0*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C3*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C4*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C5*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C6*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C7*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15C8*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15C9*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15CC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15CD*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15CE*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15CF*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D0*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D1*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D2*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D3*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D4*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D5*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D6*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15D7*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D8*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15D9*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DA*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DB*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DC*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DD*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15DE*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15DF*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15E0*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15E1*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E2*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E3*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15E4*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E5*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E6*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E7*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E8*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15E9*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EA*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EB*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EC*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15ED*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EE*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15EF*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F0*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F1*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F2*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F3*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F4*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F5*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F6*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15F7*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F8*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15F9*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FA*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FB*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*15FC*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15FD*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15FE*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*15FF*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1600*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1601*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1602*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1603*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1604*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1605*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1606*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1607*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1608*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1609*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*160A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*160B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*160E*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*160F*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1610*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1611*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1612*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1613*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1614*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1615*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1616*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1617*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1618*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1619*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161A*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161B*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*161C*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*161D*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*161E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*161F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1620*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1621*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1622*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1623*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1624*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1625*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1626*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1627*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1628*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1629*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*162B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162D*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162E*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*162F*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1630*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1631*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1632*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1633*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1634*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1635*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1636*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1637*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1638*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1639*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163A*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163B*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163C*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163D*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163E*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*163F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1640*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1641*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1642*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1643*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1644*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1645*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1646*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1647*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1648*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1649*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*164A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164B*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164C*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164D*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164E*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*164F*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1650*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1651*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1652*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1653*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1654*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1655*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1656*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1657*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1658*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1659*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*165A*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*165B*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*165C*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*165D*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*165E*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*165F*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1660*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1661*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1662*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1663*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1664*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1665*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1666*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1667*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1668*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1669*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166A*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166B*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166C*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166D*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*166E*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*166F*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1670*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1671*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1672*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1673*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1674*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1675*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1676*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1677*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1678*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1679*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*167A*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*167B*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*167C*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*167D*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*167E*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*167F*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1680*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1681*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1682*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1683*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1684*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1685*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1686*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1687*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1688*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1689*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168A*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168B*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*168C*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*168D*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*168E*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*168F*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1690*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1691*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1692*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1693*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1694*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1695*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1696*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1697*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1698*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1699*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*169A*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*169B*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*169C*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*169D*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*169E*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*169F*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A0*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A1*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A2*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A3*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16A4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A5*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A6*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A7*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A8*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16A9*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AA*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16AD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16AE*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0144, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16AF*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B0*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B1*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B2*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B3*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B4*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x019D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E0*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E1*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E2*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E3*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E4*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E5*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16E6*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E7*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E8*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16E9*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16EA*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16EB*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16EC*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16ED*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16EE*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16EF*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F0*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F1*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F2*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F3*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F4*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F5*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F6*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F7*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16F8*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16F9*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FA*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FB*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16FC*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16FD*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*16FE*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*16FF*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1700*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1701*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1702*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1703*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1704*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1705*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1706*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1707*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1708*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1709*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A6, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*170A*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*170B*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*170C*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A8, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*170D*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*170E*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*170F*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1710*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1711*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1712*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1713*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1714*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1715*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1716*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1717*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0144, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1718*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1719*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*171A*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*171B*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*171C*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*171D*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*171E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*171F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x019D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1720*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1721*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1722*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1723*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1724*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1725*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1726*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1727*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1728*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1729*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*172B*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172C*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172D*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172E*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*172F*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1730*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1731*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1732*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1733*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1734*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1735*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1736*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1737*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1738*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0157, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1739*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173A*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*173B*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*173C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*173D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*173E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*173F*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1740*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1741*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1749*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174B*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174C*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174D*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174E*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*174F*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1750*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1751*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1752*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1753*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1754*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1755*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1756*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1757*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1758*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1759*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*175A*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*175B*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*175C*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*175D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*175E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*175F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1760*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1761*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1762*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1763*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1764*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1765*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1766*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1767*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1768*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1769*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*176A*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176B*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176C*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176D*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176E*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*176F*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1770*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1771*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1772*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1773*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1774*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1775*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1776*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1777*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1778*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1779*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177A*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177B*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*177C*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*177D*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*177E*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*177F*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1780*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1781*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1782*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1783*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1784*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1785*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1786*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1787*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1788*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1789*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178A*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178B*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178C*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178D*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178E*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*178F*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1790*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1791*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1792*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1793*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1794*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1795*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1796*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1797*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1798*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1799*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179A*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179B*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179C*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179D*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179E*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*179F*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A0*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A1*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A2*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A3*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17A5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17A6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17A7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17A9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17AA*/ { ZYDIS_MNEMONIC_VPOR, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17AB*/ { ZYDIS_MNEMONIC_VPOR, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17AC*/ { ZYDIS_MNEMONIC_VPOR, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17AD*/ { ZYDIS_MNEMONIC_VPOR, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17AE*/ { ZYDIS_MNEMONIC_VPORD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17AF*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B0*/ { ZYDIS_MNEMONIC_VPORD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B1*/ { ZYDIS_MNEMONIC_VPORD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B2*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B3*/ { ZYDIS_MNEMONIC_VPORD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B4*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B5*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B6*/ { ZYDIS_MNEMONIC_VPORD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B7*/ { ZYDIS_MNEMONIC_VPORQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B8*/ { ZYDIS_MNEMONIC_VPORQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17B9*/ { ZYDIS_MNEMONIC_VPORQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BA*/ { ZYDIS_MNEMONIC_VPORQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BB*/ { ZYDIS_MNEMONIC_VPORQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BC*/ { ZYDIS_MNEMONIC_VPORQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BD*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BE*/ { ZYDIS_MNEMONIC_VPORQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17BF*/ { ZYDIS_MNEMONIC_VPORQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C0*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C1*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C2*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C3*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*17C4*/ { ZYDIS_MNEMONIC_VPROLD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C5*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C6*/ { ZYDIS_MNEMONIC_VPROLD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C7*/ { ZYDIS_MNEMONIC_VPROLD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C8*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17C9*/ { ZYDIS_MNEMONIC_VPROLD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CA*/ { ZYDIS_MNEMONIC_VPROLD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CB*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CC*/ { ZYDIS_MNEMONIC_VPROLD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CD*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CE*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17CF*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D0*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D1*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D2*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D3*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D4*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D5*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D6*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D7*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D8*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17D9*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DA*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DB*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DC*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DD*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DE*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17DF*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E0*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E1*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E2*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E3*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E4*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E5*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E6*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E7*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E8*/ { ZYDIS_MNEMONIC_VPRORD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17E9*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EA*/ { ZYDIS_MNEMONIC_VPRORD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EB*/ { ZYDIS_MNEMONIC_VPRORD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EC*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17ED*/ { ZYDIS_MNEMONIC_VPRORD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EE*/ { ZYDIS_MNEMONIC_VPRORD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17EF*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F0*/ { ZYDIS_MNEMONIC_VPRORD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F1*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F2*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F3*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F4*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F5*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F6*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F7*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F8*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17F9*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FA*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FB*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FC*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FD*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FE*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*17FF*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1800*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1801*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1802*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1803*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1804*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1805*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1806*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1807*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1808*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1809*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*180C*/ { ZYDIS_MNEMONIC_VPROTB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*180D*/ { ZYDIS_MNEMONIC_VPROTB, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*180E*/ { ZYDIS_MNEMONIC_VPROTB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*180F*/ { ZYDIS_MNEMONIC_VPROTB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1810*/ { ZYDIS_MNEMONIC_VPROTB, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1811*/ { ZYDIS_MNEMONIC_VPROTD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1812*/ { ZYDIS_MNEMONIC_VPROTD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1813*/ { ZYDIS_MNEMONIC_VPROTD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1814*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1815*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1816*/ { ZYDIS_MNEMONIC_VPROTQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1817*/ { ZYDIS_MNEMONIC_VPROTQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1818*/ { ZYDIS_MNEMONIC_VPROTQ, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1819*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*181A*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*181B*/ { ZYDIS_MNEMONIC_VPROTW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*181C*/ { ZYDIS_MNEMONIC_VPROTW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*181D*/ { ZYDIS_MNEMONIC_VPROTW, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*181E*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*181F*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1820*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1821*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1822*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1823*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1824*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1825*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1826*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1827*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1828*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1829*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*182A*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AC, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*182B*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AD, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*182C*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AE, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*182D*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AF, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*182E*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B0, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*182F*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B1, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1830*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1831*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1832*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1833*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1834*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1835*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1836*/ { ZYDIS_MNEMONIC_VPSHAB, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1837*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1838*/ { ZYDIS_MNEMONIC_VPSHAB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1839*/ { ZYDIS_MNEMONIC_VPSHAD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183A*/ { ZYDIS_MNEMONIC_VPSHAD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183B*/ { ZYDIS_MNEMONIC_VPSHAD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183C*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183D*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183E*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*183F*/ { ZYDIS_MNEMONIC_VPSHAW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1840*/ { ZYDIS_MNEMONIC_VPSHAW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1841*/ { ZYDIS_MNEMONIC_VPSHAW, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1842*/ { ZYDIS_MNEMONIC_VPSHLB, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1843*/ { ZYDIS_MNEMONIC_VPSHLB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1844*/ { ZYDIS_MNEMONIC_VPSHLB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1845*/ { ZYDIS_MNEMONIC_VPSHLD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1846*/ { ZYDIS_MNEMONIC_VPSHLD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1847*/ { ZYDIS_MNEMONIC_VPSHLD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1848*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1849*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184A*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184B*/ { ZYDIS_MNEMONIC_VPSHLW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184C*/ { ZYDIS_MNEMONIC_VPSHLW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184D*/ { ZYDIS_MNEMONIC_VPSHLW, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*184E*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*184F*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1850*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1851*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1852*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1853*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1854*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1855*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1856*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1857*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1858*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1859*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*185A*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*185B*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*185C*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*185D*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*185E*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*185F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1860*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1861*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1862*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1863*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1864*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1865*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1866*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1867*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1868*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1869*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*186A*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186B*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*186E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*186F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1870*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1871*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1872*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1873*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1874*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1875*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1876*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1877*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1878*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1879*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*187A*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*187B*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*187C*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*187D*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*187E*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*187F*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1880*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1881*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1882*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1883*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1884*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1885*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1886*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1887*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1888*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1889*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188A*/ { ZYDIS_MNEMONIC_VPSLLD, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188B*/ { ZYDIS_MNEMONIC_VPSLLD, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188C*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188D*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188E*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*188F*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1890*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1891*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1892*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1893*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1894*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1895*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1896*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1897*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1898*/ { ZYDIS_MNEMONIC_VPSLLD, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1899*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*189A*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*189B*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*189C*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*189D*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*189E*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*189F*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A0*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18A2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18A9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18AA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18AB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18AC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18AD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18AF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18B6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18B9*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BA*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BB*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BC*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BD*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18BE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18BF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18C4*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C8*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18C9*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18CA*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18CB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CD*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18CE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18CF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D0*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18D1*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D2*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D3*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D4*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D5*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D6*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D7*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D8*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18D9*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DA*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DB*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DC*/ { ZYDIS_MNEMONIC_VPSLLW, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DD*/ { ZYDIS_MNEMONIC_VPSLLW, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DE*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18DF*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E0*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E1*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E2*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E3*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E4*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E5*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E6*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E7*/ { ZYDIS_MNEMONIC_VPSLLW, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18E8*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18E9*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EA*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EB*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EC*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18ED*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EE*/ { ZYDIS_MNEMONIC_VPSRAD, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18EF*/ { ZYDIS_MNEMONIC_VPSRAD, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F0*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F1*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F2*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F3*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18F4*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18F5*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18F6*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18F7*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18F8*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18F9*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FA*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FB*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FC*/ { ZYDIS_MNEMONIC_VPSRAD, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*18FD*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FE*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*18FF*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1900*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1901*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1902*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1903*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1904*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1905*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1906*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1907*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1908*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1909*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*190F*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1910*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1911*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1912*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1913*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1914*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1915*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1916*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1917*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1918*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1919*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*191A*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191B*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191C*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191D*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191E*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*191F*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1920*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1921*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1922*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1923*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1924*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1925*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1926*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1927*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1928*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1929*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*192F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1930*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1931*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1932*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1933*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1934*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1935*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1936*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1937*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1938*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1939*/ { ZYDIS_MNEMONIC_VPSRAW, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*193A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*193F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1940*/ { ZYDIS_MNEMONIC_VPSRLD, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1941*/ { ZYDIS_MNEMONIC_VPSRLD, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1942*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1943*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1944*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1945*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1946*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1947*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1948*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1949*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*194A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*194B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*194E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*194F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1950*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1951*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1952*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1953*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1954*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1955*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1956*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1957*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1958*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1959*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*195F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1960*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1961*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1962*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1963*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1964*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1965*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1966*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1967*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1968*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1969*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*196C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196D*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196E*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*196F*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1970*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1971*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1972*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1973*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1974*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1975*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1976*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1977*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1978*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1979*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*197A*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*197B*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*197C*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*197D*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*197E*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*197F*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1980*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1981*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1982*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1983*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1984*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1985*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1986*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1987*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1988*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1989*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198A*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198B*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198C*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198D*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198E*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*198F*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1990*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1991*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A0, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1992*/ { ZYDIS_MNEMONIC_VPSRLW, 0x009E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1993*/ { ZYDIS_MNEMONIC_VPSRLW, 0x009F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1994*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1995*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1996*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1997*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1998*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1999*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*199A*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*199B*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199C*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199D*/ { ZYDIS_MNEMONIC_VPSRLW, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*199E*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*199F*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A0*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A1*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A2*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A3*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A4*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A5*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19A8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19A9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AB*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AC*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AD*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AE*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19AF*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19B6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B8*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19B9*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BA*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BB*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BC*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19BD*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19BE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19BF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19C0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19C3*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C4*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C5*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C6*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C7*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19C8*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19C9*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19CA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19CB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19CD*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CE*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19CF*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D0*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D1*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D2*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D3*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D4*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D5*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D6*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19D7*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D8*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19D9*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DA*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DB*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19DC*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19DD*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19DE*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19DF*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E0*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19E1*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E2*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E3*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E4*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E5*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19E6*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19E7*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19E8*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19E9*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19EA*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19EB*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19EC*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19ED*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19EE*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19EF*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F0*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F1*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F2*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F3*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F4*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*19F5*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F6*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F7*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F8*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19F9*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FA*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FB*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FC*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FD*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FE*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*19FF*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A00*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A01*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A02*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A03*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A04*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A05*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A06*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A07*/ { ZYDIS_MNEMONIC_VPTEST, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A08*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A09*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0A*/ { ZYDIS_MNEMONIC_VPTEST, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0B*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0C*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0D*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0E*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0F*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A10*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A11*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A12*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A13*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A14*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A15*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A16*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A17*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A18*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A19*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1A*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1B*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1C*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1D*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1E*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1F*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A20*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A21*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A22*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A23*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A24*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A25*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A26*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A27*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A28*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A29*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2A*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2B*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2C*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2D*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2E*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2F*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A30*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A31*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A32*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A33*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A34*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A35*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A36*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A37*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A38*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A39*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3A*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3B*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3C*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3D*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3E*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A40*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A41*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A42*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A43*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A44*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A45*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A46*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A47*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A48*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A49*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4A*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4B*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4C*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4D*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A50*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A51*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A52*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A53*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A54*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A55*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A56*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A57*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A58*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A59*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A60*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A61*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A62*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A63*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A64*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A65*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A66*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A67*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A68*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A69*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6B*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6C*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6D*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6E*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6F*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A70*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A71*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A72*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A73*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A74*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A75*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A76*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A77*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A78*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A79*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7A*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7B*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA3*/ { ZYDIS_MNEMONIC_VPXOR, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA4*/ { ZYDIS_MNEMONIC_VPXOR, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA5*/ { ZYDIS_MNEMONIC_VPXOR, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA6*/ { ZYDIS_MNEMONIC_VPXOR, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA7*/ { ZYDIS_MNEMONIC_VPXORD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA8*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA9*/ { ZYDIS_MNEMONIC_VPXORD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAA*/ { ZYDIS_MNEMONIC_VPXORD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAB*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAC*/ { ZYDIS_MNEMONIC_VPXORD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAD*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAE*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAF*/ { ZYDIS_MNEMONIC_VPXORD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB0*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB1*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB2*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB3*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB4*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB5*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB6*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB9*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABA*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABB*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABC*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABD*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABE*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABF*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC3*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC4*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC5*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC6*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC7*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC8*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC9*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACD*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACE*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACF*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD0*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD1*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD2*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD3*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD4*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD5*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD6*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD7*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD8*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD9*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADA*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADB*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADC*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADD*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADE*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADF*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE0*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE1*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE2*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE3*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE4*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE5*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE6*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE7*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE8*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE9*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEA*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEB*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEC*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AED*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEE*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEF*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF0*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF1*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF2*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF3*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF4*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF5*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF6*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF7*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF8*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF9*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFA*/ { ZYDIS_MNEMONIC_VRCPPS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFB*/ { ZYDIS_MNEMONIC_VRCPSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFC*/ { ZYDIS_MNEMONIC_VRCPSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFD*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFE*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFF*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B00*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007C, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B01*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B02*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B03*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B04*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B05*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B06*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B07*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B08*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B09*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0A*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007C, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0B*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0C*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0D*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B10*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B11*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B12*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B13*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B14*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B15*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B16*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B17*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B18*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B19*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1A*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007C, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1B*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1C*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1D*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B20*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B21*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0000, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B22*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B23*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B24*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007C, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B25*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B26*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B27*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B28*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B29*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2B*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2C*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2D*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2E*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0001, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2F*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B30*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B31*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B32*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B33*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B34*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B35*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B36*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B37*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B38*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B39*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3A*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3B*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3C*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3D*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3E*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3F*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B40*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B41*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B42*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B43*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B44*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B45*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B46*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B47*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B48*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B49*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4A*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4B*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4C*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4F*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B50*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B51*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B52*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B53*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B54*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B55*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B56*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B57*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B58*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B59*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5A*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5B*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5C*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5D*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5E*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5F*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B60*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B61*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B62*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B63*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B64*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B65*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B66*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B67*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B68*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B69*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6A*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6B*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6C*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6D*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B70*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B71*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B72*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B73*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B74*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B75*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B76*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B77*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B78*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B79*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7A*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7B*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7C*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7D*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7E*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7F*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B80*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B81*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AF, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B82*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B0, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B83*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B1, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B84*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AC, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B85*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AD, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B86*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AE, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B87*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B88*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B89*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8A*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8B*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8C*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8D*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8E*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8F*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B90*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B91*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B92*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B93*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B94*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1B95*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B96*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B97*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B98*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B99*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9A*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9B*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9C*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9D*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9E*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9F*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA0*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA1*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA2*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA3*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA4*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA5*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA6*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA7*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA8*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA9*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAA*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAB*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAC*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAD*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAF*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB0*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB1*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB2*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB3*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBC*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBD*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBE*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBF*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC0*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC7*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC8*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC9*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0162, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCA*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCB*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCC*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCD*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD0*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD1*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD2*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD3*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD4*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD5*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD6*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD7*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD8*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD9*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDA*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDB*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDC*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDD*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDE*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDF*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE0*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE1*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE2*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE3*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE4*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE5*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE6*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE7*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE8*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE9*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEA*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEB*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEC*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BED*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEE*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEF*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF0*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF1*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF2*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF3*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF4*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF5*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF6*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF7*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF8*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF9*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFA*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFB*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFC*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFD*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFE*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFF*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C00*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0047, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C01*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C02*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C03*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C04*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C05*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C06*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C07*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C08*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C09*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0A*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0B*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0C*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0051, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0D*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0E*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0F*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C10*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0046, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C11*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0053, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C12*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C13*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C14*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C15*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C16*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C17*/ { ZYDIS_MNEMONIC_VTESTPD, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C18*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C19*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1A*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1B*/ { ZYDIS_MNEMONIC_VTESTPS, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1C*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1D*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0026, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1E*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1F*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C20*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C21*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C22*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0026, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C23*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x014A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C24*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C25*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C26*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C27*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C28*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C29*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2A*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2B*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2C*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C30*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C31*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C32*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C33*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C34*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C35*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C36*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C37*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C38*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C39*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C40*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C41*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C42*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C43*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C44*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C45*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C46*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C47*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C48*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C49*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C50*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C51*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C52*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C53*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C54*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C55*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C56*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C57*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C58*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C59*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0043, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5B*/ { ZYDIS_MNEMONIC_VXORPD, 0x0044, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5C*/ { ZYDIS_MNEMONIC_VXORPD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5D*/ { ZYDIS_MNEMONIC_VXORPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5E*/ { ZYDIS_MNEMONIC_VXORPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5F*/ { ZYDIS_MNEMONIC_VXORPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C60*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C61*/ { ZYDIS_MNEMONIC_VXORPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C62*/ { ZYDIS_MNEMONIC_VXORPD, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C63*/ { ZYDIS_MNEMONIC_VXORPD, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C64*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C65*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C66*/ { ZYDIS_MNEMONIC_VXORPD, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C67*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C68*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C69*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6A*/ { ZYDIS_MNEMONIC_VXORPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6B*/ { ZYDIS_MNEMONIC_VXORPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6C*/ { ZYDIS_MNEMONIC_VXORPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6D*/ { ZYDIS_MNEMONIC_VXORPS, 0x004B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6E*/ { ZYDIS_MNEMONIC_VXORPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6F*/ { ZYDIS_MNEMONIC_VXORPS, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C70*/ { ZYDIS_MNEMONIC_VXORPS, 0x004A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C71*/ { ZYDIS_MNEMONIC_VXORPS, 0x004C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C72*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, - /*1C73*/ { ZYDIS_MNEMONIC_VXORPS, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C74*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C75*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C76*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C77*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C78*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C79*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7A*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7B*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7C*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7D*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7E*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7F*/ { ZYDIS_MNEMONIC_XADD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C80*/ { ZYDIS_MNEMONIC_XADD, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1C81*/ { ZYDIS_MNEMONIC_XADD, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C82*/ { ZYDIS_MNEMONIC_XADD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C83*/ { ZYDIS_MNEMONIC_XADD, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C84*/ { ZYDIS_MNEMONIC_XADD, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1C85*/ { ZYDIS_MNEMONIC_XADD, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1C86*/ { ZYDIS_MNEMONIC_XADD, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1C87*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C88*/ { ZYDIS_MNEMONIC_XBEGIN, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C89*/ { ZYDIS_MNEMONIC_XCHG, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8A*/ { ZYDIS_MNEMONIC_XCHG, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8B*/ { ZYDIS_MNEMONIC_XCHG, 0x01B9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8C*/ { ZYDIS_MNEMONIC_XCHG, 0x01BA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8D*/ { ZYDIS_MNEMONIC_XCHG, 0x01BB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8E*/ { ZYDIS_MNEMONIC_XCHG, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8F*/ { ZYDIS_MNEMONIC_XCHG, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C90*/ { ZYDIS_MNEMONIC_XCHG, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1C91*/ { ZYDIS_MNEMONIC_XCHG, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1C92*/ { ZYDIS_MNEMONIC_XCHG, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1C93*/ { ZYDIS_MNEMONIC_XCHG, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, - /*1C94*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C95*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C96*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C97*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C98*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C99*/ { ZYDIS_MNEMONIC_XEND, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9A*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9B*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9C*/ { ZYDIS_MNEMONIC_XOR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1C9D*/ { ZYDIS_MNEMONIC_XOR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1C9E*/ { ZYDIS_MNEMONIC_XOR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9F*/ { ZYDIS_MNEMONIC_XOR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA0*/ { ZYDIS_MNEMONIC_XOR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CA1*/ { ZYDIS_MNEMONIC_XOR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA2*/ { ZYDIS_MNEMONIC_XOR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA3*/ { ZYDIS_MNEMONIC_XOR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA4*/ { ZYDIS_MNEMONIC_XOR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CA5*/ { ZYDIS_MNEMONIC_XOR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA6*/ { ZYDIS_MNEMONIC_XOR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CA7*/ { ZYDIS_MNEMONIC_XOR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA8*/ { ZYDIS_MNEMONIC_XOR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA9*/ { ZYDIS_MNEMONIC_XOR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CAA*/ { ZYDIS_MNEMONIC_XOR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CAB*/ { ZYDIS_MNEMONIC_XOR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAC*/ { ZYDIS_MNEMONIC_XOR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CAD*/ { ZYDIS_MNEMONIC_XOR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAE*/ { ZYDIS_MNEMONIC_XOR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAF*/ { ZYDIS_MNEMONIC_XOR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB0*/ { ZYDIS_MNEMONIC_XOR, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB1*/ { ZYDIS_MNEMONIC_XOR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB2*/ { ZYDIS_MNEMONIC_XOR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CB3*/ { ZYDIS_MNEMONIC_XOR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB4*/ { ZYDIS_MNEMONIC_XOR, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CB5*/ { ZYDIS_MNEMONIC_XOR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CB6*/ { ZYDIS_MNEMONIC_XOR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, - /*1CB7*/ { ZYDIS_MNEMONIC_XOR, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB8*/ { ZYDIS_MNEMONIC_XOR, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB9*/ { ZYDIS_MNEMONIC_XOR, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBA*/ { ZYDIS_MNEMONIC_XOR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBB*/ { ZYDIS_MNEMONIC_XOR, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBC*/ { ZYDIS_MNEMONIC_XOR, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBD*/ { ZYDIS_MNEMONIC_XOR, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBE*/ { ZYDIS_MNEMONIC_XOR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBF*/ { ZYDIS_MNEMONIC_XOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC0*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC1*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC2*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC3*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC4*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC5*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC6*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC7*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC8*/ { ZYDIS_MNEMONIC_XSAVE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC9*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCA*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCB*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCC*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCD*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCE*/ { ZYDIS_MNEMONIC_XSAVES, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCF*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD0*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD1*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD2*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD3*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD4*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 } + /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D5*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D6*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D7*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D8*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01D9*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01DA*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01DB*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01DC*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*01DD*/ { ZYDIS_MNEMONIC_CMPSD, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01DE*/ { ZYDIS_MNEMONIC_CMPSD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01DF*/ { ZYDIS_MNEMONIC_CMPSS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01E0*/ { ZYDIS_MNEMONIC_CMPSS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01E3*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*01E4*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*01E5*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*01E6*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01E7*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01E8*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01E9*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*01EA*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*01EB*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01EC*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01ED*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01EE*/ { ZYDIS_MNEMONIC_COMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01EF*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F0*/ { ZYDIS_MNEMONIC_CQO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F3*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F4*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F5*/ { ZYDIS_MNEMONIC_CRC32, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F6*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F7*/ { ZYDIS_MNEMONIC_CRC32, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F8*/ { ZYDIS_MNEMONIC_CRC32, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01F9*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01FA*/ { ZYDIS_MNEMONIC_CRC32, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01FB*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01FC*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01FD*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01FE*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*01FF*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0200*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0201*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0202*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0203*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0204*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0205*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0206*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0207*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0208*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0209*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*020A*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*020B*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*020C*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*020D*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*020E*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*020F*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0210*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0211*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0212*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0213*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0214*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0215*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0216*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0217*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0218*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0219*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*021A*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*021B*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*021C*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*021D*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*021E*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*021F*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0220*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0221*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0222*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0223*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0224*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0225*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0226*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0227*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0228*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0229*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*022A*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*022B*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*022C*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*022D*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*022E*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*022F*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0230*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0231*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0232*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0233*/ { ZYDIS_MNEMONIC_CWD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0234*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0235*/ { ZYDIS_MNEMONIC_DAA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0236*/ { ZYDIS_MNEMONIC_DAS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0239*/ { ZYDIS_MNEMONIC_DEC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*023A*/ { ZYDIS_MNEMONIC_DEC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*023B*/ { ZYDIS_MNEMONIC_DEC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*023C*/ { ZYDIS_MNEMONIC_DEC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*023D*/ { ZYDIS_MNEMONIC_DEC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*023E*/ { ZYDIS_MNEMONIC_DEC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*023F*/ { ZYDIS_MNEMONIC_DEC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0240*/ { ZYDIS_MNEMONIC_DEC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0241*/ { ZYDIS_MNEMONIC_DIV, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0242*/ { ZYDIS_MNEMONIC_DIV, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0243*/ { ZYDIS_MNEMONIC_DIV, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0244*/ { ZYDIS_MNEMONIC_DIV, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0245*/ { ZYDIS_MNEMONIC_DIV, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0246*/ { ZYDIS_MNEMONIC_DIV, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0247*/ { ZYDIS_MNEMONIC_DIV, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0248*/ { ZYDIS_MNEMONIC_DIV, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0249*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*024A*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*024B*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*024C*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*024D*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*024E*/ { ZYDIS_MNEMONIC_DIVSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*024F*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0250*/ { ZYDIS_MNEMONIC_DIVSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0251*/ { ZYDIS_MNEMONIC_DPPD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0252*/ { ZYDIS_MNEMONIC_DPPD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0253*/ { ZYDIS_MNEMONIC_DPPS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0254*/ { ZYDIS_MNEMONIC_DPPS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0255*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0256*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0257*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0258*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0259*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*025A*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*025B*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*025C*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*025D*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*025E*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*025F*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0260*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0261*/ { ZYDIS_MNEMONIC_FABS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0262*/ { ZYDIS_MNEMONIC_FADD, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0263*/ { ZYDIS_MNEMONIC_FADD, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0264*/ { ZYDIS_MNEMONIC_FADD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0265*/ { ZYDIS_MNEMONIC_FADD, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0266*/ { ZYDIS_MNEMONIC_FADDP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0267*/ { ZYDIS_MNEMONIC_FBLD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0268*/ { ZYDIS_MNEMONIC_FBSTP, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0269*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*026A*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*026B*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*026C*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*026D*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*026E*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*026F*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0270*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0271*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0272*/ { ZYDIS_MNEMONIC_FCOM, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0273*/ { ZYDIS_MNEMONIC_FCOM, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0274*/ { ZYDIS_MNEMONIC_FCOM, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0275*/ { ZYDIS_MNEMONIC_FCOMI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0276*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0277*/ { ZYDIS_MNEMONIC_FCOMP, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0278*/ { ZYDIS_MNEMONIC_FCOMP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0279*/ { ZYDIS_MNEMONIC_FCOMP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*027A*/ { ZYDIS_MNEMONIC_FCOMPI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*027B*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*027C*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*027D*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*027E*/ { ZYDIS_MNEMONIC_FDIV, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*027F*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0280*/ { ZYDIS_MNEMONIC_FDIV, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0281*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0282*/ { ZYDIS_MNEMONIC_FDIVP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0283*/ { ZYDIS_MNEMONIC_FDIVR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0284*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0285*/ { ZYDIS_MNEMONIC_FDIVR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0286*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0287*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0288*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0289*/ { ZYDIS_MNEMONIC_FFREE, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*028A*/ { ZYDIS_MNEMONIC_FIADD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*028B*/ { ZYDIS_MNEMONIC_FIADD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*028C*/ { ZYDIS_MNEMONIC_FICOM, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*028D*/ { ZYDIS_MNEMONIC_FICOM, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*028E*/ { ZYDIS_MNEMONIC_FICOMP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*028F*/ { ZYDIS_MNEMONIC_FICOMP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0290*/ { ZYDIS_MNEMONIC_FIDIV, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0291*/ { ZYDIS_MNEMONIC_FIDIV, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0292*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0293*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0294*/ { ZYDIS_MNEMONIC_FILD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0295*/ { ZYDIS_MNEMONIC_FILD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0296*/ { ZYDIS_MNEMONIC_FILD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0297*/ { ZYDIS_MNEMONIC_FIMUL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0298*/ { ZYDIS_MNEMONIC_FIMUL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0299*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*029A*/ { ZYDIS_MNEMONIC_FIST, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*029B*/ { ZYDIS_MNEMONIC_FIST, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*029C*/ { ZYDIS_MNEMONIC_FISTP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*029D*/ { ZYDIS_MNEMONIC_FISTP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*029E*/ { ZYDIS_MNEMONIC_FISTP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*029F*/ { ZYDIS_MNEMONIC_FISTTP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A0*/ { ZYDIS_MNEMONIC_FISTTP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A1*/ { ZYDIS_MNEMONIC_FISTTP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A2*/ { ZYDIS_MNEMONIC_FISUB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A3*/ { ZYDIS_MNEMONIC_FISUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A4*/ { ZYDIS_MNEMONIC_FISUBR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A5*/ { ZYDIS_MNEMONIC_FISUBR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A6*/ { ZYDIS_MNEMONIC_FLD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A7*/ { ZYDIS_MNEMONIC_FLD, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A8*/ { ZYDIS_MNEMONIC_FLD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02A9*/ { ZYDIS_MNEMONIC_FLD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02AA*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02AB*/ { ZYDIS_MNEMONIC_FLDCW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02AC*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02AD*/ { ZYDIS_MNEMONIC_FLDENV, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02AE*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02AF*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B0*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B1*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B2*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B3*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B4*/ { ZYDIS_MNEMONIC_FMUL, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B5*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B6*/ { ZYDIS_MNEMONIC_FMUL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B7*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B8*/ { ZYDIS_MNEMONIC_FMULP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02B9*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02BA*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02BB*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02BC*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02BD*/ { ZYDIS_MNEMONIC_FNSTCW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02BE*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02BF*/ { ZYDIS_MNEMONIC_FNSTENV, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C0*/ { ZYDIS_MNEMONIC_FNSTSW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C1*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C2*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C3*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C4*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C5*/ { ZYDIS_MNEMONIC_FREEP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C6*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C7*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C8*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02C9*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02CA*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02CB*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02CC*/ { ZYDIS_MNEMONIC_FST, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02CD*/ { ZYDIS_MNEMONIC_FST, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02CE*/ { ZYDIS_MNEMONIC_FST, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02CF*/ { ZYDIS_MNEMONIC_FSTDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D0*/ { ZYDIS_MNEMONIC_FSTP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D1*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D2*/ { ZYDIS_MNEMONIC_FSTP, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D3*/ { ZYDIS_MNEMONIC_FSTP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D4*/ { ZYDIS_MNEMONIC_FSTSG, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D5*/ { ZYDIS_MNEMONIC_FSTSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D6*/ { ZYDIS_MNEMONIC_FSUB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D7*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D8*/ { ZYDIS_MNEMONIC_FSUB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02D9*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02DA*/ { ZYDIS_MNEMONIC_FSUBP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02DB*/ { ZYDIS_MNEMONIC_FSUBR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02DC*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02DD*/ { ZYDIS_MNEMONIC_FSUBR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02DE*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02DF*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E0*/ { ZYDIS_MNEMONIC_FTST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E1*/ { ZYDIS_MNEMONIC_FUCOM, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E2*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E3*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E4*/ { ZYDIS_MNEMONIC_FUCOMPI, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E5*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E6*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E7*/ { ZYDIS_MNEMONIC_FXCH, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E8*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02E9*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02EA*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02EB*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02EC*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02ED*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02EE*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02EF*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F0*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F1*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F2*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F3*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F4*/ { ZYDIS_MNEMONIC_HLT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F5*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F6*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F7*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F8*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02F9*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02FA*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02FB*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02FC*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02FD*/ { ZYDIS_MNEMONIC_IDIV, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02FE*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*02FF*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0300*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0313*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0314*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0315*/ { ZYDIS_MNEMONIC_IMUL, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0316*/ { ZYDIS_MNEMONIC_IMUL, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0317*/ { ZYDIS_MNEMONIC_IMUL, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0318*/ { ZYDIS_MNEMONIC_IMUL, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0319*/ { ZYDIS_MNEMONIC_IMUL, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*031A*/ { ZYDIS_MNEMONIC_IMUL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*031B*/ { ZYDIS_MNEMONIC_IN, 0x008A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*031C*/ { ZYDIS_MNEMONIC_IN, 0x008B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*031D*/ { ZYDIS_MNEMONIC_IN, 0x008C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*031E*/ { ZYDIS_MNEMONIC_IN, 0x008D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*031F*/ { ZYDIS_MNEMONIC_IN, 0x008E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0320*/ { ZYDIS_MNEMONIC_IN, 0x008F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0321*/ { ZYDIS_MNEMONIC_INC, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0322*/ { ZYDIS_MNEMONIC_INC, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0323*/ { ZYDIS_MNEMONIC_INC, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0324*/ { ZYDIS_MNEMONIC_INC, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0325*/ { ZYDIS_MNEMONIC_INC, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0326*/ { ZYDIS_MNEMONIC_INC, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0327*/ { ZYDIS_MNEMONIC_INC, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0328*/ { ZYDIS_MNEMONIC_INC, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0329*/ { ZYDIS_MNEMONIC_INC, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*032A*/ { ZYDIS_MNEMONIC_INC, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*032B*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*032C*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*032D*/ { ZYDIS_MNEMONIC_INS, 0x0090, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*032E*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*032F*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0330*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0331*/ { ZYDIS_MNEMONIC_INS, 0x0091, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0332*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0333*/ { ZYDIS_MNEMONIC_INS, 0x0092, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0334*/ { ZYDIS_MNEMONIC_INSERTPS, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0335*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0336*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0337*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0338*/ { ZYDIS_MNEMONIC_INT, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0339*/ { ZYDIS_MNEMONIC_INT1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*033A*/ { ZYDIS_MNEMONIC_INT3, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*033B*/ { ZYDIS_MNEMONIC_INTO, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*033C*/ { ZYDIS_MNEMONIC_INVD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*033D*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*033E*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*033F*/ { ZYDIS_MNEMONIC_INVLPG, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0340*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0341*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0342*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0343*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0344*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0345*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0346*/ { ZYDIS_MNEMONIC_IRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0347*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0348*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0349*/ { ZYDIS_MNEMONIC_JA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*034A*/ { ZYDIS_MNEMONIC_JA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*034B*/ { ZYDIS_MNEMONIC_JA, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*034C*/ { ZYDIS_MNEMONIC_JA, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*034D*/ { ZYDIS_MNEMONIC_JA, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*034E*/ { ZYDIS_MNEMONIC_JAE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*034F*/ { ZYDIS_MNEMONIC_JAE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0350*/ { ZYDIS_MNEMONIC_JAE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0351*/ { ZYDIS_MNEMONIC_JAE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0352*/ { ZYDIS_MNEMONIC_JAE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0353*/ { ZYDIS_MNEMONIC_JB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0354*/ { ZYDIS_MNEMONIC_JB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0355*/ { ZYDIS_MNEMONIC_JB, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0356*/ { ZYDIS_MNEMONIC_JB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0357*/ { ZYDIS_MNEMONIC_JB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0358*/ { ZYDIS_MNEMONIC_JBE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0359*/ { ZYDIS_MNEMONIC_JBE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*035A*/ { ZYDIS_MNEMONIC_JBE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*035B*/ { ZYDIS_MNEMONIC_JBE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*035C*/ { ZYDIS_MNEMONIC_JBE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*035D*/ { ZYDIS_MNEMONIC_JCXZ, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*035E*/ { ZYDIS_MNEMONIC_JE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*035F*/ { ZYDIS_MNEMONIC_JE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0360*/ { ZYDIS_MNEMONIC_JE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0361*/ { ZYDIS_MNEMONIC_JE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0362*/ { ZYDIS_MNEMONIC_JE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0363*/ { ZYDIS_MNEMONIC_JECXZ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0364*/ { ZYDIS_MNEMONIC_JECXZ, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0365*/ { ZYDIS_MNEMONIC_JG, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0366*/ { ZYDIS_MNEMONIC_JG, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0367*/ { ZYDIS_MNEMONIC_JG, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0368*/ { ZYDIS_MNEMONIC_JG, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0369*/ { ZYDIS_MNEMONIC_JG, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*036A*/ { ZYDIS_MNEMONIC_JGE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*036B*/ { ZYDIS_MNEMONIC_JGE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*036C*/ { ZYDIS_MNEMONIC_JGE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*036D*/ { ZYDIS_MNEMONIC_JGE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*036E*/ { ZYDIS_MNEMONIC_JGE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*036F*/ { ZYDIS_MNEMONIC_JL, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0370*/ { ZYDIS_MNEMONIC_JL, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0371*/ { ZYDIS_MNEMONIC_JL, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0372*/ { ZYDIS_MNEMONIC_JL, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0373*/ { ZYDIS_MNEMONIC_JL, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0374*/ { ZYDIS_MNEMONIC_JLE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0375*/ { ZYDIS_MNEMONIC_JLE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0376*/ { ZYDIS_MNEMONIC_JLE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0377*/ { ZYDIS_MNEMONIC_JLE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0378*/ { ZYDIS_MNEMONIC_JLE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0379*/ { ZYDIS_MNEMONIC_JMP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*037A*/ { ZYDIS_MNEMONIC_JMP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*037B*/ { ZYDIS_MNEMONIC_JMP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*037C*/ { ZYDIS_MNEMONIC_JMP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*037D*/ { ZYDIS_MNEMONIC_JMP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*037E*/ { ZYDIS_MNEMONIC_JMP, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*037F*/ { ZYDIS_MNEMONIC_JMP, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0380*/ { ZYDIS_MNEMONIC_JMP, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0381*/ { ZYDIS_MNEMONIC_JMP, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0382*/ { ZYDIS_MNEMONIC_JMP, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0383*/ { ZYDIS_MNEMONIC_JMP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0384*/ { ZYDIS_MNEMONIC_JMP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0385*/ { ZYDIS_MNEMONIC_JMP, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0386*/ { ZYDIS_MNEMONIC_JMP, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0387*/ { ZYDIS_MNEMONIC_JNE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0388*/ { ZYDIS_MNEMONIC_JNE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0389*/ { ZYDIS_MNEMONIC_JNE, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*038A*/ { ZYDIS_MNEMONIC_JNE, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*038B*/ { ZYDIS_MNEMONIC_JNE, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*038C*/ { ZYDIS_MNEMONIC_JNO, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*038D*/ { ZYDIS_MNEMONIC_JNO, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*038E*/ { ZYDIS_MNEMONIC_JNO, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*038F*/ { ZYDIS_MNEMONIC_JNO, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0390*/ { ZYDIS_MNEMONIC_JNO, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0391*/ { ZYDIS_MNEMONIC_JNP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0392*/ { ZYDIS_MNEMONIC_JNP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0393*/ { ZYDIS_MNEMONIC_JNP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0394*/ { ZYDIS_MNEMONIC_JNP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0395*/ { ZYDIS_MNEMONIC_JNP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0396*/ { ZYDIS_MNEMONIC_JNS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0397*/ { ZYDIS_MNEMONIC_JNS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0398*/ { ZYDIS_MNEMONIC_JNS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*0399*/ { ZYDIS_MNEMONIC_JNS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*039A*/ { ZYDIS_MNEMONIC_JNS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*039B*/ { ZYDIS_MNEMONIC_JO, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*039C*/ { ZYDIS_MNEMONIC_JO, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*039D*/ { ZYDIS_MNEMONIC_JO, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*039E*/ { ZYDIS_MNEMONIC_JO, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*039F*/ { ZYDIS_MNEMONIC_JO, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A0*/ { ZYDIS_MNEMONIC_JP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A1*/ { ZYDIS_MNEMONIC_JP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A2*/ { ZYDIS_MNEMONIC_JP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A3*/ { ZYDIS_MNEMONIC_JP, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A4*/ { ZYDIS_MNEMONIC_JP, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A5*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A6*/ { ZYDIS_MNEMONIC_JS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A7*/ { ZYDIS_MNEMONIC_JS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A8*/ { ZYDIS_MNEMONIC_JS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03A9*/ { ZYDIS_MNEMONIC_JS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03AA*/ { ZYDIS_MNEMONIC_JS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 1 }, + /*03AB*/ { ZYDIS_MNEMONIC_KADDB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03AC*/ { ZYDIS_MNEMONIC_KADDD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03AD*/ { ZYDIS_MNEMONIC_KADDQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03AE*/ { ZYDIS_MNEMONIC_KADDW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03AF*/ { ZYDIS_MNEMONIC_KANDB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B0*/ { ZYDIS_MNEMONIC_KANDD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B1*/ { ZYDIS_MNEMONIC_KANDNB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B2*/ { ZYDIS_MNEMONIC_KANDND, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B3*/ { ZYDIS_MNEMONIC_KANDNQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B4*/ { ZYDIS_MNEMONIC_KANDNW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B5*/ { ZYDIS_MNEMONIC_KANDQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B6*/ { ZYDIS_MNEMONIC_KANDW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B7*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B8*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03B9*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03BA*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03BB*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03BC*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03BD*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03BE*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03BF*/ { ZYDIS_MNEMONIC_KMOVD, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C0*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C1*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C2*/ { ZYDIS_MNEMONIC_KMOVQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C3*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C4*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C5*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C6*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C7*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C8*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03C9*/ { ZYDIS_MNEMONIC_KMOVW, 0x009A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03CA*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03CB*/ { ZYDIS_MNEMONIC_KNOTB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03CC*/ { ZYDIS_MNEMONIC_KNOTD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03CD*/ { ZYDIS_MNEMONIC_KNOTQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03CE*/ { ZYDIS_MNEMONIC_KNOTW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03CF*/ { ZYDIS_MNEMONIC_KORB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D0*/ { ZYDIS_MNEMONIC_KORD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D1*/ { ZYDIS_MNEMONIC_KORQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D2*/ { ZYDIS_MNEMONIC_KORTESTB, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D3*/ { ZYDIS_MNEMONIC_KORTESTD, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D4*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D5*/ { ZYDIS_MNEMONIC_KORTESTW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D6*/ { ZYDIS_MNEMONIC_KORW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D7*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D8*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03D9*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03DA*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03DB*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03DC*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03DD*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03DE*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03DF*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E0*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E1*/ { ZYDIS_MNEMONIC_KTESTQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E2*/ { ZYDIS_MNEMONIC_KTESTW, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E3*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E4*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E5*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E6*/ { ZYDIS_MNEMONIC_KXNORB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E7*/ { ZYDIS_MNEMONIC_KXNORD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E8*/ { ZYDIS_MNEMONIC_KXNORQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03E9*/ { ZYDIS_MNEMONIC_KXNORW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03EA*/ { ZYDIS_MNEMONIC_KXORB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03EB*/ { ZYDIS_MNEMONIC_KXORD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03EC*/ { ZYDIS_MNEMONIC_KXORQ, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03ED*/ { ZYDIS_MNEMONIC_KXORW, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03EE*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03EF*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F0*/ { ZYDIS_MNEMONIC_LAR, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F1*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F2*/ { ZYDIS_MNEMONIC_LAR, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F3*/ { ZYDIS_MNEMONIC_LAR, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F4*/ { ZYDIS_MNEMONIC_LAR, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F5*/ { ZYDIS_MNEMONIC_LDDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F6*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F7*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F8*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03F9*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03FA*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03FB*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03FC*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03FD*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03FE*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*03FF*/ { ZYDIS_MNEMONIC_LES, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0400*/ { ZYDIS_MNEMONIC_LES, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0401*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0402*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0403*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0404*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0405*/ { ZYDIS_MNEMONIC_LGDT, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0406*/ { ZYDIS_MNEMONIC_LGDT, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0407*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0408*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0409*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*040A*/ { ZYDIS_MNEMONIC_LIDT, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*040B*/ { ZYDIS_MNEMONIC_LIDT, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*040C*/ { ZYDIS_MNEMONIC_LJMP, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*040D*/ { ZYDIS_MNEMONIC_LJMP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*040E*/ { ZYDIS_MNEMONIC_LLDT, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*040F*/ { ZYDIS_MNEMONIC_LLDT, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0410*/ { ZYDIS_MNEMONIC_LMSW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0411*/ { ZYDIS_MNEMONIC_LMSW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0412*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0413*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0414*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0415*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0416*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0417*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0418*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0419*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*041A*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*041B*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*041C*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*041D*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*041E*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*041F*/ { ZYDIS_MNEMONIC_LOOP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0420*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0421*/ { ZYDIS_MNEMONIC_LOOPE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0422*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0423*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0424*/ { ZYDIS_MNEMONIC_LSL, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0425*/ { ZYDIS_MNEMONIC_LSL, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0426*/ { ZYDIS_MNEMONIC_LSL, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0427*/ { ZYDIS_MNEMONIC_LSL, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0428*/ { ZYDIS_MNEMONIC_LSL, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0429*/ { ZYDIS_MNEMONIC_LSL, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*042A*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*042B*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*042C*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*042D*/ { ZYDIS_MNEMONIC_LTR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*042E*/ { ZYDIS_MNEMONIC_LTR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*042F*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0430*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0431*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0432*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0433*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0434*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0435*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0436*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0437*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0438*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0439*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*043A*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*043B*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*043C*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*043D*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*043E*/ { ZYDIS_MNEMONIC_MAXSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*043F*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0440*/ { ZYDIS_MNEMONIC_MAXSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0441*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0442*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0443*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0444*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0445*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0446*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0447*/ { ZYDIS_MNEMONIC_MINSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0448*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0449*/ { ZYDIS_MNEMONIC_MINSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*044A*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*044B*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*044C*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*047B*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*047C*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*047D*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*047E*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*047F*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0480*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0481*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0482*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0483*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 1, 1, 0 }, + /*0484*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0485*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0486*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0487*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0488*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0489*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*048A*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*048B*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*048C*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*048D*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*048E*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*048F*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0490*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0491*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0492*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0493*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0494*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0495*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0496*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0497*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0498*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0499*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*049A*/ { ZYDIS_MNEMONIC_MOVBE, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*049B*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*049C*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*049D*/ { ZYDIS_MNEMONIC_MOVBE, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*049E*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*049F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A0*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A1*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A2*/ { ZYDIS_MNEMONIC_MOVD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A3*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A4*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A5*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A6*/ { ZYDIS_MNEMONIC_MOVD, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A7*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A8*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04A9*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04AA*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04AB*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04AC*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04AD*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04AE*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04AF*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B0*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B1*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B2*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B3*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B4*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B5*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B6*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B7*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B8*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04B9*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04BA*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04BB*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04BC*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04BD*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04BE*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04BF*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C0*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C1*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C2*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C3*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C4*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C5*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C6*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C7*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C8*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04C9*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04CA*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04CB*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04CC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04CD*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04CE*/ { ZYDIS_MNEMONIC_MOVQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04CF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D0*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D1*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D2*/ { ZYDIS_MNEMONIC_MOVQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D3*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D4*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D5*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D6*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D7*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04D8*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04D9*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04DA*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04DB*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04DC*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04DD*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04DE*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04DF*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04E0*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04E1*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04E2*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04E3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*04E4*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04E5*/ { ZYDIS_MNEMONIC_MOVSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04E6*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04E7*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04E8*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04E9*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04EA*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04EB*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04EC*/ { ZYDIS_MNEMONIC_MOVSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04ED*/ { ZYDIS_MNEMONIC_MOVSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04EE*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04EF*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F0*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F1*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F2*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F4*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F5*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F6*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F7*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F8*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04F9*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04FA*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04FB*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04FC*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04FD*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04FE*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*04FF*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0500*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0501*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0502*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0503*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0504*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0505*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0506*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0507*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0508*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0509*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*050A*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*050B*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*050C*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*050D*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*050E*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*050F*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0510*/ { ZYDIS_MNEMONIC_MUL, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0511*/ { ZYDIS_MNEMONIC_MUL, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0512*/ { ZYDIS_MNEMONIC_MUL, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0513*/ { ZYDIS_MNEMONIC_MUL, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0514*/ { ZYDIS_MNEMONIC_MUL, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0515*/ { ZYDIS_MNEMONIC_MUL, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0516*/ { ZYDIS_MNEMONIC_MUL, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0517*/ { ZYDIS_MNEMONIC_MUL, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0518*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0519*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*051A*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*051B*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*051C*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*051D*/ { ZYDIS_MNEMONIC_MULSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*051E*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*051F*/ { ZYDIS_MNEMONIC_MULSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0520*/ { ZYDIS_MNEMONIC_MULX, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0521*/ { ZYDIS_MNEMONIC_MULX, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0522*/ { ZYDIS_MNEMONIC_MULX, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0523*/ { ZYDIS_MNEMONIC_MULX, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0524*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0525*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0526*/ { ZYDIS_MNEMONIC_NEG, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0527*/ { ZYDIS_MNEMONIC_NEG, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0528*/ { ZYDIS_MNEMONIC_NEG, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0529*/ { ZYDIS_MNEMONIC_NEG, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*052A*/ { ZYDIS_MNEMONIC_NEG, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*052B*/ { ZYDIS_MNEMONIC_NEG, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*052C*/ { ZYDIS_MNEMONIC_NEG, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*052D*/ { ZYDIS_MNEMONIC_NEG, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*052E*/ { ZYDIS_MNEMONIC_NOP, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*052F*/ { ZYDIS_MNEMONIC_NOP, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0530*/ { ZYDIS_MNEMONIC_NOT, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0531*/ { ZYDIS_MNEMONIC_NOT, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0532*/ { ZYDIS_MNEMONIC_NOT, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0533*/ { ZYDIS_MNEMONIC_NOT, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0534*/ { ZYDIS_MNEMONIC_NOT, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0535*/ { ZYDIS_MNEMONIC_NOT, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0536*/ { ZYDIS_MNEMONIC_NOT, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0537*/ { ZYDIS_MNEMONIC_NOT, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0538*/ { ZYDIS_MNEMONIC_OR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0539*/ { ZYDIS_MNEMONIC_OR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*053A*/ { ZYDIS_MNEMONIC_OR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*053B*/ { ZYDIS_MNEMONIC_OR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*053D*/ { ZYDIS_MNEMONIC_OR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*053E*/ { ZYDIS_MNEMONIC_OR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*053F*/ { ZYDIS_MNEMONIC_OR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0540*/ { ZYDIS_MNEMONIC_OR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0541*/ { ZYDIS_MNEMONIC_OR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0542*/ { ZYDIS_MNEMONIC_OR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0543*/ { ZYDIS_MNEMONIC_OR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0544*/ { ZYDIS_MNEMONIC_OR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0545*/ { ZYDIS_MNEMONIC_OR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0546*/ { ZYDIS_MNEMONIC_OR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0547*/ { ZYDIS_MNEMONIC_OR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0548*/ { ZYDIS_MNEMONIC_OR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0549*/ { ZYDIS_MNEMONIC_OR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*054A*/ { ZYDIS_MNEMONIC_OR, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*054B*/ { ZYDIS_MNEMONIC_OR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*054C*/ { ZYDIS_MNEMONIC_OR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*054D*/ { ZYDIS_MNEMONIC_OR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*054E*/ { ZYDIS_MNEMONIC_OR, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*054F*/ { ZYDIS_MNEMONIC_OR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0550*/ { ZYDIS_MNEMONIC_OR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0551*/ { ZYDIS_MNEMONIC_OR, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0552*/ { ZYDIS_MNEMONIC_OR, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0553*/ { ZYDIS_MNEMONIC_OR, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0554*/ { ZYDIS_MNEMONIC_OR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0555*/ { ZYDIS_MNEMONIC_OR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0556*/ { ZYDIS_MNEMONIC_OR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0557*/ { ZYDIS_MNEMONIC_OR, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0558*/ { ZYDIS_MNEMONIC_OR, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0559*/ { ZYDIS_MNEMONIC_OR, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*055A*/ { ZYDIS_MNEMONIC_OR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*055B*/ { ZYDIS_MNEMONIC_OR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*055C*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*055D*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*055E*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*055F*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0560*/ { ZYDIS_MNEMONIC_OUT, 0x0109, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0561*/ { ZYDIS_MNEMONIC_OUT, 0x010A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0562*/ { ZYDIS_MNEMONIC_OUT, 0x010B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0563*/ { ZYDIS_MNEMONIC_OUT, 0x010C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0564*/ { ZYDIS_MNEMONIC_OUT, 0x010D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0565*/ { ZYDIS_MNEMONIC_OUT, 0x010E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0566*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0567*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0568*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*0569*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*056A*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*056B*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*056C*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*056D*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*056E*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*056F*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0570*/ { ZYDIS_MNEMONIC_PABSB, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0571*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0572*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0573*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0574*/ { ZYDIS_MNEMONIC_PABSD, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0575*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0576*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0577*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0578*/ { ZYDIS_MNEMONIC_PABSW, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0579*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*057A*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*057B*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*057C*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*057D*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*057E*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*057F*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0580*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0581*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0582*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0583*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0584*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0585*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0586*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0587*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0588*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0589*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*058A*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*058B*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*058C*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*058D*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*058E*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*058F*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0590*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0591*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0592*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0593*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0594*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0595*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0596*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0597*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0598*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0599*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*059A*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*059B*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*059C*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*059D*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*059E*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*059F*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A0*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A1*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A2*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A3*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A4*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A5*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A6*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A7*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A8*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05A9*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05AA*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05AB*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05AC*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05AD*/ { ZYDIS_MNEMONIC_PAND, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05AE*/ { ZYDIS_MNEMONIC_PAND, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05AF*/ { ZYDIS_MNEMONIC_PAND, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B0*/ { ZYDIS_MNEMONIC_PAND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B1*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B2*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B3*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B4*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B5*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B6*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B7*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B8*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05B9*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05BA*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05BB*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05BC*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05BD*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05BE*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05BF*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C0*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C1*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C2*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C3*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C4*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C5*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C6*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C7*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C8*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05C9*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05CA*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05CB*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05CC*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05CD*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05CE*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05CF*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D0*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D1*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D2*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D3*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D4*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D5*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D6*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D7*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D8*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05D9*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05DA*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05DB*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05DC*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05DD*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05DE*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05DF*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E0*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E1*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E2*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E3*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E4*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E5*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E6*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E7*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E8*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05E9*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05EA*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05EB*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05EC*/ { ZYDIS_MNEMONIC_PDEP, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05ED*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05EE*/ { ZYDIS_MNEMONIC_PDEP, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05EF*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F0*/ { ZYDIS_MNEMONIC_PEXT, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F1*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F2*/ { ZYDIS_MNEMONIC_PEXT, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F3*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F4*/ { ZYDIS_MNEMONIC_PEXTRB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F5*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F6*/ { ZYDIS_MNEMONIC_PEXTRD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F7*/ { ZYDIS_MNEMONIC_PEXTRD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F8*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05F9*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05FA*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05FB*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05FC*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05FD*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05FE*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*05FF*/ { ZYDIS_MNEMONIC_PEXTRW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0600*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0601*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0602*/ { ZYDIS_MNEMONIC_PF2ID, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0603*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0604*/ { ZYDIS_MNEMONIC_PF2IW, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0605*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0606*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0607*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0608*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0609*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*060A*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*060B*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*060C*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*060D*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*060E*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*060F*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0610*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0611*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0612*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0613*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0614*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0615*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0616*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0617*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0618*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0619*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*061A*/ { ZYDIS_MNEMONIC_PFRCP, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*061B*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*061C*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*061D*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*061E*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*061F*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0620*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0621*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0622*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0623*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0624*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0625*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0626*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0627*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0628*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0629*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*062A*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*062B*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*062C*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*062D*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*062E*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*062F*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0630*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0631*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0632*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0633*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0634*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0635*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0636*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0637*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0638*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0639*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*063A*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*063B*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*063C*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*063D*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*063E*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*063F*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0640*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0641*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0642*/ { ZYDIS_MNEMONIC_PI2FD, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0643*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0644*/ { ZYDIS_MNEMONIC_PI2FW, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0645*/ { ZYDIS_MNEMONIC_PINSRB, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0646*/ { ZYDIS_MNEMONIC_PINSRB, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0647*/ { ZYDIS_MNEMONIC_PINSRB, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0648*/ { ZYDIS_MNEMONIC_PINSRD, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0649*/ { ZYDIS_MNEMONIC_PINSRD, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*064A*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*064B*/ { ZYDIS_MNEMONIC_PINSRQ, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*064C*/ { ZYDIS_MNEMONIC_PINSRW, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*064D*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*064E*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*064F*/ { ZYDIS_MNEMONIC_PINSRW, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0650*/ { ZYDIS_MNEMONIC_PINSRW, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0651*/ { ZYDIS_MNEMONIC_PINSRW, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0652*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0653*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0654*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0655*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0656*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0657*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0658*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0659*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*065A*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*065B*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*065C*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*065D*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*065E*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*065F*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0660*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0661*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0662*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0663*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0664*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0665*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0666*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0667*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0668*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0669*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*066A*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*066B*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*066C*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*066D*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*066E*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*066F*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0670*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0671*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0672*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0673*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0674*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0675*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0676*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0677*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0678*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0679*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*067A*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*067B*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*067C*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*067D*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*067E*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*067F*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0680*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0681*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0682*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0683*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0684*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0685*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0686*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0687*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0688*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0689*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*068A*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*068B*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*068C*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*068D*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*068E*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*068F*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0690*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0691*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0692*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0693*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0694*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0695*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0696*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0697*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0698*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0699*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*069A*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*069B*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*069C*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*069D*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*069E*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*069F*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A0*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A1*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A2*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A3*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A4*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A5*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A6*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A7*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A8*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06A9*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06AA*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06AB*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06AC*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06AD*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06AE*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06AF*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B0*/ { ZYDIS_MNEMONIC_POP, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B1*/ { ZYDIS_MNEMONIC_POP, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B2*/ { ZYDIS_MNEMONIC_POP, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B3*/ { ZYDIS_MNEMONIC_POP, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B4*/ { ZYDIS_MNEMONIC_POP, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B5*/ { ZYDIS_MNEMONIC_POP, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B6*/ { ZYDIS_MNEMONIC_POP, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B7*/ { ZYDIS_MNEMONIC_POP, 0x0031, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B8*/ { ZYDIS_MNEMONIC_POP, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06B9*/ { ZYDIS_MNEMONIC_POP, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06BA*/ { ZYDIS_MNEMONIC_POP, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06BB*/ { ZYDIS_MNEMONIC_POP, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06BC*/ { ZYDIS_MNEMONIC_POP, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06BD*/ { ZYDIS_MNEMONIC_POP, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06BE*/ { ZYDIS_MNEMONIC_POPA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06BF*/ { ZYDIS_MNEMONIC_POPAD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C0*/ { ZYDIS_MNEMONIC_POPCNT, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C1*/ { ZYDIS_MNEMONIC_POPCNT, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C2*/ { ZYDIS_MNEMONIC_POPCNT, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C3*/ { ZYDIS_MNEMONIC_POPCNT, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C4*/ { ZYDIS_MNEMONIC_POPCNT, 0x0059, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C5*/ { ZYDIS_MNEMONIC_POPCNT, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C6*/ { ZYDIS_MNEMONIC_POPF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C7*/ { ZYDIS_MNEMONIC_POPF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C8*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06C9*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06CA*/ { ZYDIS_MNEMONIC_POR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06CB*/ { ZYDIS_MNEMONIC_POR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06CC*/ { ZYDIS_MNEMONIC_POR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06CD*/ { ZYDIS_MNEMONIC_POR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06CE*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06CF*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D0*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D1*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D2*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D3*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D4*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D5*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D6*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D7*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D8*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06D9*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06DA*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06DB*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06DC*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06DD*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06DE*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06DF*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E0*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E1*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E2*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E3*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E4*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E5*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E6*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E7*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E8*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06E9*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06EA*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06EB*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06EC*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06ED*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06EE*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06EF*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F0*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F1*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F2*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F3*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F4*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F5*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F6*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F7*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F8*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06F9*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06FA*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06FB*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06FC*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06FD*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06FE*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*06FF*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0700*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0701*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0702*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0703*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0704*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0705*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0706*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0707*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0708*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0709*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*070A*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*070B*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*070C*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*070D*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*070E*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*070F*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0710*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0711*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0712*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0713*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0714*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0715*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0716*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0717*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0718*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0719*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*071A*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*071B*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*071C*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*071D*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*071E*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*071F*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0720*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0721*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0722*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0723*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0724*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0725*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0726*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0727*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0728*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0729*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*072A*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*072B*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*072C*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*072D*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*072E*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*072F*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0730*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0731*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0732*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0733*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0734*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0735*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0736*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0737*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0738*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0739*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*073A*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*073B*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*073C*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*073D*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*073E*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*073F*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0740*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0741*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0742*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0743*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00F9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0744*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0745*/ { ZYDIS_MNEMONIC_PTEST, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0746*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0747*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0748*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0749*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*074A*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*074B*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*074C*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*074D*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*074E*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*074F*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0750*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0751*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0752*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0753*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0754*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0755*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0756*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0757*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0758*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0759*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*075A*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*075B*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*075C*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*075D*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*075E*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*075F*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0760*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0761*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0762*/ { ZYDIS_MNEMONIC_PUSH, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0763*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0764*/ { ZYDIS_MNEMONIC_PUSH, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0765*/ { ZYDIS_MNEMONIC_PUSH, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0766*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0767*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0768*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0769*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*076A*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*076B*/ { ZYDIS_MNEMONIC_PUSH, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*076C*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*076D*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*076E*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*076F*/ { ZYDIS_MNEMONIC_PUSH, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0770*/ { ZYDIS_MNEMONIC_PUSH, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0771*/ { ZYDIS_MNEMONIC_PUSH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0772*/ { ZYDIS_MNEMONIC_PUSH, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0773*/ { ZYDIS_MNEMONIC_PUSH, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0774*/ { ZYDIS_MNEMONIC_PUSH, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0775*/ { ZYDIS_MNEMONIC_PUSH, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0776*/ { ZYDIS_MNEMONIC_PUSH, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0777*/ { ZYDIS_MNEMONIC_PUSHA, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0778*/ { ZYDIS_MNEMONIC_PUSHAD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0779*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*077A*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*077B*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*077C*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*077D*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*077E*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*077F*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0780*/ { ZYDIS_MNEMONIC_RCL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0781*/ { ZYDIS_MNEMONIC_RCL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0782*/ { ZYDIS_MNEMONIC_RCL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0783*/ { ZYDIS_MNEMONIC_RCL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0784*/ { ZYDIS_MNEMONIC_RCL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0785*/ { ZYDIS_MNEMONIC_RCL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0786*/ { ZYDIS_MNEMONIC_RCL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0787*/ { ZYDIS_MNEMONIC_RCL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0788*/ { ZYDIS_MNEMONIC_RCL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0789*/ { ZYDIS_MNEMONIC_RCL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*078A*/ { ZYDIS_MNEMONIC_RCL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*078B*/ { ZYDIS_MNEMONIC_RCL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*078C*/ { ZYDIS_MNEMONIC_RCL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*078D*/ { ZYDIS_MNEMONIC_RCL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*078E*/ { ZYDIS_MNEMONIC_RCL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*078F*/ { ZYDIS_MNEMONIC_RCL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0790*/ { ZYDIS_MNEMONIC_RCL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0791*/ { ZYDIS_MNEMONIC_RCL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0792*/ { ZYDIS_MNEMONIC_RCL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0793*/ { ZYDIS_MNEMONIC_RCL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0794*/ { ZYDIS_MNEMONIC_RCL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0795*/ { ZYDIS_MNEMONIC_RCL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0796*/ { ZYDIS_MNEMONIC_RCL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0797*/ { ZYDIS_MNEMONIC_RCL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0798*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0799*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*079A*/ { ZYDIS_MNEMONIC_RCPSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*079B*/ { ZYDIS_MNEMONIC_RCPSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*079C*/ { ZYDIS_MNEMONIC_RCR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*079D*/ { ZYDIS_MNEMONIC_RCR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*079E*/ { ZYDIS_MNEMONIC_RCR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*079F*/ { ZYDIS_MNEMONIC_RCR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A0*/ { ZYDIS_MNEMONIC_RCR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A1*/ { ZYDIS_MNEMONIC_RCR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A2*/ { ZYDIS_MNEMONIC_RCR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A3*/ { ZYDIS_MNEMONIC_RCR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A4*/ { ZYDIS_MNEMONIC_RCR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A5*/ { ZYDIS_MNEMONIC_RCR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A6*/ { ZYDIS_MNEMONIC_RCR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A7*/ { ZYDIS_MNEMONIC_RCR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A8*/ { ZYDIS_MNEMONIC_RCR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07A9*/ { ZYDIS_MNEMONIC_RCR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07AA*/ { ZYDIS_MNEMONIC_RCR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07AB*/ { ZYDIS_MNEMONIC_RCR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07AC*/ { ZYDIS_MNEMONIC_RCR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07AD*/ { ZYDIS_MNEMONIC_RCR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07AE*/ { ZYDIS_MNEMONIC_RCR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07AF*/ { ZYDIS_MNEMONIC_RCR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B0*/ { ZYDIS_MNEMONIC_RCR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B1*/ { ZYDIS_MNEMONIC_RCR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B2*/ { ZYDIS_MNEMONIC_RCR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B3*/ { ZYDIS_MNEMONIC_RCR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B4*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B5*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B6*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B7*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B8*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07B9*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07BA*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07BB*/ { ZYDIS_MNEMONIC_RDRAND, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07BC*/ { ZYDIS_MNEMONIC_RDRAND, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07BD*/ { ZYDIS_MNEMONIC_RDRAND, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07BE*/ { ZYDIS_MNEMONIC_RDSEED, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07BF*/ { ZYDIS_MNEMONIC_RDSEED, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C0*/ { ZYDIS_MNEMONIC_RDSEED, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C1*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C2*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C3*/ { ZYDIS_MNEMONIC_RET, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C4*/ { ZYDIS_MNEMONIC_RET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C5*/ { ZYDIS_MNEMONIC_RETF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C6*/ { ZYDIS_MNEMONIC_ROL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C7*/ { ZYDIS_MNEMONIC_ROL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C8*/ { ZYDIS_MNEMONIC_ROL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07C9*/ { ZYDIS_MNEMONIC_ROL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07CA*/ { ZYDIS_MNEMONIC_ROL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07CB*/ { ZYDIS_MNEMONIC_ROL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07CC*/ { ZYDIS_MNEMONIC_ROL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07CD*/ { ZYDIS_MNEMONIC_ROL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07CE*/ { ZYDIS_MNEMONIC_ROL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07CF*/ { ZYDIS_MNEMONIC_ROL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D0*/ { ZYDIS_MNEMONIC_ROL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D1*/ { ZYDIS_MNEMONIC_ROL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D2*/ { ZYDIS_MNEMONIC_ROL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D3*/ { ZYDIS_MNEMONIC_ROL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D4*/ { ZYDIS_MNEMONIC_ROL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D5*/ { ZYDIS_MNEMONIC_ROL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D6*/ { ZYDIS_MNEMONIC_ROL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D7*/ { ZYDIS_MNEMONIC_ROL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D8*/ { ZYDIS_MNEMONIC_ROL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07D9*/ { ZYDIS_MNEMONIC_ROL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07DA*/ { ZYDIS_MNEMONIC_ROL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07DB*/ { ZYDIS_MNEMONIC_ROL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07DC*/ { ZYDIS_MNEMONIC_ROL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07DD*/ { ZYDIS_MNEMONIC_ROL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07DE*/ { ZYDIS_MNEMONIC_ROR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07DF*/ { ZYDIS_MNEMONIC_ROR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E0*/ { ZYDIS_MNEMONIC_ROR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E1*/ { ZYDIS_MNEMONIC_ROR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E2*/ { ZYDIS_MNEMONIC_ROR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E3*/ { ZYDIS_MNEMONIC_ROR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E4*/ { ZYDIS_MNEMONIC_ROR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E5*/ { ZYDIS_MNEMONIC_ROR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E6*/ { ZYDIS_MNEMONIC_ROR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E7*/ { ZYDIS_MNEMONIC_ROR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E8*/ { ZYDIS_MNEMONIC_ROR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07E9*/ { ZYDIS_MNEMONIC_ROR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07EA*/ { ZYDIS_MNEMONIC_ROR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07EB*/ { ZYDIS_MNEMONIC_ROR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07EC*/ { ZYDIS_MNEMONIC_ROR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07ED*/ { ZYDIS_MNEMONIC_ROR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07EE*/ { ZYDIS_MNEMONIC_ROR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07EF*/ { ZYDIS_MNEMONIC_ROR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F0*/ { ZYDIS_MNEMONIC_ROR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F1*/ { ZYDIS_MNEMONIC_ROR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F2*/ { ZYDIS_MNEMONIC_ROR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F3*/ { ZYDIS_MNEMONIC_ROR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F4*/ { ZYDIS_MNEMONIC_ROR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F5*/ { ZYDIS_MNEMONIC_ROR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F6*/ { ZYDIS_MNEMONIC_RORX, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F7*/ { ZYDIS_MNEMONIC_RORX, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F8*/ { ZYDIS_MNEMONIC_RORX, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07F9*/ { ZYDIS_MNEMONIC_RORX, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07FA*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07FB*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07FC*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07FD*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07FE*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*07FF*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0800*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0801*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0802*/ { ZYDIS_MNEMONIC_RSM, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0803*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0804*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0805*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0806*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0807*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0808*/ { ZYDIS_MNEMONIC_SAR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0809*/ { ZYDIS_MNEMONIC_SAR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*080A*/ { ZYDIS_MNEMONIC_SAR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*080B*/ { ZYDIS_MNEMONIC_SAR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*080C*/ { ZYDIS_MNEMONIC_SAR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*080D*/ { ZYDIS_MNEMONIC_SAR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*080E*/ { ZYDIS_MNEMONIC_SAR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*080F*/ { ZYDIS_MNEMONIC_SAR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0810*/ { ZYDIS_MNEMONIC_SAR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0811*/ { ZYDIS_MNEMONIC_SAR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0812*/ { ZYDIS_MNEMONIC_SAR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0813*/ { ZYDIS_MNEMONIC_SAR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0814*/ { ZYDIS_MNEMONIC_SAR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0815*/ { ZYDIS_MNEMONIC_SAR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0816*/ { ZYDIS_MNEMONIC_SAR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0817*/ { ZYDIS_MNEMONIC_SAR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0818*/ { ZYDIS_MNEMONIC_SAR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0819*/ { ZYDIS_MNEMONIC_SAR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*081A*/ { ZYDIS_MNEMONIC_SAR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*081B*/ { ZYDIS_MNEMONIC_SAR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*081C*/ { ZYDIS_MNEMONIC_SAR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*081D*/ { ZYDIS_MNEMONIC_SAR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*081E*/ { ZYDIS_MNEMONIC_SAR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*081F*/ { ZYDIS_MNEMONIC_SAR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0820*/ { ZYDIS_MNEMONIC_SARX, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0821*/ { ZYDIS_MNEMONIC_SARX, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0822*/ { ZYDIS_MNEMONIC_SARX, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0823*/ { ZYDIS_MNEMONIC_SARX, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0824*/ { ZYDIS_MNEMONIC_SBB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0825*/ { ZYDIS_MNEMONIC_SBB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0826*/ { ZYDIS_MNEMONIC_SBB, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0827*/ { ZYDIS_MNEMONIC_SBB, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0828*/ { ZYDIS_MNEMONIC_SBB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0829*/ { ZYDIS_MNEMONIC_SBB, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*082A*/ { ZYDIS_MNEMONIC_SBB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*082B*/ { ZYDIS_MNEMONIC_SBB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*082C*/ { ZYDIS_MNEMONIC_SBB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*082D*/ { ZYDIS_MNEMONIC_SBB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*082E*/ { ZYDIS_MNEMONIC_SBB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*082F*/ { ZYDIS_MNEMONIC_SBB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0830*/ { ZYDIS_MNEMONIC_SBB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0831*/ { ZYDIS_MNEMONIC_SBB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0832*/ { ZYDIS_MNEMONIC_SBB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0833*/ { ZYDIS_MNEMONIC_SBB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0834*/ { ZYDIS_MNEMONIC_SBB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0835*/ { ZYDIS_MNEMONIC_SBB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0836*/ { ZYDIS_MNEMONIC_SBB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0837*/ { ZYDIS_MNEMONIC_SBB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0838*/ { ZYDIS_MNEMONIC_SBB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0839*/ { ZYDIS_MNEMONIC_SBB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*083A*/ { ZYDIS_MNEMONIC_SBB, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*083B*/ { ZYDIS_MNEMONIC_SBB, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*083C*/ { ZYDIS_MNEMONIC_SBB, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*083D*/ { ZYDIS_MNEMONIC_SBB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*083E*/ { ZYDIS_MNEMONIC_SBB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*083F*/ { ZYDIS_MNEMONIC_SBB, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0840*/ { ZYDIS_MNEMONIC_SBB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0841*/ { ZYDIS_MNEMONIC_SBB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0842*/ { ZYDIS_MNEMONIC_SBB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0843*/ { ZYDIS_MNEMONIC_SBB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0844*/ { ZYDIS_MNEMONIC_SBB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0845*/ { ZYDIS_MNEMONIC_SBB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0846*/ { ZYDIS_MNEMONIC_SBB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0847*/ { ZYDIS_MNEMONIC_SBB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0848*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*0849*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*084A*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*084B*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*084C*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*084D*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*084E*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*084F*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*0850*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*0851*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*0852*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*0853*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 1, 0, 0, 0, 0 }, + /*0854*/ { ZYDIS_MNEMONIC_SETA, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0855*/ { ZYDIS_MNEMONIC_SETA, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0856*/ { ZYDIS_MNEMONIC_SETAE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0857*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0858*/ { ZYDIS_MNEMONIC_SETB, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0859*/ { ZYDIS_MNEMONIC_SETB, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*085A*/ { ZYDIS_MNEMONIC_SETBE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*085B*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*085C*/ { ZYDIS_MNEMONIC_SETE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*085D*/ { ZYDIS_MNEMONIC_SETE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*085E*/ { ZYDIS_MNEMONIC_SETG, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*085F*/ { ZYDIS_MNEMONIC_SETG, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0860*/ { ZYDIS_MNEMONIC_SETGE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0861*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0862*/ { ZYDIS_MNEMONIC_SETL, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0863*/ { ZYDIS_MNEMONIC_SETL, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0864*/ { ZYDIS_MNEMONIC_SETLE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0865*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0866*/ { ZYDIS_MNEMONIC_SETNE, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0867*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0868*/ { ZYDIS_MNEMONIC_SETNO, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0869*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*086A*/ { ZYDIS_MNEMONIC_SETNP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*086B*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*086C*/ { ZYDIS_MNEMONIC_SETNS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*086D*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*086E*/ { ZYDIS_MNEMONIC_SETO, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*086F*/ { ZYDIS_MNEMONIC_SETO, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0870*/ { ZYDIS_MNEMONIC_SETP, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0871*/ { ZYDIS_MNEMONIC_SETP, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0872*/ { ZYDIS_MNEMONIC_SETS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0873*/ { ZYDIS_MNEMONIC_SETS, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0874*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0875*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0876*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0877*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0878*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0879*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*087A*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*087B*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*087C*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*087D*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*087E*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*087F*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0880*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0881*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0882*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0883*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0884*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0885*/ { ZYDIS_MNEMONIC_SHL, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0886*/ { ZYDIS_MNEMONIC_SHL, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0887*/ { ZYDIS_MNEMONIC_SHL, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0888*/ { ZYDIS_MNEMONIC_SHL, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0889*/ { ZYDIS_MNEMONIC_SHL, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*088A*/ { ZYDIS_MNEMONIC_SHL, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*088B*/ { ZYDIS_MNEMONIC_SHL, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*088C*/ { ZYDIS_MNEMONIC_SHL, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*088D*/ { ZYDIS_MNEMONIC_SHL, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*088E*/ { ZYDIS_MNEMONIC_SHL, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*088F*/ { ZYDIS_MNEMONIC_SHL, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0890*/ { ZYDIS_MNEMONIC_SHL, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0891*/ { ZYDIS_MNEMONIC_SHL, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0892*/ { ZYDIS_MNEMONIC_SHL, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0893*/ { ZYDIS_MNEMONIC_SHL, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0894*/ { ZYDIS_MNEMONIC_SHL, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0895*/ { ZYDIS_MNEMONIC_SHL, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0896*/ { ZYDIS_MNEMONIC_SHL, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0897*/ { ZYDIS_MNEMONIC_SHL, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0898*/ { ZYDIS_MNEMONIC_SHL, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0899*/ { ZYDIS_MNEMONIC_SHL, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*089A*/ { ZYDIS_MNEMONIC_SHL, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*089B*/ { ZYDIS_MNEMONIC_SHL, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*089C*/ { ZYDIS_MNEMONIC_SHL, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*089D*/ { ZYDIS_MNEMONIC_SHLD, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*089E*/ { ZYDIS_MNEMONIC_SHLD, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*089F*/ { ZYDIS_MNEMONIC_SHLD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A0*/ { ZYDIS_MNEMONIC_SHLD, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A1*/ { ZYDIS_MNEMONIC_SHLD, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A2*/ { ZYDIS_MNEMONIC_SHLD, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A3*/ { ZYDIS_MNEMONIC_SHLD, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A4*/ { ZYDIS_MNEMONIC_SHLD, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A5*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A6*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A7*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A8*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08A9*/ { ZYDIS_MNEMONIC_SHLX, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08AA*/ { ZYDIS_MNEMONIC_SHLX, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08AB*/ { ZYDIS_MNEMONIC_SHLX, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08AC*/ { ZYDIS_MNEMONIC_SHLX, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08AD*/ { ZYDIS_MNEMONIC_SHR, 0x011B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08AE*/ { ZYDIS_MNEMONIC_SHR, 0x011C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08AF*/ { ZYDIS_MNEMONIC_SHR, 0x011D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B0*/ { ZYDIS_MNEMONIC_SHR, 0x011E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B1*/ { ZYDIS_MNEMONIC_SHR, 0x011F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B2*/ { ZYDIS_MNEMONIC_SHR, 0x0120, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B3*/ { ZYDIS_MNEMONIC_SHR, 0x0121, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B4*/ { ZYDIS_MNEMONIC_SHR, 0x0122, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B5*/ { ZYDIS_MNEMONIC_SHR, 0x0123, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B6*/ { ZYDIS_MNEMONIC_SHR, 0x0124, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B7*/ { ZYDIS_MNEMONIC_SHR, 0x0125, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B8*/ { ZYDIS_MNEMONIC_SHR, 0x0126, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08B9*/ { ZYDIS_MNEMONIC_SHR, 0x0127, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08BA*/ { ZYDIS_MNEMONIC_SHR, 0x0128, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08BB*/ { ZYDIS_MNEMONIC_SHR, 0x0129, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08BC*/ { ZYDIS_MNEMONIC_SHR, 0x012A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08BD*/ { ZYDIS_MNEMONIC_SHR, 0x012B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08BE*/ { ZYDIS_MNEMONIC_SHR, 0x012C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08BF*/ { ZYDIS_MNEMONIC_SHR, 0x012D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C0*/ { ZYDIS_MNEMONIC_SHR, 0x012E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C1*/ { ZYDIS_MNEMONIC_SHR, 0x012F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C2*/ { ZYDIS_MNEMONIC_SHR, 0x0130, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C3*/ { ZYDIS_MNEMONIC_SHR, 0x0131, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C4*/ { ZYDIS_MNEMONIC_SHR, 0x0132, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C5*/ { ZYDIS_MNEMONIC_SHRD, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C6*/ { ZYDIS_MNEMONIC_SHRD, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C7*/ { ZYDIS_MNEMONIC_SHRD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C8*/ { ZYDIS_MNEMONIC_SHRD, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08C9*/ { ZYDIS_MNEMONIC_SHRD, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08CA*/ { ZYDIS_MNEMONIC_SHRD, 0x003C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08CB*/ { ZYDIS_MNEMONIC_SHRD, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08CC*/ { ZYDIS_MNEMONIC_SHRD, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08CD*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08CE*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08CF*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D0*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D1*/ { ZYDIS_MNEMONIC_SHRX, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D2*/ { ZYDIS_MNEMONIC_SHRX, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D3*/ { ZYDIS_MNEMONIC_SHRX, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D4*/ { ZYDIS_MNEMONIC_SHRX, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D5*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D6*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D7*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D8*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08D9*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08DA*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08DB*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08DC*/ { ZYDIS_MNEMONIC_SLDT, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08DD*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08DE*/ { ZYDIS_MNEMONIC_SLDT, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08DF*/ { ZYDIS_MNEMONIC_SLDT, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E0*/ { ZYDIS_MNEMONIC_SMSW, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E1*/ { ZYDIS_MNEMONIC_SMSW, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E2*/ { ZYDIS_MNEMONIC_SMSW, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E3*/ { ZYDIS_MNEMONIC_SMSW, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E4*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E5*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E6*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E7*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E8*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08E9*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08EA*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08EB*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08EC*/ { ZYDIS_MNEMONIC_STAC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08ED*/ { ZYDIS_MNEMONIC_STC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08EE*/ { ZYDIS_MNEMONIC_STD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08EF*/ { ZYDIS_MNEMONIC_STGI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08F0*/ { ZYDIS_MNEMONIC_STI, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08F1*/ { ZYDIS_MNEMONIC_STMXCSR, 0x0034, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08F2*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F3*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F4*/ { ZYDIS_MNEMONIC_STOS, 0x0137, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F5*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F6*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F7*/ { ZYDIS_MNEMONIC_STOS, 0x0138, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F8*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08F9*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08FA*/ { ZYDIS_MNEMONIC_STOS, 0x0139, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08FB*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08FC*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08FD*/ { ZYDIS_MNEMONIC_STOS, 0x013A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 1, 0, 0, 0, 0, 0 }, + /*08FE*/ { ZYDIS_MNEMONIC_STR, 0x0030, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*08FF*/ { ZYDIS_MNEMONIC_STR, 0x0033, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0900*/ { ZYDIS_MNEMONIC_STR, 0x0032, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0901*/ { ZYDIS_MNEMONIC_STR, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0902*/ { ZYDIS_MNEMONIC_SUB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0903*/ { ZYDIS_MNEMONIC_SUB, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0904*/ { ZYDIS_MNEMONIC_SUB, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0905*/ { ZYDIS_MNEMONIC_SUB, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0906*/ { ZYDIS_MNEMONIC_SUB, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0907*/ { ZYDIS_MNEMONIC_SUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0908*/ { ZYDIS_MNEMONIC_SUB, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0909*/ { ZYDIS_MNEMONIC_SUB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*090A*/ { ZYDIS_MNEMONIC_SUB, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*090B*/ { ZYDIS_MNEMONIC_SUB, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*090C*/ { ZYDIS_MNEMONIC_SUB, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*090D*/ { ZYDIS_MNEMONIC_SUB, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*090E*/ { ZYDIS_MNEMONIC_SUB, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*090F*/ { ZYDIS_MNEMONIC_SUB, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0910*/ { ZYDIS_MNEMONIC_SUB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0911*/ { ZYDIS_MNEMONIC_SUB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0912*/ { ZYDIS_MNEMONIC_SUB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0913*/ { ZYDIS_MNEMONIC_SUB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0914*/ { ZYDIS_MNEMONIC_SUB, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0915*/ { ZYDIS_MNEMONIC_SUB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0916*/ { ZYDIS_MNEMONIC_SUB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0917*/ { ZYDIS_MNEMONIC_SUB, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0918*/ { ZYDIS_MNEMONIC_SUB, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0919*/ { ZYDIS_MNEMONIC_SUB, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*091A*/ { ZYDIS_MNEMONIC_SUB, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*091B*/ { ZYDIS_MNEMONIC_SUB, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*091C*/ { ZYDIS_MNEMONIC_SUB, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*091D*/ { ZYDIS_MNEMONIC_SUB, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*091E*/ { ZYDIS_MNEMONIC_SUB, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*091F*/ { ZYDIS_MNEMONIC_SUB, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0920*/ { ZYDIS_MNEMONIC_SUB, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0921*/ { ZYDIS_MNEMONIC_SUB, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*0922*/ { ZYDIS_MNEMONIC_SUB, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0923*/ { ZYDIS_MNEMONIC_SUB, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0924*/ { ZYDIS_MNEMONIC_SUB, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0925*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0926*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0927*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0928*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0929*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*092A*/ { ZYDIS_MNEMONIC_SUBSD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*092B*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*092C*/ { ZYDIS_MNEMONIC_SUBSS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*092D*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*092E*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*092F*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0930*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0931*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0932*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0933*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0934*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0935*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0936*/ { ZYDIS_MNEMONIC_TEST, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0937*/ { ZYDIS_MNEMONIC_TEST, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0938*/ { ZYDIS_MNEMONIC_TEST, 0x003F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0939*/ { ZYDIS_MNEMONIC_TEST, 0x0040, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*093A*/ { ZYDIS_MNEMONIC_TEST, 0x0041, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*093B*/ { ZYDIS_MNEMONIC_TEST, 0x0042, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*093C*/ { ZYDIS_MNEMONIC_TEST, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*093D*/ { ZYDIS_MNEMONIC_TEST, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*093E*/ { ZYDIS_MNEMONIC_TEST, 0x005B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*093F*/ { ZYDIS_MNEMONIC_TEST, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0940*/ { ZYDIS_MNEMONIC_TEST, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0941*/ { ZYDIS_MNEMONIC_TEST, 0x005E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0942*/ { ZYDIS_MNEMONIC_TEST, 0x005F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0943*/ { ZYDIS_MNEMONIC_TEST, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0944*/ { ZYDIS_MNEMONIC_TEST, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0945*/ { ZYDIS_MNEMONIC_TEST, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0946*/ { ZYDIS_MNEMONIC_TEST, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0947*/ { ZYDIS_MNEMONIC_TEST, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0948*/ { ZYDIS_MNEMONIC_TEST, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0949*/ { ZYDIS_MNEMONIC_TEST, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*094A*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*094B*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*094C*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*094D*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*094E*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*094F*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0950*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0951*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0952*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0953*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0954*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0955*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0956*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0957*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0958*/ { ZYDIS_MNEMONIC_UD0, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0959*/ { ZYDIS_MNEMONIC_UD1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*095A*/ { ZYDIS_MNEMONIC_UD2, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*095B*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*095C*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*095D*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*095E*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*095F*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0960*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0961*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0962*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0963*/ { ZYDIS_MNEMONIC_VADDPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0964*/ { ZYDIS_MNEMONIC_VADDPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0965*/ { ZYDIS_MNEMONIC_VADDPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0966*/ { ZYDIS_MNEMONIC_VADDPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0967*/ { ZYDIS_MNEMONIC_VADDPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0968*/ { ZYDIS_MNEMONIC_VADDPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0969*/ { ZYDIS_MNEMONIC_VADDPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*096A*/ { ZYDIS_MNEMONIC_VADDPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*096B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*096C*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*096D*/ { ZYDIS_MNEMONIC_VADDPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*096E*/ { ZYDIS_MNEMONIC_VADDPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*096F*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0970*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0971*/ { ZYDIS_MNEMONIC_VADDPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0972*/ { ZYDIS_MNEMONIC_VADDPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0973*/ { ZYDIS_MNEMONIC_VADDPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0974*/ { ZYDIS_MNEMONIC_VADDPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0975*/ { ZYDIS_MNEMONIC_VADDPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0976*/ { ZYDIS_MNEMONIC_VADDPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0977*/ { ZYDIS_MNEMONIC_VADDPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0978*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0979*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*097A*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*097B*/ { ZYDIS_MNEMONIC_VADDPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*097C*/ { ZYDIS_MNEMONIC_VADDPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*097D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*097E*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*097F*/ { ZYDIS_MNEMONIC_VADDSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0980*/ { ZYDIS_MNEMONIC_VADDSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0981*/ { ZYDIS_MNEMONIC_VADDSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0982*/ { ZYDIS_MNEMONIC_VADDSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0983*/ { ZYDIS_MNEMONIC_VADDSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0984*/ { ZYDIS_MNEMONIC_VADDSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0985*/ { ZYDIS_MNEMONIC_VADDSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0986*/ { ZYDIS_MNEMONIC_VADDSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0987*/ { ZYDIS_MNEMONIC_VADDSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0988*/ { ZYDIS_MNEMONIC_VADDSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0989*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*098A*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*098B*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*098C*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*098D*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*098E*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*098F*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0990*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0991*/ { ZYDIS_MNEMONIC_VAESDEC, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0992*/ { ZYDIS_MNEMONIC_VAESDEC, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0993*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0994*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0995*/ { ZYDIS_MNEMONIC_VAESENC, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0996*/ { ZYDIS_MNEMONIC_VAESENC, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0997*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0998*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0999*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*099A*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*099B*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*099C*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*099D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*099E*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*099F*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A0*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A1*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A2*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A3*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A4*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A5*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A6*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A7*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A8*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09A9*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09AA*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09AB*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09AC*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09AD*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09AE*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09AF*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09B0*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09B1*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09B2*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09B3*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09B4*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09B5*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09B6*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09B7*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09B8*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09B9*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09BA*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09BB*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09BC*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09BD*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09BE*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09BF*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09C0*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C1*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C2*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C3*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C4*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C5*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C6*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C7*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C8*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09C9*/ { ZYDIS_MNEMONIC_VANDPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09CA*/ { ZYDIS_MNEMONIC_VANDPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09CB*/ { ZYDIS_MNEMONIC_VANDPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09CC*/ { ZYDIS_MNEMONIC_VANDPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09CD*/ { ZYDIS_MNEMONIC_VANDPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09CE*/ { ZYDIS_MNEMONIC_VANDPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09CF*/ { ZYDIS_MNEMONIC_VANDPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D0*/ { ZYDIS_MNEMONIC_VANDPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D1*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D2*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D3*/ { ZYDIS_MNEMONIC_VANDPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D4*/ { ZYDIS_MNEMONIC_VANDPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D5*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09D6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09D7*/ { ZYDIS_MNEMONIC_VANDPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09D8*/ { ZYDIS_MNEMONIC_VANDPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09D9*/ { ZYDIS_MNEMONIC_VANDPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09DA*/ { ZYDIS_MNEMONIC_VANDPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09DB*/ { ZYDIS_MNEMONIC_VANDPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09DC*/ { ZYDIS_MNEMONIC_VANDPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09DD*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09DE*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09DF*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E0*/ { ZYDIS_MNEMONIC_VANDPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E1*/ { ZYDIS_MNEMONIC_VANDPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E4*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E5*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09E6*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09E7*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09E8*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09E9*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09EA*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09EB*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09EC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09ED*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09EE*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09EF*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F0*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F1*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F2*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09F3*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09F4*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*09F5*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F6*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F7*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F8*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09F9*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09FA*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09FB*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09FC*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09FD*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09FE*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*09FF*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A00*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A01*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A02*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A03*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A04*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A05*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A06*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A07*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A08*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A09*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0A*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0B*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0C*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0D*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0E*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0F*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A10*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A11*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A12*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A13*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A14*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A15*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A16*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A17*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A18*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A19*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1A*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1B*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1C*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1D*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1E*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1F*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A20*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A21*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A22*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A23*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A24*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A25*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A26*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A27*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A28*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A29*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2A*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2B*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2C*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2D*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2E*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2F*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A30*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A31*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A32*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A33*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A34*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A35*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A36*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A37*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A38*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A39*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3A*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A40*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A41*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A42*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A43*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A44*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A45*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A46*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A47*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A48*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A49*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4A*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4B*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4C*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4D*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4E*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4F*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A50*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A51*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A52*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A53*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A54*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A55*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A56*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A57*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A58*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A59*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5A*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5B*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5C*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5D*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5E*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5F*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A60*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A61*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A62*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A63*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A64*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A65*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A66*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A67*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A68*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A69*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6E*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6F*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A70*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A71*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A72*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A73*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A74*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A75*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A76*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A77*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A78*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A79*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7C*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7D*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7F*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A80*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A81*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A82*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A83*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A89*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A90*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A91*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A92*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A93*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A94*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A95*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0A96*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A97*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A98*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A99*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADD*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADE*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0056, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE8*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE9*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0058, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEA*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEB*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEC*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0056, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AED*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEE*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEF*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF2*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF3*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF4*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF5*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF6*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF7*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF8*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF9*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFC*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFD*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFE*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFF*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B00*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B01*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B02*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B03*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B04*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B05*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B06*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B07*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B08*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B09*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0A*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0B*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0C*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0D*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0E*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0F*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B10*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B11*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B12*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B13*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B14*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B15*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B16*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B17*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B18*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B19*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1A*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1B*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1C*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1D*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1E*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1F*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B20*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B21*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2F*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B30*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B31*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B32*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B33*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B34*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B35*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B36*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B42*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B43*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B44*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B45*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B46*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B47*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B48*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B49*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B57*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B58*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B59*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5A*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5B*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5C*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5D*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5E*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5F*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B83*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B84*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B85*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B86*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B87*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B88*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B89*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0B90*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B91*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B92*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B93*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B94*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B95*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B96*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B97*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B98*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B99*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA3*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA4*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA5*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA6*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA7*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA8*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA9*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAA*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAB*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAC*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAD*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAE*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAF*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB0*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB1*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB2*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB3*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB4*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB5*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB6*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB7*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD2*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD3*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD4*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD5*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD6*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD7*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BED*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFD*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C01*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C02*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C03*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C04*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0054, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C05*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C06*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C07*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C08*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C09*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0A*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0B*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0C*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0D*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0E*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0F*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C10*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C11*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C12*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C13*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C14*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C15*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C16*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C17*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C18*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C19*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1A*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1B*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1C*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1D*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1E*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1F*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C20*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C21*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C22*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C23*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C24*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C25*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C26*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C27*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C28*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C29*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2A*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2B*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2C*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2D*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2E*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2F*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C30*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C31*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C32*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C33*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C34*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C35*/ { ZYDIS_MNEMONIC_VDIVSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C36*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C37*/ { ZYDIS_MNEMONIC_VDPPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C38*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C39*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3A*/ { ZYDIS_MNEMONIC_VDPPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3B*/ { ZYDIS_MNEMONIC_VDPPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3C*/ { ZYDIS_MNEMONIC_VERR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3D*/ { ZYDIS_MNEMONIC_VERR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3E*/ { ZYDIS_MNEMONIC_VERW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3F*/ { ZYDIS_MNEMONIC_VERW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C40*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C41*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C42*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C43*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C44*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C45*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C46*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C47*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C48*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C49*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4A*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4B*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4C*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4D*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4E*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4F*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C50*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C51*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C52*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C53*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C54*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C55*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C56*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C57*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C58*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C59*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5A*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x005A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5B*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x005B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5C*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5D*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5E*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5F*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C60*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x005A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C61*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x005B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C62*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C63*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C64*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C65*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C66*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x005A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x005B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0059, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6C*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0057, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6D*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6E*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x005A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6F*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x005B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C70*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C71*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C72*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C73*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C74*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C75*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C76*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C77*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C78*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C79*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C80*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C81*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C82*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C83*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C84*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C85*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C86*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C87*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C88*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C89*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8A*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8B*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8C*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8D*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8E*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C90*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C91*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C92*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C93*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C94*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C95*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C96*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C97*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C98*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C99*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCC*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCD*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCE*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCF*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD0*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD1*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD2*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD3*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD4*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD5*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD6*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD7*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD8*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD9*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDA*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE0*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE1*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE4*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE5*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CED*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEE*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEF*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF2*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF3*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF7*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF8*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF9*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFA*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFB*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFC*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFD*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFE*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFF*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D00*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D01*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D02*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D03*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D04*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D05*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D06*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D07*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D08*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D09*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D10*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D48*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D49*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D50*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D51*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D52*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D53*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D54*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D55*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D56*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D57*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D58*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D59*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D60*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D61*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D62*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D63*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D64*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D65*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D66*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D67*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D68*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D69*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6D*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6E*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6F*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D70*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D71*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D72*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D73*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D74*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D75*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D76*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D77*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D78*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D79*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7A*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7B*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7C*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DED*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E36*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E37*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E38*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E39*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E40*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E41*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E42*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E43*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E44*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E45*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E46*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E47*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E48*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E49*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4B*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4C*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4D*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4E*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4F*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E50*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E51*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E52*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E53*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E54*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E55*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E56*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E57*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E58*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E59*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5B*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5C*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5D*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5E*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5F*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E60*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E61*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E62*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E63*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E64*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E65*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E66*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E67*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E68*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E69*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6A*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC1*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC2*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC3*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC4*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC8*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC9*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECA*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECB*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECC*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECD*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECE*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECF*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED0*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED3*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED4*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED5*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED6*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED7*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED8*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED9*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDA*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDB*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDC*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDD*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDE*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDF*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE0*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE1*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE2*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE3*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE4*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE5*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE6*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE7*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE8*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE9*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEA*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEB*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEC*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EED*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEE*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEF*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF0*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF1*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF2*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF3*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF4*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0061, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F50*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0062, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F51*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F52*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0064, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F53*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F54*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F55*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F56*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F57*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F58*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F59*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5D*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0065, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5E*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5F*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F60*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F61*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F62*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0066, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F63*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0063, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F64*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F65*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F66*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0F67*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F68*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F69*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6A*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6B*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6C*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6D*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6F*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F70*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F71*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F72*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F73*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F74*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F75*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F76*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F77*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F78*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F79*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7A*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7B*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7C*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7D*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7E*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7F*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0067, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F80*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0068, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F81*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0069, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F82*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F83*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F84*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F85*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F86*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F87*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F88*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0067, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F89*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0068, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8A*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0069, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8B*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8C*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8D*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0072, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8E*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8F*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F90*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F91*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0073, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F92*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x006D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F93*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0074, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F94*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x006D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F95*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F96*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F97*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F98*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F99*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9A*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9B*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9C*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9D*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9E*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9F*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA0*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA1*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA2*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA3*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA4*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA5*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA6*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA7*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA8*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA9*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAA*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAB*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAC*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAD*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAE*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAF*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB0*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB1*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB2*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB3*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB4*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB5*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB6*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB7*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB8*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB9*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBA*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBB*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0180, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBC*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0181, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBD*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBE*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBF*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC0*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC1*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC2*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC3*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC4*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC5*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC6*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC7*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC8*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC9*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCA*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCB*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCC*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCD*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCE*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCF*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD1*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD2*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD3*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD4*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD5*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD6*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD8*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD9*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDA*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDB*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDC*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDD*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDE*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDF*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE0*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE2*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE3*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE4*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE5*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE6*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE7*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE9*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEA*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEB*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEC*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FED*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEE*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEF*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF0*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF1*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF2*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF3*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF4*/ { ZYDIS_MNEMONIC_VHADDPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF5*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF6*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF7*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF8*/ { ZYDIS_MNEMONIC_VHADDPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF9*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFA*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFB*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFC*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFD*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFE*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFF*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1000*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1001*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1002*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1003*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1004*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1005*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1006*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1007*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1008*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1009*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*100A*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*100B*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*100C*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*100D*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*100E*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*100F*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1010*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1011*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1012*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1013*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1014*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1015*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1016*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1017*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1018*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1019*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*101A*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*101B*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*101C*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*101D*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*101E*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*101F*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1020*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1021*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1022*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1023*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1024*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1025*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1026*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1027*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1028*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1029*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*102A*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*102B*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*102C*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*102D*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*102E*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*102F*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1030*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1031*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1032*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1033*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1034*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1035*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1036*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1037*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1038*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1039*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*103A*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*103B*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*103C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*103D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*103E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*103F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1040*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1041*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1042*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1043*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1044*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1045*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1046*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1047*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1048*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1049*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*104A*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*104B*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*104C*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*104D*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*104E*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*104F*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1050*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1051*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1052*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1053*/ { ZYDIS_MNEMONIC_VMAXSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1054*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1055*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1056*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1057*/ { ZYDIS_MNEMONIC_VMINPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1058*/ { ZYDIS_MNEMONIC_VMINPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1059*/ { ZYDIS_MNEMONIC_VMINPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*105A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*105B*/ { ZYDIS_MNEMONIC_VMINPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*105C*/ { ZYDIS_MNEMONIC_VMINPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*105D*/ { ZYDIS_MNEMONIC_VMINPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*105E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*105F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1060*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1061*/ { ZYDIS_MNEMONIC_VMINPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1062*/ { ZYDIS_MNEMONIC_VMINPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1063*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1064*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1065*/ { ZYDIS_MNEMONIC_VMINPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1066*/ { ZYDIS_MNEMONIC_VMINPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1067*/ { ZYDIS_MNEMONIC_VMINPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1068*/ { ZYDIS_MNEMONIC_VMINPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1069*/ { ZYDIS_MNEMONIC_VMINPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*106A*/ { ZYDIS_MNEMONIC_VMINPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*106B*/ { ZYDIS_MNEMONIC_VMINPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*106C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*106D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*106E*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*106F*/ { ZYDIS_MNEMONIC_VMINPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1070*/ { ZYDIS_MNEMONIC_VMINPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1071*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1072*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1073*/ { ZYDIS_MNEMONIC_VMINSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1074*/ { ZYDIS_MNEMONIC_VMINSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1075*/ { ZYDIS_MNEMONIC_VMINSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1076*/ { ZYDIS_MNEMONIC_VMINSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1077*/ { ZYDIS_MNEMONIC_VMINSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1078*/ { ZYDIS_MNEMONIC_VMINSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1079*/ { ZYDIS_MNEMONIC_VMINSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*107A*/ { ZYDIS_MNEMONIC_VMINSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*107B*/ { ZYDIS_MNEMONIC_VMINSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*107C*/ { ZYDIS_MNEMONIC_VMINSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*107D*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*107E*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*107F*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1080*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1081*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1082*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1083*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1084*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1085*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1086*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1087*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1088*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1089*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*108A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*108B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*108C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*108D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*108E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*108F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1090*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1091*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1092*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1093*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1094*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1095*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1096*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1097*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1098*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1099*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*109A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*109B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*109C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*109D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*109E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*109F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A0*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A1*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A2*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A3*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10A4*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10A5*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10A6*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A7*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A8*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10A9*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10AA*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10AB*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10AC*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10AD*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10AE*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10AF*/ { ZYDIS_MNEMONIC_VMOVD, 0x0188, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10B0*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10B1*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10B2*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10B3*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10B4*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10B5*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10B6*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10B7*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10B8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10B9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10BA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10DE*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10DF*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10E0*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10E1*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10E2*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10E3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10E4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10E5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10E6*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10E7*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10E8*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10E9*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10EA*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10EB*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10EC*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10ED*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10EE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10EF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F2*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F3*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F4*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F5*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10F6*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10F7*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*10F8*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10F9*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10FA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10FB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10FC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10FD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10FE*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*10FF*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1100*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1101*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1102*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1103*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1104*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1105*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1106*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1107*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*110A*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*110B*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*110C*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*110D*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*110E*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*110F*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1110*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1111*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1112*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1113*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1114*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1115*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1116*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1117*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1118*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1119*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*111A*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x018A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*111B*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*111C*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*111D*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*111E*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*111F*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1120*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1121*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1122*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1123*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1124*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x018A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1125*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0052, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1126*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1127*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1128*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1129*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*112A*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*112C*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*112D*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0184, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*112E*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*112F*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1130*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1131*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1132*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1133*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1134*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1135*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1136*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1137*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0184, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1138*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1139*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*113A*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*113B*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*113C*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0184, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*113D*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0185, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*113E*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0186, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1143*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1144*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1145*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1146*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1147*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1148*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1149*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*114A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*114B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0189, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*114C*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*114D*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*114E*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*114F*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1150*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1151*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1152*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0047, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1153*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1154*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1155*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1156*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1157*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1158*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1159*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*115A*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*115B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*115C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*115D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*115E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*115F*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1160*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1161*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1162*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1163*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1164*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1165*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1166*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1167*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1168*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1169*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*116A*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*116B*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0087, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*116C*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*116D*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*116E*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*116F*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1170*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1171*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1172*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1173*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1174*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1175*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1176*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1177*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1178*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1179*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*117A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*117B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*117C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*117D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*117E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*117F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1180*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1181*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1182*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1183*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1184*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1185*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1186*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1187*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1188*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1189*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*118A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*118B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*118C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*118D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*118E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*118F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1190*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1191*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1192*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1193*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0185, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1194*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0186, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1195*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1196*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1197*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0187, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1198*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1199*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*119A*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*119B*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*119C*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*119D*/ { ZYDIS_MNEMONIC_VMPTRST, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*119E*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B4, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*119F*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A0*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B5, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A1*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B7, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A2*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A3*/ { ZYDIS_MNEMONIC_VMRUN, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A4*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A5*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A6*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A7*/ { ZYDIS_MNEMONIC_VMULPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A8*/ { ZYDIS_MNEMONIC_VMULPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11A9*/ { ZYDIS_MNEMONIC_VMULPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11AA*/ { ZYDIS_MNEMONIC_VMULPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11AB*/ { ZYDIS_MNEMONIC_VMULPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11AC*/ { ZYDIS_MNEMONIC_VMULPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11AD*/ { ZYDIS_MNEMONIC_VMULPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11AE*/ { ZYDIS_MNEMONIC_VMULPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11AF*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11B0*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11B1*/ { ZYDIS_MNEMONIC_VMULPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11B2*/ { ZYDIS_MNEMONIC_VMULPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11B3*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11B4*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11B5*/ { ZYDIS_MNEMONIC_VMULPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11B6*/ { ZYDIS_MNEMONIC_VMULPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11B7*/ { ZYDIS_MNEMONIC_VMULPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11B8*/ { ZYDIS_MNEMONIC_VMULPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11B9*/ { ZYDIS_MNEMONIC_VMULPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11BA*/ { ZYDIS_MNEMONIC_VMULPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11BB*/ { ZYDIS_MNEMONIC_VMULPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11BC*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11BD*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11BE*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11BF*/ { ZYDIS_MNEMONIC_VMULPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C0*/ { ZYDIS_MNEMONIC_VMULPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C1*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C2*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C3*/ { ZYDIS_MNEMONIC_VMULSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11C4*/ { ZYDIS_MNEMONIC_VMULSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11C5*/ { ZYDIS_MNEMONIC_VMULSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C6*/ { ZYDIS_MNEMONIC_VMULSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C7*/ { ZYDIS_MNEMONIC_VMULSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11C8*/ { ZYDIS_MNEMONIC_VMULSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11C9*/ { ZYDIS_MNEMONIC_VMULSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11CA*/ { ZYDIS_MNEMONIC_VMULSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11CB*/ { ZYDIS_MNEMONIC_VMULSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11CC*/ { ZYDIS_MNEMONIC_VMULSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11CD*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0055, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11CE*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0058, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11CF*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0057, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D0*/ { ZYDIS_MNEMONIC_VMWRITE, 0x005A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D1*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D2*/ { ZYDIS_MNEMONIC_VMXON, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D3*/ { ZYDIS_MNEMONIC_VORPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D4*/ { ZYDIS_MNEMONIC_VORPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D5*/ { ZYDIS_MNEMONIC_VORPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D6*/ { ZYDIS_MNEMONIC_VORPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11D7*/ { ZYDIS_MNEMONIC_VORPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11D8*/ { ZYDIS_MNEMONIC_VORPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11D9*/ { ZYDIS_MNEMONIC_VORPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11DA*/ { ZYDIS_MNEMONIC_VORPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11DB*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11DC*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11DD*/ { ZYDIS_MNEMONIC_VORPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11DE*/ { ZYDIS_MNEMONIC_VORPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11DF*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11E0*/ { ZYDIS_MNEMONIC_VORPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11E1*/ { ZYDIS_MNEMONIC_VORPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11E2*/ { ZYDIS_MNEMONIC_VORPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11E3*/ { ZYDIS_MNEMONIC_VORPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11E4*/ { ZYDIS_MNEMONIC_VORPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11E5*/ { ZYDIS_MNEMONIC_VORPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11E6*/ { ZYDIS_MNEMONIC_VORPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11E7*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11E8*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11E9*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11EA*/ { ZYDIS_MNEMONIC_VORPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11EB*/ { ZYDIS_MNEMONIC_VORPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11EC*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11ED*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11EE*/ { ZYDIS_MNEMONIC_VPABSB, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11EF*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11F0*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11F1*/ { ZYDIS_MNEMONIC_VPABSB, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11F2*/ { ZYDIS_MNEMONIC_VPABSB, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11F3*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11F4*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11F5*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11F6*/ { ZYDIS_MNEMONIC_VPABSB, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11F7*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11F8*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11F9*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11FA*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*11FB*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11FC*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11FD*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11FE*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*11FF*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1200*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1201*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1202*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1203*/ { ZYDIS_MNEMONIC_VPABSD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1204*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1205*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1206*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1207*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1208*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1209*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*120A*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*120B*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*120C*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*120D*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*120E*/ { ZYDIS_MNEMONIC_VPABSW, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*120F*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1210*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1211*/ { ZYDIS_MNEMONIC_VPABSW, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1212*/ { ZYDIS_MNEMONIC_VPABSW, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1213*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1214*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1215*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1216*/ { ZYDIS_MNEMONIC_VPABSW, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1217*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1218*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1219*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*121A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*121B*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*121C*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*121D*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*121E*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*121F*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1220*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1221*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1222*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1223*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1224*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1225*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1226*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1227*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1228*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1229*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*122A*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*122B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*122C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*122D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*122E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*122F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1230*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1231*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1232*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1233*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1234*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1235*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1236*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1237*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1238*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1239*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*123A*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*123B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*123C*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*123D*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*123E*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*123F*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1240*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1241*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1242*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1243*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1244*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1245*/ { ZYDIS_MNEMONIC_VPADDB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1246*/ { ZYDIS_MNEMONIC_VPADDB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1247*/ { ZYDIS_MNEMONIC_VPADDB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1248*/ { ZYDIS_MNEMONIC_VPADDB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1249*/ { ZYDIS_MNEMONIC_VPADDB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*124A*/ { ZYDIS_MNEMONIC_VPADDB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*124B*/ { ZYDIS_MNEMONIC_VPADDB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*124C*/ { ZYDIS_MNEMONIC_VPADDB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*124D*/ { ZYDIS_MNEMONIC_VPADDB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*124E*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*124F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1250*/ { ZYDIS_MNEMONIC_VPADDD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1251*/ { ZYDIS_MNEMONIC_VPADDD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1252*/ { ZYDIS_MNEMONIC_VPADDD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1253*/ { ZYDIS_MNEMONIC_VPADDD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1254*/ { ZYDIS_MNEMONIC_VPADDD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1255*/ { ZYDIS_MNEMONIC_VPADDD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1256*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1257*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1258*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1259*/ { ZYDIS_MNEMONIC_VPADDD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*125A*/ { ZYDIS_MNEMONIC_VPADDD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*125B*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*125C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*125D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*125E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*125F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1260*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1261*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1262*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1263*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1264*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1265*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1266*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1267*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1268*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1269*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*126A*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*126B*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*126C*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*126D*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*126E*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*126F*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1270*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1271*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1272*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1273*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1274*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1275*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1276*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1277*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1278*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1279*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*127A*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*127B*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*127C*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*127D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*127E*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*127F*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1280*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1281*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1282*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1283*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1284*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1285*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1286*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1287*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1288*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1289*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*128A*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*128B*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*128C*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*128D*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*128E*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*128F*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1290*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1291*/ { ZYDIS_MNEMONIC_VPADDW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1292*/ { ZYDIS_MNEMONIC_VPADDW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1293*/ { ZYDIS_MNEMONIC_VPADDW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1294*/ { ZYDIS_MNEMONIC_VPADDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1295*/ { ZYDIS_MNEMONIC_VPADDW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1296*/ { ZYDIS_MNEMONIC_VPADDW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1297*/ { ZYDIS_MNEMONIC_VPADDW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1298*/ { ZYDIS_MNEMONIC_VPADDW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1299*/ { ZYDIS_MNEMONIC_VPADDW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*129A*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*129B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*129C*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*129D*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*129E*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*129F*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12A0*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12A1*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12A2*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12A3*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12A4*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12A5*/ { ZYDIS_MNEMONIC_VPAND, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12A6*/ { ZYDIS_MNEMONIC_VPAND, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12A7*/ { ZYDIS_MNEMONIC_VPAND, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12A8*/ { ZYDIS_MNEMONIC_VPAND, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12A9*/ { ZYDIS_MNEMONIC_VPANDD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12AA*/ { ZYDIS_MNEMONIC_VPANDD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12AB*/ { ZYDIS_MNEMONIC_VPANDD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12AC*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12AD*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12AE*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12AF*/ { ZYDIS_MNEMONIC_VPANDD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12B0*/ { ZYDIS_MNEMONIC_VPANDD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12B1*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12B2*/ { ZYDIS_MNEMONIC_VPANDN, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12B3*/ { ZYDIS_MNEMONIC_VPANDN, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12B4*/ { ZYDIS_MNEMONIC_VPANDN, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12B5*/ { ZYDIS_MNEMONIC_VPANDN, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12B6*/ { ZYDIS_MNEMONIC_VPANDND, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12B7*/ { ZYDIS_MNEMONIC_VPANDND, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12B8*/ { ZYDIS_MNEMONIC_VPANDND, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12B9*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12BA*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12BB*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12BC*/ { ZYDIS_MNEMONIC_VPANDND, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12BD*/ { ZYDIS_MNEMONIC_VPANDND, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12BE*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12BF*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C0*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C1*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C2*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C3*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C4*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C5*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C6*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C7*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C8*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12C9*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12CA*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12CB*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12CC*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12CD*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12CE*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12CF*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12D0*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12D1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12D2*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12D3*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12D4*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12D5*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12D6*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12D7*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12D8*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12D9*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12DA*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12DB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12DC*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12DD*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12DE*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12DF*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12E0*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12E1*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12E2*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12E3*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12E4*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12E5*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12E6*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12E7*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12E8*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12E9*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12EA*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12EB*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12EC*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12ED*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12EE*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12EF*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F0*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F1*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F2*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12F3*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12F4*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12F5*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F6*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F7*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F8*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12F9*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12FA*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12FB*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12FC*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12FD*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*12FE*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*12FF*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1300*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1301*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1302*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1303*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1304*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1305*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1306*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1307*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1308*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1309*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*130A*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*130B*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*130C*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*130D*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*130E*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1314*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1315*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0192, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1316*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1317*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1318*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1319*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*131A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*131B*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*131C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1329*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*132A*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*132B*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*132C*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*132D*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*132E*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*132F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1330*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1331*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1332*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1333*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1334*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1335*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1336*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1337*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1338*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1339*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0084, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*133A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0198, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*133B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0199, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*133C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*133D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*133E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*133F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1340*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1341*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1342*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1343*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1344*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1345*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1346*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0083, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1347*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0193, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1348*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0194, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1349*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*134A*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*134B*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*134C*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*134D*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*134E*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*134F*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1350*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1351*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1352*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1353*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1354*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1355*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1356*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1357*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1358*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1359*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*135A*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*135B*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*135C*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*135D*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*135E*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*135F*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1360*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1361*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1362*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1363*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1364*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1365*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1366*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1367*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1368*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1369*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*136A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*136B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*136C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*136D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*136E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*136F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1370*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1371*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1372*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1373*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1374*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1375*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1376*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1377*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1378*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1379*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*137A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*137B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*137C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*137D*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*137E*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*137F*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1380*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1381*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1382*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1383*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1384*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1385*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1386*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1387*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1388*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1389*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*138A*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*138B*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*138C*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*138D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*138E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*138F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1390*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1391*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1392*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1393*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1394*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1395*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1396*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1397*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1398*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1399*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*139A*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*139B*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*139C*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*139D*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*139E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*139F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A0*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A1*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A2*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A3*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A4*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A5*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A6*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A7*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A8*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13A9*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13AA*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13AB*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13AC*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13AD*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13AE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13AF*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B0*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B1*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B2*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B3*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B4*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B5*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B6*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B7*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B8*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13B9*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13BA*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13BB*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13BC*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13BD*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13BE*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13BF*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C0*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C1*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C2*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C3*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C4*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C5*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C6*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C7*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C8*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13C9*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13CA*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13CB*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13CC*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13CD*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13CE*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13CF*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D0*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D1*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D2*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D3*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D4*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D5*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D6*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D7*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D8*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13D9*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13DA*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13DB*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13DC*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13DD*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13DE*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13DF*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E0*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E1*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E2*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E3*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E4*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E5*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E6*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E7*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E8*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13E9*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13EA*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13EB*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13EC*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13ED*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0013, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13EE*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0014, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13EF*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0015, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F0*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F1*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F2*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F3*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F4*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F5*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F6*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F7*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F8*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13F9*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13FA*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*13FB*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*13FC*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*13FD*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13FE*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*13FF*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1400*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1401*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1402*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1403*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1404*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1405*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1406*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1407*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1408*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1409*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*140A*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*140B*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*140C*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*140D*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*140E*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*140F*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1410*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1411*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1412*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1413*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1414*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1415*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1416*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1417*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1418*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1419*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*141A*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*141B*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*141C*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*141D*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*141E*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*141F*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1420*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1421*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1422*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1423*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1424*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1425*/ { ZYDIS_MNEMONIC_VPERMB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1426*/ { ZYDIS_MNEMONIC_VPERMB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1427*/ { ZYDIS_MNEMONIC_VPERMB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1428*/ { ZYDIS_MNEMONIC_VPERMB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1429*/ { ZYDIS_MNEMONIC_VPERMB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*142A*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*142B*/ { ZYDIS_MNEMONIC_VPERMD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*142C*/ { ZYDIS_MNEMONIC_VPERMD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*142D*/ { ZYDIS_MNEMONIC_VPERMD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*142E*/ { ZYDIS_MNEMONIC_VPERMD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*142F*/ { ZYDIS_MNEMONIC_VPERMD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1430*/ { ZYDIS_MNEMONIC_VPERMD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1431*/ { ZYDIS_MNEMONIC_VPERMD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1432*/ { ZYDIS_MNEMONIC_VPERMD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1433*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1434*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1435*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1436*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1437*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1438*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1439*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*143A*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*143B*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*143C*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*143D*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*143E*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*143F*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1440*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1441*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1442*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1443*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1444*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1445*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1446*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1447*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1448*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1449*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*144A*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*144B*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*144C*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*144D*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*144E*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*144F*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1450*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1451*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1452*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1453*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1454*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1455*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1456*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1457*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1458*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1459*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*145A*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*145B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*145C*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*145D*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*145E*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*145F*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1460*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1461*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1462*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1463*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1464*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1465*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1466*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1467*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1468*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1469*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*146A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*146B*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*146C*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*146D*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*146E*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*146F*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1470*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1471*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1472*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1473*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1474*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1475*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1476*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1477*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1478*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1479*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*147A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*147B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*147C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*147D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*147E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*147F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1480*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1481*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1482*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1483*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1484*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1485*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1486*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1487*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1488*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1489*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*148A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*148B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*148C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*148D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*148E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*148F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1490*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1491*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1492*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1493*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1494*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1495*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1496*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1497*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1498*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1499*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*149A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*149B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*149C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*149D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*149E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*149F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A0*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A1*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A2*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A3*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A4*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A5*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A6*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14A7*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*14A8*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*14A9*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14AA*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14AB*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14AC*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14AD*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14AE*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14AF*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B0*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B1*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B2*/ { ZYDIS_MNEMONIC_VPERMPD, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B3*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B4*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B5*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*14B6*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*14B7*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B8*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14B9*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14BA*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14BB*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14BC*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14BD*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*14BE*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*14BF*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C0*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C1*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C2*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C3*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C4*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C5*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C6*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C7*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C8*/ { ZYDIS_MNEMONIC_VPERMQ, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14C9*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14CA*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14CB*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14CC*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14CD*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14CE*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14CF*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D0*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D1*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D2*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D3*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D4*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D5*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D6*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D7*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D8*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14D9*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14DA*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14DB*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14DC*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14DD*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14DE*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14DF*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E0*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E1*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E2*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E3*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E4*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E5*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E6*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E7*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E8*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14E9*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14EA*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14EB*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14EC*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14ED*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14EE*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14EF*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F0*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F1*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F2*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F3*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F4*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F5*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F6*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F7*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F8*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14F9*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14FA*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14FB*/ { ZYDIS_MNEMONIC_VPERMW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14FC*/ { ZYDIS_MNEMONIC_VPERMW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14FD*/ { ZYDIS_MNEMONIC_VPERMW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14FE*/ { ZYDIS_MNEMONIC_VPERMW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*14FF*/ { ZYDIS_MNEMONIC_VPERMW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1500*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1501*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1502*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1503*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1504*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1505*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1506*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1507*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0154, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1508*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1509*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*150A*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*150B*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*150C*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*150D*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*150E*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*150F*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1510*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0095, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1511*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1512*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1513*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1514*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0060, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1515*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1516*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1517*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1518*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0096, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1519*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*151A*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*151B*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*151C*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*151D*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*151E*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*151F*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1520*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0097, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1521*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1522*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1523*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0076, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1524*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1525*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1526*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1527*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0075, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1528*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0098, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1529*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*152A*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*152B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*152C*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*152D*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0079, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*152E*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017F, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*152F*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0180, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1530*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0181, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1531*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0077, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1532*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0078, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1533*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1534*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1535*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017E, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1536*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1537*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1538*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1539*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*153A*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*153B*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*153C*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*153D*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*153E*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*153F*/ { ZYDIS_MNEMONIC_VPHADDD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1540*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1541*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1542*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1543*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1544*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1545*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1546*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1547*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1548*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1549*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*154A*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*154B*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*154C*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*154D*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*154E*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*154F*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1550*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1551*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1552*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1553*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1554*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1555*/ { ZYDIS_MNEMONIC_VPHADDW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1556*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1557*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1558*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1559*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*155A*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*155B*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*155C*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*155D*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*155E*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*155F*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1560*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1561*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1562*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1563*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1564*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1565*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1566*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1567*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1568*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1569*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*156A*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*156B*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*156C*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*156D*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*156E*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*156F*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1570*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1571*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1572*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1573*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1574*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1575*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1576*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1577*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1578*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1579*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*157A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*157B*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*157C*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*157D*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*157E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*157F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0037, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1580*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1581*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1582*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1583*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1584*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1585*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1586*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1587*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1588*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1589*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*158A*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*158B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*158C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*158D*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*158E*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*158F*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1590*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1591*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1592*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1593*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1594*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1595*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1596*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1597*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1598*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1599*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*159A*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*159B*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*159C*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*159D*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*159E*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*159F*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A0*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A1*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A2*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A3*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A4*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A5*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A6*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A7*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A8*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15A9*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15AA*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15AB*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15AC*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15AD*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15AE*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15AF*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B3*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B4*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15B9*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15BA*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15BB*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15BC*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15BD*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15BE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15BF*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15C0*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15C1*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15C2*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15C3*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15C4*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15C5*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15C6*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15C7*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15C8*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15C9*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15CA*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15CB*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15CC*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15CD*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15CE*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15CF*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15D0*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D1*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D2*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D3*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D4*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D5*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D6*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0085, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D7*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x0086, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D8*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15D9*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15DA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15DB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15DC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15DD*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15DE*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15DF*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15E0*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15E1*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15E2*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15E3*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15E4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15E5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15E6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15E7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15E8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15E9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15EA*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15EB*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15EC*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15ED*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15EE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15EF*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F0*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F7*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15F8*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15F9*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15FA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15FB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*15FC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15FD*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15FE*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*15FF*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1600*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1601*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1602*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1603*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1604*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1605*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1606*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1607*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1608*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1609*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*160A*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*160B*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*160C*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*160D*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*160E*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*160F*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1610*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1611*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1612*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1613*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1614*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1615*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1616*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1617*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1618*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1619*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*161A*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*161B*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*161C*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*161D*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*161E*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*161F*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1620*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1621*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1622*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1623*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1624*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1625*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1626*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1627*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1628*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1629*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*162A*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*162B*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*162C*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*162D*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*162E*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*162F*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1630*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1631*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1632*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1633*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1634*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1635*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1636*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1637*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1638*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1639*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*163A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*163B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*163C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*163D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*163E*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*163F*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1640*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1641*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1642*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1643*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1644*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1645*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1646*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1647*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1648*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1649*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*164A*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*164B*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*164C*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*164D*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*164E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*164F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1650*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1651*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1652*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1653*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1654*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1655*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1656*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1657*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1658*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1659*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*165A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*165B*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*165C*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*165D*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*165E*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*165F*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1660*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1661*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1662*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1663*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1664*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1665*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1666*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1667*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1668*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1669*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*166A*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*166B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*166C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*166D*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*166E*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*166F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1670*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1671*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1672*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1673*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1674*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1675*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1676*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1677*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1678*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1679*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*167A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*167B*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*167C*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*167D*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*167E*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*167F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1680*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1681*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1682*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1683*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1684*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1685*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1686*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1687*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1688*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1689*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*168A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*168B*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*168C*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*168D*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*168E*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*168F*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1690*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1691*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1692*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1693*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1694*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1695*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1696*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1697*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1698*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1699*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*169A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*169B*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0195, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*169C*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0196, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*169D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0197, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*169E*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*169F*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x018B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A0*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A1*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A2*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A3*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A4*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A5*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16A6*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16A7*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16A8*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16A9*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16AA*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16AB*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16AC*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16AD*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16AE*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16AF*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16B0*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16B1*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16B2*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16B3*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16B4*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16E0*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16E1*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16E2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16E3*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16E4*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16E5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16E6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16E7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x019B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16E8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16E9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16EA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16EB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16EC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16ED*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16EE*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16EF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16F0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16F1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16F2*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16F3*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16F4*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16F5*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16F6*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16F7*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16F8*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16F9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16FA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*16FB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16FC*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16FD*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16FE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*16FF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1700*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1701*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1702*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1703*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1704*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1705*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1706*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1707*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1708*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1709*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*170A*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*170B*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*170C*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*170D*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*170E*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*170F*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1710*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1711*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1712*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1713*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1714*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1715*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1716*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1717*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1718*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1719*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*171A*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*171B*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*171C*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*171D*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*171E*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*171F*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1720*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1721*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A9, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1722*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AA, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1723*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AB, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1724*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1725*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1726*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1727*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1728*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1729*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*172A*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*172B*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*172C*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*172D*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0188, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*172E*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*172F*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1730*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1731*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1732*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1733*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1734*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1735*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1736*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1737*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1738*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1739*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*173A*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*173B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*173C*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0189, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*173D*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*173E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*173F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1740*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1741*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A8, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1749*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*174A*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*174B*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*174C*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*174D*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0147, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*174E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*174F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1750*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x019B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1751*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1752*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0146, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1753*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1754*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1755*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1756*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1757*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1758*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1759*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*175A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*175B*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*175C*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*175D*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*175E*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*175F*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1760*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1761*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1762*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1763*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1764*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1765*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1766*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1767*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1768*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1769*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*176A*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*176B*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*176C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*176D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*176E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*176F*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0140, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1770*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1771*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1772*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1773*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0158, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1774*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0082, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1775*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0144, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1776*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1777*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1778*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0148, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1779*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*177A*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0141, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*177B*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*177C*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*177D*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*177E*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*177F*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1780*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1781*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1782*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1783*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1784*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1785*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1786*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1787*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1788*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1789*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*178A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*178B*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*178C*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*178D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*178E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*178F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1790*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1791*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1792*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1793*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1794*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1795*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1796*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1797*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1798*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1799*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*179A*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*179B*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*179C*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*179D*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*179E*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*179F*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17A0*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17A1*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17A2*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17A3*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17A4*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17A5*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17A6*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17A7*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17A8*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17A9*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17AA*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17AB*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17AC*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17AD*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17AE*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17AF*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B0*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B1*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B2*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B3*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B4*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B5*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B6*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B7*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B8*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17B9*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17BA*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17BB*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17BC*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17BD*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17BE*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17BF*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17C0*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17C1*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17C2*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17C3*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17C4*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17C5*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17C6*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17C7*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17C8*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17C9*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17CA*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17CB*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17CC*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17CD*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17CE*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17CF*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17D0*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17D1*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17D2*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17D3*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17D4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17D5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17D6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17D7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17D8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17D9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17DA*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17DB*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17DC*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17DD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17DE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17DF*/ { ZYDIS_MNEMONIC_VPOR, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17E0*/ { ZYDIS_MNEMONIC_VPOR, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17E1*/ { ZYDIS_MNEMONIC_VPOR, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17E2*/ { ZYDIS_MNEMONIC_VPOR, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17E3*/ { ZYDIS_MNEMONIC_VPORD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17E4*/ { ZYDIS_MNEMONIC_VPORD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17E5*/ { ZYDIS_MNEMONIC_VPORD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17E6*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17E7*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17E8*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17E9*/ { ZYDIS_MNEMONIC_VPORD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17EA*/ { ZYDIS_MNEMONIC_VPORD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17EB*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17EC*/ { ZYDIS_MNEMONIC_VPORQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17ED*/ { ZYDIS_MNEMONIC_VPORQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17EE*/ { ZYDIS_MNEMONIC_VPORQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17EF*/ { ZYDIS_MNEMONIC_VPORQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17F0*/ { ZYDIS_MNEMONIC_VPORQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17F1*/ { ZYDIS_MNEMONIC_VPORQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17F2*/ { ZYDIS_MNEMONIC_VPORQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17F3*/ { ZYDIS_MNEMONIC_VPORQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17F4*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17F5*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17F6*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17F7*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17F8*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*17F9*/ { ZYDIS_MNEMONIC_VPROLD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17FA*/ { ZYDIS_MNEMONIC_VPROLD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17FB*/ { ZYDIS_MNEMONIC_VPROLD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17FC*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17FD*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17FE*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*17FF*/ { ZYDIS_MNEMONIC_VPROLD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1800*/ { ZYDIS_MNEMONIC_VPROLD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1801*/ { ZYDIS_MNEMONIC_VPROLD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1802*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1803*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1804*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1805*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1806*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1807*/ { ZYDIS_MNEMONIC_VPROLQ, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1808*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1809*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*180A*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*180B*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*180C*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*180D*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*180E*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*180F*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1810*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1811*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1812*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1813*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1814*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1815*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1816*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1817*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1818*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1819*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*181A*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*181B*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*181C*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*181D*/ { ZYDIS_MNEMONIC_VPRORD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*181E*/ { ZYDIS_MNEMONIC_VPRORD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*181F*/ { ZYDIS_MNEMONIC_VPRORD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1820*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1821*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1822*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1823*/ { ZYDIS_MNEMONIC_VPRORD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1824*/ { ZYDIS_MNEMONIC_VPRORD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1825*/ { ZYDIS_MNEMONIC_VPRORD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1826*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1827*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1828*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1829*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*182A*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*182B*/ { ZYDIS_MNEMONIC_VPRORQ, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*182C*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*182D*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*182E*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*182F*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1830*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1831*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1832*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1833*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1834*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1835*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1836*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1837*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1838*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1839*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*183A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*183B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*183C*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*183D*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*183E*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*183F*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1840*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1841*/ { ZYDIS_MNEMONIC_VPROTB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1842*/ { ZYDIS_MNEMONIC_VPROTB, 0x0025, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1843*/ { ZYDIS_MNEMONIC_VPROTB, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1844*/ { ZYDIS_MNEMONIC_VPROTB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1845*/ { ZYDIS_MNEMONIC_VPROTB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1846*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1847*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1848*/ { ZYDIS_MNEMONIC_VPROTD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1849*/ { ZYDIS_MNEMONIC_VPROTD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*184A*/ { ZYDIS_MNEMONIC_VPROTD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*184B*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*184C*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*184D*/ { ZYDIS_MNEMONIC_VPROTQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*184E*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*184F*/ { ZYDIS_MNEMONIC_VPROTQ, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1850*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1851*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1852*/ { ZYDIS_MNEMONIC_VPROTW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1853*/ { ZYDIS_MNEMONIC_VPROTW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1854*/ { ZYDIS_MNEMONIC_VPROTW, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1855*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1856*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1857*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1858*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1859*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0047, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*185A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0048, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*185B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0049, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*185C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*185D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*185E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*185F*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AC, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1860*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AD, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1861*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AE, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1862*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AF, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1863*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B0, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1864*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B1, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1865*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1866*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1867*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1868*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1869*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*186A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*186B*/ { ZYDIS_MNEMONIC_VPSHAB, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*186C*/ { ZYDIS_MNEMONIC_VPSHAB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*186D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*186E*/ { ZYDIS_MNEMONIC_VPSHAD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*186F*/ { ZYDIS_MNEMONIC_VPSHAD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1870*/ { ZYDIS_MNEMONIC_VPSHAD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1871*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1872*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1873*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1874*/ { ZYDIS_MNEMONIC_VPSHAW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1875*/ { ZYDIS_MNEMONIC_VPSHAW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1876*/ { ZYDIS_MNEMONIC_VPSHAW, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1877*/ { ZYDIS_MNEMONIC_VPSHLB, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1878*/ { ZYDIS_MNEMONIC_VPSHLB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1879*/ { ZYDIS_MNEMONIC_VPSHLB, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*187A*/ { ZYDIS_MNEMONIC_VPSHLD, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*187B*/ { ZYDIS_MNEMONIC_VPSHLD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*187C*/ { ZYDIS_MNEMONIC_VPSHLD, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*187D*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*187E*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*187F*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1880*/ { ZYDIS_MNEMONIC_VPSHLW, 0x009C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1881*/ { ZYDIS_MNEMONIC_VPSHLW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1882*/ { ZYDIS_MNEMONIC_VPSHLW, 0x009D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1883*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1884*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1885*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1886*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1887*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1888*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1889*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*188A*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*188B*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*188C*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*188D*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*188E*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*188F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1890*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1891*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1892*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1893*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1894*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1895*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1896*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1897*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1898*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1899*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*189A*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*189B*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*189C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*189D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*189E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*189F*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18A0*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18A1*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18A2*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18A3*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18A4*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18A5*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18A6*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18A7*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18A8*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18A9*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18AA*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18AB*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18AC*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18AD*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18AE*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18AF*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B0*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B1*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B2*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B3*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B4*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B5*/ { ZYDIS_MNEMONIC_VPSIGND, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B6*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B7*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B8*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18B9*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18BA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18BB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18BC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18BD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18BE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18BF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C1*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C2*/ { ZYDIS_MNEMONIC_VPSLLD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C3*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C4*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C5*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C6*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C7*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C8*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18C9*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18CA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18CB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18CC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18CD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18CE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18CF*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D0*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18D9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18DA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18DB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18DC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18DD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18DE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18DF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18E9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18EA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18EB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18EC*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18ED*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18EE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18EF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18F0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F4*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F5*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F6*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18F9*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18FA*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18FB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18FC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*18FD*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18FE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*18FF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1900*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1901*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1902*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1903*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1904*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1905*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1906*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1907*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1908*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1909*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*190A*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*190B*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*190C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*190D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*190E*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*190F*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1910*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1911*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1912*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1913*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1914*/ { ZYDIS_MNEMONIC_VPSLLW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1915*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1916*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1917*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1918*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1919*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*191A*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*191B*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*191C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*191D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*191E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*191F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1920*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1921*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1922*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1923*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1924*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1925*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1926*/ { ZYDIS_MNEMONIC_VPSRAD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1927*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1928*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1929*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*192A*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*192B*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*192C*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*192D*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*192E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*192F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1930*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1931*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1932*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1933*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1934*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1935*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1936*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1937*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1938*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1939*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*193A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*193B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*193C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*193D*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*193E*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*193F*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1940*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1941*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1942*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1943*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1944*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1945*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1946*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1947*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1948*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1949*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*194A*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*194B*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*194C*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*194D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*194E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*194F*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1950*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1951*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1952*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1953*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1954*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1955*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1956*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1957*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1958*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1959*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*195A*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*195B*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*195C*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*195D*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*195E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*195F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1960*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1961*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1962*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1963*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1964*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1965*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1966*/ { ZYDIS_MNEMONIC_VPSRAW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1967*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1968*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1969*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*196A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*196B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*196C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*196D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*196E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*196F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A5, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1970*/ { ZYDIS_MNEMONIC_VPSRLD, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1971*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1972*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1973*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1974*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1975*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1977*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1978*/ { ZYDIS_MNEMONIC_VPSRLD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1979*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*197A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*197B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*197C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*197D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*197E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*197F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1980*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1981*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1982*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1983*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1984*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1985*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1986*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1987*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1988*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1989*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x007C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*198A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*198B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*198C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0081, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*198D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*198E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*198F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1990*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1991*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1992*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1993*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1994*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1995*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1996*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1997*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1998*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1999*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*199A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*199B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*199C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*199D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*199E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*199F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19A0*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19A1*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19A2*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19A3*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19A4*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19A5*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19A6*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19A7*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19A8*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19A9*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19AA*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19AB*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19AC*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19AD*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19AE*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19AF*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19B0*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19B1*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19B2*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19B3*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19B4*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19B5*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19B6*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19B7*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19B8*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19B9*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19BA*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19BB*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19BC*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19BD*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19BE*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19BF*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19C0*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19C1*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19C2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x009E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19C3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x009F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19C4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19C5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A0, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19C6*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19C7*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A1, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19C8*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19C9*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19CA*/ { ZYDIS_MNEMONIC_VPSRLW, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19CB*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19CC*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19CD*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19CE*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19CF*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A2, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19D0*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A3, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19D1*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19D2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A1, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19D3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A4, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19D4*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19D5*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19D6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19D7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19D8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19D9*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19DA*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19DB*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19DC*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19DD*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19DE*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19DF*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19E0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19E1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19E2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E6*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E7*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E8*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19E9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19EA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19EB*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19EC*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19ED*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19EE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19EF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F3*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F4*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F5*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19F8*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19F9*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19FA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19FB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*19FC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19FD*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19FE*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*19FF*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A00*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A01*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A02*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A03*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A04*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A05*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A06*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A07*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A08*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A09*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0A*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0B*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0C*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0D*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0E*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0F*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A10*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A11*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A12*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A13*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A14*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A15*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A16*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A17*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A18*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A19*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A20*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A21*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A22*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A23*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A24*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A25*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A26*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A27*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A28*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A29*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2A*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2B*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2C*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2D*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2E*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A30*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A31*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A32*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A33*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A34*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A35*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A36*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A37*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A38*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A39*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3B*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3C*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3D*/ { ZYDIS_MNEMONIC_VPTEST, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3E*/ { ZYDIS_MNEMONIC_VPTEST, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3F*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A40*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A41*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A42*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A43*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A44*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A45*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A46*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A47*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A48*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A49*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4A*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4B*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4C*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4D*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4E*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4F*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A50*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A51*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A52*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A53*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A54*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A55*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A56*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A57*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A58*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A59*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5A*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5B*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5C*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5D*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5E*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5F*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A60*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A61*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A62*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A63*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A64*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A65*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A66*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A67*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A68*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A69*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6D*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6E*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A70*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A71*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A72*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A73*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A74*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A75*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A76*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0088, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A77*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0089, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A78*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A79*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008C, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7B*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x008D, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA3*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA4*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA5*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA6*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA7*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA8*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA9*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAA*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAB*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAC*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAD*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAE*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAF*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB0*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB1*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB2*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB4*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB5*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB6*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB7*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB8*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC1*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC2*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC5*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC6*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC7*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC8*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC9*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACA*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACB*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACC*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACD*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACE*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACF*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD8*/ { ZYDIS_MNEMONIC_VPXOR, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD9*/ { ZYDIS_MNEMONIC_VPXOR, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADA*/ { ZYDIS_MNEMONIC_VPXOR, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADB*/ { ZYDIS_MNEMONIC_VPXOR, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADC*/ { ZYDIS_MNEMONIC_VPXORD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADD*/ { ZYDIS_MNEMONIC_VPXORD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADE*/ { ZYDIS_MNEMONIC_VPXORD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADF*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE0*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE1*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE2*/ { ZYDIS_MNEMONIC_VPXORD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE3*/ { ZYDIS_MNEMONIC_VPXORD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE4*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE5*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE6*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE9*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEA*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEB*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEC*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AED*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEE*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEF*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF3*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF4*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF5*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF6*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF7*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF8*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF9*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFD*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFE*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFF*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B00*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B01*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B02*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B03*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B04*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B05*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B06*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B07*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B08*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B09*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0A*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0B*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0C*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0D*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0E*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0F*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B10*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B11*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B12*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B13*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B14*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B15*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B16*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B17*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B18*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B19*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1A*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1B*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1C*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1D*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1E*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1F*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B20*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B21*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B22*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B23*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B24*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B25*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B26*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B27*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B28*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B29*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2A*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2B*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2C*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2D*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2E*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2F*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B30*/ { ZYDIS_MNEMONIC_VRCPSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B31*/ { ZYDIS_MNEMONIC_VRCPSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B32*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B33*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B34*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B35*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B36*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B37*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B38*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B39*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3C*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3D*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B40*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B41*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B42*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B43*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B44*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B45*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B46*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B47*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B48*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B49*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4A*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4B*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4C*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4D*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B50*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B51*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x007F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B52*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B53*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B54*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B55*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B56*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B57*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B58*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x007C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B59*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5B*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5C*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5D*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0080, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5E*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0081, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5F*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B60*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B61*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B62*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B63*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B64*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B65*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B66*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B67*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B68*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B69*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6A*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6B*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0094, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6C*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6D*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0080, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6E*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6F*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B70*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B71*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B72*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B73*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B74*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B75*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B76*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B77*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B78*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B79*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7A*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7B*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7C*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7F*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B80*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B81*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B82*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B83*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B84*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B85*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B86*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B87*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B88*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B89*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8A*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8B*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8C*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8D*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8E*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8F*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B90*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B91*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B92*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B93*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B94*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B95*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_SAE, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B96*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B97*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B98*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B99*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9A*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9B*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9C*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9D*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA0*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA1*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA2*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA3*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA4*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA5*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA6*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA7*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA8*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA9*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAA*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAB*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAC*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAD*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAE*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAF*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB0*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB1*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB2*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB3*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB4*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB5*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB6*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AF, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB7*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B0, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB8*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B1, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB9*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AC, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBA*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AD, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBB*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AE, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBC*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBD*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBE*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBF*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC0*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0179, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC1*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x017A, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC2*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC3*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x017B, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC4*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B5, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC5*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B6, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC6*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B7, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC7*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B2, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC8*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B3, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC9*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B4, false, true, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCA*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCB*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCC*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCD*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCE*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCF*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD0*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD1*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD2*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD3*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD4*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD5*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD6*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD7*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD8*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD9*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDA*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDB*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDC*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDD*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDE*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDF*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE0*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE1*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE2*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE3*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEA*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEB*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEC*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BED*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEF*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF0*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF7*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF8*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF9*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFC*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFD*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C00*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C01*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C02*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C03*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C04*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C05*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C06*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C07*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C08*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C09*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0A*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0B*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0C*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0D*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0E*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0F*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C10*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C11*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C12*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C13*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C14*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C15*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C16*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C17*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C18*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C19*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1A*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1B*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1C*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1D*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1E*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1F*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C20*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C21*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C22*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C23*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C24*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C25*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C26*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C27*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C28*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C29*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2A*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2B*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2C*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2D*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2E*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2F*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C30*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C31*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C32*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C33*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C34*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C35*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C36*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C37*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C38*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C39*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3A*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3B*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3C*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3D*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3E*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3F*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0051, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C40*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C41*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0052, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C42*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C43*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C44*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0053, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C45*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C46*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0054, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C47*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C48*/ { ZYDIS_MNEMONIC_VSUBSS, 0x0045, ZYDIS_EVEXB_FUNCTIONALITY_RC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C49*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4A*/ { ZYDIS_MNEMONIC_VTESTPD, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4B*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4C*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4D*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4E*/ { ZYDIS_MNEMONIC_VTESTPS, 0x018C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4F*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C50*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B8, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C51*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C52*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C53*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C54*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C55*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C56*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C57*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C58*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C59*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5B*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5C*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C60*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C61*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C62*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C63*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C64*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C65*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C66*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C67*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C68*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C69*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C70*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C71*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C72*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C73*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C74*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C75*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C76*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C77*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C78*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C79*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7E*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7F*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C80*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C81*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C82*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C83*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C84*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C85*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C86*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C87*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C88*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C89*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8A*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8F*/ { ZYDIS_MNEMONIC_VXORPD, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C90*/ { ZYDIS_MNEMONIC_VXORPD, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C91*/ { ZYDIS_MNEMONIC_VXORPD, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C92*/ { ZYDIS_MNEMONIC_VXORPD, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C93*/ { ZYDIS_MNEMONIC_VXORPD, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C94*/ { ZYDIS_MNEMONIC_VXORPD, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C95*/ { ZYDIS_MNEMONIC_VXORPD, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C96*/ { ZYDIS_MNEMONIC_VXORPD, 0x004A, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C97*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C98*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C99*/ { ZYDIS_MNEMONIC_VXORPD, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9B*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9C*/ { ZYDIS_MNEMONIC_VXORPS, 0x0043, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9D*/ { ZYDIS_MNEMONIC_VXORPS, 0x0044, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9E*/ { ZYDIS_MNEMONIC_VXORPS, 0x0045, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9F*/ { ZYDIS_MNEMONIC_VXORPS, 0x0046, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA0*/ { ZYDIS_MNEMONIC_VXORPS, 0x0047, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA1*/ { ZYDIS_MNEMONIC_VXORPS, 0x0048, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA2*/ { ZYDIS_MNEMONIC_VXORPS, 0x0049, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA3*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA4*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA5*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, ZYDIS_EVEXB_FUNCTIONALITY_BC, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA6*/ { ZYDIS_MNEMONIC_VXORPS, 0x0045, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA7*/ { ZYDIS_MNEMONIC_VXORPS, 0x0046, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA8*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, false, true, true, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA9*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAA*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAB*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAC*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAD*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAE*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAF*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB0*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB1*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB2*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB3*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB4*/ { ZYDIS_MNEMONIC_XADD, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CB5*/ { ZYDIS_MNEMONIC_XADD, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB6*/ { ZYDIS_MNEMONIC_XADD, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CB7*/ { ZYDIS_MNEMONIC_XADD, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CB8*/ { ZYDIS_MNEMONIC_XADD, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CB9*/ { ZYDIS_MNEMONIC_XADD, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBA*/ { ZYDIS_MNEMONIC_XADD, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBB*/ { ZYDIS_MNEMONIC_XADD, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBC*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBD*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBE*/ { ZYDIS_MNEMONIC_XCHG, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, + /*1CBF*/ { ZYDIS_MNEMONIC_XCHG, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC0*/ { ZYDIS_MNEMONIC_XCHG, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, + /*1CC1*/ { ZYDIS_MNEMONIC_XCHG, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, + /*1CC2*/ { ZYDIS_MNEMONIC_XCHG, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 1, 0 }, + /*1CC3*/ { ZYDIS_MNEMONIC_XCHG, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC4*/ { ZYDIS_MNEMONIC_XCHG, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC5*/ { ZYDIS_MNEMONIC_XCHG, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC6*/ { ZYDIS_MNEMONIC_XCHG, 0x01B9, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC7*/ { ZYDIS_MNEMONIC_XCHG, 0x01BA, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC8*/ { ZYDIS_MNEMONIC_XCHG, 0x01BB, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC9*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCA*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCB*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCC*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCD*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCE*/ { ZYDIS_MNEMONIC_XEND, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCF*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD0*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD1*/ { ZYDIS_MNEMONIC_XOR, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CD2*/ { ZYDIS_MNEMONIC_XOR, 0x0001, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD3*/ { ZYDIS_MNEMONIC_XOR, 0x0002, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CD4*/ { ZYDIS_MNEMONIC_XOR, 0x0003, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CD5*/ { ZYDIS_MNEMONIC_XOR, 0x0004, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CD6*/ { ZYDIS_MNEMONIC_XOR, 0x0005, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD7*/ { ZYDIS_MNEMONIC_XOR, 0x0006, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD8*/ { ZYDIS_MNEMONIC_XOR, 0x0007, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD9*/ { ZYDIS_MNEMONIC_XOR, 0x0008, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDA*/ { ZYDIS_MNEMONIC_XOR, 0x0009, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDB*/ { ZYDIS_MNEMONIC_XOR, 0x000A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDC*/ { ZYDIS_MNEMONIC_XOR, 0x000B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDD*/ { ZYDIS_MNEMONIC_XOR, 0x000C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDE*/ { ZYDIS_MNEMONIC_XOR, 0x000D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDF*/ { ZYDIS_MNEMONIC_XOR, 0x000E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE0*/ { ZYDIS_MNEMONIC_XOR, 0x000F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE1*/ { ZYDIS_MNEMONIC_XOR, 0x0010, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE2*/ { ZYDIS_MNEMONIC_XOR, 0x0011, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE3*/ { ZYDIS_MNEMONIC_XOR, 0x0012, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE4*/ { ZYDIS_MNEMONIC_XOR, 0x0013, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE5*/ { ZYDIS_MNEMONIC_XOR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CE6*/ { ZYDIS_MNEMONIC_XOR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE7*/ { ZYDIS_MNEMONIC_XOR, 0x0016, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CE8*/ { ZYDIS_MNEMONIC_XOR, 0x0017, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CE9*/ { ZYDIS_MNEMONIC_XOR, 0x0018, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CEA*/ { ZYDIS_MNEMONIC_XOR, 0x0019, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEB*/ { ZYDIS_MNEMONIC_XOR, 0x001A, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEC*/ { ZYDIS_MNEMONIC_XOR, 0x001B, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CED*/ { ZYDIS_MNEMONIC_XOR, 0x0014, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CEE*/ { ZYDIS_MNEMONIC_XOR, 0x0015, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEF*/ { ZYDIS_MNEMONIC_XOR, 0x001C, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CF0*/ { ZYDIS_MNEMONIC_XOR, 0x001D, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CF1*/ { ZYDIS_MNEMONIC_XOR, 0x001E, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 1, 0, 0, 1, 1, 0, 0 }, + /*1CF2*/ { ZYDIS_MNEMONIC_XOR, 0x001F, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF3*/ { ZYDIS_MNEMONIC_XOR, 0x0020, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF4*/ { ZYDIS_MNEMONIC_XOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF5*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF6*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF7*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF8*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF9*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFA*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFB*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFC*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0021, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFD*/ { ZYDIS_MNEMONIC_XSAVE, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFE*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFF*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D00*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D01*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D02*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D03*/ { ZYDIS_MNEMONIC_XSAVES, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D04*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0023, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D05*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D06*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D07*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D08*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 }, + /*1D09*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, false, ZYDIS_EVEXB_FUNCTIONALITY_NONE, false, 0, 0, 0, 0, 0, 0, 0 } }; diff --git a/include/Zydis/Internal/InstructionFilters.inc b/include/Zydis/Internal/InstructionFilters.inc index 9a0b6a9..cd577fe 100644 --- a/include/Zydis/Internal/InstructionFilters.inc +++ b/include/Zydis/Internal/InstructionFilters.inc @@ -5,7 +5,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x0045), + /*0004*/ ZYDIS_DEFINITION_2OP(0x0039), /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0003), /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0000), /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0001), @@ -13,7 +13,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x0538), + /*000C*/ ZYDIS_DEFINITION_2OP(0x0548), /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0008), /*000E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0002), /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0001), @@ -21,7 +21,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x0022), + /*0014*/ ZYDIS_DEFINITION_2OP(0x0014), /*0015*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009B), /*0016*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002C), /*0017*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002D), @@ -29,7 +29,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x081D), + /*001C*/ ZYDIS_DEFINITION_2OP(0x0834), /*001D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A0), /*001E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002E), /*001F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002F), @@ -37,7 +37,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x0087), + /*0024*/ ZYDIS_DEFINITION_2OP(0x0079), /*0025*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A5), /*0026*/ ZYDIS_INVALID, /*0027*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0030), @@ -45,7 +45,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x08EB), + /*002C*/ ZYDIS_DEFINITION_2OP(0x0911), /*002D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AA), /*002E*/ ZYDIS_INVALID, /*002F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0031), @@ -53,7 +53,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x1CBA), + /*0034*/ ZYDIS_DEFINITION_2OP(0x1CE1), /*0035*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AF), /*0036*/ ZYDIS_INVALID, /*0037*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0032), @@ -61,7 +61,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x01C7), + /*003C*/ ZYDIS_DEFINITION_2OP(0x01B9), /*003D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B4), /*003E*/ ZYDIS_INVALID, /*003F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0033), @@ -109,9 +109,9 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0069*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CE), /*006A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005B), /*006B*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x02CF), - /*006C*/ ZYDIS_DEFINITION_2OP(0x0325), + /*006C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0000), /*006D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DE), - /*006E*/ ZYDIS_DEFINITION_2OP(0x054A), + /*006E*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0003), /*006F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DF), /*0070*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005C), /*0071*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x005D), @@ -156,35 +156,35 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0098*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CD), /*0099*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CE), /*009A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007E), - /*009B*/ ZYDIS_DEFINITION_0OP(0x1C76), + /*009B*/ ZYDIS_DEFINITION_0OP(0x1CAB), /*009C*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x007F), /*009D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0080), - /*009E*/ ZYDIS_DEFINITION_0OP(0x07E2), - /*009F*/ ZYDIS_DEFINITION_0OP(0x03E0), - /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0000), + /*009E*/ ZYDIS_DEFINITION_0OP(0x0807), + /*009F*/ ZYDIS_DEFINITION_0OP(0x03EE), + /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0006), /*00A1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02CF), - /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0004), + /*00A2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000A), /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D0), - /*00A4*/ ZYDIS_DEFINITION_2OP(0x04C4), + /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000E), /*00A5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D1), - /*00A6*/ ZYDIS_DEFINITION_2OP(0x01D3), + /*00A6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0012), /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D2), - /*00A8*/ ZYDIS_DEFINITION_2OP(0x0910), + /*00A8*/ ZYDIS_DEFINITION_2OP(0x093E), /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D3), - /*00AA*/ ZYDIS_DEFINITION_2OP(0x08C7), + /*00AA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0016), /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D4), - /*00AC*/ ZYDIS_DEFINITION_2OP(0x0406), + /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001A), /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D5), - /*00AE*/ ZYDIS_DEFINITION_2OP(0x0825), + /*00AE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001E), /*00AF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D6), - /*00B0*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B1*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B2*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B3*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B4*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B5*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B6*/ ZYDIS_DEFINITION_2OP(0x0438), - /*00B7*/ ZYDIS_DEFINITION_2OP(0x0438), + /*00B0*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B1*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B2*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B3*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B4*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B5*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B6*/ ZYDIS_DEFINITION_2OP(0x047B), + /*00B7*/ ZYDIS_DEFINITION_2OP(0x047B), /*00B8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D7), /*00B9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D8), /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02D9), @@ -195,19 +195,19 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00BF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DE), /*00C0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031C), /*00C1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x031D), - /*00C2*/ ZYDIS_DEFINITION_1OP(0x079F), - /*00C3*/ ZYDIS_DEFINITION_0OP(0x079E), + /*00C2*/ ZYDIS_DEFINITION_1OP(0x07C3), + /*00C3*/ ZYDIS_DEFINITION_0OP(0x07C4), /*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, 0x0084), /*00C9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0085), - /*00CA*/ ZYDIS_DEFINITION_1OP(0x079F), - /*00CB*/ ZYDIS_DEFINITION_0OP(0x07A0), - /*00CC*/ ZYDIS_DEFINITION_0OP(0x032C), - /*00CD*/ ZYDIS_DEFINITION_1OP(0x032A), - /*00CE*/ ZYDIS_DEFINITION_0OP(0x032D), + /*00CA*/ ZYDIS_DEFINITION_1OP(0x07C3), + /*00CB*/ ZYDIS_DEFINITION_0OP(0x07C5), + /*00CC*/ ZYDIS_DEFINITION_0OP(0x033A), + /*00CD*/ ZYDIS_DEFINITION_1OP(0x0338), + /*00CE*/ ZYDIS_DEFINITION_0OP(0x033B), /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BB), /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AB), /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AC), @@ -216,7 +216,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0086), /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0087), /*00D6*/ ZYDIS_INVALID, - /*00D7*/ ZYDIS_DEFINITION_0OP(0x1C9B), + /*00D7*/ ZYDIS_DEFINITION_0OP(0x1CD0), /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04AF), /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B0), /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B1), @@ -229,32 +229,32 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00E1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0089), /*00E2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008A), /*00E3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008B), - /*00E4*/ ZYDIS_DEFINITION_2OP(0x0316), + /*00E4*/ ZYDIS_DEFINITION_2OP(0x031B), /*00E5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0164), - /*00E6*/ ZYDIS_DEFINITION_2OP(0x0545), + /*00E6*/ ZYDIS_DEFINITION_2OP(0x0560), /*00E7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0165), /*00E8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008C), /*00E9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008D), /*00EA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008E), /*00EB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x008F), - /*00EC*/ ZYDIS_DEFINITION_2OP(0x0313), + /*00EC*/ ZYDIS_DEFINITION_2OP(0x031E), /*00ED*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0169), - /*00EE*/ ZYDIS_DEFINITION_2OP(0x0542), + /*00EE*/ ZYDIS_DEFINITION_2OP(0x0563), /*00EF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016A), /*00F0*/ ZYDIS_INVALID, - /*00F1*/ ZYDIS_DEFINITION_0OP(0x032B), + /*00F1*/ ZYDIS_DEFINITION_0OP(0x0339), /*00F2*/ ZYDIS_INVALID, /*00F3*/ ZYDIS_INVALID, - /*00F4*/ ZYDIS_DEFINITION_0OP(0x02EC), + /*00F4*/ ZYDIS_DEFINITION_0OP(0x02F4), /*00F5*/ ZYDIS_DEFINITION_0OP(0x0148), /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B7), /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B8), /*00F8*/ ZYDIS_DEFINITION_0OP(0x013F), - /*00F9*/ ZYDIS_DEFINITION_0OP(0x08C0), + /*00F9*/ ZYDIS_DEFINITION_0OP(0x08ED), /*00FA*/ ZYDIS_DEFINITION_0OP(0x0144), - /*00FB*/ ZYDIS_DEFINITION_0OP(0x08C3), + /*00FB*/ ZYDIS_DEFINITION_0OP(0x08F0), /*00FC*/ ZYDIS_DEFINITION_0OP(0x0140), - /*00FD*/ ZYDIS_DEFINITION_0OP(0x08C1), + /*00FD*/ ZYDIS_DEFINITION_0OP(0x08EE), /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04B9), /*00FF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x04BA) }, @@ -264,16 +264,16 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000A), /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000B), /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_0OP(0x08F9), + /*0005*/ ZYDIS_DEFINITION_0OP(0x092E), /*0006*/ ZYDIS_DEFINITION_0OP(0x0145), - /*0007*/ ZYDIS_DEFINITION_0OP(0x08FC), - /*0008*/ ZYDIS_DEFINITION_0OP(0x032E), - /*0009*/ ZYDIS_DEFINITION_0OP(0x1C77), + /*0007*/ ZYDIS_DEFINITION_0OP(0x0931), + /*0008*/ ZYDIS_DEFINITION_0OP(0x033C), + /*0009*/ ZYDIS_DEFINITION_0OP(0x1CAC), /*000A*/ ZYDIS_INVALID, - /*000B*/ ZYDIS_DEFINITION_0OP(0x0925), + /*000B*/ ZYDIS_DEFINITION_0OP(0x095A), /*000C*/ ZYDIS_INVALID, /*000D*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x000C), - /*000E*/ ZYDIS_DEFINITION_0OP(0x0280), + /*000E*/ ZYDIS_DEFINITION_0OP(0x0288), /*000F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0002), /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0025), /*0011*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x0026), @@ -307,14 +307,14 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x1C7C), - /*0031*/ ZYDIS_DEFINITION_0OP(0x079C), - /*0032*/ ZYDIS_DEFINITION_0OP(0x0793), - /*0033*/ ZYDIS_DEFINITION_0OP(0x0795), - /*0034*/ ZYDIS_DEFINITION_0OP(0x08FA), - /*0035*/ ZYDIS_DEFINITION_0OP(0x08FB), + /*0030*/ ZYDIS_DEFINITION_0OP(0x1CB1), + /*0031*/ ZYDIS_DEFINITION_0OP(0x07C1), + /*0032*/ ZYDIS_DEFINITION_0OP(0x07B8), + /*0033*/ ZYDIS_DEFINITION_0OP(0x07BA), + /*0034*/ ZYDIS_DEFINITION_0OP(0x092F), + /*0035*/ ZYDIS_DEFINITION_0OP(0x0930), /*0036*/ ZYDIS_INVALID, - /*0037*/ ZYDIS_DEFINITION_0OP(0x02E7), + /*0037*/ ZYDIS_DEFINITION_0OP(0x02EF), /*0038*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0003), /*0039*/ ZYDIS_INVALID, /*003A*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0004), @@ -378,7 +378,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x024D), + /*0077*/ ZYDIS_DEFINITION_0OP(0x0255), /*0078*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CE), /*0079*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00CF), /*007A*/ ZYDIS_INVALID, @@ -421,7 +421,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*009F*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E3), /*00A0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0027), /*00A1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0028), - /*00A2*/ ZYDIS_DEFINITION_0OP(0x01E7), + /*00A2*/ ZYDIS_DEFINITION_0OP(0x01EF), /*00A3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E4), /*00A4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E5), /*00A5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E6), @@ -429,7 +429,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*00A7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E8), /*00A8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0029), /*00A9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x002A), - /*00AA*/ ZYDIS_DEFINITION_0OP(0x07DD), + /*00AA*/ ZYDIS_DEFINITION_0OP(0x0802), /*00AB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00E9), /*00AC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EA), /*00AD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00EB), @@ -444,7 +444,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x0924), + /*00B9*/ ZYDIS_DEFINITION_0OP(0x0959), /*00BA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F7), /*00BB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F8), /*00BC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMMOD, 0x00F9), @@ -514,7 +514,7 @@ const ZydisInstructionTableNode filterOpcode[][256] = /*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(0x0923) + /*00FF*/ ZYDIS_DEFINITION_0OP(0x0958) }, { /*0000*/ ZYDIS_INVALID, @@ -6524,67 +6524,67 @@ const ZydisInstructionTableNode filterMode[][2] = { { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x074B) + /*0002*/ ZYDIS_DEFINITION_1OP(0x0762) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0695) + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B0) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x074C) + /*0002*/ ZYDIS_DEFINITION_1OP(0x0763) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0849), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0848) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0875), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0876) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08AD), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08AC) + /*0001*/ ZYDIS_DEFINITION_1OP(0x08D9), + /*0002*/ ZYDIS_DEFINITION_1OP(0x08DA) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x03F8), - /*0002*/ ZYDIS_DEFINITION_1OP(0x03F7) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0405), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0406) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x03FD), - /*0002*/ ZYDIS_DEFINITION_1OP(0x03FC) + /*0001*/ ZYDIS_DEFINITION_1OP(0x040A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x040B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x116F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x116E) + /*0001*/ ZYDIS_DEFINITION_1OP(0x11A3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x11A4) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x104A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x1049) + /*0001*/ ZYDIS_DEFINITION_1OP(0x107E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x107F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x1171), - /*0002*/ ZYDIS_DEFINITION_1OP(0x1170) + /*0001*/ ZYDIS_DEFINITION_1OP(0x11A5), + /*0002*/ ZYDIS_DEFINITION_1OP(0x11A6) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0333), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0332) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0340), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0341) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x08F8), + /*0001*/ ZYDIS_DEFINITION_0OP(0x092D), /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0456), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0450) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0487), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0488) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x044A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x044B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0489), + /*0002*/ ZYDIS_DEFINITION_2OP(0x048A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0448), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0449) + /*0001*/ ZYDIS_DEFINITION_2OP(0x048B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x048C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x044E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x044F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x048D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x048E) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0086), @@ -6599,83 +6599,83 @@ const ZydisInstructionTableNode filterMode[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x116B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1169) + /*0001*/ ZYDIS_DEFINITION_2OP(0x119E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x11A0) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0131), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0132) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x119A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1198) + /*0001*/ ZYDIS_DEFINITION_2OP(0x11CD), + /*0002*/ ZYDIS_DEFINITION_2OP(0x11CF) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0133), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0134) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038F), + /*0001*/ ZYDIS_DEFINITION_1OP(0x039D), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0034) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0380), + /*0001*/ ZYDIS_DEFINITION_1OP(0x038E), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0035) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0347), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0355), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0036) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0342), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0350), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0037) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0352), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0360), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0038) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037B), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0389), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0039) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034C), + /*0001*/ ZYDIS_DEFINITION_1OP(0x035A), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003A) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x033D), + /*0001*/ ZYDIS_DEFINITION_1OP(0x034B), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x039A), + /*0001*/ ZYDIS_DEFINITION_1OP(0x03A8), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003C) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038A), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0398), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0394), + /*0001*/ ZYDIS_DEFINITION_1OP(0x03A2), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003E) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0385), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0393), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x003F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0363), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0371), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0040) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x035E), + /*0001*/ ZYDIS_DEFINITION_1OP(0x036C), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0041) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0368), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0376), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0042) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0359), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0367), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0043) }, { @@ -6700,27 +6700,27 @@ const ZydisInstructionTableNode filterMode[][2] = }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x074A) + /*0002*/ ZYDIS_DEFINITION_1OP(0x0764) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0694) + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B1) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0748) + /*0002*/ ZYDIS_DEFINITION_1OP(0x0765) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0693) + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B2) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x022D) + /*0002*/ ZYDIS_DEFINITION_0OP(0x0235) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x022E) + /*0002*/ ZYDIS_DEFINITION_0OP(0x0236) }, { /*0001*/ ZYDIS_INVALID, @@ -6876,11 +6876,11 @@ const ZydisInstructionTableNode filterMode[][2] = }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0270), - /*0002*/ ZYDIS_DEFINITION_2OP(0x009A) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0099) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0271), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0099) + /*0002*/ ZYDIS_DEFINITION_2OP(0x009A) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D6), @@ -6891,132 +6891,132 @@ const ZydisInstructionTableNode filterMode[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DB) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0390), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0391) + /*0001*/ ZYDIS_DEFINITION_1OP(0x039B), + /*0002*/ ZYDIS_DEFINITION_1OP(0x039C) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0381), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0382) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0348), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0349) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0343), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0344) + /*0001*/ ZYDIS_DEFINITION_1OP(0x038C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x038D) }, { /*0001*/ ZYDIS_DEFINITION_1OP(0x0353), /*0002*/ ZYDIS_DEFINITION_1OP(0x0354) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x037D) + /*0001*/ ZYDIS_DEFINITION_1OP(0x034E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x034F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x034E) + /*0001*/ ZYDIS_DEFINITION_1OP(0x035E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x035F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x033E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x033F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0387), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0388) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x039B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x039C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0358), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0359) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x038C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0349), + /*0002*/ ZYDIS_DEFINITION_1OP(0x034A) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0395), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0396) + /*0001*/ ZYDIS_DEFINITION_1OP(0x03A6), + /*0002*/ ZYDIS_DEFINITION_1OP(0x03A7) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0386), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0387) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0396), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0397) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0364), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0365) + /*0001*/ ZYDIS_DEFINITION_1OP(0x03A0), + /*0002*/ ZYDIS_DEFINITION_1OP(0x03A1) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x035F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0360) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0391), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0392) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0369), - /*0002*/ ZYDIS_DEFINITION_1OP(0x036A) + /*0001*/ ZYDIS_DEFINITION_1OP(0x036F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0370) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x035A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x035B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x036A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x036B) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0374), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0375) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0365), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0366) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0039) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0045) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0528) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0554) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0012) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0020) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x080D) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0840) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0077) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0085) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x08DB) + /*0002*/ ZYDIS_DEFINITION_2OP(0x091D) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CAA) + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CED) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x01B7) + /*0002*/ ZYDIS_DEFINITION_2OP(0x01C5) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0038) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0046) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x052B) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0555) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0015) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0021) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0810) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0841) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x007A) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0086) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x08DA) + /*0002*/ ZYDIS_DEFINITION_2OP(0x091E) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CAD) + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CEE) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x01BA) + /*0002*/ ZYDIS_DEFINITION_2OP(0x01C6) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010B), @@ -7043,8 +7043,8 @@ const ZydisInstructionTableNode filterMode[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FF0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0FEF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1024), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1025) }, { /*0001*/ ZYDIS_INVALID, @@ -7067,27 +7067,27 @@ const ZydisInstructionTableNode filterMode[][2] = /*0002*/ ZYDIS_DEFINITION_1OP(0x0001) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x040D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x040C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0422), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0423) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x040B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x040A) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0420), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0421) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0409), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0408) + /*0001*/ ZYDIS_DEFINITION_1OP(0x041E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x041F) }, { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0008), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0009) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0022), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0023) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0134), + /*0001*/ ZYDIS_DEFINITION_1OP(0x012F), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0166) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0374), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0379), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0167) }, { @@ -7095,15 +7095,15 @@ const ZydisInstructionTableNode filterMode[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0168) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0375), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0378) + /*0001*/ ZYDIS_DEFINITION_1OP(0x037C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x037D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x012E), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0135), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036C), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0381), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017F) }, { @@ -7111,11 +7111,11 @@ const ZydisInstructionTableNode filterMode[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0182) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x012D), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0136), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0185) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036B), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0382), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0186) }, { @@ -7127,422 +7127,416 @@ const ZydisInstructionTableNode filterMode[][2] = const ZydisInstructionTableNode filterMandatoryPrefix[][4] = { { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04E0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04C8) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0500), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04FC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04EC), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04E4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04E1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D1), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04C9) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0501), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04FD), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04ED), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04E5) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04E2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04DE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CE), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04C6) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0502), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04FE), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04EE), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04E6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04DF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CF), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04C7) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0503), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04FF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04EF), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04E7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CD), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0494) + /*0000*/ ZYDIS_DEFINITION_2OP(0x04BC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04BA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04EA), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04A9) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x049E), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04B4), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CC), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0493) + /*0002*/ ZYDIS_DEFINITION_2OP(0x04EB), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04AA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04BD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04BB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x092D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x092B), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0961), + /*0001*/ ZYDIS_DEFINITION_2OP(0x095F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x092C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x092A), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0962), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0960), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0929), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0927), + /*0000*/ ZYDIS_DEFINITION_2OP(0x095D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x095B), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0928), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0926), + /*0000*/ ZYDIS_DEFINITION_2OP(0x095E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x095C), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CB), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04B7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04B5), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04E8), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A3), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04B9), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04CA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04E9), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x049F), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04B8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04B6), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00D5), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00DD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00D6), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00DE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00E2), /*0002*/ ZYDIS_DEFINITION_2OP(0x00D3), /*0003*/ ZYDIS_DEFINITION_2OP(0x00DB) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x00E3), /*0002*/ ZYDIS_DEFINITION_2OP(0x00D4), /*0003*/ ZYDIS_DEFINITION_2OP(0x00DC) }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00E1), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00D9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00E3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00E0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x00DA) - }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION_2OP(0x00E4), - /*0002*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x00D5), + /*0003*/ ZYDIS_DEFINITION_2OP(0x00DD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x00D6), + /*0003*/ ZYDIS_DEFINITION_2OP(0x00DE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00E8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00E5), + /*0002*/ ZYDIS_DEFINITION_2OP(0x00E0), /*0003*/ ZYDIS_DEFINITION_2OP(0x00D7) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x00E6), + /*0002*/ ZYDIS_DEFINITION_2OP(0x00E1), /*0003*/ ZYDIS_DEFINITION_2OP(0x00D8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0481), - /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x00E7), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0482), - /*0001*/ ZYDIS_DEFINITION_2OP(0x047E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x047F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x047B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0480), - /*0001*/ ZYDIS_DEFINITION_2OP(0x047C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0200), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0213), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020F) + /*0003*/ ZYDIS_DEFINITION_2OP(0x00D9) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0214), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0210) + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x00DA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0211), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020D) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0495), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0491), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0212), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0496), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0492), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04B4), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04B3) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0497), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0493), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0222), - /*0001*/ ZYDIS_DEFINITION_2OP(0x021E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0229), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0225) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0498), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0494), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x022A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0226) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0221), - /*0001*/ ZYDIS_DEFINITION_2OP(0x021D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0227), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0223) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0228), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0224) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0206), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FA), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0207), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0205), /*0002*/ ZYDIS_DEFINITION_2OP(0x0219), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0209) + /*0003*/ ZYDIS_DEFINITION_2OP(0x0215) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_DEFINITION_2OP(0x021A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020A) + /*0003*/ ZYDIS_DEFINITION_2OP(0x0216) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0205), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01F9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0217), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0207) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0208), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0206), + /*0002*/ ZYDIS_DEFINITION_2OP(0x021B), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0217) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0218), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0208) + /*0002*/ ZYDIS_DEFINITION_2OP(0x021C), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0218) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0922), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0920), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04C7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04C6), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04CA), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04C9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0229), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0225), + /*0002*/ ZYDIS_DEFINITION_2OP(0x022F), + /*0003*/ ZYDIS_DEFINITION_2OP(0x022B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0230), + /*0003*/ ZYDIS_DEFINITION_2OP(0x022C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x022A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0226), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0231), + /*0003*/ ZYDIS_DEFINITION_2OP(0x022D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0232), + /*0003*/ ZYDIS_DEFINITION_2OP(0x022E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x020D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0201), + /*0002*/ ZYDIS_DEFINITION_2OP(0x021F), + /*0003*/ ZYDIS_DEFINITION_2OP(0x020F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0220), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0210) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x020E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0202), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0221), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0211) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0222), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0212) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0956), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0954), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0921), - /*0001*/ ZYDIS_DEFINITION_2OP(0x091F), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0957), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0955), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x01ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x01EB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E3), + /*0000*/ ZYDIS_DEFINITION_2OP(0x01EE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x01EC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06B3), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06D8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06DA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06B4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06D9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06DB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x060D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x060B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x060E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x060C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0605), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0603), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0606), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0604), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0609), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0607), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x060A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0608), + /*0000*/ ZYDIS_DEFINITION_2OP(0x062F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0631), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x0630), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0632), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0627), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0629), + /*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(0x062B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x062D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x062C), /*0001*/ ZYDIS_DEFINITION_2OP(0x062E), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0631), - /*0001*/ ZYDIS_DEFINITION_2OP(0x062F), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0652), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0654), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x061B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0619), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0653), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0655), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x061C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x061A), + /*0000*/ ZYDIS_DEFINITION_2OP(0x063D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x063F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0613), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0611), + /*0000*/ ZYDIS_DEFINITION_2OP(0x063E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0640), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0614), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0612), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0635), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0637), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0617), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0615), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0636), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0638), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0618), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0616), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0639), + /*0001*/ ZYDIS_DEFINITION_2OP(0x063B), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06BF), + /*0000*/ ZYDIS_DEFINITION_2OP(0x063A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x063C), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C0), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06E4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06E6), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C7), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06E5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06E7), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06CA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C8), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06EC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06EE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C3), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06EF), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06C4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06E8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06EA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0676), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0674), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06E9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06EB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0677), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0675), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0698), + /*0001*/ ZYDIS_DEFINITION_2OP(0x069A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0699), + /*0001*/ ZYDIS_DEFINITION_2OP(0x069B), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x059D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05C0), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x059C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00BE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05C1), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -7554,7 +7548,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x00BC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00BE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -7566,349 +7560,55 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0720), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00BC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x071F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x054D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x054B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x054E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x054C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0555), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0553), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0556), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0554), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0551), - /*0001*/ ZYDIS_DEFINITION_2OP(0x054F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0552), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0550), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0744), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0745), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065E), + /*0000*/ ZYDIS_DEFINITION_2OP(0x056F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0571), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065B), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0570), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0572), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065A), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0577), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0579), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065D), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0578), + /*0001*/ ZYDIS_DEFINITION_2OP(0x057A), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x065C), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0573), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0575), /*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(0x0662), - /*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(0x0664), - /*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(0x0660), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0673), - /*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(0x05AB), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05AA), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04AD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0560), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x055F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x066B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x066A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0667), - /*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(0x0669), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0668), - /*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(0x066E), - /*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(0x0670), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x066D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x066C), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05BD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x05BC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0647), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0646), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0649), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0648), - /*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(0x0654), - /*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(0x0652), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0637), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0636), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0639), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0638), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0645), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0644), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0643), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0642), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0683), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0574), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0576), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -7920,55 +7620,349 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0610), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0683), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x060F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x067E), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0330), + /*0001*/ ZYDIS_DEFINITION_2OP(0x067F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x032F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0680), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0337), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0681), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0336), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0686), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0335), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0687), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0334), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0688), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0066), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0689), + /*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(0x0696), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0697), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x05CE), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x05CF), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x04C3), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0583), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0584), + /*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(0x068F), + /*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(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(0x0692), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0693), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0694), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0695), + /*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(0x0691), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x05E0), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x05E1), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x066A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x066B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x066C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x066D), + /*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(0x0676), + /*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(0x065A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x065B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x065C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x065D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0668), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0669), + /*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(0x0667), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x06A6), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x06A7), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0633), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0634), + /*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(0x0344), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0345), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0342), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0343), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -7980,7 +7974,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0062), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0066), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -7992,7 +7986,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0064), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0062), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8004,7 +7998,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x005E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0064), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8016,7 +8010,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0060), + /*0001*/ ZYDIS_DEFINITION_2OP(0x005E), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8026,50 +8020,26 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0487), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0488), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0486), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EF) - }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0060), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F0) + /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, + /*0000*/ ZYDIS_DEFINITION_2OP(0x049A), /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_DEFINITION_2OP(0x01F2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0484), + /*0000*/ ZYDIS_DEFINITION_2OP(0x049B), /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EA) + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0485), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01E9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0483), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0499), /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_DEFINITION_2OP(0x01F1) @@ -8078,31 +8048,49 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01ED) + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F3) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EC) + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x049D), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x049E), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F7) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x049C), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F5) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x01EB) + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F9) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x002A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x005B), - /*0003*/ ZYDIS_INVALID + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x01FA) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x002B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x005C), - /*0003*/ ZYDIS_INVALID + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x01F8) }, { /*0000*/ ZYDIS_INVALID, @@ -8118,55 +8106,61 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07D8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x002A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x005B), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x002B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x005C), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x07FC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x07FD), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x07FA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07D5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x07FB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07DC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0800), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0801), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x07FE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x07D9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x00BA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x07FF), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8178,7 +8172,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x00B8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x00BA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8190,43 +8184,211 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x059F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x00B8), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x059E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0587), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0585), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0588), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0586), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05C2), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05C3), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x05A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05AB), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x05AA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05AC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05F3), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05F4), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x05F5), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x05FE), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x05FF), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0600), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x05F6), + /*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(0x05F7), + /*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(0x025B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x025C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x025D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0645), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0646), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0647), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0334), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0335), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0648), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x064A), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0649), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x064B), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0253), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0254), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0251), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0252), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x050E), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x050F), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x05C4), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x05C5), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8244,13 +8406,7 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05D4), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8262,187 +8418,25 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05E8), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05E9), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0255), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05E6), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0254), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0253), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0623), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0622), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0621), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0327), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0326), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0625), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0627), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0624), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0626), - /*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(0x024B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x024A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0249), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x04F1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x04F0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05A1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05A0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05B3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05B2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05B1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05B0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05C5), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05C4), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05C3), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x05C2), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0068), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05E7), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8453,59 +8447,59 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A9), + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0068), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04A8), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04C0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04BE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08BE), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08BC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08B9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08B7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08BD), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08BB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x07DF), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E1), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x07DE), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E0), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0774), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0776), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0773), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0775), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0098), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0096), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04C1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04BF), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x08E6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x08E4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08EA), + /*0003*/ ZYDIS_DEFINITION_2OP(0x08E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x08E7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x08E5), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08EB), + /*0003*/ ZYDIS_DEFINITION_2OP(0x08E9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0803), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0805), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0804), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0806), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0798), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x079A), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0799), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x079B), + /*0003*/ ZYDIS_INVALID + }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x0097), /*0001*/ ZYDIS_DEFINITION_2OP(0x0095), @@ -8513,8 +8507,8 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0094), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0092), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0098), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0096), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8525,164 +8519,8 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0541), - /*0001*/ ZYDIS_DEFINITION_2OP(0x053F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0540), - /*0001*/ ZYDIS_DEFINITION_2OP(0x053E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CC3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC1), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1CC2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0050), - /*0001*/ ZYDIS_DEFINITION_2OP(0x004E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0054), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0052) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x004F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x004D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0053), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0051) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04FB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0501), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0500), - /*0003*/ ZYDIS_DEFINITION_2OP(0x04FE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0204), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0216), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0203), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01FB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0215), - /*0003*/ ZYDIS_DEFINITION_2OP(0x020B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0202), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0220), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x01F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0201), - /*0002*/ ZYDIS_DEFINITION_2OP(0x021F), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08F1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08F7), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08F5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08F0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08F6), - /*0003*/ ZYDIS_DEFINITION_2OP(0x08F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x042F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x042D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0433), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0431) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x042E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x042C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0432), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0430) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0244), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0242), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0248), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0246) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0243), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0241), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0247), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0245) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0426), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0424), - /*0002*/ ZYDIS_DEFINITION_2OP(0x042A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0428) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0425), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0423), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0429), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0427) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0731), - /*0001*/ ZYDIS_DEFINITION_2OP(0x072F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0732), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0730), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x073B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0739), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x073C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x073A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0735), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0733), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0736), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0734), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x055D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x055B), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0094), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0092), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, @@ -8693,355 +8531,517 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x055F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x055D), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05B7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B5), + /*0000*/ ZYDIS_DEFINITION_2OP(0x1CF7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CF5), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05BE), + /*0000*/ ZYDIS_DEFINITION_2OP(0x1CF8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CF6), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05C1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05BF), + /*0000*/ ZYDIS_DEFINITION_2OP(0x004F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x004D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0053), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0051) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0050), + /*0001*/ ZYDIS_DEFINITION_2OP(0x004E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0054), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0052) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x051A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0518), + /*0002*/ ZYDIS_DEFINITION_2OP(0x051E), + /*0003*/ ZYDIS_DEFINITION_2OP(0x051C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x051B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0519), + /*0002*/ ZYDIS_DEFINITION_2OP(0x051F), + /*0003*/ ZYDIS_DEFINITION_2OP(0x051D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x020B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0203), + /*0002*/ ZYDIS_DEFINITION_2OP(0x021D), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0213) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x020C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0204), + /*0002*/ ZYDIS_DEFINITION_2OP(0x021E), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0214) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x01FD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0209), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0227), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x01FE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x020A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0228), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0927), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0925), + /*0002*/ ZYDIS_DEFINITION_2OP(0x092B), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0929) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0928), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0926), + /*0002*/ ZYDIS_DEFINITION_2OP(0x092C), + /*0003*/ ZYDIS_DEFINITION_2OP(0x092A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0444), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0442), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0448), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0446) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0445), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0443), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0449), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0447) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x024B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0249), + /*0002*/ ZYDIS_DEFINITION_2OP(0x024F), + /*0003*/ ZYDIS_DEFINITION_2OP(0x024D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x024C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x024A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0250), + /*0003*/ ZYDIS_DEFINITION_2OP(0x024E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x043B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0439), + /*0002*/ ZYDIS_DEFINITION_2OP(0x043F), + /*0003*/ ZYDIS_DEFINITION_2OP(0x043D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x043C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x043A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0440), + /*0003*/ ZYDIS_DEFINITION_2OP(0x043E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0754), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0756), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B8), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0755), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0757), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05BB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05B9), + /*0000*/ ZYDIS_DEFINITION_2OP(0x075E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0760), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0563), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0561), + /*0000*/ ZYDIS_DEFINITION_2OP(0x075F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0761), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0564), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0562), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0758), + /*0001*/ ZYDIS_DEFINITION_2OP(0x075A), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0723), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0721), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0759), + /*0001*/ ZYDIS_DEFINITION_2OP(0x075B), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0724), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0722), + /*0000*/ ZYDIS_DEFINITION_2OP(0x057F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0581), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x072D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x072B), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0580), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0582), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x072E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x072C), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05D8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05DA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0727), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0725), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05D9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05DB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0728), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0726), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05E2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05E4), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0559), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0557), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05E3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05E5), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x055A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0558), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05DC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05DE), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05DD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05DF), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0585), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0587), + /*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(0x0746), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0748), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0747), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0749), + /*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(0x074A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x074C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x074B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x074D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x057B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x057D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x057C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x057E), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0738), + /*0001*/ ZYDIS_DEFINITION_2OP(0x075C), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0737), + /*0001*/ ZYDIS_DEFINITION_2OP(0x075D), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x072A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x074E), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0729), + /*0001*/ ZYDIS_DEFINITION_2OP(0x074F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x048F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0490), + /*0000*/ ZYDIS_DEFINITION_2OP(0x049F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04A1), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04BB), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04CB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04CD), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x048E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0492), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04A0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04A2), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C0), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04CC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04CE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0498), - /*0002*/ ZYDIS_DEFINITION_2OP(0x049C), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04CB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04AC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04B0), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0499), - /*0002*/ ZYDIS_DEFINITION_2OP(0x049D), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04CF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04AD), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04B1), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x06BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x06B8), - /*0002*/ ZYDIS_DEFINITION_3OP(0x06BA), - /*0003*/ ZYDIS_DEFINITION_3OP(0x06BC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x06E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x06DC), + /*0002*/ ZYDIS_DEFINITION_3OP(0x06DE), + /*0003*/ ZYDIS_DEFINITION_3OP(0x06E0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x06BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x06B7), - /*0002*/ ZYDIS_DEFINITION_3OP(0x06B9), - /*0003*/ ZYDIS_DEFINITION_3OP(0x06BB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x06E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x06DD), + /*0002*/ ZYDIS_DEFINITION_3OP(0x06DF), + /*0003*/ ZYDIS_DEFINITION_3OP(0x06E1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06FB), + /*0000*/ ZYDIS_DEFINITION_2OP(0x071C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x071D), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E8), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0709), + /*0001*/ ZYDIS_DEFINITION_2OP(0x070A), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06DC), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06FD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06FE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06EE), + /*0000*/ ZYDIS_DEFINITION_2OP(0x070F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0710), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E2), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0703), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0704), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06CE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06CF), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06F0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06F1), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F5), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0716), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0717), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0715), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D6), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06F7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06F8), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06F6), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05A4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A2), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05C6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05C8), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A3), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05C7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05C9), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05AC), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05D0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05D2), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05AD), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05D1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05D3), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05A8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A6), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05CA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05CC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x05A9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x05A7), + /*0000*/ ZYDIS_DEFINITION_2OP(0x05CB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05CD), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x116C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0257), + /*0000*/ ZYDIS_DEFINITION_2OP(0x119F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x025E), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_4OP(0x0329) + /*0003*/ ZYDIS_DEFINITION_4OP(0x0336) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x116A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0257), + /*0000*/ ZYDIS_DEFINITION_2OP(0x11A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x025E), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_4OP(0x0329) + /*0003*/ ZYDIS_DEFINITION_4OP(0x0336) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x119B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0256), + /*0000*/ ZYDIS_DEFINITION_2OP(0x11CE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x025F), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0328) + /*0003*/ ZYDIS_DEFINITION_2OP(0x0337) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1199), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0256), + /*0000*/ ZYDIS_DEFINITION_2OP(0x11D0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x025F), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0328) + /*0003*/ ZYDIS_DEFINITION_2OP(0x0337) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02E9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x02F0), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02EB) + /*0003*/ ZYDIS_DEFINITION_2OP(0x02F2) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02E8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x02F1), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02EA) + /*0003*/ ZYDIS_DEFINITION_2OP(0x02F3) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02EE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x02F5), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02F0) + /*0003*/ ZYDIS_DEFINITION_2OP(0x02F7) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x02ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x02F6), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x02EF) + /*0003*/ ZYDIS_DEFINITION_2OP(0x02F8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0491), - /*0001*/ ZYDIS_DEFINITION_2OP(0x048D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04BB), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04A3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04A7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04CD), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x048A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04BE), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04A4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04D0), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0489), - /*0001*/ ZYDIS_DEFINITION_2OP(0x048C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04B6), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04A5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04A8), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04D2), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x048B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B7), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04A6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04D1), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0496), - /*0002*/ ZYDIS_DEFINITION_2OP(0x049A), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04D3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04AE), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04B2), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0497), - /*0002*/ ZYDIS_DEFINITION_2OP(0x049B), + /*0000*/ ZYDIS_DEFINITION_2OP(0x04D4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04AF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04B3), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CCC), + /*0000*/ ZYDIS_DEFINITION_1OP(0x1D01), /*0001*/ ZYDIS_DEFINITION_1OP(0x0146), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID @@ -9055,623 +9055,545 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0790), + /*0002*/ ZYDIS_DEFINITION_1OP(0x07B4), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x078F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x07B5), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0792), + /*0002*/ ZYDIS_DEFINITION_1OP(0x07B6), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0791), + /*0002*/ ZYDIS_DEFINITION_1OP(0x07B7), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1C79), + /*0002*/ ZYDIS_DEFINITION_1OP(0x1CAD), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1C78), + /*0002*/ ZYDIS_DEFINITION_1OP(0x1CAE), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1C7B), + /*0002*/ ZYDIS_DEFINITION_1OP(0x1CAF), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x1C7A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x1CB0), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_0OP(0x0847), - /*0001*/ ZYDIS_DEFINITION_0OP(0x05C6), + /*0000*/ ZYDIS_DEFINITION_0OP(0x0874), + /*0001*/ ZYDIS_DEFINITION_0OP(0x05EA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06A0), + /*0002*/ ZYDIS_DEFINITION_2OP(0x06C1), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x06A1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x06C2), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x069F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x06C0), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x069D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x06C4), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x069E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x06C5), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x069C), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EF), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0919), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F0), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x091A), - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00EE), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0918), + /*0002*/ ZYDIS_DEFINITION_2OP(0x06C3), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00EC), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0916), + /*0002*/ ZYDIS_DEFINITION_2OP(0x094B), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00ED), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0917), + /*0002*/ ZYDIS_DEFINITION_2OP(0x094C), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00EB), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0915), + /*0002*/ ZYDIS_DEFINITION_2OP(0x094A), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F5), + /*0000*/ ZYDIS_DEFINITION_2OP(0x00EF), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x041D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x094E), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F6), + /*0000*/ ZYDIS_DEFINITION_2OP(0x00F0), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x041E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x094F), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00F4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x00EE), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x041C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x094D), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00F2), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x041A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0430), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00F3), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x041B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0431), /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00F1), /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0419), + /*0002*/ ZYDIS_DEFINITION_2OP(0x042F), /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x01D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x01CE), - /*0002*/ ZYDIS_DEFINITION_3OP(0x01D8), - /*0003*/ ZYDIS_DEFINITION_3OP(0x01D6) + /*0000*/ ZYDIS_DEFINITION_2OP(0x00F5), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0433), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00F6), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0434), + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00F4), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_2OP(0x0432), + /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x01CF), /*0001*/ ZYDIS_DEFINITION_3OP(0x01CD), - /*0002*/ ZYDIS_DEFINITION_3OP(0x01D7), - /*0003*/ ZYDIS_DEFINITION_3OP(0x01D5) + /*0002*/ ZYDIS_DEFINITION_3OP(0x01DF), + /*0003*/ ZYDIS_DEFINITION_3OP(0x01DD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x062B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0628), + /*0000*/ ZYDIS_DEFINITION_3OP(0x01D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x01CE), + /*0002*/ ZYDIS_DEFINITION_3OP(0x01E0), + /*0003*/ ZYDIS_DEFINITION_3OP(0x01DE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x064C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x064F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x062C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0629), + /*0000*/ ZYDIS_DEFINITION_3OP(0x064D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0650), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x062D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x062A), + /*0000*/ ZYDIS_DEFINITION_3OP(0x064E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0651), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05DC), + /*0000*/ ZYDIS_DEFINITION_3OP(0x05FA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05FC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05D9), + /*0000*/ ZYDIS_DEFINITION_3OP(0x05FB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05FD), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A9), + /*0000*/ ZYDIS_DEFINITION_3OP(0x08D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08D5), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A8), + /*0000*/ ZYDIS_DEFINITION_3OP(0x08D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08D6), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1167), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1020), - /*0002*/ ZYDIS_DEFINITION_1OP(0x119D), + /*0000*/ ZYDIS_DEFINITION_1OP(0x119C), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1055), + /*0002*/ ZYDIS_DEFINITION_1OP(0x11D2), /*0003*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0056), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x0058) - }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION_2OP(0x0055), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_DEFINITION_2OP(0x0057) }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F8), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F9), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06EB), - /*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(0x06F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06F2), - /*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(0x056F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0570), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0686), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0684), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0687), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0685), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0056), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x0058) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x071E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0720), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04B8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04C1), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0495) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0658), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0656), + /*0000*/ ZYDIS_DEFINITION_2OP(0x071F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0721), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0659), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0657), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0711), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0713), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0713), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0711), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0714), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0712), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0717), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0715), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0712), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0714), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x0718), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0716), + /*0001*/ ZYDIS_DEFINITION_2OP(0x071A), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0650), - /*0001*/ ZYDIS_DEFINITION_2OP(0x064E), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0719), + /*0001*/ ZYDIS_DEFINITION_2OP(0x071B), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0651), - /*0001*/ ZYDIS_DEFINITION_2OP(0x064F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0589), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x058A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x057B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0579), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x057C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x057A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x057F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x057D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0580), - /*0001*/ ZYDIS_DEFINITION_2OP(0x057E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0640), - /*0001*/ ZYDIS_DEFINITION_2OP(0x063E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0641), - /*0001*/ ZYDIS_DEFINITION_2OP(0x063F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x058F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x058D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0590), - /*0001*/ ZYDIS_DEFINITION_2OP(0x058E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0594), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0592), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0595), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0591), /*0001*/ ZYDIS_DEFINITION_2OP(0x0593), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E5), - /*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(0x06E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06DF), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06E0), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x059A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0598), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x059B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0599), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x067C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x067A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x067D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x067B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0680), - /*0001*/ ZYDIS_DEFINITION_2OP(0x067E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0681), - /*0001*/ ZYDIS_DEFINITION_2OP(0x067F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x021C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01F4), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x021B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01F3), - /*0003*/ ZYDIS_DEFINITION_2OP(0x01F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04AC), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x070B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0709), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x070C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x070A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x070F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x070D), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0710), - /*0001*/ ZYDIS_DEFINITION_2OP(0x070E), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x064C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x064A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x064D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x064B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A5), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0592), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0594), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x06A8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06A6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06AA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0573), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0571), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0574), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0572), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0577), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0575), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0578), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0576), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x063C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x063A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x063D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x063B), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0759), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0757), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x075A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0758), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06A9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06AB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x03E7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04D5), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06DA), + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x04D6), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04D7), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04AB) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x067A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x067C), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D0), + /*0000*/ ZYDIS_DEFINITION_2OP(0x067B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x067D), + /*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(0x073A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x073C), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x073B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x073D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0672), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0674), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0673), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0675), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05AD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05AF), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05AE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05B0), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x059D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x059F), + /*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(0x05A1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05A3), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05A2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05A4), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0662), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0664), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0663), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0665), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05B1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05B3), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05B2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05B4), + /*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(0x05B7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05B9), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x070B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x070D), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x070C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x070E), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0705), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0707), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0706), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0708), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05BC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05BE), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x05BD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05BF), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x069E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06A0), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x069F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06A1), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x06A2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06A4), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x06A3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06A5), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0223), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01FB), + /*0003*/ ZYDIS_DEFINITION_2OP(0x01FF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0224), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01FC), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0200) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x04C8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04C2), + /*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(0x066E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0670), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x066F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0671), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x06CA), /*0001*/ ZYDIS_DEFINITION_2OP(0x06CC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID @@ -9683,198 +9605,276 @@ const ZydisInstructionTableNode filterMandatoryPrefix[][4] = /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D3), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0595), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0597), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06D2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06D4), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0596), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0598), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x068A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0688), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0599), + /*0001*/ ZYDIS_DEFINITION_2OP(0x059B), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x068B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0689), + /*0000*/ ZYDIS_DEFINITION_2OP(0x059A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x059C), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0634), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0632), + /*0000*/ ZYDIS_DEFINITION_2OP(0x065E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0660), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0635), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0633), + /*0000*/ ZYDIS_DEFINITION_2OP(0x065F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0661), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06B1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06AF), + /*0000*/ ZYDIS_DEFINITION_2OP(0x077C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x077E), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x06B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06B0), + /*0000*/ ZYDIS_DEFINITION_2OP(0x077D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x077F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0422), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0420), + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0421), - /*0001*/ ZYDIS_DEFINITION_2OP(0x041F), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID + /*0003*/ ZYDIS_DEFINITION_2OP(0x03F5) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x06FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06FD), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0700), - /*0001*/ ZYDIS_DEFINITION_2OP(0x06FE), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x071B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0719), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x071C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x071A), - /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0703), /*0001*/ ZYDIS_DEFINITION_2OP(0x0701), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0704), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0700), /*0001*/ ZYDIS_DEFINITION_2OP(0x0702), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0707), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0705), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06F2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06F4), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0708), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0706), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06F3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06F5), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0567), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0565), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06F9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06FB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0568), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0566), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06FA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06FC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0583), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0581), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06AC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06AE), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0584), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0582), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06AD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06AF), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x056B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0569), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0656), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0658), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x056C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x056A), + /*0000*/ ZYDIS_DEFINITION_2OP(0x0657), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0659), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0591), - /*0003*/ ZYDIS_DEFINITION_2OP(0x1C8D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C8C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8C), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0591), - /*0003*/ ZYDIS_DEFINITION_2OP(0x1C8C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C8B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B), + /*0000*/ ZYDIS_DEFINITION_2OP(0x06D4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06D6), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x06D5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x06D7), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0437), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0435), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0438), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0436), + /*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(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(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(0x0589), + /*0001*/ ZYDIS_DEFINITION_2OP(0x058B), + /*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(0x05A5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x05A7), + /*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(0x058D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x058F), + /*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(0x1CC7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_0OP(0x05B5), + /*0003*/ ZYDIS_DEFINITION_2OP(0x1CC7) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1CC8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC8), + /*0002*/ ZYDIS_DEFINITION_0OP(0x05B5), + /*0003*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1CC6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6), + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_2OP(0x1CC6) } }; const ZydisInstructionTableNode filterModrmMod[][2] = { { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0042), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0041) + /*0001*/ ZYDIS_DEFINITION_2OP(0x002C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x002D) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0000), /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x003D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0040) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0031), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0032) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0001), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0002) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0532), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0531) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0538), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0539) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0004), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0005) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x052E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x053B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0540), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0541) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0006), @@ -9901,100 +9901,100 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0620), - /*0002*/ ZYDIS_DEFINITION_2OP(0x061F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0643), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0644) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x061E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x061D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0641), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0642) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05E0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05DF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0603), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0604) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05DE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05DD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0601), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0602) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05F2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05F1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0615), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0616) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05F4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05F3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0617), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0618) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05E8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05E7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x060B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x060C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05EE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05ED) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0611), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0612) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05F6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05F5) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0619), + /*0002*/ ZYDIS_DEFINITION_2OP(0x061A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05FE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05FD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0621), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0622) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0600), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05FF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0623), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0624) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05E4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05E3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0607), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0608) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05EA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05E9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x060D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x060E) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05EC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05EB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x060F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0610) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05F8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05F7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x061B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x061C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05FC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05FB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x061F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0620) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0602), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0601) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0625), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0626) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05E1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0605), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0606) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05E6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05E5) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0609), + /*0002*/ ZYDIS_DEFINITION_2OP(0x060A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05F0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05EF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0613), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0614) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x05FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x05F9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x061D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x061E) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0679), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0678) + /*0001*/ ZYDIS_DEFINITION_2OP(0x069C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x069D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x071E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x071D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0742), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0743) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0597), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0596) + /*0001*/ ZYDIS_DEFINITION_2OP(0x05BA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x05BB) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0000), @@ -10062,11 +10062,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x044C) + /*0002*/ ZYDIS_DEFINITION_2OP(0x048F) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x044D) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0490) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0016), @@ -10297,28 +10297,28 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x084F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x084E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x087B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x087C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x084B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x084A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0877), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0878) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x084D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x084C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0879), + /*0002*/ ZYDIS_DEFINITION_2OP(0x087A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0857), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0856) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0883), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0884) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0853), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0852) + /*0001*/ ZYDIS_DEFINITION_2OP(0x087F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0880) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0855), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0854) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0881), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0882) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x008C), @@ -10445,8 +10445,8 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DA) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0851), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0850) + /*0001*/ ZYDIS_DEFINITION_3OP(0x087D), + /*0002*/ ZYDIS_DEFINITION_3OP(0x087E) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DB), @@ -10697,68 +10697,68 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013E) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0842), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0841) + /*0001*/ ZYDIS_DEFINITION_1OP(0x086E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x086F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x083C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x083B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0868), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0869) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x082C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x082B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0858), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0859) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x082A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0829) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0856), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0857) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0830), - /*0002*/ ZYDIS_DEFINITION_1OP(0x082F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x085C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x085D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x083A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0839) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0866), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0867) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x082E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x082D) + /*0001*/ ZYDIS_DEFINITION_1OP(0x085A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x085B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0828), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0827) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0854), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0855) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0846), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0845) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0872), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0873) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0840), - /*0002*/ ZYDIS_DEFINITION_1OP(0x083F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x086C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x086D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0844), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0843) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0870), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0871) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x083E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x083D) + /*0001*/ ZYDIS_DEFINITION_1OP(0x086A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x086B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0836), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0835) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0862), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0863) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0834), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0833) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0860), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0861) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0838), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0837) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0864), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0865) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0832), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0831) + /*0001*/ ZYDIS_DEFINITION_1OP(0x085E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x085F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x004D), @@ -10801,8 +10801,8 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0063) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01DE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01DD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01E1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01E2) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0064), @@ -10861,8 +10861,8 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0082) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C84), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C83) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB5) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0083), @@ -11081,96 +11081,96 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C1) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x001C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x001B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0004), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0005) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0097), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0098) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0018), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0025) + /*0001*/ ZYDIS_DEFINITION_2OP(0x000C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x000D) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0099), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0817), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0816) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0824), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0825) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009C), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0813), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0820) + /*0001*/ ZYDIS_DEFINITION_2OP(0x082C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x082D) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009E), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x009F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0081), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0080) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0069), + /*0002*/ ZYDIS_DEFINITION_2OP(0x006A) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A1), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A2) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x007D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x008A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0071), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0072) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A3), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A4) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08E3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0902), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0903) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A6), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A7) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08ED) + /*0001*/ ZYDIS_DEFINITION_2OP(0x090A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x090B) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A8), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00A9) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB4), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD2) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AB), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AC) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD9), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CDA) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AD), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00AE) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01C0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01A9), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01AA) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B0), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B1) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01BD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01CA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01B1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01B2) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x00B2), @@ -11189,11 +11189,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0003) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x10EE), - /*0002*/ ZYDIS_DEFINITION_3OP(0x10DE) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1125), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1114) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x10EF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1126), /*0002*/ ZYDIS_INVALID }, { @@ -11205,11 +11205,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0009) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x10E4), - /*0002*/ ZYDIS_DEFINITION_3OP(0x10E8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x111B), + /*0002*/ ZYDIS_DEFINITION_3OP(0x111E) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x111C), /*0002*/ ZYDIS_INVALID }, { @@ -11225,11 +11225,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C23), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C58), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0002) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A25), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5A), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0003) }, { @@ -11525,12 +11525,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0107) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1546), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1547) + /*0001*/ ZYDIS_DEFINITION_4OP(0x157E), + /*0002*/ ZYDIS_DEFINITION_4OP(0x157F) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_3OP(0x14E5) + /*0002*/ ZYDIS_DEFINITION_3OP(0x151F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0108), @@ -12269,7 +12269,7 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EC) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B30), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B63), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0135) }, { @@ -12281,20 +12281,20 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0321) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x14D8), - /*0002*/ ZYDIS_DEFINITION_3OP(0x14D9) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1510), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1511) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E8), - /*0002*/ ZYDIS_DEFINITION_3OP(0x14E7) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1520), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1521) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01EF), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F0) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C3B), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0C3C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C73), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0C74) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01F1), @@ -12325,12 +12325,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FC) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1539), - /*0002*/ ZYDIS_DEFINITION_4OP(0x153A) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1571), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1572) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE8), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0FE9) + /*0001*/ ZYDIS_DEFINITION_4OP(0x101F), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1020) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x01FD), @@ -12417,12 +12417,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0224) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1134), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1133) + /*0001*/ ZYDIS_DEFINITION_2OP(0x116C), + /*0002*/ ZYDIS_DEFINITION_3OP(0x116D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1136), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1135) + /*0001*/ ZYDIS_DEFINITION_2OP(0x116E), + /*0002*/ ZYDIS_DEFINITION_3OP(0x116F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x037A), @@ -12445,15 +12445,15 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x022A) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BEA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1F), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0162) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0951), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0986), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0163) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1195), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11CA), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0164) }, { @@ -12465,19 +12465,19 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0167) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C11), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C46), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0168) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1045), + /*0001*/ ZYDIS_DEFINITION_3OP(0x107A), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0169) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C33), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016A) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x101C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1051), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016B) }, { @@ -12513,7 +12513,7 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A1B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A50), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0175) }, { @@ -12745,39 +12745,39 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0020) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x090E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x090F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0936), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0937) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0296), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0297) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C90), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CBE), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBF) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0298), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0299) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0464), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0465) + /*0001*/ ZYDIS_DEFINITION_2OP(0x044D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x044E) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029A), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0461), - /*0002*/ ZYDIS_DEFINITION_2OP(0x045B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0455), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0456) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029C), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x045E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x045D), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x029E) }, { @@ -12785,7 +12785,7 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0474), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0461), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A0) }, { @@ -12793,44 +12793,44 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0022) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x156C), - /*0002*/ ZYDIS_DEFINITION_4OP(0x156B) + /*0001*/ ZYDIS_DEFINITION_4OP(0x15A0), + /*0002*/ ZYDIS_DEFINITION_4OP(0x15A1) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x156A), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1569) + /*0001*/ ZYDIS_DEFINITION_4OP(0x159E), + /*0002*/ ZYDIS_DEFINITION_4OP(0x159F) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1568), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1567) + /*0001*/ ZYDIS_DEFINITION_4OP(0x159C), + /*0002*/ ZYDIS_DEFINITION_4OP(0x159D) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1564), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1563) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1598), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1599) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1566), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1565) + /*0001*/ ZYDIS_DEFINITION_4OP(0x159A), + /*0002*/ ZYDIS_DEFINITION_4OP(0x159B) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1570), - /*0002*/ ZYDIS_DEFINITION_4OP(0x156F) + /*0001*/ ZYDIS_DEFINITION_4OP(0x15A4), + /*0002*/ ZYDIS_DEFINITION_4OP(0x15A5) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x156E), - /*0002*/ ZYDIS_DEFINITION_4OP(0x156D) + /*0001*/ ZYDIS_DEFINITION_4OP(0x15A2), + /*0002*/ ZYDIS_DEFINITION_4OP(0x15A3) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1562), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1561) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1596), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1597) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x155E), - /*0002*/ ZYDIS_DEFINITION_4OP(0x155D) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1592), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1593) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1560), - /*0002*/ ZYDIS_DEFINITION_4OP(0x155F) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1594), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1595) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A1), @@ -12841,60 +12841,60 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02A4) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1572), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1571) + /*0001*/ ZYDIS_DEFINITION_4OP(0x15A6), + /*0002*/ ZYDIS_DEFINITION_4OP(0x15A7) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1574), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1573) + /*0001*/ ZYDIS_DEFINITION_4OP(0x15A8), + /*0002*/ ZYDIS_DEFINITION_4OP(0x15A9) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x180F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1810) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1841), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1842) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x181E), - /*0002*/ ZYDIS_DEFINITION_3OP(0x181F) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1850), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1851) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1814), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1815) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1846), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1847) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1819), - /*0002*/ ZYDIS_DEFINITION_3OP(0x181A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x184B), + /*0002*/ ZYDIS_DEFINITION_3OP(0x184C) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13BF), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13BE) + /*0001*/ ZYDIS_DEFINITION_4OP(0x13F3), + /*0002*/ ZYDIS_DEFINITION_4OP(0x13F4) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D9), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13D8) + /*0001*/ ZYDIS_DEFINITION_4OP(0x140D), + /*0002*/ ZYDIS_DEFINITION_4OP(0x140E) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13C1), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13C0) + /*0001*/ ZYDIS_DEFINITION_4OP(0x13F5), + /*0002*/ ZYDIS_DEFINITION_4OP(0x13F6) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13CF), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13CE) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1403), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1404) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D1), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13D0) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1405), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1406) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D7), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13D6) + /*0001*/ ZYDIS_DEFINITION_4OP(0x140B), + /*0002*/ ZYDIS_DEFINITION_4OP(0x140C) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D3), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13D2) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1407), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1408) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x13D5), - /*0002*/ ZYDIS_DEFINITION_4OP(0x13D4) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1409), + /*0002*/ ZYDIS_DEFINITION_4OP(0x140A) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMREG, 0x0023), @@ -12913,120 +12913,120 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EB) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F6B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0F6A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0FA0) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F69), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0F68) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0F9E) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B7), - /*0002*/ ZYDIS_DEFINITION_3OP(0x180D) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B8), - /*0002*/ ZYDIS_DEFINITION_3OP(0x181C) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B9), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1812) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BA), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1817) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BB), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1842) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BC), - /*0002*/ ZYDIS_DEFINITION_3OP(0x184B) - }, - { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BD), /*0002*/ ZYDIS_DEFINITION_3OP(0x1845) }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B8), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1854) + }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02B9), + /*0002*/ ZYDIS_DEFINITION_3OP(0x184A) + }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BA), + /*0002*/ ZYDIS_DEFINITION_3OP(0x184F) + }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BB), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1879) + }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BC), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1882) + }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BD), + /*0002*/ ZYDIS_DEFINITION_3OP(0x187C) + }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BE), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1848) + /*0002*/ ZYDIS_DEFINITION_3OP(0x187F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02BF), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1836) + /*0002*/ ZYDIS_DEFINITION_3OP(0x186D) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C0), - /*0002*/ ZYDIS_DEFINITION_3OP(0x183F) + /*0002*/ ZYDIS_DEFINITION_3OP(0x1876) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C1), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1839) + /*0002*/ ZYDIS_DEFINITION_3OP(0x1870) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C2), - /*0002*/ ZYDIS_DEFINITION_3OP(0x183C) + /*0002*/ ZYDIS_DEFINITION_3OP(0x1873) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1506), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1505) + /*0001*/ ZYDIS_DEFINITION_2OP(0x153A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x153B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1502), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1501) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1504), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1503) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1522), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1521) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1524), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1523) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x150C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x150B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1516), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1515) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1512), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1511) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1514), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1513) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x151A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1519) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x151C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x151B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1518), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1517) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1528), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1527) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1538), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1536), /*0002*/ ZYDIS_DEFINITION_2OP(0x1537) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x152E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x152D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1538), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1539) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1556), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1557) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1558), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1559) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1540), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1541) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x154A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x154B) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1546), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1547) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1548), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1549) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x154E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x154F) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1550), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1551) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x154C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x154D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x155C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x155D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x156C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x156D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1562), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1563) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02C3), @@ -13053,11 +13053,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03EF) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x10F0), - /*0002*/ ZYDIS_DEFINITION_3OP(0x10DF) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1123), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1113) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1124), /*0002*/ ZYDIS_INVALID }, { @@ -13069,11 +13069,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F3) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x10E6), - /*0002*/ ZYDIS_DEFINITION_3OP(0x10E9) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1119), + /*0002*/ ZYDIS_DEFINITION_3OP(0x111D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x111A), /*0002*/ ZYDIS_INVALID }, { @@ -13089,12 +13089,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C24), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C25) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C56), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1C57) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A26), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0A27) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A58), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0A59) }, { /*0001*/ ZYDIS_INVALID, @@ -13202,11 +13202,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03B8) + /*0002*/ ZYDIS_DEFINITION_2OP(0x03C9) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03B9) + /*0002*/ ZYDIS_DEFINITION_2OP(0x03CA) }, { /*0001*/ ZYDIS_INVALID, @@ -13253,11 +13253,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x042F) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x10EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x111F), /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x10ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1120), /*0002*/ ZYDIS_INVALID }, { @@ -13269,11 +13269,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0433) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x10E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1115), /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1116), /*0002*/ ZYDIS_INVALID }, { @@ -13289,12 +13289,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C1F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C20) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C51), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1C52) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A21), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0A22) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A53), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0A54) }, { /*0001*/ ZYDIS_INVALID, @@ -13502,11 +13502,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03A9) + /*0002*/ ZYDIS_DEFINITION_2OP(0x03BA) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x03AA) + /*0002*/ ZYDIS_DEFINITION_2OP(0x03BB) }, { /*0001*/ ZYDIS_INVALID, @@ -13521,7 +13521,7 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0499) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1549), + /*0001*/ ZYDIS_DEFINITION_4OP(0x157B), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0318) }, { @@ -13557,8 +13557,8 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A7) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1111), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1114) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1141), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1144) }, { /*0001*/ ZYDIS_INVALID, @@ -13941,8 +13941,8 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x055C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1526), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1525) + /*0001*/ ZYDIS_DEFINITION_2OP(0x155A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x155B) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x031B), @@ -14121,24 +14121,24 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0360) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0965), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0964) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0999), + /*0002*/ ZYDIS_DEFINITION_2OP(0x099A) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0961), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0960) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0995), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0996) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0963), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0962) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0997), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0998) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x095D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x095C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0991), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0992) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x095F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x095E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0993), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0994) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0361), @@ -14177,12 +14177,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D3) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B3C), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1B3B) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B70), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1B71) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B3A), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1B39) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B6E), + /*0002*/ ZYDIS_DEFINITION_4OP(0x1B6F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05D4), @@ -14201,11 +14201,11 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05DB) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x14DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x150D), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0367) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x14EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x151C), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0368) }, { @@ -14213,7 +14213,7 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036A) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C3E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C70), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036B) }, { @@ -14229,12 +14229,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E1) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x153C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x156E), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036C) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FEA), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0FEB) + /*0001*/ ZYDIS_DEFINITION_4OP(0x101D), + /*0002*/ ZYDIS_DEFINITION_4OP(0x101E) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x036D), @@ -14269,16 +14269,16 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E7) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C02), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0C01) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C36), + /*0002*/ ZYDIS_DEFINITION_4OP(0x0C37) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E8), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05E9) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x1315), - /*0002*/ ZYDIS_DEFINITION_4OP(0x1314) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1349), + /*0002*/ ZYDIS_DEFINITION_4OP(0x134A) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EA), @@ -14321,20 +14321,20 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037E) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x135E), - /*0002*/ ZYDIS_DEFINITION_3OP(0x135D) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x135C), - /*0002*/ ZYDIS_DEFINITION_3OP(0x135B) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1392), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1393) }, { /*0001*/ ZYDIS_DEFINITION_3OP(0x1390), - /*0002*/ ZYDIS_DEFINITION_3OP(0x138F) + /*0002*/ ZYDIS_DEFINITION_3OP(0x1391) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x138E), - /*0002*/ ZYDIS_DEFINITION_3OP(0x138D) + /*0001*/ ZYDIS_DEFINITION_3OP(0x13C4), + /*0002*/ ZYDIS_DEFINITION_3OP(0x13C5) + }, + { + /*0001*/ ZYDIS_DEFINITION_3OP(0x13C2), + /*0002*/ ZYDIS_DEFINITION_3OP(0x13C3) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x037F), @@ -14401,16 +14401,16 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x039E) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0967), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0966) + /*0001*/ ZYDIS_DEFINITION_3OP(0x099B), + /*0002*/ ZYDIS_DEFINITION_3OP(0x099C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1138), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1137) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1168), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1169) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x113A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1139) + /*0001*/ ZYDIS_DEFINITION_2OP(0x116A), + /*0002*/ ZYDIS_DEFINITION_3OP(0x116B) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062A), @@ -14433,48 +14433,48 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A4) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BEB), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1BEC) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1D), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1C1E) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B66), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1B65) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9A), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1B9B) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AFC), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1AFB) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B30), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1B31) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0952), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0953) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0984), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0985) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1196), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1197) + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C8), + /*0002*/ ZYDIS_DEFINITION_3OP(0x11C9) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B19), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0B1A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B4B), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0B4C) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062E), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x062F) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C12), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1C13) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C44), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1C45) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1046), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1047) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1078), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1079) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFF), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0C00) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C31), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0C32) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x101D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x101E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x104F), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1050) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0630), @@ -14485,16 +14485,16 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0633) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1113), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1115) + /*0001*/ ZYDIS_DEFINITION_2OP(0x113F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1143) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0634), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0635) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A1C), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0A1D) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A4E), + /*0002*/ ZYDIS_DEFINITION_4OP(0x0A4F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0636), @@ -14509,12 +14509,12 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03A8) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x111C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x111B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x114C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x114D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x111E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x111D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x114E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x114F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0638), @@ -14533,36 +14533,36 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03AE) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BE6), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1BE7) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C18), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1C19) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x094D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x094E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x097F), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0980) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1191), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1192) + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C3), + /*0002*/ ZYDIS_DEFINITION_3OP(0x11C4) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AFA), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0AFB) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B2C), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0B2D) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1C0E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3F), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1C40) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1041), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1042) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1073), + /*0002*/ ZYDIS_DEFINITION_3OP(0x1074) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFA), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0BFB) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2C), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0C2D) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x1018), - /*0002*/ ZYDIS_DEFINITION_3OP(0x1019) + /*0001*/ ZYDIS_DEFINITION_3OP(0x104A), + /*0002*/ ZYDIS_DEFINITION_3OP(0x104B) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x063A), @@ -14585,8 +14585,8 @@ const ZydisInstructionTableNode filterModrmMod[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03B0) }, { - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A17), - /*0002*/ ZYDIS_DEFINITION_4OP(0x0A18) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A49), + /*0002*/ ZYDIS_DEFINITION_4OP(0x0A4A) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0640), @@ -14697,22 +14697,22 @@ const ZydisInstructionTableNode filterModrmMod[][2] = const ZydisInstructionTableNode filterModrmReg[][8] = { { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08B1), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08CB), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0401), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0418), - /*0005*/ ZYDIS_DEFINITION_1OP(0x0C08), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0C0A), + /*0001*/ ZYDIS_DEFINITION_1OP(0x08DC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x08FE), + /*0003*/ ZYDIS_DEFINITION_1OP(0x040E), + /*0004*/ ZYDIS_DEFINITION_1OP(0x042D), + /*0005*/ ZYDIS_DEFINITION_1OP(0x0C3C), + /*0006*/ ZYDIS_DEFINITION_1OP(0x0C3E), /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0009), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000A), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0400), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0417), - /*0005*/ ZYDIS_DEFINITION_1OP(0x0C07), - /*0006*/ ZYDIS_DEFINITION_1OP(0x0C09), + /*0003*/ ZYDIS_DEFINITION_1OP(0x040F), + /*0004*/ ZYDIS_DEFINITION_1OP(0x042E), + /*0005*/ ZYDIS_DEFINITION_1OP(0x0C3D), + /*0006*/ ZYDIS_DEFINITION_1OP(0x0C3F), /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, @@ -14721,10 +14721,10 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*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(0x08B5), + /*0005*/ ZYDIS_DEFINITION_1OP(0x08E0), /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_DEFINITION_1OP(0x0403), - /*0008*/ ZYDIS_DEFINITION_1OP(0x0331) + /*0007*/ ZYDIS_DEFINITION_1OP(0x0410), + /*0008*/ ZYDIS_DEFINITION_1OP(0x033F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0000), @@ -14733,12 +14733,12 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0003), /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x000B), /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0004), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0402), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0411), /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0005) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06A9), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AE), + /*0001*/ ZYDIS_DEFINITION_1OP(0x06CE), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06D3), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, @@ -14747,10 +14747,10 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x06AA), - /*0002*/ ZYDIS_DEFINITION_1OP(0x06AB), - /*0003*/ ZYDIS_DEFINITION_1OP(0x06AC), - /*0004*/ ZYDIS_DEFINITION_1OP(0x06AD), + /*0001*/ ZYDIS_DEFINITION_1OP(0x06CF), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06D0), + /*0003*/ ZYDIS_DEFINITION_1OP(0x06D1), + /*0004*/ ZYDIS_DEFINITION_1OP(0x06D2), /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, @@ -14809,8 +14809,8 @@ const ZydisInstructionTableNode filterModrmReg[][8] = { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0059), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005A), - /*0003*/ ZYDIS_DEFINITION_1OP(0x03E8), - /*0004*/ ZYDIS_DEFINITION_1OP(0x08C4), + /*0003*/ ZYDIS_DEFINITION_1OP(0x03F6), + /*0004*/ ZYDIS_DEFINITION_1OP(0x08F1), /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005B), /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005C), /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x005D), @@ -14854,7 +14854,7 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008A), /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x008B), /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0165), - /*0008*/ ZYDIS_DEFINITION_1OP(0x1168) + /*0008*/ ZYDIS_DEFINITION_1OP(0x119D) }, { /*0001*/ ZYDIS_INVALID, @@ -14947,24 +14947,24 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0031), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0522), - /*0003*/ ZYDIS_DEFINITION_2OP(0x000C), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0807), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0071), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08D1), - /*0007*/ ZYDIS_DEFINITION_2OP(0x1CA4), - /*0008*/ ZYDIS_DEFINITION_2OP(0x01B1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x003D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x054C), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0018), + /*0004*/ ZYDIS_DEFINITION_2OP(0x0838), + /*0005*/ ZYDIS_DEFINITION_2OP(0x007D), + /*0006*/ ZYDIS_DEFINITION_2OP(0x0915), + /*0007*/ ZYDIS_DEFINITION_2OP(0x1CE5), + /*0008*/ ZYDIS_DEFINITION_2OP(0x01BD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0030), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0521), - /*0003*/ ZYDIS_DEFINITION_2OP(0x000B), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0806), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0070), - /*0006*/ ZYDIS_DEFINITION_2OP(0x08D4), - /*0007*/ ZYDIS_DEFINITION_2OP(0x1CA3), - /*0008*/ ZYDIS_DEFINITION_2OP(0x01B0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x003E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x054D), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0019), + /*0004*/ ZYDIS_DEFINITION_2OP(0x0839), + /*0005*/ ZYDIS_DEFINITION_2OP(0x007E), + /*0006*/ ZYDIS_DEFINITION_2OP(0x0916), + /*0007*/ ZYDIS_DEFINITION_2OP(0x1CE6), + /*0008*/ ZYDIS_DEFINITION_2OP(0x01BE) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x0276), @@ -15087,24 +15087,24 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C8), - /*0003*/ ZYDIS_DEFINITION_2OP(0x076A), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0786), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0867), - /*0006*/ ZYDIS_DEFINITION_2OP(0x088F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07C6), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07DE), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0780), + /*0004*/ ZYDIS_DEFINITION_2OP(0x079C), + /*0005*/ ZYDIS_DEFINITION_2OP(0x0885), + /*0006*/ ZYDIS_DEFINITION_2OP(0x08AD), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x07F2) + /*0008*/ ZYDIS_DEFINITION_2OP(0x0808) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C9), - /*0003*/ ZYDIS_DEFINITION_2OP(0x076B), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0787), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0868), - /*0006*/ ZYDIS_DEFINITION_2OP(0x0890), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07C7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07DF), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0781), + /*0004*/ ZYDIS_DEFINITION_2OP(0x079D), + /*0005*/ ZYDIS_DEFINITION_2OP(0x0886), + /*0006*/ ZYDIS_DEFINITION_2OP(0x08AE), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x07F3) + /*0008*/ ZYDIS_DEFINITION_2OP(0x0809) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x02DF), @@ -15129,8 +15129,8 @@ const ZydisInstructionTableNode filterModrmReg[][8] = { /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x0FEE), - /*0004*/ ZYDIS_DEFINITION_1OP(0x1BED), + /*0003*/ ZYDIS_DEFINITION_1OP(0x1023), + /*0004*/ ZYDIS_DEFINITION_1OP(0x1C22), /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, @@ -15187,7 +15187,7 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x048B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x047F), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15197,7 +15197,7 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0453), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0480), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15227,24 +15227,24 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0013) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07D0), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0772), - /*0004*/ ZYDIS_DEFINITION_2OP(0x078E), - /*0005*/ ZYDIS_DEFINITION_2OP(0x086F), - /*0006*/ ZYDIS_DEFINITION_2OP(0x0897), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07CE), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07E6), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0788), + /*0004*/ ZYDIS_DEFINITION_2OP(0x07A4), + /*0005*/ ZYDIS_DEFINITION_2OP(0x088D), + /*0006*/ ZYDIS_DEFINITION_2OP(0x08B5), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x07FA) + /*0008*/ ZYDIS_DEFINITION_2OP(0x0810) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07CB), - /*0003*/ ZYDIS_DEFINITION_2OP(0x076D), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0789), - /*0005*/ ZYDIS_DEFINITION_2OP(0x086A), - /*0006*/ ZYDIS_DEFINITION_2OP(0x0892), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07CF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07E7), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0789), + /*0004*/ ZYDIS_DEFINITION_2OP(0x07A5), + /*0005*/ ZYDIS_DEFINITION_2OP(0x088E), + /*0006*/ ZYDIS_DEFINITION_2OP(0x08B6), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x07F5) + /*0008*/ ZYDIS_DEFINITION_2OP(0x0811) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03BC), @@ -15267,24 +15267,24 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03C9) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07BA), - /*0003*/ ZYDIS_DEFINITION_2OP(0x075C), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0778), - /*0005*/ ZYDIS_DEFINITION_2OP(0x0859), - /*0006*/ ZYDIS_DEFINITION_2OP(0x0881), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D6), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07EE), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0790), + /*0004*/ ZYDIS_DEFINITION_2OP(0x07AC), + /*0005*/ ZYDIS_DEFINITION_2OP(0x0895), + /*0006*/ ZYDIS_DEFINITION_2OP(0x08BD), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x07E4) + /*0008*/ ZYDIS_DEFINITION_2OP(0x0818) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07BB), - /*0003*/ ZYDIS_DEFINITION_2OP(0x075D), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0779), - /*0005*/ ZYDIS_DEFINITION_2OP(0x085A), - /*0006*/ ZYDIS_DEFINITION_2OP(0x0882), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07EF), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0791), + /*0004*/ ZYDIS_DEFINITION_2OP(0x07AD), + /*0005*/ ZYDIS_DEFINITION_2OP(0x0896), + /*0006*/ ZYDIS_DEFINITION_2OP(0x08BE), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_2OP(0x07E5) + /*0008*/ ZYDIS_DEFINITION_2OP(0x0819) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03CA), @@ -15307,184 +15307,184 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D7) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x025C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02AE), - /*0003*/ ZYDIS_DEFINITION_1OP(0x026C), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0270), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02D0), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02D5), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0278), - /*0008*/ ZYDIS_DEFINITION_1OP(0x027D) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0262), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02B4), + /*0003*/ ZYDIS_DEFINITION_1OP(0x0272), + /*0004*/ ZYDIS_DEFINITION_1OP(0x0276), + /*0005*/ ZYDIS_DEFINITION_1OP(0x02D6), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02DB), + /*0007*/ ZYDIS_DEFINITION_1OP(0x027E), + /*0008*/ ZYDIS_DEFINITION_1OP(0x0283) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x025D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x02AF), - /*0003*/ ZYDIS_DEFINITION_2OP(0x026B), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0271), - /*0005*/ ZYDIS_DEFINITION_2OP(0x02D1), - /*0006*/ ZYDIS_DEFINITION_2OP(0x02D6), - /*0007*/ ZYDIS_DEFINITION_2OP(0x0279), - /*0008*/ ZYDIS_DEFINITION_2OP(0x027E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0263), + /*0002*/ ZYDIS_DEFINITION_2OP(0x02B5), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0273), + /*0004*/ ZYDIS_DEFINITION_2OP(0x0277), + /*0005*/ ZYDIS_DEFINITION_2OP(0x02D7), + /*0006*/ ZYDIS_DEFINITION_2OP(0x02DC), + /*0007*/ ZYDIS_DEFINITION_2OP(0x027F), + /*0008*/ ZYDIS_DEFINITION_2OP(0x0284) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A0), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02A6), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x02C6), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CA), + /*0003*/ ZYDIS_DEFINITION_1OP(0x02CC), + /*0004*/ ZYDIS_DEFINITION_1OP(0x02D0), /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0162), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02A3), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02AB), /*0007*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0163), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02B5) + /*0008*/ ZYDIS_DEFINITION_1OP(0x02BD) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A1), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02DF), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02A7), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02E7), /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0014), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CB), + /*0004*/ ZYDIS_DEFINITION_1OP(0x02D1), /*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(0x0283), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0290), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0285), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0287), - /*0005*/ ZYDIS_DEFINITION_1OP(0x029B), - /*0006*/ ZYDIS_DEFINITION_1OP(0x029D), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0289), - /*0008*/ ZYDIS_DEFINITION_1OP(0x028B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x028A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0297), + /*0003*/ ZYDIS_DEFINITION_1OP(0x028C), + /*0004*/ ZYDIS_DEFINITION_1OP(0x028E), + /*0005*/ ZYDIS_DEFINITION_1OP(0x02A2), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02A4), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0290), + /*0008*/ ZYDIS_DEFINITION_1OP(0x0292) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0262), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0264), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0263), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0269), + /*0001*/ ZYDIS_DEFINITION_2OP(0x026A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x026C), + /*0003*/ ZYDIS_DEFINITION_2OP(0x026B), + /*0004*/ ZYDIS_DEFINITION_2OP(0x0271), /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x0019), /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x028E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0299), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0293), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0296), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0294), + /*0002*/ ZYDIS_DEFINITION_1OP(0x029F), + /*0003*/ ZYDIS_DEFINITION_1OP(0x029A), + /*0004*/ ZYDIS_DEFINITION_1OP(0x029C), /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_DEFINITION_1OP(0x029E), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02A8), /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_1OP(0x02C8) + /*0008*/ ZYDIS_DEFINITION_1OP(0x02D2) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x026D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x026F), + /*0003*/ ZYDIS_DEFINITION_2OP(0x026E), + /*0004*/ ZYDIS_DEFINITION_2OP(0x0270), + /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001A), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02E2), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0275), + /*0008*/ ZYDIS_INVALID + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0264), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02B6), + /*0003*/ ZYDIS_DEFINITION_1OP(0x0274), + /*0004*/ ZYDIS_DEFINITION_1OP(0x0278), + /*0005*/ ZYDIS_DEFINITION_1OP(0x02D8), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02DD), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0280), + /*0008*/ ZYDIS_DEFINITION_1OP(0x0285) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0265), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0267), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0266), - /*0004*/ ZYDIS_DEFINITION_2OP(0x0268), - /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001A), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02DA), - /*0007*/ ZYDIS_DEFINITION_1OP(0x026D), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x025A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02AC), - /*0003*/ ZYDIS_DEFINITION_1OP(0x026A), - /*0004*/ ZYDIS_DEFINITION_1OP(0x026E), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02CE), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02D3), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0276), - /*0008*/ ZYDIS_DEFINITION_1OP(0x027B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x025B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x02AD), + /*0002*/ ZYDIS_DEFINITION_2OP(0x02B7), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_2OP(0x02D4), - /*0006*/ ZYDIS_DEFINITION_2OP(0x02CF), - /*0007*/ ZYDIS_DEFINITION_2OP(0x027C), - /*0008*/ ZYDIS_DEFINITION_2OP(0x0277) + /*0005*/ ZYDIS_DEFINITION_2OP(0x02DE), + /*0006*/ ZYDIS_DEFINITION_2OP(0x02D9), + /*0007*/ ZYDIS_DEFINITION_2OP(0x0286), + /*0008*/ ZYDIS_DEFINITION_2OP(0x0281) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x029F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0298), - /*0003*/ ZYDIS_DEFINITION_1OP(0x02C5), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02C9), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02BF), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02A9), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02A0), + /*0003*/ ZYDIS_DEFINITION_1OP(0x02CD), + /*0004*/ ZYDIS_DEFINITION_1OP(0x02D3), + /*0005*/ ZYDIS_DEFINITION_1OP(0x02C7), /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_DEFINITION_1OP(0x02B4), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02B8) + /*0007*/ ZYDIS_DEFINITION_1OP(0x02BC), + /*0008*/ ZYDIS_DEFINITION_1OP(0x02C0) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0281), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0289), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x02C4), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CB), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02D9), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02DB), + /*0003*/ ZYDIS_DEFINITION_1OP(0x02CE), + /*0004*/ ZYDIS_DEFINITION_1OP(0x02D1), + /*0005*/ ZYDIS_DEFINITION_1OP(0x02E1), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02E3), /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0282), - /*0002*/ ZYDIS_DEFINITION_1OP(0x028F), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0284), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0286), - /*0005*/ ZYDIS_DEFINITION_1OP(0x029A), - /*0006*/ ZYDIS_DEFINITION_1OP(0x029C), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0288), - /*0008*/ ZYDIS_DEFINITION_1OP(0x028A) + /*0001*/ ZYDIS_DEFINITION_1OP(0x028B), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0298), + /*0003*/ ZYDIS_DEFINITION_1OP(0x028D), + /*0004*/ ZYDIS_DEFINITION_1OP(0x028F), + /*0005*/ ZYDIS_DEFINITION_1OP(0x02A3), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02A5), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0291), + /*0008*/ ZYDIS_DEFINITION_1OP(0x0293) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x025E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02B0), - /*0003*/ ZYDIS_DEFINITION_1OP(0x026F), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0266), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02B8), + /*0003*/ ZYDIS_DEFINITION_1OP(0x0279), /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001B), - /*0005*/ ZYDIS_DEFINITION_1OP(0x02D7), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02D2), - /*0007*/ ZYDIS_DEFINITION_1OP(0x027F), - /*0008*/ ZYDIS_DEFINITION_1OP(0x027A) + /*0005*/ ZYDIS_DEFINITION_1OP(0x02DF), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02DA), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0287), + /*0008*/ ZYDIS_DEFINITION_1OP(0x0282) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x028D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0297), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0292), - /*0004*/ ZYDIS_DEFINITION_1OP(0x0295), - /*0005*/ ZYDIS_DEFINITION_1OP(0x025F), - /*0006*/ ZYDIS_DEFINITION_1OP(0x028C), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0260), - /*0008*/ ZYDIS_DEFINITION_1OP(0x0294) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0295), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02A1), + /*0003*/ ZYDIS_DEFINITION_1OP(0x029B), + /*0004*/ ZYDIS_DEFINITION_1OP(0x029D), + /*0005*/ ZYDIS_DEFINITION_1OP(0x0267), + /*0006*/ ZYDIS_DEFINITION_1OP(0x0296), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0268), + /*0008*/ ZYDIS_DEFINITION_1OP(0x029E) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02BD), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02DF), - /*0003*/ ZYDIS_DEFINITION_1OP(0x02CB), - /*0004*/ ZYDIS_DEFINITION_1OP(0x02CB), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02C5), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02E7), + /*0003*/ ZYDIS_DEFINITION_1OP(0x02D1), + /*0004*/ ZYDIS_DEFINITION_1OP(0x02D1), /*0005*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRMRM, 0x001C), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02DC), - /*0007*/ ZYDIS_DEFINITION_1OP(0x0272), + /*0006*/ ZYDIS_DEFINITION_1OP(0x02E4), + /*0007*/ ZYDIS_DEFINITION_1OP(0x027A), /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0903), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0942), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x0517), - /*0004*/ ZYDIS_DEFINITION_1OP(0x050D), - /*0005*/ ZYDIS_DEFINITION_1OP(0x04F7), - /*0006*/ ZYDIS_DEFINITION_1OP(0x030F), - /*0007*/ ZYDIS_DEFINITION_1OP(0x023E), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02F6) + /*0003*/ ZYDIS_DEFINITION_1OP(0x0530), + /*0004*/ ZYDIS_DEFINITION_1OP(0x0526), + /*0005*/ ZYDIS_DEFINITION_1OP(0x0510), + /*0006*/ ZYDIS_DEFINITION_1OP(0x030D), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0241), + /*0008*/ ZYDIS_DEFINITION_1OP(0x02F9) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0901), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0943), /*0002*/ ZYDIS_INVALID, - /*0003*/ ZYDIS_DEFINITION_1OP(0x0516), - /*0004*/ ZYDIS_DEFINITION_1OP(0x050C), - /*0005*/ ZYDIS_DEFINITION_1OP(0x04F6), - /*0006*/ ZYDIS_DEFINITION_1OP(0x02FC), - /*0007*/ ZYDIS_DEFINITION_1OP(0x023D), - /*0008*/ ZYDIS_DEFINITION_1OP(0x02F5) + /*0003*/ ZYDIS_DEFINITION_1OP(0x0531), + /*0004*/ ZYDIS_DEFINITION_1OP(0x0527), + /*0005*/ ZYDIS_DEFINITION_1OP(0x0511), + /*0006*/ ZYDIS_DEFINITION_1OP(0x030E), + /*0007*/ ZYDIS_DEFINITION_1OP(0x0242), + /*0008*/ ZYDIS_DEFINITION_1OP(0x02FA) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03D8), @@ -15507,8 +15507,8 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REXW, 0x03E7) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0320), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0236), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0323), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0239), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, @@ -15517,8 +15517,8 @@ const ZydisInstructionTableNode filterModrmReg[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0322), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0238), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0324), + /*0002*/ ZYDIS_DEFINITION_1OP(0x023A), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, @@ -15552,42 +15552,42 @@ const ZydisInstructionTableNode filterModrmRm[][8] = { { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x101F), - /*0003*/ ZYDIS_DEFINITION_0OP(0x1048), - /*0004*/ ZYDIS_DEFINITION_0OP(0x116D), - /*0005*/ ZYDIS_DEFINITION_0OP(0x119C), + /*0002*/ ZYDIS_DEFINITION_0OP(0x1054), + /*0003*/ ZYDIS_DEFINITION_0OP(0x107D), + /*0004*/ ZYDIS_DEFINITION_0OP(0x11A2), + /*0005*/ ZYDIS_DEFINITION_0OP(0x11D1), /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0434), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0506), + /*0001*/ ZYDIS_DEFINITION_0OP(0x044A), + /*0002*/ ZYDIS_DEFINITION_0OP(0x0524), /*0003*/ ZYDIS_DEFINITION_0OP(0x013E), - /*0004*/ ZYDIS_DEFINITION_0OP(0x08BF), + /*0004*/ ZYDIS_DEFINITION_0OP(0x08EC), /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, - /*0008*/ ZYDIS_DEFINITION_0OP(0x024E) + /*0008*/ ZYDIS_DEFINITION_0OP(0x0256) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C9A), - /*0002*/ ZYDIS_DEFINITION_0OP(0x1CD0), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CCF), + /*0002*/ ZYDIS_DEFINITION_0OP(0x1D05), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_0OP(0x1021), - /*0006*/ ZYDIS_DEFINITION_0OP(0x1C99), - /*0007*/ ZYDIS_DEFINITION_0OP(0x1CD4), - /*0008*/ ZYDIS_DEFINITION_0OP(0x024F) + /*0005*/ ZYDIS_DEFINITION_0OP(0x1056), + /*0006*/ ZYDIS_DEFINITION_0OP(0x1CCE), + /*0007*/ ZYDIS_DEFINITION_0OP(0x1D09), + /*0008*/ ZYDIS_DEFINITION_0OP(0x0257) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0007), - /*0002*/ ZYDIS_DEFINITION_0OP(0x104B), + /*0002*/ ZYDIS_DEFINITION_0OP(0x1080), /*0003*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0008), /*0004*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0009), - /*0005*/ ZYDIS_DEFINITION_0OP(0x08C2), + /*0005*/ ZYDIS_DEFINITION_0OP(0x08EF), /*0006*/ ZYDIS_DEFINITION_0OP(0x0143), - /*0007*/ ZYDIS_DEFINITION_1OP(0x08AE), + /*0007*/ ZYDIS_DEFINITION_1OP(0x08DB), /*0008*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000A) }, { @@ -15597,21 +15597,21 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_DEFINITION_0OP(0x0794), - /*0008*/ ZYDIS_DEFINITION_0OP(0x1C7D) + /*0007*/ ZYDIS_DEFINITION_0OP(0x07B9), + /*0008*/ ZYDIS_DEFINITION_0OP(0x1CB2) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x000B), - /*0002*/ ZYDIS_DEFINITION_0OP(0x079D), - /*0003*/ ZYDIS_DEFINITION_0OP(0x0435), - /*0004*/ ZYDIS_DEFINITION_0OP(0x0507), + /*0002*/ ZYDIS_DEFINITION_0OP(0x07C2), + /*0003*/ ZYDIS_DEFINITION_0OP(0x044B), + /*0004*/ ZYDIS_DEFINITION_0OP(0x0525), /*0005*/ ZYDIS_DEFINITION_0OP(0x0147), /*0006*/ ZYDIS_INVALID, /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0436), + /*0001*/ ZYDIS_DEFINITION_0OP(0x044C), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15621,7 +15621,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CD1), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1D06), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15631,7 +15631,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CD2), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1D07), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15641,7 +15641,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1CD3), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1D08), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15651,7 +15651,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C97), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CCC), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15661,7 +15661,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C94), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CC9), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15671,7 +15671,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C96), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CCB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15681,7 +15681,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C95), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CCA), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15691,7 +15691,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C98), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CCD), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15701,7 +15701,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x03F3), + /*0001*/ ZYDIS_DEFINITION_0OP(0x0401), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15711,7 +15711,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x042B), + /*0001*/ ZYDIS_DEFINITION_0OP(0x0441), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15731,7 +15731,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x1C7E), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1CB3), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15751,7 +15751,7 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x02B3), + /*0001*/ ZYDIS_DEFINITION_0OP(0x02BB), /*0002*/ ZYDIS_INVALID, /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, @@ -15761,68 +15761,48 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0261), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0259), + /*0001*/ ZYDIS_DEFINITION_0OP(0x0269), + /*0002*/ ZYDIS_DEFINITION_0OP(0x0261), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, - /*0005*/ ZYDIS_DEFINITION_0OP(0x02D8), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02DE), + /*0005*/ ZYDIS_DEFINITION_0OP(0x02E0), + /*0006*/ ZYDIS_DEFINITION_0OP(0x02E6), /*0007*/ ZYDIS_INVALID, /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x02A2), - /*0002*/ ZYDIS_DEFINITION_0OP(0x02A7), - /*0003*/ ZYDIS_DEFINITION_0OP(0x02A6), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02AA), - /*0005*/ ZYDIS_DEFINITION_0OP(0x02A8), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02A9), - /*0007*/ ZYDIS_DEFINITION_0OP(0x02AB), - /*0008*/ ZYDIS_INVALID - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0258), - /*0002*/ ZYDIS_DEFINITION_0OP(0x02E5), - /*0003*/ ZYDIS_DEFINITION_0OP(0x02BC), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02B9), - /*0005*/ ZYDIS_DEFINITION_0OP(0x02E4), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02BB), - /*0007*/ ZYDIS_DEFINITION_0OP(0x0275), - /*0008*/ ZYDIS_DEFINITION_0OP(0x0291) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x02BA), - /*0002*/ ZYDIS_DEFINITION_0OP(0x02E6), - /*0003*/ ZYDIS_DEFINITION_0OP(0x02C3), - /*0004*/ ZYDIS_DEFINITION_0OP(0x02C2), - /*0005*/ ZYDIS_DEFINITION_0OP(0x02BE), - /*0006*/ ZYDIS_DEFINITION_0OP(0x02C0), - /*0007*/ ZYDIS_DEFINITION_0OP(0x02C1), - /*0008*/ ZYDIS_DEFINITION_0OP(0x0274) - }, - { - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x02DD), - /*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(0x02B1), + /*0001*/ ZYDIS_DEFINITION_0OP(0x02AA), + /*0002*/ ZYDIS_DEFINITION_0OP(0x02AF), + /*0003*/ ZYDIS_DEFINITION_0OP(0x02AE), /*0004*/ ZYDIS_DEFINITION_0OP(0x02B2), - /*0005*/ ZYDIS_INVALID, - /*0006*/ ZYDIS_INVALID, - /*0007*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_DEFINITION_0OP(0x02B0), + /*0006*/ ZYDIS_DEFINITION_0OP(0x02B1), + /*0007*/ ZYDIS_DEFINITION_0OP(0x02B3), /*0008*/ ZYDIS_INVALID }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x0260), + /*0002*/ ZYDIS_DEFINITION_0OP(0x02ED), + /*0003*/ ZYDIS_DEFINITION_0OP(0x02C4), + /*0004*/ ZYDIS_DEFINITION_0OP(0x02C1), + /*0005*/ ZYDIS_DEFINITION_0OP(0x02EC), + /*0006*/ ZYDIS_DEFINITION_0OP(0x02C3), + /*0007*/ ZYDIS_DEFINITION_0OP(0x027D), + /*0008*/ ZYDIS_DEFINITION_0OP(0x0299) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x02C2), + /*0002*/ ZYDIS_DEFINITION_0OP(0x02EE), + /*0003*/ ZYDIS_DEFINITION_0OP(0x02CB), + /*0004*/ ZYDIS_DEFINITION_0OP(0x02CA), + /*0005*/ ZYDIS_DEFINITION_0OP(0x02C6), + /*0006*/ ZYDIS_DEFINITION_0OP(0x02C8), + /*0007*/ ZYDIS_DEFINITION_0OP(0x02C9), + /*0008*/ ZYDIS_DEFINITION_0OP(0x027C) + }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_0OP(0x0273), + /*0002*/ ZYDIS_DEFINITION_0OP(0x02E5), /*0003*/ ZYDIS_INVALID, /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, @@ -15831,9 +15811,29 @@ const ZydisInstructionTableNode filterModrmRm[][8] = /*0008*/ ZYDIS_INVALID }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02CD), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02C7), - /*0003*/ ZYDIS_DEFINITION_1OP(0x02CC), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID, + /*0003*/ ZYDIS_DEFINITION_0OP(0x02B9), + /*0004*/ ZYDIS_DEFINITION_0OP(0x02BA), + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID + }, + { + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_DEFINITION_0OP(0x027B), + /*0003*/ ZYDIS_INVALID, + /*0004*/ ZYDIS_INVALID, + /*0005*/ ZYDIS_INVALID, + /*0006*/ ZYDIS_INVALID, + /*0007*/ ZYDIS_INVALID, + /*0008*/ ZYDIS_INVALID + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x02D5), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02CF), + /*0003*/ ZYDIS_DEFINITION_1OP(0x02D4), /*0004*/ ZYDIS_INVALID, /*0005*/ ZYDIS_INVALID, /*0006*/ ZYDIS_INVALID, @@ -15845,72 +15845,72 @@ const ZydisInstructionTableNode filterModrmRm[][8] = const ZydisInstructionTableNode filterOperandSize[][2] = { { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0043), - /*0002*/ ZYDIS_DEFINITION_2OP(0x003E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x002F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0030) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x004A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0049) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0034), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0035) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x004B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0046) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0037), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0038) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0047), + /*0001*/ ZYDIS_DEFINITION_2OP(0x003B), /*0002*/ ZYDIS_DEFINITION_2OP(0x003C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0533), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0530) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x052C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x052F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x053D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x053B), /*0002*/ ZYDIS_DEFINITION_2OP(0x053C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0536), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0535) + /*0001*/ ZYDIS_DEFINITION_2OP(0x053E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x053F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0520), - /*0002*/ ZYDIS_DEFINITION_2OP(0x051F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0543), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0544) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08AF), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08B0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0546), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0547) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08C9), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08CA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x054A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x054B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x08B3), - /*0002*/ ZYDIS_DEFINITION_1OP(0x08B4) + /*0001*/ ZYDIS_DEFINITION_1OP(0x08DE), + /*0002*/ ZYDIS_DEFINITION_1OP(0x08DF) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03E5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03E6) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0900), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0901) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03E3) + /*0001*/ ZYDIS_DEFINITION_1OP(0x08E2), + /*0002*/ ZYDIS_DEFINITION_1OP(0x08E3) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0412), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0413) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03F0), + /*0002*/ ZYDIS_DEFINITION_2OP(0x03F1) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x040F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0410) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03F3), + /*0002*/ ZYDIS_DEFINITION_2OP(0x03F4) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0511), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0510) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0425), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0426) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0428), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0429) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x052E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x052F) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0096), @@ -15924,329 +15924,329 @@ const ZydisInstructionTableNode filterOperandSize[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009E), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x009F) }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x019B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x019C) - }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0198), /*0002*/ ZYDIS_DEFINITION_2OP(0x0199) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0189), - /*0002*/ ZYDIS_DEFINITION_2OP(0x018A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x019B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x019C) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0186), /*0002*/ ZYDIS_DEFINITION_2OP(0x0187) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0159), - /*0002*/ ZYDIS_DEFINITION_2OP(0x015A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0189), + /*0002*/ ZYDIS_DEFINITION_2OP(0x018A) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0156), /*0002*/ ZYDIS_DEFINITION_2OP(0x0157) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0153), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0154) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0159), + /*0002*/ ZYDIS_DEFINITION_2OP(0x015A) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0150), /*0002*/ ZYDIS_DEFINITION_2OP(0x0151) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0165), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0166) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0153), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0154) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0162), /*0002*/ ZYDIS_DEFINITION_2OP(0x0163) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0183), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0184) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0165), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0166) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0180), /*0002*/ ZYDIS_DEFINITION_2OP(0x0181) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x015F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0160) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0183), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0184) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x015C), /*0002*/ ZYDIS_DEFINITION_2OP(0x015D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x014D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x014E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x015F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0160) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x014A), /*0002*/ ZYDIS_DEFINITION_2OP(0x014B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01A8) + /*0001*/ ZYDIS_DEFINITION_2OP(0x014D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x014E) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x01A4), /*0002*/ ZYDIS_DEFINITION_2OP(0x01A5) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0195), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0196) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01A7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01A8) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0192), /*0002*/ ZYDIS_DEFINITION_2OP(0x0193) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01A2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0195), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0196) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x019E), /*0002*/ ZYDIS_DEFINITION_2OP(0x019F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x018F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0190) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01A1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01A2) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x018C), /*0002*/ ZYDIS_DEFINITION_2OP(0x018D) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0177), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0178) + /*0001*/ ZYDIS_DEFINITION_2OP(0x018F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0190) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0174), /*0002*/ ZYDIS_DEFINITION_2OP(0x0175) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0171), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0172) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0177), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0178) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x016E), /*0002*/ ZYDIS_DEFINITION_2OP(0x016F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x017D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x017E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0171), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0172) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x017A), /*0002*/ ZYDIS_DEFINITION_2OP(0x017B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x016B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x016C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x017D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x017E) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0168), /*0002*/ ZYDIS_DEFINITION_2OP(0x0169) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x038D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x038E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x016B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x016C) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x037E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x037F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x039E), + /*0002*/ ZYDIS_DEFINITION_1OP(0x039F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0345), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0346) + /*0001*/ ZYDIS_DEFINITION_1OP(0x038F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0390) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0340), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0341) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0356), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0357) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0350), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0351) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0379), - /*0002*/ ZYDIS_DEFINITION_1OP(0x037A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x034B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x033B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x033C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0398), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0399) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0388), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0389) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0392), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0393) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0383), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0384) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0351), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0352) }, { /*0001*/ ZYDIS_DEFINITION_1OP(0x0361), /*0002*/ ZYDIS_DEFINITION_1OP(0x0362) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x035C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x035D) + /*0001*/ ZYDIS_DEFINITION_1OP(0x038A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x038B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0366), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0367) + /*0001*/ ZYDIS_DEFINITION_1OP(0x035B), + /*0002*/ ZYDIS_DEFINITION_1OP(0x035C) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0357), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0358) + /*0001*/ ZYDIS_DEFINITION_1OP(0x034C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x034D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0742), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0742) + /*0001*/ ZYDIS_DEFINITION_1OP(0x03A9), + /*0002*/ ZYDIS_DEFINITION_1OP(0x03AA) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0742), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0742) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0399), + /*0002*/ ZYDIS_DEFINITION_1OP(0x039A) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0691), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0691) + /*0001*/ ZYDIS_DEFINITION_1OP(0x03A3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x03A4) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0691), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0691) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0394), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0395) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0100), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00FF) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0372), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0373) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0103), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0102) + /*0001*/ ZYDIS_DEFINITION_1OP(0x036D), + /*0002*/ ZYDIS_DEFINITION_1OP(0x036E) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0877), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0876) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0377), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0378) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x087A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0879) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0368), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0369) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0871), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0870) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0775), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0775) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0874), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0873) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0775), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0775) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0743), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0743) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06BC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06BC) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0743), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0743) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06BC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06BC) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0690), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0690) + /*0001*/ ZYDIS_DEFINITION_2OP(0x00FA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x00FB) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0690), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0690) + /*0001*/ ZYDIS_DEFINITION_2OP(0x00FD), + /*0002*/ ZYDIS_DEFINITION_2OP(0x00FE) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0124), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0123) + /*0001*/ ZYDIS_DEFINITION_3OP(0x089E), + /*0002*/ ZYDIS_DEFINITION_3OP(0x089F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0127), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0126) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08A1), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08A2) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x089F), - /*0002*/ ZYDIS_DEFINITION_3OP(0x089E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08A4), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08A5) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A2), - /*0002*/ ZYDIS_DEFINITION_3OP(0x08A1) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08A7), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08A8) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0899), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0898) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0776), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0776) }, { - /*0001*/ ZYDIS_DEFINITION_3OP(0x089C), - /*0002*/ ZYDIS_DEFINITION_3OP(0x089B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0776), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0776) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0304), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0305) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06BD), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06BD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0301), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0302) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06BD), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06BD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01DF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01DA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x011E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x011F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01DC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01DB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0121), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0122) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0415), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0414) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08C6), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08C7) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0118), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0117) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08C9), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08CA) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x011B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x011A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08CC), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08CD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03F5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03F4) + /*0001*/ ZYDIS_DEFINITION_3OP(0x08CF), + /*0002*/ ZYDIS_DEFINITION_3OP(0x08D0) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03F9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0316), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0317) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04ED) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0319), + /*0002*/ ZYDIS_DEFINITION_2OP(0x031A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01E4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01E5) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01E7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01E8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x042B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x042C) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0112), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0113) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0115), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0116) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0403), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0404) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0408), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0409) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0505), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0506) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0508), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0509) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E8) + /*0002*/ ZYDIS_DEFINITION_2OP(0x050B) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04E9) + /*0002*/ ZYDIS_DEFINITION_2OP(0x050D) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014A), @@ -16257,44 +16257,44 @@ const ZydisInstructionTableNode filterOperandSize[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x014E) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00F9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0100), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0101) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x011E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x011D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0124), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0125) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0112), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0111) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x010C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x010B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00FC) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0121), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0120) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0115), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0114) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x010F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x010E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0118), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0119) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0106), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0105) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0107) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0103), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0104) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0127), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0128) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x011B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x011C) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0109), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0108) + /*0002*/ ZYDIS_DEFINITION_2OP(0x010A) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x010C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x010D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x010F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0110) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0150), @@ -16313,1161 +16313,1291 @@ const ZydisInstructionTableNode filterOperandSize[][2] = /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015A) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04F1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04F2) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04DA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04F4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04F5) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D4) + /*0002*/ ZYDIS_DEFINITION_2OP(0x04F7) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x04D5) + /*0002*/ ZYDIS_DEFINITION_2OP(0x04F9) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C85), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C80) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB8) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C82), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C81) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CBA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBB) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0797), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0796) + /*0001*/ ZYDIS_DEFINITION_1OP(0x07BC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x07BD) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x079A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0799) + /*0001*/ ZYDIS_DEFINITION_1OP(0x07BF), + /*0002*/ ZYDIS_DEFINITION_1OP(0x07C0) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x00F7) + /*0002*/ ZYDIS_DEFINITION_1OP(0x00F8) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x001D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x001A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0016), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0019) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0027), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0026) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0020), - /*0002*/ ZYDIS_DEFINITION_2OP(0x001F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0007), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0008) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x000A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0009) + /*0002*/ ZYDIS_DEFINITION_2OP(0x000B) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0818), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0815) + /*0001*/ ZYDIS_DEFINITION_2OP(0x000F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0010) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0811), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0814) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0822), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0821) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x081B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x081A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0805), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0804) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0082), - /*0002*/ ZYDIS_DEFINITION_2OP(0x007F) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x007B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x007E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x008C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x008B) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0085), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0084) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x006F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x006E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08E0) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08E1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08EF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08EE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08E8) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08D2) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB2) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CAE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CBF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CBE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CB7) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CA1) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01BF) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01BB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01BE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01CC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01CB) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01C4) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01AE) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031E) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0235), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0234) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0750) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0749), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0751) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0699) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0696), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0698) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0753), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0752) - }, - { - /*0001*/ ZYDIS_DEFINITION_0OP(0x069B), - /*0002*/ ZYDIS_DEFINITION_0OP(0x069A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x00EA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x00E9) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x074F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x074D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x074F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x074E) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x030A), - /*0002*/ ZYDIS_DEFINITION_3OP(0x030B) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0307), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0308) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0747), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0740) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0747), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0741) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x0310), - /*0002*/ ZYDIS_DEFINITION_3OP(0x0311) - }, - { - /*0001*/ ZYDIS_DEFINITION_3OP(0x030D), - /*0002*/ ZYDIS_DEFINITION_3OP(0x030E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0324), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0323) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0549), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0548) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0032), - /*0002*/ ZYDIS_DEFINITION_2OP(0x002D) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x051B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x051A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0005), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0004) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0800), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07FF) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x006A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0069) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08CE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08CD) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C9D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C9C) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01A9) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x002F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x002E) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x051C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0529) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0006), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0012), /*0002*/ ZYDIS_DEFINITION_2OP(0x0013) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0801), - /*0002*/ ZYDIS_DEFINITION_2OP(0x080E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0016), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0017) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x006B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0827), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0828) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x082A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x082B) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x082F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0830) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0832), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0833) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0836), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0837) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x006C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x006D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x006F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0070) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0074), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0075) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0077), /*0002*/ ZYDIS_DEFINITION_2OP(0x0078) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08CF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08D5) + /*0001*/ ZYDIS_DEFINITION_2OP(0x007B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x007C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C9E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CAB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0905), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0906) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0908), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0909) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x090D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x090E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x090F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0910) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0913), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0914) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD5) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CD8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CDD) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CE0) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE3), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CE4) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01AC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01AD) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01AF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01B0) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01B4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01B5) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01B7), /*0002*/ ZYDIS_DEFINITION_2OP(0x01B8) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x003A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0035) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01BB), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01BC) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0527), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0524) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0011), - /*0002*/ ZYDIS_DEFINITION_2OP(0x000E) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x080C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0809) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0076), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0073) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08D7) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CA6) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01B3) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0037), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0036) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0321), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0322) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0526), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0525) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0010), - /*0002*/ ZYDIS_DEFINITION_2OP(0x000F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x080B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x080A) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0075), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0074) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08D9), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08D8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1CA7) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01B4) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x090B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x090C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0237), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0238) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0914), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0912) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C93), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C92) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C89) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0463), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0468) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0466), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0467) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0459), - /*0002*/ ZYDIS_DEFINITION_2OP(0x045A) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0460), - /*0002*/ ZYDIS_DEFINITION_2OP(0x045D) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0476), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0473) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03EC), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03EB) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x047A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0477) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0697), - /*0002*/ ZYDIS_DEFINITION_1OP(0x068E) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0697), - /*0002*/ ZYDIS_DEFINITION_1OP(0x068F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x068D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x068C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x068D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0692) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C2), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C3) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0767) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0766), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0768) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x1C8C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x013B), - /*0002*/ ZYDIS_DEFINITION_0OP(0x022C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x022B), - /*0002*/ ZYDIS_DEFINITION_0OP(0x013C) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0136), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0135) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0754), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0756) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0754), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0755) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x06A2), - /*0002*/ ZYDIS_DEFINITION_0OP(0x06A4) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x06A2), - /*0002*/ ZYDIS_DEFINITION_0OP(0x06A3) + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B4) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B3), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B5) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x0777), + /*0002*/ ZYDIS_DEFINITION_0OP(0x0778) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x06BE), + /*0002*/ ZYDIS_DEFINITION_0OP(0x06BF) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x00E9), + /*0002*/ ZYDIS_DEFINITION_2OP(0x00EA) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0769), + /*0002*/ ZYDIS_DEFINITION_1OP(0x076A) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0769), + /*0002*/ ZYDIS_DEFINITION_1OP(0x076B) + }, + { + /*0001*/ ZYDIS_DEFINITION_3OP(0x0302), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0303) + }, + { + /*0001*/ ZYDIS_DEFINITION_3OP(0x0305), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0306) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x076C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x076D) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x076C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x076E) + }, + { + /*0001*/ ZYDIS_DEFINITION_3OP(0x0308), + /*0002*/ ZYDIS_DEFINITION_3OP(0x0309) + }, + { + /*0001*/ ZYDIS_DEFINITION_3OP(0x030B), + /*0002*/ ZYDIS_DEFINITION_3OP(0x030C) }, { /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0001), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0002) }, { - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0005), - /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0006) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0004), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0005) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x04C3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0040), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0041) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x01D1), - /*0002*/ ZYDIS_DEFINITION_2OP(0x01D2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x054F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0550) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0904), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0905) + /*0001*/ ZYDIS_DEFINITION_2OP(0x001B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x001C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x08C5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x08C6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x083B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x083C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0404), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0405) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0080), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0081) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0823), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0824) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0918), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0919) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE8), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CE9) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01C0), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01C1) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0043), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0044) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0552), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0553) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x001E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x001F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x083E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x083F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0083), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0084) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x043E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x091B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x091C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07AD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07AE) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CEB), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CEC) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01C3), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01C4) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0767), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0768) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0048), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0049) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0557), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0558) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0023), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0024) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0843), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0844) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0088), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0089) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0920), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0921) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CF0), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CF1) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01C8), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01C9) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x004B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x004C) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x055A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x055B) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0026), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0027) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0846), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0847) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x008B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x008C) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0923), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0924) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CF3), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CF4) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01CB), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01CC) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0939), + /*0002*/ ZYDIS_DEFINITION_2OP(0x093A) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x093C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x093D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC2) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC5) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0450), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0451) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0453), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0454) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0458), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0459) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x045B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x045C) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x045F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0460) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x03FA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x03FB) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0463), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0464) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B6), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B7) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B6), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06BA) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B8), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06B9) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x06B8), + /*0002*/ ZYDIS_DEFINITION_1OP(0x06BB) + }, + { + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C2), + /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x01C3) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x1CC8) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x013B), + /*0002*/ ZYDIS_DEFINITION_0OP(0x0234) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x0233), + /*0002*/ ZYDIS_DEFINITION_0OP(0x013C) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x012D), + /*0002*/ ZYDIS_DEFINITION_1OP(0x012E) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x0779), + /*0002*/ ZYDIS_DEFINITION_0OP(0x077B) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x0779), + /*0002*/ ZYDIS_DEFINITION_0OP(0x077A) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x06C6), + /*0002*/ ZYDIS_DEFINITION_0OP(0x06C9) + }, + { + /*0001*/ ZYDIS_DEFINITION_0OP(0x06C7), + /*0002*/ ZYDIS_DEFINITION_0OP(0x06C8) + }, + { + /*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(0x0940), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0941) + }, + { + /*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(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x047D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x047E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x07C9), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07CA) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x07E1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07E2) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x0783), /*0002*/ ZYDIS_DEFINITION_2OP(0x0784) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0864), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0865) + /*0001*/ ZYDIS_DEFINITION_2OP(0x079F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07A0) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x088C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x088D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0888), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0889) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07EF), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07F0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08B0), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08B1) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07B7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x080B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x080C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07CF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07CC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07CD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0770), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0771) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07E4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07E5) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x078C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x078D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0786), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0787) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x086D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x086E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07A2), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07A3) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0895), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0896) + /*0001*/ ZYDIS_DEFINITION_2OP(0x088B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x088C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07F8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07F9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08B3), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08B4) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03F2), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03F1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x080E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x080F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x03EA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x03E9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03FF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0400) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0451), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0452) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03F7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x03F8) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0458), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0455) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0482), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0483) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x1C88), - /*0002*/ ZYDIS_DEFINITION_1OP(0x1C87) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0485), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0486) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0252), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0251) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1CBC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x1CBD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0252), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0250) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0258), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0259) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x03F0), - /*0002*/ ZYDIS_DEFINITION_0OP(0x03EF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0258), + /*0002*/ ZYDIS_DEFINITION_2OP(0x025A) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x03F0), - /*0002*/ ZYDIS_DEFINITION_0OP(0x03EE) + /*0001*/ ZYDIS_DEFINITION_0OP(0x03FC), + /*0002*/ ZYDIS_DEFINITION_0OP(0x03FD) }, { - /*0001*/ ZYDIS_DEFINITION_0OP(0x0338), - /*0002*/ ZYDIS_DEFINITION_0OP(0x0339) + /*0001*/ ZYDIS_DEFINITION_0OP(0x03FC), + /*0002*/ ZYDIS_DEFINITION_0OP(0x03FE) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B5), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07A4) + /*0001*/ ZYDIS_DEFINITION_0OP(0x0346), + /*0002*/ ZYDIS_DEFINITION_0OP(0x0347) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CD), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07BC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07D2) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x076F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x075E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07E9), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07EA) }, { /*0001*/ ZYDIS_DEFINITION_2OP(0x078B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x077A) + /*0002*/ ZYDIS_DEFINITION_2OP(0x078C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x086C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x085B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07A7), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07A8) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0894), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0883) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0890), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0891) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07F7), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08B8), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08B9) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A6), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07A1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0813), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0814) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07BE), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07B9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07D5) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0760), - /*0002*/ ZYDIS_DEFINITION_2OP(0x075B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07EC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07ED) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x077C), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0777) + /*0001*/ ZYDIS_DEFINITION_2OP(0x078E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x078F) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x085D), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0858) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07AA), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07AB) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0885), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0880) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0893), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0894) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07E3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08BB), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08BC) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07AB), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07AC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0816), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0817) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C3), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C4) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D9), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07DA) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0765), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0766) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07F1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07F2) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0781), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0782) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0793), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0794) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0862), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0863) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07AF), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07B0) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x088A), - /*0002*/ ZYDIS_DEFINITION_2OP(0x088B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0898), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0899) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07ED), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07EE) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08C0), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08C1) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A8), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07A9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x081B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x081C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C0), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07C1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07DC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07DD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0762), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0763) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07F4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07F5) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x077E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x077F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0796), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0797) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x085F), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0860) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07B2), + /*0002*/ ZYDIS_DEFINITION_2OP(0x07B3) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0887), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0888) + /*0001*/ ZYDIS_DEFINITION_2OP(0x089B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x089C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x07EA), - /*0002*/ ZYDIS_DEFINITION_2OP(0x07EB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08C3), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08C4) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02A5), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02A4) + /*0001*/ ZYDIS_DEFINITION_2OP(0x081E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x081F) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02B7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02B6) + /*0001*/ ZYDIS_DEFINITION_1OP(0x02AC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02AD) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0317), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0318) + /*0001*/ ZYDIS_DEFINITION_1OP(0x02BE), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02BF) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0546), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0547) + /*0001*/ ZYDIS_DEFINITION_2OP(0x031C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x031D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0137), - /*0002*/ ZYDIS_DEFINITION_1OP(0x013A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0373), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0372) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x03FF), - /*0002*/ ZYDIS_DEFINITION_1OP(0x03FE) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0314), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0315) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0543), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0544) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0909), - /*0002*/ ZYDIS_DEFINITION_2OP(0x090A) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0909), - /*0002*/ ZYDIS_DEFINITION_2OP(0x090A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0518), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0513) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x050E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0509) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x04F8), - /*0002*/ ZYDIS_DEFINITION_1OP(0x04F3) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02FE), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02F9) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x023F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x023A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F7), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02F2) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0906), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0907) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0906), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0907) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0515), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0514) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x050B), - /*0002*/ ZYDIS_DEFINITION_1OP(0x050A) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x04F5), - /*0002*/ ZYDIS_DEFINITION_1OP(0x04F4) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02FB), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02FF) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x023C), - /*0002*/ ZYDIS_DEFINITION_1OP(0x023B) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F4), - /*0002*/ ZYDIS_DEFINITION_1OP(0x02F3) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031A), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0319) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0230), - /*0002*/ ZYDIS_DEFINITION_1OP(0x022F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0561), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0562) }, { /*0001*/ ZYDIS_DEFINITION_1OP(0x0130), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0133) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0138), - /*0002*/ ZYDIS_DEFINITION_1OP(0x012F) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x036E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0371) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0376), - /*0002*/ ZYDIS_DEFINITION_1OP(0x036D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x073F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x073D) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x073F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0746) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x031D), - /*0002*/ ZYDIS_DEFINITION_1OP(0x031C) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0233), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0232) - }, - { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0132), /*0002*/ ZYDIS_DEFINITION_1OP(0x0131) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x0370), - /*0002*/ ZYDIS_DEFINITION_1OP(0x036F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x037A), + /*0002*/ ZYDIS_DEFINITION_1OP(0x037B) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x073E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0745) + /*0001*/ ZYDIS_DEFINITION_1OP(0x040C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x040D) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x073E), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0744) + /*0001*/ ZYDIS_DEFINITION_2OP(0x031F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0320) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0564), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0565) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0945), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0946) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0945), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0946) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0533), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0534) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0529), + /*0002*/ ZYDIS_DEFINITION_1OP(0x052A) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0513), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0514) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0310), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0311) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0244), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0245) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x02FC), + /*0002*/ ZYDIS_DEFINITION_1OP(0x02FD) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0948), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0949) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0948), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0949) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0536), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0537) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x052C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x052D) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0516), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0517) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0313), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0314) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0247), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0248) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x02FF), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0300) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0326), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0327) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x023C), + /*0002*/ ZYDIS_DEFINITION_1OP(0x023D) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0137), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0138) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0133), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0134) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0383), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0384) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x037F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0380) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x076F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0770) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x076F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0773) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0329), + /*0002*/ ZYDIS_DEFINITION_1OP(0x032A) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x023F), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0240) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0139), + /*0002*/ ZYDIS_DEFINITION_1OP(0x013A) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0385), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0386) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0771), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0772) + }, + { + /*0001*/ ZYDIS_DEFINITION_1OP(0x0771), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0774) } }; const ZydisInstructionTableNode filterAddressSize[][3] = { { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0472), + /*0001*/ ZYDIS_DEFINITION_2OP(0x032B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x032C), + /*0003*/ ZYDIS_DEFINITION_2OP(0x032D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x032E), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0330), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0331) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x032F), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0332), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0333) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0566), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0567), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0568) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0569), + /*0002*/ ZYDIS_DEFINITION_2OP(0x056B), + /*0003*/ ZYDIS_DEFINITION_2OP(0x056C) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x056A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x056D), + /*0003*/ ZYDIS_DEFINITION_2OP(0x056E) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0465), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0466), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0467) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x046A), + /*0002*/ ZYDIS_DEFINITION_2OP(0x046B), /*0003*/ ZYDIS_DEFINITION_2OP(0x046C) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x046B), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0470), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0471) - }, - { - /*0001*/ ZYDIS_DEFINITION_2OP(0x046E), - /*0002*/ ZYDIS_DEFINITION_2OP(0x046F), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0442) + /*0001*/ ZYDIS_DEFINITION_2OP(0x046D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x046E), + /*0003*/ ZYDIS_DEFINITION_2OP(0x046F) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x046D), - /*0003*/ ZYDIS_DEFINITION_2OP(0x046A) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0468), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0469) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0443), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0440), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0441) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0470), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0471), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0472) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0444), - /*0002*/ ZYDIS_DEFINITION_2OP(0x0445), - /*0003*/ ZYDIS_DEFINITION_2OP(0x043F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0475), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0476), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0477) }, { - /*0001*/ ZYDIS_DEFINITION_2OP(0x0439), - /*0002*/ ZYDIS_DEFINITION_2OP(0x043A), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0437) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0478), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0479), + /*0003*/ ZYDIS_DEFINITION_2OP(0x047A) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_2OP(0x0446), - /*0003*/ ZYDIS_DEFINITION_2OP(0x0447) + /*0002*/ ZYDIS_DEFINITION_2OP(0x0473), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0474) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x04D8), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04D9), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04DA) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x04DC), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04DE), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04DF) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x04DD), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04E0), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04E1) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x04DB), + /*0002*/ ZYDIS_DEFINITION_2OP(0x04E2), + /*0003*/ ZYDIS_DEFINITION_2OP(0x04E3) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01D1), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01D2), + /*0003*/ ZYDIS_DEFINITION_2OP(0x01D3) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01D5), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01D7), + /*0003*/ ZYDIS_DEFINITION_2OP(0x01D8) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01D6), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01D9), + /*0003*/ ZYDIS_DEFINITION_2OP(0x01DA) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x01D4), + /*0002*/ ZYDIS_DEFINITION_2OP(0x01DB), + /*0003*/ ZYDIS_DEFINITION_2OP(0x01DC) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x08F2), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08F3), + /*0003*/ ZYDIS_DEFINITION_2OP(0x08F4) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x08F5), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08F6), + /*0003*/ ZYDIS_DEFINITION_2OP(0x08F7) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x08F8), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08F9), + /*0003*/ ZYDIS_DEFINITION_2OP(0x08FA) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x08FB), + /*0002*/ ZYDIS_DEFINITION_2OP(0x08FC), + /*0003*/ ZYDIS_DEFINITION_2OP(0x08FD) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0412), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0413), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0414) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0416), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0418), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0419) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0417), + /*0002*/ ZYDIS_DEFINITION_2OP(0x041A), + /*0003*/ ZYDIS_DEFINITION_2OP(0x041B) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0415), + /*0002*/ ZYDIS_DEFINITION_2OP(0x041C), + /*0003*/ ZYDIS_DEFINITION_2OP(0x041D) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x0848), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0849), + /*0003*/ ZYDIS_DEFINITION_2OP(0x084A) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x084C), + /*0002*/ ZYDIS_DEFINITION_2OP(0x084E), + /*0003*/ ZYDIS_DEFINITION_2OP(0x084F) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x084D), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0850), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0851) + }, + { + /*0001*/ ZYDIS_DEFINITION_2OP(0x084B), + /*0002*/ ZYDIS_DEFINITION_2OP(0x0852), + /*0003*/ ZYDIS_DEFINITION_2OP(0x0853) }, { /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_DEFINITION_1OP(0x0356), - /*0003*/ ZYDIS_DEFINITION_1OP(0x0397) + /*0002*/ ZYDIS_DEFINITION_1OP(0x0363), + /*0003*/ ZYDIS_DEFINITION_1OP(0x03A5) }, { - /*0001*/ ZYDIS_DEFINITION_1OP(0x034F), - /*0002*/ ZYDIS_DEFINITION_1OP(0x0355), + /*0001*/ ZYDIS_DEFINITION_1OP(0x035D), + /*0002*/ ZYDIS_DEFINITION_1OP(0x0364), /*0003*/ ZYDIS_INVALID } }; @@ -17476,67 +17606,67 @@ const ZydisInstructionTableNode filterREXW[][2] = { { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0000), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0044) + /*0001*/ ZYDIS_DEFINITION_2OP(0x002E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0001), - /*0001*/ ZYDIS_DEFINITION_2OP(0x003F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0033) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0002), - /*0001*/ ZYDIS_DEFINITION_2OP(0x004C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0036) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0003), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0048) + /*0001*/ ZYDIS_DEFINITION_2OP(0x003A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0004), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0534) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0005), - /*0001*/ ZYDIS_DEFINITION_2OP(0x052D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0006), /*0001*/ ZYDIS_DEFINITION_2OP(0x053A) }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0005), + /*0001*/ ZYDIS_DEFINITION_2OP(0x053D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0006), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0542) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0007), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0539) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0545) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0008), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0537) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0549) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0009), - /*0001*/ ZYDIS_DEFINITION_0OP(0x08B2) + /*0001*/ ZYDIS_DEFINITION_0OP(0x08DD) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000A), - /*0001*/ ZYDIS_DEFINITION_1OP(0x08CC) + /*0001*/ ZYDIS_DEFINITION_1OP(0x08FF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000B), - /*0001*/ ZYDIS_DEFINITION_1OP(0x08B6) + /*0001*/ ZYDIS_DEFINITION_1OP(0x08E1) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03E4) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03EF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03E1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03F2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0411) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0424) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x000F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x040E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0427) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x000E), @@ -17636,131 +17766,131 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0014), - /*0001*/ ZYDIS_DEFINITION_2OP(0x019A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0015), /*0001*/ ZYDIS_DEFINITION_2OP(0x0197) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0016), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0188) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0015), + /*0001*/ ZYDIS_DEFINITION_2OP(0x019A) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0017), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0016), /*0001*/ ZYDIS_DEFINITION_2OP(0x0185) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0018), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0158) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0017), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0188) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0019), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0018), /*0001*/ ZYDIS_DEFINITION_2OP(0x0155) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0152) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0019), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0158) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001B), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001A), /*0001*/ ZYDIS_DEFINITION_2OP(0x014F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0164) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0152) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001D), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001C), /*0001*/ ZYDIS_DEFINITION_2OP(0x0161) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0182) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0164) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001F), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001E), /*0001*/ ZYDIS_DEFINITION_2OP(0x017F) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0020), - /*0001*/ ZYDIS_DEFINITION_2OP(0x015E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x001F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0182) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0021), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0020), /*0001*/ ZYDIS_DEFINITION_2OP(0x015B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0022), - /*0001*/ ZYDIS_DEFINITION_2OP(0x014C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0021), + /*0001*/ ZYDIS_DEFINITION_2OP(0x015E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0023), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0022), /*0001*/ ZYDIS_DEFINITION_2OP(0x0149) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0024), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0023), + /*0001*/ ZYDIS_DEFINITION_2OP(0x014C) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0025), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0024), /*0001*/ ZYDIS_DEFINITION_2OP(0x01A3) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0026), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0194) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0025), + /*0001*/ ZYDIS_DEFINITION_2OP(0x01A6) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0027), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0026), /*0001*/ ZYDIS_DEFINITION_2OP(0x0191) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0028), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01A0) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0027), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0194) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0029), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0028), /*0001*/ ZYDIS_DEFINITION_2OP(0x019D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x018E) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0029), + /*0001*/ ZYDIS_DEFINITION_2OP(0x01A0) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002B), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002A), /*0001*/ ZYDIS_DEFINITION_2OP(0x018B) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0176) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x018E) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002D), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002C), /*0001*/ ZYDIS_DEFINITION_2OP(0x0173) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0170) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0176) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002F), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002E), /*0001*/ ZYDIS_DEFINITION_2OP(0x016D) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0030), - /*0001*/ ZYDIS_DEFINITION_2OP(0x017C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x002F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0170) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0031), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0030), /*0001*/ ZYDIS_DEFINITION_2OP(0x0179) }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0031), + /*0001*/ ZYDIS_DEFINITION_2OP(0x017C) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0032), - /*0001*/ ZYDIS_DEFINITION_2OP(0x016A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0167) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0033), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0167) + /*0001*/ ZYDIS_DEFINITION_2OP(0x016A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x00DD), @@ -17784,71 +17914,71 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0048), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0101) + /*0001*/ ZYDIS_DEFINITION_2OP(0x00F9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0049), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0104) + /*0001*/ ZYDIS_DEFINITION_2OP(0x00FC) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0878) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x087B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0872) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0875) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0052), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0125) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0053), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0128) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0054), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0055), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0056), - /*0001*/ ZYDIS_DEFINITION_3OP(0x089A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0057), /*0001*/ ZYDIS_DEFINITION_3OP(0x089D) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x02E2), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02E3) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08A0) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x02E0), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02E1) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08A3) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CC8), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CC9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x004D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08A6) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CC4), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CC5) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0052), + /*0001*/ ZYDIS_DEFINITION_2OP(0x011D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0053), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0120) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0054), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08C5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0055), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08C8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0056), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08CB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0057), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08CE) + }, + { + /*0000*/ ZYDIS_DEFINITION_1OP(0x02EA), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_1OP(0x02E8), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02E9) + }, + { + /*0000*/ ZYDIS_DEFINITION_1OP(0x1CFD), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1CFE) + }, + { + /*0000*/ ZYDIS_DEFINITION_1OP(0x1CF9), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1CFA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x013F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CCD) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1D02) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0141), @@ -17868,55 +17998,55 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0058), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0303) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0315) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0059), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0300) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0318) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01E0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01E3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01D9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01E6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0416) + /*0001*/ ZYDIS_DEFINITION_2OP(0x042A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0119) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0111) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x011C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0114) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x005F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03F6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0402) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0060), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03FB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0407) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0061), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0504) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0062), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0507) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0063), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04E6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x050A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0064), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04EA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x050C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0065), @@ -17928,43 +18058,43 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0067), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x00FF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0068), - /*0001*/ ZYDIS_DEFINITION_2OP(0x011F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0123) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0069), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0113) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0117) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x010D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0105) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00FE) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0102) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0122) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0126) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0116) + /*0001*/ ZYDIS_DEFINITION_2OP(0x011A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0110) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0108) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x006F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0107) + /*0001*/ ZYDIS_DEFINITION_2OP(0x010B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0070), - /*0001*/ ZYDIS_DEFINITION_2OP(0x010A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x010E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0071), @@ -17984,31 +18114,31 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0075), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D8) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04F0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0076), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04DB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04F3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0077), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04F6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0078), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04D6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04F8) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0079), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C86) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C7F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x04AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04AE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x04C4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x04C5) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x015F), @@ -18019,60 +18149,60 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0162) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x01E2), - /*0001*/ ZYDIS_DEFINITION_1OP(0x01E1) + /*0000*/ ZYDIS_DEFINITION_1OP(0x01EA), + /*0001*/ ZYDIS_DEFINITION_1OP(0x01E9) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CC6), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CC7) + /*0000*/ ZYDIS_DEFINITION_1OP(0x1CFB), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1CFC) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CCA), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CCB) + /*0000*/ ZYDIS_DEFINITION_1OP(0x1CFF), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1D00) }, { - /*0000*/ ZYDIS_DEFINITION_1OP(0x1CCE), - /*0001*/ ZYDIS_DEFINITION_1OP(0x1CCF) + /*0000*/ ZYDIS_DEFINITION_1OP(0x1D03), + /*0001*/ ZYDIS_DEFINITION_1OP(0x1D04) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007B), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0798) + /*0001*/ ZYDIS_DEFINITION_1OP(0x07BB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007C), - /*0001*/ ZYDIS_DEFINITION_1OP(0x079B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x07BE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007D), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007E), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x007F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0080), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0081), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0082), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0083), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0084), - /*0001*/ ZYDIS_DEFINITION_1OP(0x00F8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x00F7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX, 0x0174), @@ -18080,123 +18210,123 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0085), - /*0001*/ ZYDIS_DEFINITION_2OP(0x001E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0006) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0086), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0017) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0009) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0087), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0024) + /*0001*/ ZYDIS_DEFINITION_2OP(0x000E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0088), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0023) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0011) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0089), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0021) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0015) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0819) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0826) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0812) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0829) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x081F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x082E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x081E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0831) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x081C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0835) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x008F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0083) + /*0001*/ ZYDIS_DEFINITION_2OP(0x006B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0090), - /*0001*/ ZYDIS_DEFINITION_2OP(0x007C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x006E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0091), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0089) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0073) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0092), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0088) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0076) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0093), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0086) + /*0001*/ ZYDIS_DEFINITION_2OP(0x007A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0094), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08E6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0904) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0095), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0907) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0096), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08EC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x090C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0097), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0907) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0098), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08EA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0912) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0099), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CAF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CD6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CBC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CBB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CDE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CB9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01AB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x009F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01BC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01AE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01B3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C8) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01B6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01C6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01BA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0010), @@ -18240,11 +18370,11 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x10EA) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1121) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x10EB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1122) }, { /*0000*/ ZYDIS_INVALID, @@ -18264,11 +18394,11 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x10E0) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1117) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x10E1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1118) }, { /*0000*/ ZYDIS_INVALID, @@ -18292,7 +18422,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C1E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C53) }, { /*0000*/ ZYDIS_INVALID, @@ -18300,7 +18430,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A20) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A55) }, { /*0000*/ ZYDIS_INVALID, @@ -18419,12 +18549,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1075), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1110) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10AD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1145) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1074), - /*0001*/ ZYDIS_DEFINITION_2OP(0x110C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10AE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1146) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00A3), @@ -18507,12 +18637,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0062) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1077), - /*0001*/ ZYDIS_DEFINITION_2OP(0x110B) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10AF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1147) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1076), - /*0001*/ ZYDIS_DEFINITION_2OP(0x110A) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10B0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1148) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F1), @@ -18556,11 +18686,11 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x110D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x114B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x110E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x114A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0067), @@ -18755,8 +18885,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0088) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B80), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B7D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BB3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BB0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0089), @@ -18827,8 +18957,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FA1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F9E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD1) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x009C), @@ -18875,12 +19005,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0222) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AE8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B1C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AE7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B1D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00A8), @@ -18891,12 +19021,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0228) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B52), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B50) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B86), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B84) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B51), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B87), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B85) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x022B), @@ -19079,8 +19209,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C7D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C78) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAD) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C3), @@ -19095,8 +19225,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D6B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D66) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00C9), @@ -19111,8 +19241,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E59), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E54) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E89) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00CF), @@ -19127,8 +19257,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EE3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EDE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F18), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F13) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00D5), @@ -19175,8 +19305,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E3), @@ -19191,8 +19321,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D91), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC1) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00E9), @@ -19207,8 +19337,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E7F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00EF), @@ -19223,8 +19353,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F04) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F39) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x00F5), @@ -19271,8 +19401,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0104) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0105), @@ -19287,8 +19417,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DEC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x010B), @@ -19303,8 +19433,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0110) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EDA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED5) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0111), @@ -19319,8 +19449,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0116) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F2F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F64), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0117), @@ -19383,8 +19513,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0122) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AF3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B29), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B26) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0123), @@ -19399,8 +19529,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0128) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B60), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B93), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B90) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0129), @@ -19448,19 +19578,19 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B2D) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B60) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0136) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1514), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1518) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1515), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1519) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0322), @@ -19511,12 +19641,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0337) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x153E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1542) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1575), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1579) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x153F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1543) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1576), + /*0001*/ ZYDIS_DEFINITION_4OP(0x157A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x013C), @@ -19543,8 +19673,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0143) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0FBB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FB8) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0FEE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0FEB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0144), @@ -19615,8 +19745,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014B) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AD2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ACF) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B05), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B02) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x014C), @@ -19631,8 +19761,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0151) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C59), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C56) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C8C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C89) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0152), @@ -19647,8 +19777,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0157) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B16), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B13) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B49), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B46) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0158), @@ -19663,32 +19793,32 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0379) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F5F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F93), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F91) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F5E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F94), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F92) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B14), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B0D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B45), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B46) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015C), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015D) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B94) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BCD) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015E), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x015F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B23), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B54), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B55) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0160), @@ -19703,16 +19833,16 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0384) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA1) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016C), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016D) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B28), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B29) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x016E), @@ -19727,8 +19857,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0172) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BD2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BD3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C04), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C05) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0173), @@ -19736,11 +19866,11 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1110) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1145) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x110F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1149) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038D), @@ -19796,19 +19926,19 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1118) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1150) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1117) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1151) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_1OP(0x111A) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1152) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1119) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1153) }, { /*0000*/ ZYDIS_INVALID, @@ -19819,24 +19949,24 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B0A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B03) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B3C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017B), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017C) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B84) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBD) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017D), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AEE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B26), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B27) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x017F), @@ -19844,7 +19974,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BE5) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1A) }, { /*0000*/ ZYDIS_INVALID, @@ -19852,7 +19982,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x094C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0981) }, { /*0000*/ ZYDIS_INVALID, @@ -19860,7 +19990,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1190) + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C5) }, { /*0000*/ ZYDIS_INVALID, @@ -19876,7 +20006,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C41) }, { /*0000*/ ZYDIS_INVALID, @@ -19884,7 +20014,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1040) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1075) }, { /*0000*/ ZYDIS_INVALID, @@ -19892,7 +20022,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF9) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2E) }, { /*0000*/ ZYDIS_INVALID, @@ -19900,7 +20030,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1017) + /*0001*/ ZYDIS_DEFINITION_3OP(0x104C) }, { /*0000*/ ZYDIS_INVALID, @@ -19915,16 +20045,16 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B90), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B91) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0189), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AFF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B00) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B31), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B32) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x018B), @@ -19939,11 +20069,11 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0190) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BCD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BCE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0BFF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C00) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BCC), + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C01), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXB, 0x0191) }, { @@ -19956,7 +20086,7 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A16) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A4B) }, { /*0000*/ ZYDIS_INVALID, @@ -19972,199 +20102,199 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04DD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04FA) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x04DC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x04FB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0309) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0301) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0306) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0304) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x030C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0307) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0312) + /*0001*/ ZYDIS_DEFINITION_3OP(0x030A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0033) + /*0001*/ ZYDIS_DEFINITION_2OP(0x003F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x051E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x054E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0008) + /*0001*/ ZYDIS_DEFINITION_2OP(0x001A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0803) + /*0001*/ ZYDIS_DEFINITION_2OP(0x083A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x006D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x007F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08D3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0917) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CE7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01BF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x002C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0042) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x051D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0551) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0007) + /*0001*/ ZYDIS_DEFINITION_2OP(0x001D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0802) + /*0001*/ ZYDIS_DEFINITION_2OP(0x083D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x006C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0082) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08D0) + /*0001*/ ZYDIS_DEFINITION_2OP(0x091A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C9F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CEA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01AC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01C2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x003B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0047) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x052A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0556) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0014) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0022) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x080F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0842) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0079) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0087) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08DD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x091F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CAC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CEF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01C7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0034) + /*0001*/ ZYDIS_DEFINITION_2OP(0x004A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0523) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0559) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x000D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0025) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0808) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0845) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0072) + /*0001*/ ZYDIS_DEFINITION_2OP(0x008A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08D6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0922) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1CA5) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CF2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x00FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01B2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x01CA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0100), - /*0001*/ ZYDIS_DEFINITION_2OP(0x090D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0938) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0101), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0913) + /*0001*/ ZYDIS_DEFINITION_2OP(0x093B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0102), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C91) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0103), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0104), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0462) + /*0001*/ ZYDIS_DEFINITION_2OP(0x044F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0105), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0469) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0452) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0106), - /*0001*/ ZYDIS_DEFINITION_2OP(0x045C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0457) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0107), - /*0001*/ ZYDIS_DEFINITION_2OP(0x045F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x045A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0108), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0475) + /*0001*/ ZYDIS_DEFINITION_2OP(0x045E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0109), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03ED) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03F9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0479) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0462) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E4), @@ -20175,40 +20305,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E7) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x17C2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x17C3) + /*0000*/ ZYDIS_DEFINITION_4OP(0x17F5), + /*0001*/ ZYDIS_DEFINITION_4OP(0x17F6) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x17C0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x17C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00B6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x091D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x091E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00AE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0900) + /*0000*/ ZYDIS_DEFINITION_4OP(0x17F7), + /*0001*/ ZYDIS_DEFINITION_4OP(0x17F8) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00A3), @@ -20223,8 +20325,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_DEFINITION_2OP(0x00B4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x091B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x091C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0950), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0951) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00AB), @@ -20235,16 +20337,36 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_DEFINITION_2OP(0x00C8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x08FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08FE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0932), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0933) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00B1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00B2) + /*0000*/ ZYDIS_DEFINITION_2OP(0x00A5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00A6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00AA) + /*0000*/ ZYDIS_DEFINITION_2OP(0x00C1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00C2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00B5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00B6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0952), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0953) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00AD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00AE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00C9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00CA) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0934), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0935) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00AF), @@ -20255,60 +20377,68 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_DEFINITION_2OP(0x00A8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x180E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x180C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x00B1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00B2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x181D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x181B) + /*0000*/ ZYDIS_DEFINITION_2OP(0x00A9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00AA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1813), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1811) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1843), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1844) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1818), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1816) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1852), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1853) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1844), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1843) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x184D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1847), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1846) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x184A), + /*0000*/ ZYDIS_DEFINITION_3OP(0x1848), /*0001*/ ZYDIS_DEFINITION_3OP(0x1849) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1838), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1837) + /*0000*/ ZYDIS_DEFINITION_3OP(0x184D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x184E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1841), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1840) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1877), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1878) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x183B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x183A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1880), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1881) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x183E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x183D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x187A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x187B) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x009F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x187D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x187E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00A1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x186B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x186C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1874), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1875) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x186E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x186F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1871), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1872) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x009B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x009C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x009D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x009E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x010F), @@ -20316,31 +20446,31 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0110), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0111), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0112), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0113), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0114), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0115), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0116), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1CC6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0117), @@ -20348,127 +20478,127 @@ const ZydisInstructionTableNode filterREXW[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0118), - /*0001*/ ZYDIS_DEFINITION_0OP(0x01E8) + /*0001*/ ZYDIS_DEFINITION_0OP(0x01F0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011E), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0003) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0009) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x011F), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0007) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x000D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0120), - /*0001*/ ZYDIS_DEFINITION_2OP(0x04C5) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0011) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0121), - /*0001*/ ZYDIS_DEFINITION_2OP(0x01D4) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0015) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0122), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0911) + /*0001*/ ZYDIS_DEFINITION_2OP(0x093F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0123), - /*0001*/ ZYDIS_DEFINITION_2OP(0x08C8) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0019) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0124), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0407) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x001D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0125), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0826) + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESSSIZE, 0x0021) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0126), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0127), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0128), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0129), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x043D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07C8) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x012F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07E0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0130), - /*0001*/ ZYDIS_DEFINITION_2OP(0x076C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0782) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0131), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0788) + /*0001*/ ZYDIS_DEFINITION_2OP(0x079E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0132), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0869) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0887) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0133), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0891) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08AF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0134), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07F4) + /*0001*/ ZYDIS_DEFINITION_2OP(0x080A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0135), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07AF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07CB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0136), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07E3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0137), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0769) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0138), /*0001*/ ZYDIS_DEFINITION_2OP(0x0785) }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0138), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07A1) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0139), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0866) + /*0001*/ ZYDIS_DEFINITION_2OP(0x088A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x088E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08B2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07F1) + /*0001*/ ZYDIS_DEFINITION_2OP(0x080D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03F9), @@ -20479,8 +20609,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03BF) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03CE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03CD) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03FD), @@ -20507,44 +20637,32 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0408) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03BB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03BC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B5) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03C6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03C1) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x03C7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x03C2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03D4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03D3) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03C8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03C3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x008F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0090) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03D5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03D4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x03E2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03E1) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x008D), /*0001*/ ZYDIS_DEFINITION_3OP(0x008E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00D1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00D2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00CD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x00C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x00C6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x008F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0090) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x00CF), @@ -20559,20 +20677,32 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_DEFINITION_2OP(0x00C4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x012B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x012C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x00D1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00D2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00CD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00CE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x00C5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x00C6) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x0129), /*0001*/ ZYDIS_DEFINITION_3OP(0x012A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x009C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x009B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x012B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x012C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x009E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x009D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x009F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x00A0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x00A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x00A2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0439), @@ -20583,8 +20713,8 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043C) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03BD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03BE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03CB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03CC) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x043D), @@ -20607,48 +20737,48 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0447) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1079), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1113) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10A9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x113F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1078), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1112) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10AA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1140) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x107B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1111) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10AB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1141) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x107A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1116) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10AC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1142) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B1) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03B7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03BC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B2) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03B8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03BD) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B0) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03B9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03BE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C5) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03D2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03D3) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03D1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03D2) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03DF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03E0) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x154A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1548) + /*0000*/ ZYDIS_DEFINITION_4OP(0x157C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x157D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x151A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x151B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x04A8), @@ -20719,12 +20849,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0587) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C7E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C79) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C7F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C7A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAC) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0588), @@ -20735,12 +20865,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D6C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D67) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D99) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D6D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D68) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058C), @@ -20751,12 +20881,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x058F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E55) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E87) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E5B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E56) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E88) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0590), @@ -20767,12 +20897,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0593) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EE4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EDF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F16), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F11) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EE5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EE0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F17), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F12) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0594), @@ -20799,12 +20929,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x059F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A0), @@ -20815,12 +20945,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D92), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D93), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A4), @@ -20831,12 +20961,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E80), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E81), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05A8), @@ -20847,12 +20977,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F05) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F37) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F06) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F38) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05AC), @@ -20879,12 +21009,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF8) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05B8), @@ -20895,12 +21025,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DEA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DEB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BC), @@ -20911,12 +21041,12 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05BF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED4) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C0), @@ -20927,20 +21057,20 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F30), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F62), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F63), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x087E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x087F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x08A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08AA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x087C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x087D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x08AB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08AC) }, { /*0000*/ ZYDIS_INVALID, @@ -20959,52 +21089,52 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05C7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14DA) + /*0000*/ ZYDIS_DEFINITION_3OP(0x150E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x150F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x151D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x151E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1512), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1516) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14E4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1513), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1517) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C3F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C3D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C71), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C72) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x153D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x153B) + /*0000*/ ZYDIS_DEFINITION_4OP(0x156F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1570) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1540), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1544) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1573), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1577) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1541), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1545) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1574), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1578) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x03DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x03DE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03CF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x03DC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x03DD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03CC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x03D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x03DA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x03CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x03CB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x03D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x03D9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x05EC), @@ -21071,20 +21201,20 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0611) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CE2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CE3) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D15), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D16) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CE0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CE1) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D17), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D18) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CDE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CDF) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D11), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D12) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CDC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CDD) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D13), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D14) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0612), @@ -21103,20 +21233,20 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0619) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E34), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E35) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E67), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E68) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E32), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E33) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E69), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E6A) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E30), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E31) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E63), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E64) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E2E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E2F) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E65), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E66) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x061A), @@ -21135,20 +21265,20 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0621) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EBE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EBF) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EF1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EF2) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EBC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EBD) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EF3), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EF4) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EBA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EBB) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EED), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EEE) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EB8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EB9) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EEF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EF0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0622), @@ -21167,336 +21297,336 @@ const ZydisInstructionTableNode filterREXW[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0629) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F48), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F49) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F7B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F7C) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F46), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F47) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F7D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F7E) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F44), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F45) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F77), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F78) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F42), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F43) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F79), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F7A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B12), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B11) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B41), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B42) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B13), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B15) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B43), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B44) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B99), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B98) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC9) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BCB) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B21), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B20) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B50), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B51) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B52), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B53) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x05EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05F0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x05F1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05F2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0820), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0821) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0822), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0823) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B37), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B38) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B39), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B3A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBB) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x0B22), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B24) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B23) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B24), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B25) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CC) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03BF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03C4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x07FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x07FE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x03C0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x03C5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x07FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x07FC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x05EB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05EC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B08), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B07) + /*0000*/ ZYDIS_DEFINITION_3OP(0x05ED), + /*0001*/ ZYDIS_DEFINITION_3OP(0x05EE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B0B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0520), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0521) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B89), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B88) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0522), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0523) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x08D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08D2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x08D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x08D4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF6) + /*0000*/ ZYDIS_DEFINITION_2OP(0x07F6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07F7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x03AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x03B4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x05C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x05C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0504), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0505) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0502), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0503) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x08A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x08A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x07D3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x07D1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07D2) + /*0000*/ ZYDIS_DEFINITION_2OP(0x07F8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07F9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0454) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0481) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x013F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0457) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0484) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0145), - /*0001*/ ZYDIS_DEFINITION_0OP(0x033A) + /*0001*/ ZYDIS_DEFINITION_0OP(0x0348) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0146), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07B4) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0147), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07CC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07E8) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0148), - /*0001*/ ZYDIS_DEFINITION_2OP(0x076E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0149), /*0001*/ ZYDIS_DEFINITION_2OP(0x078A) }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0149), + /*0001*/ ZYDIS_DEFINITION_2OP(0x07A6) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x086B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x088F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0893) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08B7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07F6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0812) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A5) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07BD) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07EB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x014F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x075F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x078D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0150), - /*0001*/ ZYDIS_DEFINITION_2OP(0x077B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07A9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0151), - /*0001*/ ZYDIS_DEFINITION_2OP(0x085C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0892) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0152), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0884) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08BA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0153), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0815) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0154), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07AA) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07D8) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0155), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07C2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07F0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0156), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0764) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0792) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0157), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0780) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07AE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0158), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0861) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0897) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0159), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0889) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08BF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07EC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x081A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07A7) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07DB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07BF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07F3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0761) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0795) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x077D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x07B1) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x015F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x085E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x089A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0160), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0886) + /*0001*/ ZYDIS_DEFINITION_2OP(0x08C2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0161), - /*0001*/ ZYDIS_DEFINITION_2OP(0x07E9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x081D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0902) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0944) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0902) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0944) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016D), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0519) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0532) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016E), - /*0001*/ ZYDIS_DEFINITION_1OP(0x050F) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0528) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x016F), - /*0001*/ ZYDIS_DEFINITION_1OP(0x04F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0170), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02FD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0171), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0240) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0172), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0173), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0908) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0174), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0908) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0175), /*0001*/ ZYDIS_DEFINITION_1OP(0x0512) }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0170), + /*0001*/ ZYDIS_DEFINITION_1OP(0x030F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0171), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0243) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0172), + /*0001*/ ZYDIS_DEFINITION_1OP(0x02FB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0173), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0947) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0174), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0947) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0175), + /*0001*/ ZYDIS_DEFINITION_1OP(0x0535) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0176), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0508) + /*0001*/ ZYDIS_DEFINITION_1OP(0x052B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0177), - /*0001*/ ZYDIS_DEFINITION_1OP(0x04F2) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0515) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0178), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02FA) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0312) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0179), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0239) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0246) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017A), - /*0001*/ ZYDIS_DEFINITION_1OP(0x02F1) + /*0001*/ ZYDIS_DEFINITION_1OP(0x02FE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017B), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0321) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0325) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017C), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0237) + /*0001*/ ZYDIS_DEFINITION_1OP(0x023B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x017E), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0139) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0132) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0180), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0377) + /*0001*/ ZYDIS_DEFINITION_1OP(0x037E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0183), - /*0001*/ ZYDIS_DEFINITION_1OP(0x031B) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0328) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERANDSIZE, 0x0184), - /*0001*/ ZYDIS_DEFINITION_1OP(0x0231) + /*0001*/ ZYDIS_DEFINITION_1OP(0x023E) } }; @@ -21504,9643 +21634,9747 @@ const ZydisInstructionTableNode filterVEXL[][2] = { { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0000), - /*0001*/ ZYDIS_DEFINITION_2OP(0x115F) + /*0001*/ ZYDIS_DEFINITION_2OP(0x118D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0001), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1151) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1190) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0002), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1157) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1193) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0003), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1154) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1196) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0004), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C57) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C87) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0005), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C4E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0006), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C51) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0007), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0008), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C34) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0009), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C37) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1070) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1062) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1068) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1065) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1105) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BE1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0010), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BD6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0011), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BDB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0012), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0013), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0014), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0015), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0991) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0016), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0988) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0017), - /*0001*/ ZYDIS_DEFINITION_3OP(0x098B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0018), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0019), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C71) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C68) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0948) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x093D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0020), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0942) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0021), - /*0001*/ ZYDIS_DEFINITION_3OP(0x118C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0022), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1181) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0023), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1186) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0024), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0025), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0026), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0028), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0029), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AEB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A47) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C08) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BFD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0030), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C02) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0031), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0032), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1031) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0033), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1036) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0035), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0036), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BEA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0037), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BEF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0038), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1013) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0039), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1008) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x100D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B74) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B77) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B48) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0040), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B71) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0042), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0044), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0045), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0046), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0047), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0048), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0049), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A77) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A12) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A07) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A0C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0050), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0051), - /*0001*/ ZYDIS_DEFINITION_2OP(0x114B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0052), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0053), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1143) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0054), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1140) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0055), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C4A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0056), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C41) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0057), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C44) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0058), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C30) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0059), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C27) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x105C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x104E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1054) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1051) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1100) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0060), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BD3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0061), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0062), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BCD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0063), - /*0001*/ ZYDIS_DEFINITION_3OP(0x099E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0064), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0995) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0065), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0998) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0066), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0984) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0067), - /*0001*/ ZYDIS_DEFINITION_3OP(0x097B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0068), - /*0001*/ ZYDIS_DEFINITION_3OP(0x097E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0069), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x119F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C64) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x093A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0070), - /*0001*/ ZYDIS_DEFINITION_3OP(0x092F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0071), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0934) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0072), - /*0001*/ ZYDIS_DEFINITION_3OP(0x117E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0073), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1173) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0074), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1178) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0075), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A69) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0076), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0077), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A63) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0078), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0079), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A95) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BFA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BEF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BF4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1023) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0080), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1028) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0082), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0083), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BDC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0084), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0085), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1005) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0086), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0087), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0089), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A76) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A79) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A89) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A80) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A83) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0090), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11F0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0091), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0092), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1360) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0093), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1363) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0094), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1384) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0095), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1387) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0096), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1373) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0097), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0098), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0099), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1207) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x120A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A48) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A52) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A55) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11EC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A96) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A90) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A68) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A62) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1095) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1098) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1862) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1859) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x185C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1937) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1990) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17EC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1945) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1907) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1897) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17EB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1905) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1887) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1962) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1956) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1953) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x132E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1331) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1352) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1355) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1341) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1338) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x133B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B81) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B52) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B55) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A84) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A87) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A81) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B3E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B41) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B67) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B3B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A70) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A73) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1092) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0100), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0101), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A04) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0102), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0103), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09FE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0105), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BB7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0106), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BAE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0107), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BB1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0108), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1991) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0109), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1992) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1943) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1940) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1960) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1231) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1228) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0110), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0111), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0112), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0113), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0114), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0115), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0116), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0117), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1622) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0118), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1625) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0119), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1279) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1278) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1298) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1297) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1277) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1296) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1249) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0120), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0121), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1253) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0122), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1256) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0123), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15CE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0124), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0125), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1286) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0126), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1285) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0127), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0128), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0129), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1284) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x129D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0130), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0131), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0132), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1903) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0133), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0134), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0135), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1761) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0136), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1764) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0137), - /*0001*/ ZYDIS_DEFINITION_3OP(0x176B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0138), - /*0001*/ ZYDIS_DEFINITION_3OP(0x176E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0139), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B37) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B31) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0140), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0141), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0142), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1618) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0143), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0144), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0145), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0146), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0147), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0148), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0149), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1235) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1238) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1242) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0150), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0151), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0152), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0153), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0154), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0155), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0156), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0157), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0158), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0159), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x179E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1592) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0160), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1595) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0161), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1821) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0162), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1824) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0163), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0164), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0165), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0166), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0167), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0168), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0169), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1211) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1214) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0170), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1260) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0171), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1224) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0172), - /*0001*/ ZYDIS_DEFINITION_3OP(0x121B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0173), - /*0001*/ ZYDIS_DEFINITION_3OP(0x121E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0174), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0175), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1852) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0176), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1588) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0177), - /*0001*/ ZYDIS_DEFINITION_3OP(0x158B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0178), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1757) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0179), - /*0001*/ ZYDIS_DEFINITION_3OP(0x175A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1471) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x146E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x145D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1457) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1454) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1443) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0180), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0181), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1988) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0182), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1927) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0183), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1924) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0184), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0185), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0186), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0187), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0189), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1808) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1807) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1806) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0190), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0191), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0192), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0193), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0194), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0195), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1487) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0196), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1481) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0197), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1479) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0198), - /*0001*/ ZYDIS_DEFINITION_3OP(0x147F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0199), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1483) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x147D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09EF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09F2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11B9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11CC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A27) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A24) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A16) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A15) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A14) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1753) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x174A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x174D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x134E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1345) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1348) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1203) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11FA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11FD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B76) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B79) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B73) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B69) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1722) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1725) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1711) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1718) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1736) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1739) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1740) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1743) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13FD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x148F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1495) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1493) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1380) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1377) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x137A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1602) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1613) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1612) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1605) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1611) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1642) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1645) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1635) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0200), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0201), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0202), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15EE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0203), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0204), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0205), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0206), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0207), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0208), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0209), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x177E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1775) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1786) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1785) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1778) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1784) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0210), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F97) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0211), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0212), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0213), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F90) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0214), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F94) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0216), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0218), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1550) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0219), - /*0001*/ ZYDIS_DEFINITION_2OP(0x154F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1559) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1558) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x154E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1557) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1977) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0220), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1984) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0221), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0222), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1971) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0223), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0224), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1917) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0225), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0226), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0227), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0228), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1911) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0229), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18CE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0230), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AE1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0231), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AE0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0232), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AD8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0233), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AD7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0234), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1ADF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0235), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AD6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0236), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B4B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0237), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B4A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0238), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0239), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B41) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B49) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B40) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12F1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1304) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0240), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09DD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0241), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12FB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0242), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0243), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0246), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0247), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0248), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0249), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0250), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0251), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0252), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0253), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0254), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0255), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0256), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1402) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0257), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0258), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13FF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0259), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1429) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1409) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1408) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1424) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1423) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1407) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1422) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0260), - /*0001*/ ZYDIS_DEFINITION_3OP(0x141B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0261), - /*0001*/ ZYDIS_DEFINITION_3OP(0x141A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0262), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1412) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0263), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1411) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0264), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1419) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0265), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1410) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0266), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0267), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12DB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0268), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1311) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0269), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1308) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12DE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12EB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12FE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0270), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1497) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0271), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0272), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0273), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0274), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0275), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0276), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0277), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0278), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0279), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1799) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1798) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0280), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1797) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0281), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0282), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C17) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0283), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C1A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0284), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C14) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0285), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0286), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0287), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0288), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0289), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A32) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A2C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A2F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A29) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13C6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13CC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13C3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0290), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13C9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0291), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0292), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14CA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0293), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0294), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0295), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0296), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14F2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0297), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14F7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0298), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0299), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F71) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F6C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F83) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F7E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CFE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C74) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C69) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C66) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C60) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D62) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D57) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D54) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D49) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E50) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E37) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E4A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EDA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x182B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x182E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1831) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1834) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B85) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B82) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B93) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B90) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D0F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D0C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D01) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D14) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D06) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C81) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C94) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C86) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D88) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D6F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D82) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D74) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E76) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E68) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E5D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E70) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E62) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F00) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EE7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EEC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1583) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1582) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1581) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x157A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1579) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1578) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D36) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D28) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D30) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D22) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E01) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E06) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0300), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0301), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0302), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0303), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0304), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0305), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0306), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0307), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0308), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0309), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D95) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E91) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E83) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0310), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E96) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0311), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E88) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0312), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F26) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0313), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0314), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F18) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0315), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0316), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F20) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0317), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F12) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0318), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13DF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0319), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13DE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13E8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13DD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13E6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0346), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1489) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0347), - /*0001*/ ZYDIS_DEFINITION_3OP(0x148B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0348), - /*0001*/ ZYDIS_DEFINITION_3OP(0x148D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0349), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1473) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1475) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1477) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x096D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x096C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0976) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0975) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0350), - /*0001*/ ZYDIS_DEFINITION_4OP(0x096B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0351), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0974) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0352), - /*0001*/ ZYDIS_DEFINITION_3OP(0x145A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0353), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1463) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0354), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1460) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0355), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1440) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0356), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1449) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0357), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1446) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0358), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B26) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0359), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B29) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B23) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B19) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0360), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1267) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0361), - /*0001*/ ZYDIS_DEFINITION_4OP(0x126A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0362), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0363), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0364), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FCE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0365), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0366), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C23) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0367), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C29) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0368), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C21) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0369), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C27) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0372), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AB5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0373), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AB2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0375), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13A5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0376), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13A4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0377), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13AE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0378), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13AD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0379), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13A3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13AC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1329) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1328) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1396) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1395) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1327) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0380), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1394) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0381), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B98) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0382), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B9A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0383), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B9E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0384), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0385), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B96) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0386), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B9C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0387), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19FA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0388), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0389), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A03) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A02) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A01) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0390), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FAA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0391), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FAE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0393), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0395), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FDE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0396), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0397), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FDC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0398), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0399), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C31) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C37) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C35) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x139E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13B6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x139B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13B3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1322) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13BC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x131F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13B9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0BD9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0BD6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BAA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BAC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ACB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ABE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ABB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C4F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C52) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C48) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C4C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B02) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B05) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B09) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AFF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F58) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F57) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F56) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1120) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1123) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B63) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B58) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CD) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1866) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1869) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03ED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A3E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A35) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A38) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADB) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1702) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F0) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16ED) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EA) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E7) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0400), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0401), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0402), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1684) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0403), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1681) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0404), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1690) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0405), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0406), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0407), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1687) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0408), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0409), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1699) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1696) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1693) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A2D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A45) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A2A) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A42) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0410), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A34) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0411), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A33) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0412), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0413), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0414), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A32) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0415), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0416), - /*0001*/ ZYDIS_DEFINITION_2OP(0x165E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0417), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1667) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0418), - /*0001*/ ZYDIS_DEFINITION_2OP(0x164C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0419), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1705) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12F5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1708) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1655) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1652) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1672) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0420), - /*0001*/ ZYDIS_DEFINITION_2OP(0x166F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0421), - /*0001*/ ZYDIS_DEFINITION_2OP(0x165B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0422), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1658) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0423), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167E) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0424), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0425), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1678) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0426), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1675) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0427), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1661) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0428), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1664) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0429), - /*0001*/ ZYDIS_DEFINITION_2OP(0x164F) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x166C) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12F8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x107D) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1080) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0431), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D9) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0432), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0433), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10DC) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0434), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0435), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1870) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0436), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1873) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0437), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB1) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0438), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB4) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0439), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC5) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC8) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAE) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D3) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AF) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D6) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0440), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B2) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0441), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5B) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0442), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A50) - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0443), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A55) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x131B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x131D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x131A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x131C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1317), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1319) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1316), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1318) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F66), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F67) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F64), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F65) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F62), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F63) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F60), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F61) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x115C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x115D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x115B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1159) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x115A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1161) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1162), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1160) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C56), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C55) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C54), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C59) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C3C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C3A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x106D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x106E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x106C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x106A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x106B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1072) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1073), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1071) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1108), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1109) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x03C3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DA) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A0) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x039F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BDE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BDD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BDC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BDF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B63), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B64) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B61), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B62) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AF9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AF7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AF8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0990), - /*0001*/ ZYDIS_DEFINITION_3OP(0x098F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x098E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0993) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C70), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C73) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0945), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0944) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0943), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0946) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1189), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1188) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1187), - /*0001*/ ZYDIS_DEFINITION_3OP(0x118A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AAB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A4A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A49) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A48), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C05), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C04) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C03), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C06) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1039), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1038) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1037), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1010), - /*0001*/ ZYDIS_DEFINITION_3OP(0x100F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x100E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1011) - }, - { - /*0000*/ ZYDIS_DEFINITION_0OP(0x1C75), - /*0001*/ ZYDIS_DEFINITION_0OP(0x1C74) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A0F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A0E) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A0D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A10) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BC3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BC1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1148), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1149) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1147), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1145) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1146), - /*0001*/ ZYDIS_DEFINITION_2OP(0x114D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x114E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x114C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C49), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C48) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C47), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C2F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C2D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C32) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1059), - /*0001*/ ZYDIS_DEFINITION_2OP(0x105A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1058), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1056) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1057), - /*0001*/ ZYDIS_DEFINITION_2OP(0x105E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x105F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x105D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1103), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1104) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A2) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A3) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03A4) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03C1) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03C2) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DC) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03DD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x039D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x039E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x03D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BD0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BCF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BCE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BD1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x099D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x099C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x099B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0983), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0982) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0981), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0986) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C63), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C62) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C61), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C66) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0937), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0936) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0935), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0938) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x117B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x117A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1179), - /*0001*/ ZYDIS_DEFINITION_3OP(0x117C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A66), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A65) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A64), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A67) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A9D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A9B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BF7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BF6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BF5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BF8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x102B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1029), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BE4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BE2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1002), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1001) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1000), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1003) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A9F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A88), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A86), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11F8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1365), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1364) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1366), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1368) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1389), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1388) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x138A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x138C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1372), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1371) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1370), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1375) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x120C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x120B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x120D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x120F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A50) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A71), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A70) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A72), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A74) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A59) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A58), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11EA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A95), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A94) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A93), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A98) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A67), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A66) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A65), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x108B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x108D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1861), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1860) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x185F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1864) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1998), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1999) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1934), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1935) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1949), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1893), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1894) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1966), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1967) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1955), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1954) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x189F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1333), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1332) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1334), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1336) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1357), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1356) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1358), - /*0001*/ ZYDIS_DEFINITION_3OP(0x135A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1340), - /*0001*/ ZYDIS_DEFINITION_3OP(0x133F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x133E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1343) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FBE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FBF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FBC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FBD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FC6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FC7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FC4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FC5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1087), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1086) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1089), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1088) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A01), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A00) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09FF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A02) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BB6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BB5) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BB4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BB9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0956), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0957) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0954), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0955) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1996), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1997) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x199A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1948), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1946) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1947), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1965), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1963) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1964), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1230), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x122E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1233) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1790), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1791), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1793) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x166A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1669) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x166A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1669) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19DC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1627), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1626) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1628), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1272), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1273) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1270), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1271) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x124E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x124F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1251) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1258), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1257) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1259), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x127F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1280) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x127D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x127E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1932), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1933) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1936), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1939) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12AD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1766), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1765) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1767), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1769) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1770), - /*0001*/ ZYDIS_DEFINITION_3OP(0x176F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1771), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1773) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B34), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B33) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B32), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B35) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x161D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x161E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1620) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x123A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1239) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x123B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1244), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1243) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1245), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1247) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1892), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1890) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1891), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1898) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1597), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1596) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1598), - /*0001*/ ZYDIS_DEFINITION_3OP(0x159A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1826), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1825) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1827), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1829) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19F4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1216), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1215) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1217), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1219) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1262), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1261) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1263), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1265) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1223), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1222) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1221), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1226) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1854), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1853) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1855), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1857) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x151F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1520) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x151D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x151E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1509), - /*0001*/ ZYDIS_DEFINITION_3OP(0x150A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1507), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1508) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x150F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1510) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x150D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x150E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x158D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x158C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x158E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1590) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1535), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1536) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1533), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1534) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x152B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x152C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1529), - /*0001*/ ZYDIS_DEFINITION_3OP(0x152A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1531), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1532) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x152F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1530) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x187B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1879), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1883), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1884) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1881), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1882) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x187F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1880) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x187D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x187E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x175C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x175B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x175D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x175F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1468), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1469) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x146A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1465) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x144E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1450), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C1A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C1B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C18), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C19) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C16), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C17) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C14), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C15) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A90), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A91), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A93) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1485) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1484) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1A09), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1A0A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1A07), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1A08) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x09F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x09F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09F7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09EB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09EC) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11BE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11DD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11E1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11CB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16BE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16AA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1752), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1751) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1750), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1755) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x134D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x134C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x134B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1350) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1202), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1201) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1200), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1205) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1727), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1726) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1728), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1713), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1712) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1714), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1716) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x171D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x171E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1720) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x173B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x173C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1745), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1744) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1746), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1748) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1731), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1730) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1732), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1734) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x13FB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x13FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x137F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x137E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x137D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1382) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1600) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x160A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1609) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1608), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1647), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1646) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1648), - /*0001*/ ZYDIS_DEFINITION_3OP(0x164A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1634), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1633) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1632), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1637) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15E0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15DE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x177D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x177C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x177B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1780) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1976), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1975) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1983), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1982) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1974), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1979) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1981), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1986) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1916), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1915) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1914), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1919) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12EF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12EE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1303), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1302) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1301), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1306) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1310), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x130E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1313) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x159D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x159E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x159B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x159C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x159F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14FB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1500) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F74), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F6F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F70) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F86), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F81), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F82) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CFC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CEB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C71), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C70) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C63), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C62) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C6F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C72) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C61), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C64) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D5F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D51), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D50) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D5D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D60) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D52) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E4D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E3F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E4B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E4E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E3D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E40) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D16) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D08) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D15), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D07), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D0A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DDF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DEB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DDD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C97), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C96) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C89), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C88) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C95), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C98) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C87), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D84) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D77), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D76) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D83), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D86) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D75), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D78) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E73), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E72) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E65), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E64) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E71), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E74) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E63), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E66) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EEF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EEE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D33), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D32) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D25), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D24) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D34) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D23), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D26) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E08) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E07), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CAF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CAD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E99), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E98) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E97), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E89), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F23), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F22) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F15), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F14) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F21), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F24) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F13), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F16) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1491) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1490) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x147B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x147A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12B2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12B3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12B0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1466), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1467) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x146B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x146F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x144C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1451), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1455) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x13ED) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x13EC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B37), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B38) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B35), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B36) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B33), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B34) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B32) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09C6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09C4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09C2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09C3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09C0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09C1) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12D8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12D6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x126C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x126B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x126D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x126F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FCD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FCC) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C20) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0AB7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AB6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0AB8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ABA) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FDB) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FDA) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C05), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C06) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C03), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C04) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1165), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1166) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1163), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1164) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x13EF) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x13EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x143B), - /*0001*/ ZYDIS_DEFINITION_5OP(0x143D) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x143A), - /*0001*/ ZYDIS_DEFINITION_5OP(0x143C) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1437), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1439) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1436), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1438) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1433), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1435) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x1432), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1434) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x142F), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1431) - }, - { - /*0000*/ ZYDIS_DEFINITION_5OP(0x142E), - /*0001*/ ZYDIS_DEFINITION_5OP(0x1430) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09CE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09CF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09CC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09CA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09C8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09C9) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12D4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x12D2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x12D3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D45), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D47) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D44), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D46) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D41), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D43) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D40), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D42) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D3D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D3F) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D3C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D3E) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D39), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D3B) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0D38), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0D3A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E1B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E1D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E1A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E1C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E17), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E19) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E16), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E18) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E13), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E15) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E12), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E14) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E0F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E11) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E0E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E10) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CD9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CDB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CD8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CD5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CD7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CD4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CD6) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CD1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CD0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CD2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CCD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CCF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0CCC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0CCE) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E2B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E2A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E2C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E27), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E29) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E26), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E28) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E23), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E25) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E22), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E24) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E1F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E21) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0E1E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0E20) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EB5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EB7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EB4), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EB6) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EB1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EB3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EB0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EB2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EAD), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EAF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EAC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EAE) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EA9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EAB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0EA8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0EAA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F3F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F41) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F3E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F40) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F3B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F3D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F3A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F3C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F37), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F39) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F36), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F38) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F33), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F35) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0F32), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0F34) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x112F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1130), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1132) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1125), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1124) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1126), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1128) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B60), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B61) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10AB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10AD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x186B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x186A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x186C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x186E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A3D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A3C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A3B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A40) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1082), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1081) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1083), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1085) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1875), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1874) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1876), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1878) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FC2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FC3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FC0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FC1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FCA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FCB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FC8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FC9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x095A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x095B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0958), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0959) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A58), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A57) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A56), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A59) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0FED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FEC) - } -}; - -const ZydisInstructionTableNode filterEVEXL2[][2] = -{ - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x115E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1152) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1153), - /*0001*/ ZYDIS_DEFINITION_2OP(0x114F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1150), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1158) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1156), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1155) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C58), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C53) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C4F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C4D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C52), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C50) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C3E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C39) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C35), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C33) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C38), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C36) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x106F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1063) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1064), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1060) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1061), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1069) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1067), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1066) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1107), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1106) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BE2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BE0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BD7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BD5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BD8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0992), - /*0001*/ ZYDIS_DEFINITION_3OP(0x098D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0989), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0987) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x098C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x098A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11AD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11B0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11AE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C72), /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C69), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C67) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0008), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C70) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0009), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C73) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0949), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0947) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x109E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x093E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x093C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10A1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x093F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0941) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10A4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x118D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x118B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10A7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1182), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1180) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x113D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1183), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1185) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x000F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C0F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AAF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAD) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0010), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C12) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA2) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0011), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C15) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA7) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0012), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09DB) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA6) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0013), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09DE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A4E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0014), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09E1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A43), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A41) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0015), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09C1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AE9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AEA) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0016), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09C4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AEC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0017), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09C7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A44), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A46) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0018), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11E5) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AE3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE7) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0019), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11E8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C09), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C07) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11EB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BFE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BFC) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1CA1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BFF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C01) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1CA4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x103D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1CA7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1032), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1030) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0976) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1033), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1035) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x001F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0979) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1034) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0020), + /*0001*/ ZYDIS_DEFINITION_3OP(0x097C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF4) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0021), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11BA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BEB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE9) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0022), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11BD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BEC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BEE) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0023), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1014), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1012) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0024), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1009), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1007) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0025), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x100A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x100C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0026), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE2) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x100B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0028), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7B) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B75), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B76) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0029), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B78), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B70) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B19) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B49), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4A) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1C) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B4C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B44) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A81) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B73) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1F) }, { - /*0000*/ ZYDIS_INVALID, + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C36) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x002F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C39) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0030), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0031), + /*0001*/ ZYDIS_DEFINITION_3OP(0x106A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0032), + /*0001*/ ZYDIS_DEFINITION_3OP(0x106D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0033), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1070) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0035), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C23) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0036), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C26) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0037), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C29) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0038), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1041) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0039), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1044) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1047) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B79) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x003F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0040), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0042), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0044), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0045), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0046), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0047), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0048), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B01) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0049), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A40) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A43) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A46) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004E), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BF4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x004F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BF7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0050), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BFA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0051), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1179) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0052), + /*0001*/ ZYDIS_DEFINITION_2OP(0x117C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0053), + /*0001*/ ZYDIS_DEFINITION_2OP(0x117F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0054), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1182) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0055), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0056), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0057), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C80) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0058), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C60) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0059), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C63) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C66) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x108A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x108D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1090) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1093) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x005F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1138) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0060), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C01) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0061), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C04) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0062), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C07) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0063), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0064), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09D1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0065), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09D4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0066), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0067), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0068), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0069), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11DB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C94) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C97) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C9A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x006F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0968) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0070), + /*0001*/ ZYDIS_DEFINITION_3OP(0x096B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0071), + /*0001*/ ZYDIS_DEFINITION_3OP(0x096E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0072), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0073), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11AF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0074), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11B2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0075), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A97) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0076), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0077), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0078), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0079), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C28) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x105C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x007F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x105F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0080), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1062) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0082), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C15) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0083), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C18) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0084), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0085), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1033) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0086), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1036) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0087), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1039) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0089), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x008F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0090), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1229) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0091), + /*0001*/ ZYDIS_DEFINITION_3OP(0x122C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0092), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1399) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0093), + /*0001*/ ZYDIS_DEFINITION_3OP(0x139C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0094), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13BD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0095), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0096), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13A3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0097), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13A6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0098), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13A9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0099), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1240) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1243) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A81) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A84) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x009F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A91) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x121C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x121F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1222) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A98) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00AF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1892) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1895) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1898) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19C9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1965) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1913) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19CC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1968) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1916) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x181E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1821) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1827) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x182A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17FA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17FD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1803) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1806) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1977) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x197A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1925) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1928) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1934) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1937) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18C1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1824) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00C9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x182D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1800) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1809) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x197D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x192B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x193A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1994) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1997) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1988) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18E1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x199A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x198B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00D9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18D5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1367) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x136A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x138B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x138E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1371) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00DF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1374) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1377) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B83) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B86) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B89) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00E9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B05) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B08) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00EF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F2), /*0001*/ ZYDIS_DEFINITION_2OP(0x0B72) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B43), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B47) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B75) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00F9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x00FF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10CD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0100), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0101), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A32) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0102), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A35) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0103), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A38) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0105), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0106), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BEA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0107), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0108), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19CF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0109), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1980) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1983) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x199D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1261) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x010F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1264) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0110), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1267) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0111), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0112), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0113), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A11) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0114), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A14) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0115), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0116), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0117), + /*0001*/ ZYDIS_DEFINITION_3OP(0x165B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0118), + /*0001*/ ZYDIS_DEFINITION_3OP(0x165E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0119), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12AA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12CC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12B0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12CF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x011F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1282) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0120), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1285) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0121), + /*0001*/ ZYDIS_DEFINITION_3OP(0x128C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0122), + /*0001*/ ZYDIS_DEFINITION_3OP(0x128F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0123), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1607) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0124), + /*0001*/ ZYDIS_DEFINITION_3OP(0x160A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0125), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0126), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0127), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0128), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0129), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12BD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12D9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x196B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x196E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x012F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x192E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0130), + /*0001*/ ZYDIS_DEFINITION_3OP(0x193D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0131), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1931) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0132), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1940) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0133), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12E0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0134), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12E3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0135), + /*0001*/ ZYDIS_DEFINITION_3OP(0x179A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0136), + /*0001*/ ZYDIS_DEFINITION_3OP(0x179D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0137), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0138), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0139), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B65) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B68) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x112E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19FD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x013F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A00) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0140), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A07) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0141), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0142), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1651) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0143), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1654) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0144), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0145), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17E7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0146), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0147), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0148), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0149), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x126E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1271) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1278) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x127B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15FD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x014F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1600) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0150), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0151), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0152), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0153), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0154), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0155), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AEC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0156), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1919) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0157), + /*0001*/ ZYDIS_DEFINITION_3OP(0x191C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0158), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0159), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18CD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18E7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17D7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17DA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17DD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x015F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15CB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0160), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0161), + /*0001*/ ZYDIS_DEFINITION_3OP(0x185A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0162), + /*0001*/ ZYDIS_DEFINITION_3OP(0x185D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0163), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19D9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0164), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19DC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0165), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A25) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0166), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A28) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0167), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19E3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0168), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19E6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0169), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19E9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x124A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x124D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x016F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1296) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0170), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1299) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0171), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1254) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0172), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1257) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0173), + /*0001*/ ZYDIS_DEFINITION_3OP(0x125A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0174), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1888) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0175), + /*0001*/ ZYDIS_DEFINITION_3OP(0x188B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0176), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15C1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0177), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15C4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0178), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1790) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0179), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1793) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1496) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1499) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x149C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x147C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x147F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x017F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1482) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0180), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19BD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0181), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19C0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0182), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1959) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0183), + /*0001*/ ZYDIS_DEFINITION_3OP(0x195C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0184), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1907) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0185), + /*0001*/ ZYDIS_DEFINITION_3OP(0x190A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0186), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0187), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0189), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1830) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1833) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1839) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x183C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1836) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x183F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x018F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x180C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0190), + /*0001*/ ZYDIS_DEFINITION_3OP(0x180F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0191), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1815) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0192), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1818) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0193), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1812) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0194), + /*0001*/ ZYDIS_DEFINITION_3OP(0x181B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0195), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0196), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0197), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0198), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14AB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0199), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14BB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A28) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A2B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A06) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x019F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A08) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A21) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11F2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11F5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1212) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1215) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01A9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1202) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1205) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1208) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x120B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01AF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16F2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16F5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16E1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16EB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1706) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1709) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1710) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1713) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01B9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A41) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A59) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A44) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A47) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A50) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A53) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A56) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1783) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1786) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1789) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x137E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01C9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1381) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1384) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1133) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1233) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1236) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1239) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BAA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BAD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x175B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x175E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1747) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x174A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01D9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1751) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1754) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x176F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1772) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1779) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x177C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01DF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1765) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1768) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x142D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x142F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14BF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1431) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1631) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1634) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x163B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01ED), + /*0001*/ ZYDIS_DEFINITION_3OP(0x163E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1644) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1647) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1641) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x164A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x167B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x167E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1665) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1668) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x166E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1671) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x166B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01F9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1674) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15DD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15E0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15E7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x01FF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0200), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0201), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0202), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1627) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0203), + /*0001*/ ZYDIS_DEFINITION_3OP(0x162A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0204), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1611) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0205), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1614) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0206), + /*0001*/ ZYDIS_DEFINITION_3OP(0x161A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0207), + /*0001*/ ZYDIS_DEFINITION_3OP(0x161D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0208), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1617) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0209), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1620) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17B1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x020F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17BD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0210), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0211), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FCB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0212), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0213), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0214), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FCE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0216), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0218), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1581) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0219), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1584) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x158A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x158D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1587) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1590) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x021F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19AA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0220), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0221), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0222), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0223), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0224), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1947) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0225), + /*0001*/ ZYDIS_DEFINITION_3OP(0x194A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0226), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1950) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0227), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1953) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0228), + /*0001*/ ZYDIS_DEFINITION_3OP(0x194D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0229), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1956) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18F1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18F4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18FE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1901) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18F7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x022F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1904) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0230), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B12) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0231), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B15) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0232), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B09) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0233), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B0C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0234), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B18) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0235), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B0F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0236), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0237), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0238), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B73) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0239), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B76) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B82) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B79) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1321) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1324) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A12) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x023F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1334) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0240), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A15) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0241), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1337) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0242), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A17) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0243), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0246), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0247), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0248), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0249), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x024F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09E7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0250), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0251), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0252), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0253), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1302) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0254), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0255), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1305) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0256), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1434) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0257), + /*0001*/ ZYDIS_DEFINITION_3OP(0x145E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0258), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1437) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0259), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1461) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x143A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x143D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1455) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1458) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1440) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x025F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x145B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0260), + /*0001*/ ZYDIS_DEFINITION_3OP(0x144C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0261), + /*0001*/ ZYDIS_DEFINITION_3OP(0x144F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0262), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1443) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0263), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1446) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0264), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1452) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0265), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1449) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0266), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1314) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0267), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1317) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0268), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1341) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0269), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1344) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x131A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1347) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1327) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x133A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14CC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x026F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0270), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14CF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0271), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0272), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0273), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0274), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0275), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0276), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0277), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0278), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0279), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14E7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14DB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14DE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14E1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x027F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17CD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0280), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17D0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0281), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C4F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0282), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C49) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0283), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C52) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0284), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C4C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0285), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1502) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0286), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1508) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0287), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1505) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0288), + /*0001*/ ZYDIS_DEFINITION_2OP(0x150B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0289), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A64) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A67) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A61) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x13F8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x13FE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x028F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x13FB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0290), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1401) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0291), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1426) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0292), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0293), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1429) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0294), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0295), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1525) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0296), + /*0001*/ ZYDIS_DEFINITION_2OP(0x152A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0297), + /*0001*/ ZYDIS_DEFINITION_2OP(0x152F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0298), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1534) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0299), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x029F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D21) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D32) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D24) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E02) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E05) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E08) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C94) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C97) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02AF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D90) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D93) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D82) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D85) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D96) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D88) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E81) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E70) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E73) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E84) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E76) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F08) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F00) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1860) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1863) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1866) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1869) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02C9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D48) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D40) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E21) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E10) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E13) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E24) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E16) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CCB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02D9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CCE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02DF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E96) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E99) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F31) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F20) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F23) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F34) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02ED), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F26) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15B4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15B7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15BA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15AB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15AE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15B1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D64) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D67) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D56) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D59) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D6A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02F9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E40) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x02FF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E32) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0300), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0301), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0302), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0303), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0304), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0305), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0306), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0307), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0308), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0309), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x030F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0310), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0311), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0312), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F54) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0313), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F57) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0314), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F46) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0315), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F49) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0316), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0317), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0318), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1410) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0319), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1413) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1419) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x141C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1416) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x031D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x141F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0346), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0347), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0348), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0349), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14AF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x099E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09A1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034E), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x034F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09AA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0350), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0351), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0352), + /*0001*/ ZYDIS_DEFINITION_3OP(0x149F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0353), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0354), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0355), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1485) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0356), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1488) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0357), + /*0001*/ ZYDIS_DEFINITION_3OP(0x148B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0358), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B57) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0359), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B50) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B53) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0360), + /*0001*/ ZYDIS_DEFINITION_4OP(0x12A0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0361), + /*0001*/ ZYDIS_DEFINITION_4OP(0x12A3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0362), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1003) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0363), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1009) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0364), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1005) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0365), + /*0001*/ ZYDIS_DEFINITION_4OP(0x100B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0366), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C56) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0367), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0368), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C58) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0369), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0372), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AEA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0373), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0375), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0376), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0377), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13DF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0378), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0379), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13DC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x135A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x135D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13C7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037E), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13CA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x037F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1360) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0380), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13CD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0381), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0382), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0383), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0384), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0385), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0386), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0387), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0388), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0389), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A34) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A37) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A31) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A3A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x038F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0390), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0391), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0393), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0395), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1011) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0396), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1017) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0397), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1013) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0398), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1019) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0399), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C64) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C66) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x039C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A5), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A7), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A8), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13EB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03A9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1354) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AA), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13EE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AB), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1357) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AC), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13F1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AD), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C0B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C0E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03AF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B0), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B2), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B3), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B4), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B5), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AFC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B7), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AEF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B8), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03B9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AFF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BB), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BD), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C80) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C83) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C76) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C0), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C79) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C86) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C3), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B3D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B40) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B33) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B36) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B43) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B39) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F89) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F8C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F80) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F83) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F8F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F86) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1163) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1166) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1159) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x115C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B91) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B94) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B97) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10FC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10FF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x189F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18A2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BEC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BEF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03E9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1102) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1105) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03EF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A71) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B12) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A74) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B15) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1734) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1737) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1716) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1719) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1722) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03F9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1725) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x171C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x171F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x172E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1731) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1728) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03FF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x172B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0400), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16D4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0401), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16D7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0402), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0403), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0404), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0405), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0406), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16BC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0407), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16BF) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0408), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16CE) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0409), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16D1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16CB) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5F) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A77) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A62) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x040F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0410), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A65) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0411), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A68) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0412), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0413), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A71) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0414), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0415), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A74) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0416), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1693) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0417), + /*0001*/ ZYDIS_DEFINITION_2OP(0x169C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0418), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1681) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0419), + /*0001*/ ZYDIS_DEFINITION_2OP(0x173A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x132A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x173D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1740) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1687) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x168A) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x041F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16A4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0420), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16A7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0421), + /*0001*/ ZYDIS_DEFINITION_2OP(0x168D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0422), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1690) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0423), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B0) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0424), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B3) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0425), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16AA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0426), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16AD) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0427), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1696) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0428), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1699) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0429), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1684) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16A1) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x132D) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10B6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10B9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0431), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1108) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0432), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10E4) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0433), + /*0001*/ ZYDIS_DEFINITION_2OP(0x110B) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0434), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10E7) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0435), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18A9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0436), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18AC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0437), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE2) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0438), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE5) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0439), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF6) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF9) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE8) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BFC) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x110E) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10EA) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x043F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1111) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0440), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10ED) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0441), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A89) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0442), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8C) + }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0443), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8F) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x134B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x134D) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x134C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x134E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x134F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1351) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1350), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1352) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0F99), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0F9B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0F9C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0F95), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0F96) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0F97), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0F98) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1184), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1185) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1186), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1187) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1188), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1189) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x118A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x118B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C82), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C83) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C84), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C85) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C68), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C69) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1095), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1096) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1097), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1098) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1099), + /*0001*/ ZYDIS_DEFINITION_2OP(0x109A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x109B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x109C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x113A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x113B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B46) + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B4) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x03D6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x03D1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E9) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03ED) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03EC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03AE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03AD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1129), + /*0001*/ ZYDIS_DEFINITION_2OP(0x112A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1129), + /*0001*/ ZYDIS_DEFINITION_2OP(0x112A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C0A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C0B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C0C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C0D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B96), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B97) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B98), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B99) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B2C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B2D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B2E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B2F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09D7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09D9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09BD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09BE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09BF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11E1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11E3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C9C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C9D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C9E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C9F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0971), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0972) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0973), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0974) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11B5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11B6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11B7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11B8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADA) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A76), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A77) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A78), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A79) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C31), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C32) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C33), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C34) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1065), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1066) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1067), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1068) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C1E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C20), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C21) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x103C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x103D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x103E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x103F) + }, + { + /*0000*/ ZYDIS_DEFINITION_0OP(0x1CAA), + /*0001*/ ZYDIS_DEFINITION_0OP(0x1CA9) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A3B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A3D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BEF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BF0) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BF1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BF2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1170), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1171) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1172), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1173) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1174), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1175) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1176), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1177) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C75), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C76) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C77), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C78) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1081), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1082) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1083), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1084) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1085), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1086) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1087), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1088) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1135), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1136) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03AF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03B2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03CF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03D0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E6) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03EA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03EB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03AB) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03AC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x03E3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1127), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1128) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1127), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1128) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1BFC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BFD) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1BFE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BFF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09C9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09CA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09CC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09AF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09B0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09B1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09B2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11D4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11D5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11D6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C8F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C90) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C91), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C92) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0963), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0964) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0965), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0966) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11A7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11A8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11AA) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A92), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A93) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A94), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A95) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACA) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x0ACB), /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ACE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C23), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C24) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A76) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A75), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A79) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A13), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A11) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A08), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A06) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A09), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A0B) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A0A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BC5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BC0) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BBC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BBF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BBD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x114A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x113F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x113B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x113C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1144) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1142), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1141) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C4B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C46) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C42), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C40) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C45), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C43) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C31), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C2C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C28), + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C25), /*0001*/ ZYDIS_DEFINITION_3OP(0x1C26) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C2B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C29) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1057), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1058) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x105B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x104F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1059), + /*0001*/ ZYDIS_DEFINITION_3OP(0x105A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1050), - /*0001*/ ZYDIS_DEFINITION_2OP(0x104C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C10), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C11) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x104D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1055) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C12), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C13) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1053), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1052) + /*0000*/ ZYDIS_DEFINITION_3OP(0x102E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x102F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1102), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1101) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1030), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1031) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BD4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BD2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAB) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BC9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC7) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAD) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1BCA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BCC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ACE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x099F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x099A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0996), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0994) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0999), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0997) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0985), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0980) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x097C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x097A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x097F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x097D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x119E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C65), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C60) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x093B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0939) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0930), - /*0001*/ ZYDIS_DEFINITION_3OP(0x092E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0931), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0933) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x117F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x117D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1174), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1172) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1175), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1177) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A6A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A68) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A5F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A60), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A62) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A96), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A94) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A97), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A99) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BF9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BF0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BEE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BF1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BF3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x102F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x102D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1024), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1022) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1025), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1027) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1026) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BE8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BDD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BDB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BDE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BE0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1006), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1004) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FFB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FFC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFE) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A77), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A78) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A99) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A9B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A8A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A85) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A81), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A84), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A82) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11EF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1367), - /*0001*/ ZYDIS_DEFINITION_3OP(0x135F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1361), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1362) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x138B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1383) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1385), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1386) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1374), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x136B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1369) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x136E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x136C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x120E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1206) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1208), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1209) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A47) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A49), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A73), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A6D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A57) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A53), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A51) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A56), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A54) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11E7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11E5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A97), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A92) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A8E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A91), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A69), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A64) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A60), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A63), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A61) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1096), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1094) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1099), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1097) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10A5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10A3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1863), - /*0001*/ ZYDIS_DEFINITION_3OP(0x185E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x185A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1858) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x185D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x185B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x199E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x193A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1938) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x198F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x192B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1929) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17F7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17F8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x194F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x194B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x194C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18FD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1908), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1906) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1909), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1899), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1895) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1896), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1888) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17EA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17F1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17C6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17CD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17CF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x193F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x193B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18E9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x190A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1900) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1889), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1885) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x196C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1968) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1969), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1957), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1951) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x195C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1958) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1950), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1952) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x189A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x189C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1335), - /*0001*/ ZYDIS_DEFINITION_3OP(0x132D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x132F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1330) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1359), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1351) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1353), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1354) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1342), - /*0001*/ ZYDIS_DEFINITION_3OP(0x133D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1339), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1337) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x133C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x133A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B7F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B80) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B82), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B53), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B54) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B56), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B4E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B79), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B4D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B51) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B50) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A85), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A86) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A88), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A80) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ACF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A83) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B66) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B3F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B40) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B42), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B3A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B65), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B69) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B68) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B39), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B3D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B3C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A71), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A72) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A74), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ABB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A6B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1090), - /*0001*/ ZYDIS_DEFINITION_2OP(0x108E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x109C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1093), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1091) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x109F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x109D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A05), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A03) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09FA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09F8) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x09FB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x09FD) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x09FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BB8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BB3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BAF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BAD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1BB2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BB0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x198E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1994) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1995), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1993) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x193C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1944) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1942), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1941) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1959), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1961) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x195F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x195E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1232), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1229), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1227) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x122C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x122A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1792), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x178C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x178D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19DA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19E4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1629), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1621) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1623), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1624) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x127A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x127C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x127B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1275) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1299), - /*0001*/ ZYDIS_DEFINITION_3OP(0x129B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x129A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1294) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1274), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1276) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1293), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1295) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1250), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1248) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x124A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x124B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x125A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1252) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1254), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1255) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1287), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1289) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1288), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1282) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1290), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1292) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1291), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1281), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1283) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x128A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x128C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x129C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x129E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x129F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x192A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1930) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1931), - /*0001*/ ZYDIS_DEFINITION_3OP(0x192F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1901) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18EF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1904), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1902) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12A9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1768), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1760) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1762), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1763) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1772), - /*0001*/ ZYDIS_DEFINITION_3OP(0x176A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x176C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x176D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B38), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B36) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B2D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B2E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B30) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19C6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19D5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x161F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1617) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1619), - /*0001*/ ZYDIS_DEFINITION_3OP(0x161A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17AF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17BF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17B9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x123C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1234) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1236), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1237) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1246), - /*0001*/ ZYDIS_DEFINITION_3OP(0x123E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1240), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1241) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15C6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AAF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB5) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1224), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1225) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1226), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1227) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1394), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1395) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18D8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1396), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1397) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18DD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x13B8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B9) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1886), + /*0000*/ ZYDIS_DEFINITION_3OP(0x13BA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13BB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x139E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x139F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13A0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13A1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x123B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x123C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x123D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x123E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A7E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A86), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A87) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A88), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A89) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1217), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1218) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1219), + /*0001*/ ZYDIS_DEFINITION_3OP(0x121A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A93), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A94) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A95), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A96) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10BB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10BC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10BD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10BE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x188D), /*0001*/ ZYDIS_DEFINITION_3OP(0x188E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x188C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x188B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x188F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1890) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18AB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x19C2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19C3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18A9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18A8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x195E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x195F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x190C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x190D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x179F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x179D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1970), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1971) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17A0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x191E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x191F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1599), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1591) + /*0000*/ ZYDIS_DEFINITION_3OP(0x18BA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18BB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1593), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1594) + /*0000*/ ZYDIS_DEFINITION_3OP(0x198D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x198E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1828), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1820) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1985), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1986) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1822), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1823) + /*0000*/ ZYDIS_DEFINITION_3OP(0x18D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18D8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x199F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x18CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18D0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19A1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1362), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1363) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1364), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1365) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19ED), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19EE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1386), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1387) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1388), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1389) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19A9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x136C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x136D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19AC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x136E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x136F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19BC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x19BB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x19B9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1218), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1210) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FFB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1212), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1213) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10BF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10C0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1264), - /*0001*/ ZYDIS_DEFINITION_3OP(0x125C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10C1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10C2) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A2D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A2E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A2F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A30) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE2), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE3) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE4), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0989), + /*0001*/ ZYDIS_DEFINITION_3OP(0x098A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x098B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x098C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19C4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19C5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19C7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1972), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1973) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1974), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1975) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x198F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1990) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1991), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1992) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x125C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x125D) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x125E), /*0001*/ ZYDIS_DEFINITION_3OP(0x125F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1225), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1220) + /*0000*/ ZYDIS_DEFINITION_3OP(0x17BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17C0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x121C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x121A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x17C1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17C2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x121F), + /*0000*/ ZYDIS_DEFINITION_2OP(0x169E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x169F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x169E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x169F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A16), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A17) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A18), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A19) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1656), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1657) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1658), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1659) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12A5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12A6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12A7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12A8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x127D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x127E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x127F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1280) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1287), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1288) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1289), + /*0001*/ ZYDIS_DEFINITION_3OP(0x128A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1602), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1603) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1604), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1605) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12B2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12B3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12B4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12B5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12D2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12D4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1960), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1961) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1962), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1963) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1920), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1921) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1922), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1923) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12DE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1795), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1796) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1797), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1798) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x179F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17A0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17A2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B60), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B61) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B62), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B63) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x112B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x112C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19F8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19FA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19FB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A02), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A03) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A04), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A05) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x164C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x164D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x164E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x164F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17DF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17E0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17E1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17E2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1269), + /*0001*/ ZYDIS_DEFINITION_3OP(0x126A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x126B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x126C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1273), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1274) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1275), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1276) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15F8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15FA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15FB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ADA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x190E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x190F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1910), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1911) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18BD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18BE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18BF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18D9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18DA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17D3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17D5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15C7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15C8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15C9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1855), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1856) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1857), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1858) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19D5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19D7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A20), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A21) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A22), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A23) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19DE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19DF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19E1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19EB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19EC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19ED), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1245), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1246) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1247), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1248) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1291), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1292) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1293), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1294) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x124F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1250) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1251), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1252) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1883), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1884) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1885), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1886) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1552), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1553) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1554), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1555) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x153C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x153D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x153E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x153F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1542), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1543) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1544), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1545) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15BD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15BE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15BF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1568), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1569) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x156A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x156B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x155E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x155F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1560), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1561) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1564), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1565) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1566), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1567) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18AE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18AF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18B0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18B1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18B7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18B8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18B9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18B2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18B3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18B4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18B5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x178B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x178C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x178D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x178E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x148D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x148E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x148F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1490) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1473), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1474) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1475), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1476) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C4D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C4E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C4F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C50) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C49), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C4A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C4B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C4C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0ABE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1A3C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1A3D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1A3E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1A3F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A23), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A24) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A25), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A26) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1D) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A05) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x11ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x11EF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11F0) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x120D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x120E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x120F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1210) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x11F7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11F8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x11F9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11FA) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16ED), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16EF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16F0) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16D9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16DA) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16DB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16E3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16E4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16E5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16E6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1701), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1702) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1703), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1704) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x170B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x170C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x170D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x170E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16F7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16F8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16F9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16FA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x177E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x177F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1780), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1781) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1379), + /*0001*/ ZYDIS_DEFINITION_3OP(0x137A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x137B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x137C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1130), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1131) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x122E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x122F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1230), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1231) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x102A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x102B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1026), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1027) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x102C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x102D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1028), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1029) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1756), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1757) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1758), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1759) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1742), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1743) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1744), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1745) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x174C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x174D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x174E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x174F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x176A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x176B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x176C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x176D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1774), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1775) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1776), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1777) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1760), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1761) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1762), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1763) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x142B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x142C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13AB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13AC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13AD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13AE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x162C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x162D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x162E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x162F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1636), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1637) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1638), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1639) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1676), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1677) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1678), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1679) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1660), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1661) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1662), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1663) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15D9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15DB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15E3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15E4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15E5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1622), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1623) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1624), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1625) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x160C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x160D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x160E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x160F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17AA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17AB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17AC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19A2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19A3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19AF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19B0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19A4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19A5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19B1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19B2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1942), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1943) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1944), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1945) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18ED) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18F9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18FA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18EE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18EF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18FB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18FC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x131C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x131D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x131E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x131F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x132F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1330) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1331), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1332) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A10) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x130F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1310) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1311), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1312) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x133C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x133D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x133E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x133F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15D1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15D5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15D2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15D3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15D7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1522), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1523) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1527), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1528) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x152C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x152D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1531), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1532) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FA6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FA1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FB8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FB3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D27), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D28) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D19), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D29), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DFD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DEF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DFF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E00) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C9D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C8F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C90) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C9F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C91), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C92) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D8B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D8D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D80) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E79), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E6B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E7B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E6D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F03), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F04) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F05), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F06) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D43), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D44) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D35), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D36) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D45), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D46) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D37), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D38) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E19), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E0B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E1B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E0D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E9F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E91), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E92) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E93), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E94) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F29), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F1B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F2B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F1D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D5F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D60) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D51), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D52) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D61), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D62) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D53), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D54) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E35), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E36) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E27), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E28) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E37), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E38) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E29), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CDB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CEB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CDD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F4F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F50) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F41), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F42) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F51), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F52) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F43), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F44) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14BD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14BE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A8) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x12E5), + /*0001*/ ZYDIS_DEFINITION_4OP(0x12E6) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x12E7), + /*0001*/ ZYDIS_DEFINITION_4OP(0x12E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1491), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1492) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1493), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1494) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1477), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1478) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1479), + /*0001*/ ZYDIS_DEFINITION_3OP(0x147A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1421) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1422) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B6A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B6C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B66), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B67) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B68), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B69) + }, + { + /*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(0x130B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x130C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x130D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x130E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x129B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x129C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x129D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x129E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1001) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1002) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C54) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C55) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0AE5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0AE7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AE8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x100F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1010) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C62) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C63) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C38), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C39) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C3A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C3B) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1198), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1199) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x119A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x119B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1423) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x1424) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x146B), + /*0001*/ ZYDIS_DEFINITION_5OP(0x146D) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x146C), + /*0001*/ ZYDIS_DEFINITION_5OP(0x146E) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x146F), + /*0001*/ ZYDIS_DEFINITION_5OP(0x1471) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x1470), + /*0001*/ ZYDIS_DEFINITION_5OP(0x1472) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x1463), + /*0001*/ ZYDIS_DEFINITION_5OP(0x1465) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x1464), + /*0001*/ ZYDIS_DEFINITION_5OP(0x1466) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x1467), + /*0001*/ ZYDIS_DEFINITION_5OP(0x1469) + }, + { + /*0000*/ ZYDIS_DEFINITION_5OP(0x1468), + /*0001*/ ZYDIS_DEFINITION_5OP(0x146A) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A01), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A02) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A03), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A04) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x09FD), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09FE) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x09FF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A00) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1307), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1308) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1309), + /*0001*/ ZYDIS_DEFINITION_4OP(0x130A) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D75), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D77) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D76), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D78) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D79), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D7B) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D7A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D7C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D6D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D6F) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D6E), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D70) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D71), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D73) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D72), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D74) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E4D) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E4E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E4F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E51) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E50), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E52) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E43), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E45) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E44), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E46) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E47), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E49) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E48), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E4A) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D09), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D0B) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D0A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D0C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D0D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D0F) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D0E), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D10) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D01), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D03) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D02), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D04) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D05), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D07) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0D06), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0D08) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E5B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E5D) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E5C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E5E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E5F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E61) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E60), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E62) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E53), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E55) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E54), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E56) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E57), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E59) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0E58), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0E5A) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE5), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE7) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE8) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EEB) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EEA), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EEC) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EDD), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EDF) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EDE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE0) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE3) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0EE2), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0EE4) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F6F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F71) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F70), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F72) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F73), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F75) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F74), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F76) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F67), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F69) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F68), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F6A) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F6B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F6D) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0F6C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0F6E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x115E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x115F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1160), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1161) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1154), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1155) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1156), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1157) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10DB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10DD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10DE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x189A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x189B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x189C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x189D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10DF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10E0) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10E1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10E2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A69), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A6B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10B1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10B2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10B3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10B4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18A4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18A5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18A6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18A7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FF7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FF8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FFD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FFE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FFF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1000) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x098D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x098E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x098F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0990) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A84), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A85) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A86), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A87) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1021), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1022) + } +}; + +const ZydisInstructionTableNode filterEVEXL2[][2] = +{ + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x118C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x118E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x118F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1191) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1192), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1194) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1195), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1197) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C86), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C88) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C89), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C8C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C8E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C6E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C6F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C71) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C72), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C74) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x109D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x109F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10A0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10A2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10A3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10A5) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10A6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10A8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x113C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x113E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C0E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C10) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C11), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C13) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C14), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C16) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09DF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09E2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09C0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09C2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09C3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09C5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09C8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11E4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11E6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11E7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11E9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11EA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11EC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1CA0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1CA2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1CA3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1CA5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1CA6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1CA8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0975), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0977) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0978), + /*0001*/ ZYDIS_DEFINITION_3OP(0x097A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x097B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x097D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11BB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11BE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C1) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0ADB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADD) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0ADE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE0) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AE1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A7D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A7F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B18), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A80), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A82) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B20) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C35), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C37) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C38), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C3B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1069), + /*0001*/ ZYDIS_DEFINITION_3OP(0x106B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x106C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x106E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x106F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1071) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x1072) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C22), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C24) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C25), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C27) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C28), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1040), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1042) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1043), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1045) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1046), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1048) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x1049) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B78), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B7B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B7D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BAA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAD) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B7E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B80) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B81) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AFA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AFD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AAA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AAD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AAF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B00), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B02) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AB0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB2) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A3F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A41) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A42), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A44) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A45), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A47) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A48) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BF3), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BF5) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BF6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BF8) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BF9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BFB) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1178), + /*0001*/ ZYDIS_DEFINITION_2OP(0x117A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x117B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x117D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x117E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1180) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1181), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1183) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C79), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C7C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C7E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C7F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C81) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C5F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C61) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C62), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C64) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C65), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C67) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1089), + /*0001*/ ZYDIS_DEFINITION_2OP(0x108B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x108C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x108E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x108F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1091) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1092), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1094) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1137), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1139) + }, + { + /*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(0x09CD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09CF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09D0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09D2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09D3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09D5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09B3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09B5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09B8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09BB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11D9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11DF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C93), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C95) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C96), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C98) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C99), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C9B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0967), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0969) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x096A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x096C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x096D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x096F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11AB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11AD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11AE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11B0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x11B1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11B3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A96), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A98) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A99), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A9C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0ACD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ACF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD5) + }, + { + /*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(0x105B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x105D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x105E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1060) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1061), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1063) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x1064) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C14), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C16) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C17), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C19) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C1A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1032), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1034) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1035), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1037) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1038), + /*0001*/ ZYDIS_DEFINITION_3OP(0x103A) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x103B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AAE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AB3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AD5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AD7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AB8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ABB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ABD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ABE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1228), + /*0001*/ ZYDIS_DEFINITION_3OP(0x122A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x122B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x122D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1398), + /*0001*/ ZYDIS_DEFINITION_3OP(0x139A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x139B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x139D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13BE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13C1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13A2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13A4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13A5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13A7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x13A8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13AA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x123F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1241) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1242), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1244) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A80), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A82) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A83), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A85) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AA7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AA9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A8A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A8D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A8F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A90), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A92) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x121B), /*0001*/ ZYDIS_DEFINITION_3OP(0x121D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1856), - /*0001*/ ZYDIS_DEFINITION_3OP(0x184E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x121E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1220) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1850), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1851) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1221), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1223) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x158F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1587) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AC7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1589), - /*0001*/ ZYDIS_DEFINITION_3OP(0x158A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AC8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x175E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1756) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ACB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ACD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1758), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1759) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A97), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A99) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1470), - /*0001*/ ZYDIS_DEFINITION_3OP(0x146C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A9A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x146D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x145B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A9D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A9F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x145C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1458) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10C3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10C5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1456), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1452) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10CF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1453), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1441) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10C6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10C8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1442), - /*0001*/ ZYDIS_DEFINITION_3OP(0x143E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10D2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x198A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x198C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1891), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1893) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1894), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1896) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1897), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1899) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19C8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19CA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1964), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1966) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1912), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1914) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19CD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1967), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1969) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1915), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1917) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x181D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x181F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1820), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1822) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1826), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1828) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1829), + /*0001*/ ZYDIS_DEFINITION_3OP(0x182B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17F9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17FB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17FC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17FE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1802), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1804) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1805), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1807) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1976), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1978) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1979), + /*0001*/ ZYDIS_DEFINITION_3OP(0x197B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1924), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1926) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1927), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1929) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1933), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1935) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1936), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1938) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18C0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18C2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18C3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18C5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1823), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1825) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x182C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x182E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17FF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1801) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1808), + /*0001*/ ZYDIS_DEFINITION_3OP(0x180A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x197C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x197E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x192A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x192C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1939), + /*0001*/ ZYDIS_DEFINITION_3OP(0x193B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18C8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1993), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1995) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1996), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1998) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x1987), /*0001*/ ZYDIS_DEFINITION_3OP(0x1989) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1926), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1928) + /*0000*/ ZYDIS_DEFINITION_3OP(0x18DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18DF) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1923), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1925) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18D4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18D6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x18E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18E2) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x18D1), /*0001*/ ZYDIS_DEFINITION_3OP(0x18D3) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A92), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1999), + /*0001*/ ZYDIS_DEFINITION_3OP(0x199B) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A89), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x198A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x198C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18E5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18D6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1366), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1368) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1369), + /*0001*/ ZYDIS_DEFINITION_3OP(0x136B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x138A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x138C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x138D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x138F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1370), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1372) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1373), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1375) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1376), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1378) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BAE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB0) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B82), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B84) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B85), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B87) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB6) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1800), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1802) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1801), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1809), - /*0001*/ ZYDIS_DEFINITION_3OP(0x180B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x180A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1804) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17FC) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1803), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1805) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17DE) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17DD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17E5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17E6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E0) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x17DF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x17E1) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B88), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1486) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B04), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B06) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B07), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B09) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AB4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AB7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B0A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0ABA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B70) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B71), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B73) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA2) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1480) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B74), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B76) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x147C) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B77) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF5) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA5) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AF6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AA6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10C9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10CB) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10D5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10D7) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10CC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10CE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10D8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10DA) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A31), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A33) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A34), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A36) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A37), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A39) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x147E) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A3A) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1482) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE8) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1474) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BE9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BEB) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x09F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09EE) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1BEC), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BEE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x09F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09F1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x19CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19D0) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x19D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19D3) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x197F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1981) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1982), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1984) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09EA) + /*0000*/ ZYDIS_DEFINITION_3OP(0x199C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x199E) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x199F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19A1) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1260), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1262) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09D7) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1263), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1265) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09DA) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1266), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1268) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11B8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x17C3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17C5) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11BB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x17C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17C8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11CD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11C7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11D6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x11CF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x11D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16BA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16BB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16AC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16A6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16AE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16CE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16CF) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16DE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D6) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16D8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16D9) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16CA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16C4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16C5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A10) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A26), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A28) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A0B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A23), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A25) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A19) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A18), + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A10), /*0001*/ ZYDIS_DEFINITION_3OP(0x1A12) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A20), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A22) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A21), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A11), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A13) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A13), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A15) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x1A1A), /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1754), - /*0001*/ ZYDIS_DEFINITION_3OP(0x174F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A1D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A1F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x174B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1749) + /*0000*/ ZYDIS_DEFINITION_3OP(0x165A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x165C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x174E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x174C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x165D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x165F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x134F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x134A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12AB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1346), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1344) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12AC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12AE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1349), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1347) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12C8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12CA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10FD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10FC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12CD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1204), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11FF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12AF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12B1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11F9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12D0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x11FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x11FC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1281), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1283) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B77), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B78) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1284), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1286) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B7A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B72) + /*0000*/ ZYDIS_DEFINITION_3OP(0x128B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x128D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B6D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B70), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B68) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B71), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B67), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1729), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1721) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1723), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1724) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1715), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x170F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1710) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x171F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1717) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1719), - /*0001*/ ZYDIS_DEFINITION_2OP(0x171A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x173D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1735) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1737), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1738) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1747), - /*0001*/ ZYDIS_DEFINITION_2OP(0x173F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1741), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1742) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1733), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x172D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x172E) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x13FC) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1492) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1494) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x148A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1381), - /*0001*/ ZYDIS_DEFINITION_3OP(0x137C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1378), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1376) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x137B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1379) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15FF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15FA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x160C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1607) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1603), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1601) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1614), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1616) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1615), - /*0001*/ ZYDIS_DEFINITION_3OP(0x160F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x128E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1290) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x1606), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1604) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1608) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x160E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1610) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1609), + /*0001*/ ZYDIS_DEFINITION_3OP(0x160B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1649), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1641) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12B8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1643), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1644) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12BB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1636), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1631) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x162D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12C2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x163E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1640) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12BE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x163F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1639) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12C5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12C7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1630), - /*0001*/ ZYDIS_DEFINITION_3OP(0x162E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12D5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12D7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1638), - /*0001*/ ZYDIS_DEFINITION_3OP(0x163A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x12D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12DA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x196A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x196C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15A6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x196D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x196F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x192D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x192F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15AF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15AD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x193C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x193E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1930), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1932) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x193F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1941) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12DF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12E1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12E4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1799), + /*0001*/ ZYDIS_DEFINITION_3OP(0x179B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x179C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x179E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17A3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17A5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17A6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17A8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B64), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B66) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B67), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B69) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B6A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B6D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x112D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x112F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19FC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19FE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19FF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A01) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A06), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A08) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A09), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A0B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1650), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1652) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1653), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1655) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17E5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17F1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x126D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x126F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1270), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1272) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1277), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1279) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x127A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x127C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15FC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15FE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15FF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1601) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ADC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1ADE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1ADF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AE5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AE8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AEA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AE2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AE4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1AEB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1AED) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1918), + /*0001*/ ZYDIS_DEFINITION_3OP(0x191A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x191B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x191D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18C9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18CB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18CC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18CE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17D6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17D8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17D9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17DB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17DC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17DE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15CA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15CC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15CD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15CF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1859), + /*0001*/ ZYDIS_DEFINITION_3OP(0x185B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x185C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x185E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19D8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19DA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19DB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19DD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A24), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A26) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A27), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A29) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19E2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19E4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19E5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19E7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19E8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19EA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19F5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19F7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1249), + /*0001*/ ZYDIS_DEFINITION_3OP(0x124B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x124C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x124E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1295), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1297) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1298), + /*0001*/ ZYDIS_DEFINITION_3OP(0x129A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1253), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1255) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1256), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1258) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1259), + /*0001*/ ZYDIS_DEFINITION_3OP(0x125B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1887), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1889) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x188A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x188C) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x15C0), /*0001*/ ZYDIS_DEFINITION_3OP(0x15C2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x15C3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15C5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15B2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15B0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x178F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1791) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15BA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15BC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1792), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1794) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15ED) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1495), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1497) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15F0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1498), + /*0001*/ ZYDIS_DEFINITION_3OP(0x149A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x149B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x149D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15D9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15D7) + /*0000*/ ZYDIS_DEFINITION_3OP(0x147B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x147D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15EA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15EC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x147E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1480) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15EB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1481), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1483) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15DC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15DA) + /*0000*/ ZYDIS_DEFINITION_3OP(0x19BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19BE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x15E4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x15E6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x19BF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19C1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x177F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x177A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1958), + /*0001*/ ZYDIS_DEFINITION_3OP(0x195A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1776), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1774) + /*0000*/ ZYDIS_DEFINITION_3OP(0x195B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x195D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1787), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1789) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1906), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1908) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1909), + /*0001*/ ZYDIS_DEFINITION_3OP(0x190B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0AC5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x182F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1831) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1832), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1834) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1838), + /*0001*/ ZYDIS_DEFINITION_3OP(0x183A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x183B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x183D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1835), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1837) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x183E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1840) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x180B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x180D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x180E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1810) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1814), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1816) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1817), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1819) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1811), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1813) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x181A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x181C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B8) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14BA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14AA) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14AC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14BC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x14AE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A27), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A29) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A2A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A2C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A07) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A20) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A09) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A22) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0C) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A0F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x11F1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11F3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x11F4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x11F6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1211), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1213) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1214), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1216) + }, + { + /*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(0x1204), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1206) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1207), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1209) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x120A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x120C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16F1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16F3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16F4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16F6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16DD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16DF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16E0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16E2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16E7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16E9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16EA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16EC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1705), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1707) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1708), + /*0001*/ ZYDIS_DEFINITION_2OP(0x170A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x170F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1711) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1712), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1714) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16FB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16FD) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x16FE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1700) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A40), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A42) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A58), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A43), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A45) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A5B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A5D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A46), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A48) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A49), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A51) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A52), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A54) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A4C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A4E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A55), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A57) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1782), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1784) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1785), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1787) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x1788), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1782) + /*0001*/ ZYDIS_DEFINITION_3OP(0x178A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1779), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1777) + /*0000*/ ZYDIS_DEFINITION_3OP(0x137D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x137F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1781), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1783) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1380), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1382) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F98), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F99) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1383), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1385) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F9B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F93) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1132), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1134) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F8E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1232), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1234) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F91), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F89) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1235), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1237) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F92), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F96) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1238), + /*0001*/ ZYDIS_DEFINITION_3OP(0x123A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BA6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BA9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BAB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B9C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B9E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B9F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BAC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BAE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BA2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA4) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x175A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x175C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x175D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x175F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1746), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1748) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1749), + /*0001*/ ZYDIS_DEFINITION_2OP(0x174B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1750), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1752) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1753), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1755) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x176E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1770) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1771), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1773) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1778), + /*0001*/ ZYDIS_DEFINITION_2OP(0x177A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x177B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x177D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1764), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1766) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1767), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1769) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F95) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F88), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x142E) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1551), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1553) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1552), - /*0001*/ ZYDIS_DEFINITION_2OP(0x154C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x155A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x155C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x155B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1555) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x154B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x154D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1554), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1556) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1978), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1973) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x196F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x196D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1985), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1980) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x197C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1972), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1970) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x197F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x197D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1918), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1913) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x190F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x190D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1920), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1922) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1921), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1912), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1910) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x191A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x191C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18BC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18BA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x18C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x18C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AE2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AE4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AE3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1ADD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AD9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1ADB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1ADA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AD4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1ADC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1ADE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1AD3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AD5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B4C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B4E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B4D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B47) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B43), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B45) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B44), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B3E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B46), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B48) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B3D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B3F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12ED) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12E7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x09DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1305), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1300) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x09DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x09DE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12FC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12FA) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1430) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E2) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C0) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E5) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C2) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E4) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1432) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x09E7) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x13AF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x13B2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12CB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x13B5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x13B7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1630), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1632) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12BA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12BC) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1633), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1635) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12C5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x163A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x163C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09BF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x163D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x163F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1643), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1645) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1646), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1648) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09AF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1640), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1642) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1649), + /*0001*/ ZYDIS_DEFINITION_3OP(0x164B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x09AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x09B0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x167A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x167C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x167D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x167F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12CF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12D1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1664), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1666) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12B6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1667), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1669) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x12CC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x12CE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x166D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x166F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1401), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1403) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1670), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1672) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x142B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x166A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x166C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13FE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1400) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1673), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1675) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1428), - /*0001*/ ZYDIS_DEFINITION_3OP(0x142A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x15DC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15DE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x140A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x140C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x15DF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15E1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x140B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1405) + /*0000*/ ZYDIS_DEFINITION_3OP(0x15E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15F5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15F7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1626), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1628) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1629), + /*0001*/ ZYDIS_DEFINITION_3OP(0x162B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1610), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1612) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1613), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1615) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1619), + /*0001*/ ZYDIS_DEFINITION_3OP(0x161B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x161C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x161E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1616), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1618) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x161F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1621) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17AD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17AF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17B0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17B2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17B8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17BB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17B3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17B5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17BC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17BE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FC7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FCA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FCC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FBD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FC0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC2) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FCD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FCF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FD0) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FC3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FC6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1580), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1582) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1583), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1585) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1589), + /*0001*/ ZYDIS_DEFINITION_2OP(0x158B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x158C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x158E) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1586), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1588) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x158F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1591) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19A6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19A8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19A9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19AB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19B3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19B5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19B8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19AC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19AE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x19B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x19BB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1946), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1948) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1949), + /*0001*/ ZYDIS_DEFINITION_3OP(0x194B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x194F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1951) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1952), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1954) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x194C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x194E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1955), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1957) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18F0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18F2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18F3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18F5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18FD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18FF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1900), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1902) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18F6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18F8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1903), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1905) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B11), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B13) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B14), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B16) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B08), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B0A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B0B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B0D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B17), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B19) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B0E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B10) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B7B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B7E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B80) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B72), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B74) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B75), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B77) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B81), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B83) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1B78), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B7A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1320), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1322) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1323), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1325) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A11), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A13) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1333), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1335) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A14), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A16) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1336), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1338) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A18) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1B) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A19) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12F8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12FA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12FB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12FD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12F5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12F7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12FE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1300) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09F1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09E5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x09E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x09EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1301), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1303) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x12EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x12EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1304), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1306) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1433), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1435) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x145D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x145F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1436), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1438) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1460), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1462) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1439), + /*0001*/ ZYDIS_DEFINITION_3OP(0x143B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x143C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x143E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1454), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1456) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1457), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1459) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x143F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1441) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x145A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x145C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x144B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x144D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x144E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1450) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1442), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1444) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1445), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1447) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1451), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1453) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1448), + /*0001*/ ZYDIS_DEFINITION_3OP(0x144A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1313), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1315) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1316), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1318) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1340), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1342) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1343), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1345) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1319), + /*0001*/ ZYDIS_DEFINITION_2OP(0x131B) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1346), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1348) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1326), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1328) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1339), + /*0001*/ ZYDIS_DEFINITION_2OP(0x133B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14CD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14F5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14CE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14F8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14FA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14D1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14D4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14EC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14EF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14D7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14D9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14F2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14F4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14E3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14E5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14E6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14DA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14DC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14DD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14DF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14E9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x14E0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14E2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17C9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17CB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17CC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17CE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x17CF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x17D1) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0C4E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C50) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0C48), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C4A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0C51), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C53) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0C4B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C4D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1501), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1503) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1507), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1509) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1504), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1506) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x150A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x150C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A63), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A65) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A5D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A66), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A68) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A60), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A62) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x13F7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x13F9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x13FD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x13FF) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x13FA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x13FC) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1400), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1402) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x1425), /*0001*/ ZYDIS_DEFINITION_3OP(0x1427) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1426), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1420) + /*0000*/ ZYDIS_DEFINITION_3OP(0x14FB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14FD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1404), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1406) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1428), + /*0001*/ ZYDIS_DEFINITION_3OP(0x142A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x141F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1421) + /*0000*/ ZYDIS_DEFINITION_3OP(0x14FE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1500) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x141C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x141E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1524), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1526) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x141D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1417) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1529), + /*0001*/ ZYDIS_DEFINITION_2OP(0x152B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1413), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1415) + /*0000*/ ZYDIS_DEFINITION_2OP(0x152E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1530) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1414), - /*0001*/ ZYDIS_DEFINITION_3OP(0x140E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1533), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1535) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1416), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1418) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FA8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x140D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x140F) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FA3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA5) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12E5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12E0) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FBA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FBC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12DA) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0FB5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1312), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D2B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2D) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1309), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1307) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D2E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D30) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12DF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12DD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x130C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x130A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D20), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D22) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12EA) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D31), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D33) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12FF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12FD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D23), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D25) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1499), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E01), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E03) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E04), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E06) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1496), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1498) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14A2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E07), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E09) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14A3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14BD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14BF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA3) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x149C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x149E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C93), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C95) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14B7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C96), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C98) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14B4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA9) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14B5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AF) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C99), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14AD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D8F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D91) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14AC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D92), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D94) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14AE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14B0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D81), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D83) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14A7) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D84), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D86) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x179A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x179C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D95), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D97) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x179B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1795) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D87), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D89) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1794), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1796) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E7D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C1C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C1E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E80), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E82) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C16), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C18) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E6F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E71) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C19), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C1B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E72), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E74) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0C13), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C15) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14CF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14D1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14D5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14D7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14CC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14CE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14D2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14D4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A31), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A33) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A2B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A2D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A2E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A30) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A28), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A2A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13C7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13CB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13CD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13C4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13CA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13F3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14CB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x13F0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x13F2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x14C6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x14C8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14EE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14F4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14F3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14F8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x14FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x14FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F73), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F72) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F6E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F6D) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F85), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F84) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0F80), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F7F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CFD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC8) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC5) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBA) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C75), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C73) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C6A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C68) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C67), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C65) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C6B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C5D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D63), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D61) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D58), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D56) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D55), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D53) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D48) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D59), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E51), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E4F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E46), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E44) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E43), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E41) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E38), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E36) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E47), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E49) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E83), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E85) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E48) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E86) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E75), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E77) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F07), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F09) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EFF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F01) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x185F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1861) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1862), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1864) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1865), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1867) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1868), + /*0001*/ ZYDIS_DEFINITION_2OP(0x186A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1BB9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBB) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1BB6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB8) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1BC7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1BC4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D47), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D49) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D39), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D3C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D3E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D4D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D3F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D41) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E1D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E1F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E20), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E22) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E0F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E11) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E12), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E14) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E23), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E25) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E15), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E17) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CCC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CCD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CCF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CBF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DBB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E95), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E97) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E98), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E9B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9D) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F2D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F30), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F32) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F1F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F21) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F22), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F24) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F33), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F35) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F25), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F27) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15B3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15B5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15B6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15B8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15B9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15BB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15AA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15AC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15AD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15AF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x15B0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x15B2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D63), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D65) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D66), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D68) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D55), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D57) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D58), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5A) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D69), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D6B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D5B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5D) }, { /*0000*/ ZYDIS_DEFINITION_3OP(0x0E39), /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EDB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E3C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E2B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E2D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ECD), + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E2E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E30) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E3F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E41) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E31), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E33) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CED), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CEF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CDF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE1) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE4) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CF3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CE5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE7) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DDB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DDE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE0) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DCD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCF) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD2) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD5) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC9), /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECB) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC2), + /*0000*/ ZYDIS_DEFINITION_3OP(0x0ECC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ECE) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EBB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EBD) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EBE), /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0ECF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED1) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC5) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EC1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC3) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x182C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x182A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F53), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F55) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x182F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x182D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F56), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F58) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1832), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1830) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F45), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F47) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1835), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1833) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F48), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B86), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B84) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F59), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5B) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B83), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B81) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F4B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4D) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B94), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B92) + /*0000*/ ZYDIS_DEFINITION_2OP(0x140F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1411) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1B91), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8F) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1412), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1414) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D19) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1418), + /*0001*/ ZYDIS_DEFINITION_2OP(0x141A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D10), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D0E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x141B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x141D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D0D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D0B) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1415), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1417) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D02), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D00) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D11), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D13) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D03), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D05) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DD9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C9B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C99) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C90), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C8D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C8B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C82), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C80) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C91), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C93) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C83), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C85) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D89), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D7C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D79) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D70), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D6E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D7F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D81) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D71), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D73) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E77), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E75) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E6C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E69), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E67) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E5E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E5C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E6D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E5F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E61) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F01), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EFF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EE8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EE6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EF7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EE9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EEB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1584), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1586) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1585), - /*0001*/ ZYDIS_DEFINITION_3OP(0x157F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x157E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1580) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x157B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x157D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x157C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1576) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1575), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1577) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D37), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D35) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D2C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D29), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D27) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D1C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D2D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D1F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D21) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E0D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E02), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E00) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DFF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E03), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E05) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DF5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CBF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB4) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA6) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAB) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DAF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DAD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA2) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D96), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D94) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA7) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D97), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D99) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E9D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E92), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E90) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8D) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E84), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E82) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E93), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E95) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E85), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E87) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F27), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F25) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F1C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F19), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F17) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F0C) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F1D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F0F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F11) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13E2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13E1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13EB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13EA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13E4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13DC) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x13E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x13E5) + /*0000*/ ZYDIS_DEFINITION_2OP(0x141E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1420) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F77) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAC) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F76) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAB) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F7B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB0) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F7A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B88) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBD) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B87) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC0) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FAD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0FB1) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBF) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BBE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC3) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1BC2) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C44) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C45) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C40) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C41) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C46) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C47) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C42) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0C43) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B22) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B23) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B1E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B1F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B24) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B25) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B20) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B21) }, { /*0000*/ ZYDIS_INVALID, @@ -31148,27 +31382,11 @@ const ZydisInstructionTableNode filterEVEXL2[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8B) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F79) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F78) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F7D) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0F7C) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8A) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B88) }, { /*0000*/ ZYDIS_INVALID, @@ -31180,1123 +31398,1035 @@ const ZydisInstructionTableNode filterEVEXL2[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8D) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8F) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C11) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C12) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1B8B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C0D) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C6) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C0E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14C8) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C0F) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14CA) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C10) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B0) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C0B) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B2) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0C0C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x14B4) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AEF) + /*0000*/ ZYDIS_DEFINITION_4OP(0x099D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x099F) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AF0) + /*0000*/ ZYDIS_DEFINITION_4OP(0x09A0), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09A2) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AEB) + /*0000*/ ZYDIS_DEFINITION_4OP(0x09A6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09A8) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AEC) + /*0000*/ ZYDIS_DEFINITION_4OP(0x09A9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09AB) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AED) + /*0000*/ ZYDIS_DEFINITION_4OP(0x09A3), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09A5) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AEE) + /*0000*/ ZYDIS_DEFINITION_4OP(0x09AC), + /*0001*/ ZYDIS_DEFINITION_4OP(0x09AE) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AE9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x149E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A0) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1AEA) + /*0000*/ ZYDIS_DEFINITION_3OP(0x14A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A3) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B59) + /*0000*/ ZYDIS_DEFINITION_3OP(0x14A4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x14A6) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B5A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1484), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1486) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B55) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1487), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1489) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B56) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B57) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B58) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B53) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1B54) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1488) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x148E) - }, - { - /*0000*/ ZYDIS_INVALID, + /*0000*/ ZYDIS_DEFINITION_3OP(0x148A), /*0001*/ ZYDIS_DEFINITION_3OP(0x148C) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1472) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B56), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B58) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B59), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B5C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5E) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1478) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B4C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B4E) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B4F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B51) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B52), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B54) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1476) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B55) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x096E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0970) + /*0000*/ ZYDIS_DEFINITION_4OP(0x129F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x12A1) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x096F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0969) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0977), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0979) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0978), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0972) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0968), - /*0001*/ ZYDIS_DEFINITION_4OP(0x096A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0971), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0973) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1459), - /*0001*/ ZYDIS_DEFINITION_3OP(0x145E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1462), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1464) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x145F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1461) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x143F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1444) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1448), - /*0001*/ ZYDIS_DEFINITION_3OP(0x144A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1445), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1447) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B27), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B28) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B2A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B22) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B21), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B25) + /*0000*/ ZYDIS_DEFINITION_4OP(0x12A2), + /*0001*/ ZYDIS_DEFINITION_4OP(0x12A4) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B24) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B1D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1E) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B20), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B18) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B17), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1B) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1004) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B1A) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x126E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1266) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1268), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1269) + /*0001*/ ZYDIS_DEFINITION_4OP(0x100A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD1) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1006) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD7) + /*0001*/ ZYDIS_DEFINITION_4OP(0x100C) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FCF) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C57) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD5) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C24) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C59) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5F) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C22) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1007) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C28) + /*0001*/ ZYDIS_DEFINITION_4OP(0x100D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD3) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1008) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD9) + /*0001*/ ZYDIS_DEFINITION_4OP(0x100E) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD2) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FD8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C60) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C26) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C61) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0AE9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AEB) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0AEC), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AEE) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C25) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0AEF) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13D5), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D7) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13D8), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13DA) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13DE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E0) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13E1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E3) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13DB), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13DD) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13E4), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E6) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1359), + /*0001*/ ZYDIS_DEFINITION_4OP(0x135B) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x135C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x135E) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13C6), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13C8) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13C9), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13CB) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x135F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1361) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13CC), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13CE) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0AB9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AB1) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0AB0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AB4) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCB) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AB3) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13A6), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13A8) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13A7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13A1) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13AF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13B0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13AA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13A0), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13A2) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13A9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13AB) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x132A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x132C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x132B), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1325) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1397), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1399) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1398), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1392) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1324), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1326) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1391), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1393) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCD) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B99) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD1) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B95) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD3) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B9F) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BCF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B9B) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD5) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1A2A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1A2D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A2F) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1A33), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A35) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1A36), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A38) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1A30), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A32) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1A39), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1A3B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FE1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE3) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FE4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE6) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD9) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FDA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDC) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FE7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE9) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B97) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FEA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FDD), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FDF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B9D) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x19FB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19FD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x19FC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19F6) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A04), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A06) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1A05), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19FF) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x19F5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x19F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x19FE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1A00) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FB2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FB5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FAD) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FA8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA9) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FAB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA3) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FAC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FB0) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FE0) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FAF) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FA2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA6) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1012) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0FA5) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1018) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FDF) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1014) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE5) + /*0001*/ ZYDIS_DEFINITION_4OP(0x101A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FDD) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C65) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE3) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C32) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C67) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C38) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C30) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1015) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C36) + /*0001*/ ZYDIS_DEFINITION_4OP(0x101B) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE1) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1016) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE7) + /*0001*/ ZYDIS_DEFINITION_4OP(0x101C) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE0) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C68) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FE6) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6E) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C34) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C69) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C3A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6F) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13CF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D1) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13E7), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13E9) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13D2), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13D4) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13EA), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13EC) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1353), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1355) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13ED), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13EF) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1356), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1358) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x13F0), + /*0001*/ ZYDIS_DEFINITION_4OP(0x13F2) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C0A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C0C) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C0D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C0F) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C33) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD7) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C39) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x139D), - /*0001*/ ZYDIS_DEFINITION_4OP(0x139F) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13B5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13B7) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x139A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x139C) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13B2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13B4) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1321), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1323) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13BB), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13BD) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x131E), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1320) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x13B8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x13BA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0BD8), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0BDA) - }, - { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0BD5), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0BD7) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BD9) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA5) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDD) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA1) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BAB) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BDB) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA7) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1BE1) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF8), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AFA) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1AFB), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AFD) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1AEE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF0) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF1), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF3) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1AFE), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B00) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA3) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B01) + }, + { + /*0000*/ ZYDIS_DEFINITION_4OP(0x1AF4), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF6) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1BA9) + /*0001*/ ZYDIS_DEFINITION_4OP(0x1AF7) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AC9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ACA) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C7F), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C81) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1ACC), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC4) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C82), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C84) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1ABF), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC0) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C75), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C77) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AC2), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ABA) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C78), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7A) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AC3), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC7) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C85), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C87) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AC6) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C88) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AB9), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ABD) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C7B), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ABC) + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C7E) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C50), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C51) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B3C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B3E) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C53), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C4B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B3F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B41) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C46), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C47) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B32), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B34) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C49), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C41) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B35), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B37) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C4A), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C4E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B42), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B44) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C4D) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B45) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C40), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C44) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B38), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B3A) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C43) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B3B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B0D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F88), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F8A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B10), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B08) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F8B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F8D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B03), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B04) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F7F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F81) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B06), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AFE) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F82), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F84) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B07), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F8E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F90) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F85), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F87) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1162), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1164) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1165), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1167) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1158), + /*0001*/ ZYDIS_DEFINITION_2OP(0x115A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x115B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x115D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B0A) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AFD), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B01) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B4D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B00) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F59), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F5A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F54) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F50), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F52) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F51), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4B) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F53), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F55) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F4A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1131), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1129) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x112B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x112C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1127), - /*0001*/ ZYDIS_DEFINITION_2OP(0x111F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1121), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1122) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B4E) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B18) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B4F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B90), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B92) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B93), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B95) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B96), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B98) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B16) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B99) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B17) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10EF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B64), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B62) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10FB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10FD) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B59), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B57) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10F2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10FE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1100) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x189E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18A0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x18A1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18A3) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10CE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CC) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C3) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BDB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BDD) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10CF) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BEB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BED) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x186D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1865) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BEE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1867), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1868) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BDE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAB) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BF1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF3) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BAA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA4) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10F5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10F7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBD) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1101), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1103) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB7) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10F8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10FA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BA5) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1104), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1106) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BBA) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A6D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10BC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BA) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A70), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A72) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10C8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C6) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B0E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B10) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10BF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10BD) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B11), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B13) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10CB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10C9) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A73), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A75) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A3F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A3A) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B14), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B16) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A36), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A34) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1733), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1735) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0ADF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE0) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1736), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1738) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AE2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADA) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1715), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1717) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A39), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A37) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1718), + /*0001*/ ZYDIS_DEFINITION_2OP(0x171A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AD9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADD) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1721), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1723) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1701), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1703) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1724), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1726) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16FE), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1700) + /*0000*/ ZYDIS_DEFINITION_2OP(0x171B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x171D) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E5) + /*0000*/ ZYDIS_DEFINITION_2OP(0x171E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1720) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E2) + /*0000*/ ZYDIS_DEFINITION_2OP(0x172D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x172F) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F1) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1730), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1732) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16EC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1727), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1729) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16EB) + /*0000*/ ZYDIS_DEFINITION_2OP(0x172A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x172C) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16E6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16E8) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16D3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16D5) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16FB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FD) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16D6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16D8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F8), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16FA) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16B5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F7) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16B8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16BA) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16F2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16F4) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16C1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C3) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x16A1), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A3) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16C4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x169E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x16A0) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16BB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16BD) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1683), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1685) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16BE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1680), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1682) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16CD), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16CF) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x168F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1691) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16D0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16D2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x168C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16C7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16C9) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1689), - /*0001*/ ZYDIS_DEFINITION_2OP(0x168B) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16CA), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16CC) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1686), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1688) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A5E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A60) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x169B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A76), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A78) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1698), - /*0001*/ ZYDIS_DEFINITION_2OP(0x169A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A61), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A63) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1695), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1697) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A79), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A7B) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A64), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A66) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A67), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A69) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A6D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6F) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A70), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A72) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A6A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A6C) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x1A73), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1A75) }, { /*0000*/ ZYDIS_DEFINITION_2OP(0x1692), /*0001*/ ZYDIS_DEFINITION_2OP(0x1694) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A2C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A2E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x169B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x169D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A44), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A46) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1680), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1682) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A29), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A2B) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1739), + /*0001*/ ZYDIS_DEFINITION_2OP(0x173B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A41), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A43) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1329), + /*0001*/ ZYDIS_DEFINITION_2OP(0x132B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A35), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A37) + /*0000*/ ZYDIS_DEFINITION_2OP(0x173C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x173E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A36), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A30) + /*0000*/ ZYDIS_DEFINITION_2OP(0x173F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1741) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A3E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A40) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1686), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1688) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A3F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A39) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1689), + /*0001*/ ZYDIS_DEFINITION_2OP(0x168B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A2F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A31) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16A3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16A5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1A38), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1A3A) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16A6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16A8) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x165F), - /*0001*/ ZYDIS_DEFINITION_2OP(0x165D) + /*0000*/ ZYDIS_DEFINITION_2OP(0x168C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x168E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1668), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1666) + /*0000*/ ZYDIS_DEFINITION_2OP(0x168F), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1691) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x164D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x164B) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16AF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1706), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1704) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16B2), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16B4) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12F6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12F4) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16A9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16AB) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x170A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x170C) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16AC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16AE) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1707), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1709) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1695), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1697) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1654), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1656) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1698), + /*0001*/ ZYDIS_DEFINITION_2OP(0x169A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1651), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1653) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1683), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1685) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1671), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1673) + /*0000*/ ZYDIS_DEFINITION_2OP(0x16A0), + /*0001*/ ZYDIS_DEFINITION_2OP(0x16A2) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x166E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1670) + /*0000*/ ZYDIS_DEFINITION_2OP(0x132C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x132E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x165A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x165C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1657), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1659) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x167D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x167A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x167C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1677), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1679) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1674), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1676) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1662), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1660) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1665), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1663) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1650), - /*0001*/ ZYDIS_DEFINITION_2OP(0x164E) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x166D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x166B) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x12F9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x12F7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1084), - /*0001*/ ZYDIS_DEFINITION_2OP(0x107C) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x107E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x107F) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AF9) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AF7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_3OP(0x0AF8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10DA), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D8) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10DD), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10DB) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B9), + /*0000*/ ZYDIS_DEFINITION_2OP(0x10B5), /*0001*/ ZYDIS_DEFINITION_2OP(0x10B7) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1877), - /*0001*/ ZYDIS_DEFINITION_3OP(0x186F) - }, - { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1871), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1872) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB3) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BB5), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAD) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC6), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC7) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC9), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BAC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB0) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC4) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D2) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10AE) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10D7), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10D5) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x10B3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x10B1) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A5C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5A) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A51), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A4F) - }, - { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A52), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A54) + /*0000*/ ZYDIS_DEFINITION_2OP(0x10B8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10BA) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A53) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B2E) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B2F) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B30) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1107), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1109) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10E3), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10E5) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x110A), + /*0001*/ ZYDIS_DEFINITION_2OP(0x110C) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10E6), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10E8) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18A8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18AA) + }, + { + /*0000*/ ZYDIS_DEFINITION_3OP(0x18AB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x18AD) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BE1), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE3) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BE4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE6) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BF5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF7) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BF8), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BFA) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BE7), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BE9) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BFB), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BFD) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x110D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x110F) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10E9), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10EB) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x1110), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1112) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x10EC), + /*0001*/ ZYDIS_DEFINITION_2OP(0x10EE) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A88), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8A) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A8B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A8D) + }, + { + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A8E), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A90) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A91) } }; @@ -32311,12 +32441,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0008) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C21), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C22) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C59), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C5A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A23), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A24) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A5B), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A5C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x000F), @@ -32324,7 +32454,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0011), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BD9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C17) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0012), @@ -32348,7 +32478,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0020), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0940) + /*0001*/ ZYDIS_DEFINITION_3OP(0x097E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0021), @@ -32356,7 +32486,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0023), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1184) + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0024), @@ -32376,11 +32506,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A45) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A83) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AE6) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B21) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002D), @@ -32388,7 +32518,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x002F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C00) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C3E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0030), @@ -32404,7 +32534,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0035), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BED) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C2B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0036), @@ -32440,11 +32570,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0043), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AC8) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B03) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0044), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A78) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AB3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0045), @@ -32467,12 +32597,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0053) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x1C1C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1C1D) + /*0000*/ ZYDIS_DEFINITION_2OP(0x1C54), + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C55) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0A1E), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A1F) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0A56), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A57) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005A), @@ -32480,7 +32610,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BCB) + /*0001*/ ZYDIS_DEFINITION_2OP(0x1C09) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x005D), @@ -32504,7 +32634,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0932) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0970) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006C), @@ -32512,7 +32642,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1176) + /*0001*/ ZYDIS_DEFINITION_3OP(0x11B4) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x006F), @@ -32520,7 +32650,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0071), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A61) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0A9F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0072), @@ -32528,7 +32658,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0074), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A98) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0075), @@ -32536,7 +32666,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0077), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BF2) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C30) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0078), @@ -32552,7 +32682,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BDF) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C1D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x007E), @@ -32660,11 +32790,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E3), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AD2) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B0D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E4), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A82) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABD) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00E5), @@ -32692,11 +32822,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00EF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ABE) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F0), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0A6E) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0AA9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x00F5), @@ -32844,19 +32974,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B74) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BAF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01C3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B6A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BA5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B7F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B7E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BB4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BB5) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B7C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B7B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1BB1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1BB2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x01D0), @@ -32927,12 +33057,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0217) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0FA0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F9F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F9D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F9C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0FD2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0FD3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0205), @@ -33044,11 +33174,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF6) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D34) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D26) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x028E), @@ -33060,11 +33190,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0292), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DCC) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E0A) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0293), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBE) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DFC) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0294), @@ -33076,19 +33206,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0298), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C6C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0299), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C5E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C7B), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C7C) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CB3), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C76), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C77) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CAE), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029A), @@ -33100,19 +33230,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D98) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x029F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D4C) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D69), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D6A) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DA1), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D64), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D65) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0D9C), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D9D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A0), @@ -33128,15 +33258,15 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E3A) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E78) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E57), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E58) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E90) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E52), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E53) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0E8A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E8B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02A6), @@ -33148,19 +33278,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED2) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F10) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02AB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC4) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F02) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EE1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EE2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F19), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1A) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EDC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EDD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F14), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F15) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B4), @@ -33172,11 +33302,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D12) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D50) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02B9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D04) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D42) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BA), @@ -33188,11 +33318,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E26) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02BF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DDA) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E18) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C0), @@ -33204,19 +33334,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C92) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD0) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C84) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC2) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CA1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CA2) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD9), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CDA) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0C9C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0C9D) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CD4), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CD5) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02C6), @@ -33228,19 +33358,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D80) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DBE) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D72) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB0) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D8F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D90) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC7), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0D8A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D8B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DC2), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DC3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02CC), @@ -33252,19 +33382,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E6E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EAC) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D1), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E60) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E7D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E7E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB5), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E78), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E79) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EB0), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EB1) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D2), @@ -33276,19 +33406,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D6), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EF8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F36) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EEA) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F28) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F07), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F08) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F40) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F02), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F03) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F3A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F3B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02D8), @@ -33308,11 +33438,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D2E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D6C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D20) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D5E) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E4), @@ -33324,11 +33454,11 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E04) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E42) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02E9), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DF6) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0E34) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EA), @@ -33340,19 +33470,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EE), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CB8) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CF6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02EF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CAA) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CE8) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFF), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0D00) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0CC2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0CC3) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0CFA), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0CFB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F0), @@ -33364,19 +33494,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DA6) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE4) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0D98) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DD6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB6) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DED), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DEE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0DB0), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0DB1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0DE8), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0DE9) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02F6), @@ -33388,19 +33518,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E94) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED2) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FB), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E86) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EC4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0EA3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0EA4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0EDB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0EDC) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0E9E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0E9F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0ED6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0ED7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x02FC), @@ -33412,19 +33542,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0300), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F1E) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F5C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0301), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F10) + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F4E) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F2D), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F2E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F65), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F66) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0F28), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0F29) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0F60), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0F61) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0302), @@ -33467,12 +33597,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033D) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AF5), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AF4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B2A), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B2B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1AF2), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1AF1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B27), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B28) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x033E), @@ -33491,12 +33621,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0345) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B5F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5E) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B94), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B95) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1B5C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1B5B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1B91), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1B92) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0308), @@ -33539,12 +33669,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x035F) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B2F), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B2E) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B64), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B65) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B2C), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B2B) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B61), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B62) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x032B), @@ -33599,12 +33729,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0394) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0FBA), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FB9) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0FEF), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0FF0) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0FB7), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0FB6) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0FEC), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0FED) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x035C), @@ -33631,12 +33761,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03BC) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1AD1), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1AD0) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B06), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B07) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1ACE), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1ACD) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B03), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B04) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0368), @@ -33655,12 +33785,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03C4) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C58), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C57) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C8D), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C8E) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0C55), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0C54) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0C8A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0C8B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x036E), @@ -33679,12 +33809,12 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03CC) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B15), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B14) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B4A), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B4B) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x1B12), - /*0001*/ ZYDIS_DEFINITION_4OP(0x1B11) + /*0000*/ ZYDIS_DEFINITION_4OP(0x1B47), + /*0001*/ ZYDIS_DEFINITION_4OP(0x1B48) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0374), @@ -33695,40 +33825,40 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0377) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B0C), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B10) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B47), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B49) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B0E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B0F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B48), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B4A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B93), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B97) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B95), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B96) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BCF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1B), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1F) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B56), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B58) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B1D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B1E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B57), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B59) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BE8), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BE9) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C20), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C21) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x094F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0950) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0987), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0988) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1193), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1194) + /*0000*/ ZYDIS_DEFINITION_3OP(0x11CB), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11CC) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03D8), @@ -33743,36 +33873,36 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x03DD) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C0F), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C10) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C47), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C48) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1043), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1044) + /*0000*/ ZYDIS_DEFINITION_3OP(0x107B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x107C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BFC), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BFD) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C34), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C35) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x101A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x101B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1052), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1053) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0BA2), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B9D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B9F) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BD5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BD7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B2A), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B26) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5C), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B25), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B27) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B5D), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B5F) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0387), @@ -33784,19 +33914,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x038C), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BB9) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BF4) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BD4), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BD0) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C06), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C08) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BCF), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BD1) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C07), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C09) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A19), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A1A) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A51), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A52) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0391), @@ -33808,7 +33938,7 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x0396), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0ADC) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B17) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B3), @@ -33819,76 +33949,76 @@ const ZydisInstructionTableNode filterEVEXB[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03B6) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B02), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B06) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B3F) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0B04), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0B05) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0B3E), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0B40) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B83), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B87) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBE), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC0) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B85), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B86) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BBF), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC1) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AED), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF1) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B28), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2A) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AEF), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AF0) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B29), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B2B) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1BE3), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1BE4) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C1B), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C1C) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x094A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x094B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0982), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0983) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x118E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x118F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x11C6), + /*0001*/ ZYDIS_DEFINITION_3OP(0x11C7) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x042F), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEXL2, 0x0430) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1C0A), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1C0B) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1C42), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1C43) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x103E), - /*0001*/ ZYDIS_DEFINITION_3OP(0x103F) + /*0000*/ ZYDIS_DEFINITION_3OP(0x1076), + /*0001*/ ZYDIS_DEFINITION_3OP(0x1077) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BF7), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BF8) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C2F), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C30) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x1015), - /*0001*/ ZYDIS_DEFINITION_3OP(0x1016) + /*0000*/ ZYDIS_DEFINITION_3OP(0x104D), + /*0001*/ ZYDIS_DEFINITION_3OP(0x104E) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B92), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8E) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC4), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC6) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B8D), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0B8F) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0BC5), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC7) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0B01), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFD) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B33), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B35) }, { - /*0000*/ ZYDIS_DEFINITION_2OP(0x0AFC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0AFE) + /*0000*/ ZYDIS_DEFINITION_2OP(0x0B34), + /*0001*/ ZYDIS_DEFINITION_2OP(0x0B36) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03D7), @@ -33900,19 +34030,19 @@ const ZydisInstructionTableNode filterEVEXB[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DB), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BAF) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BEA) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03DC), - /*0001*/ ZYDIS_DEFINITION_2OP(0x0BC3) + /*0001*/ ZYDIS_DEFINITION_2OP(0x0BFE) }, { - /*0000*/ ZYDIS_DEFINITION_3OP(0x0BCA), - /*0001*/ ZYDIS_DEFINITION_3OP(0x0BCB) + /*0000*/ ZYDIS_DEFINITION_3OP(0x0C02), + /*0001*/ ZYDIS_DEFINITION_3OP(0x0C03) }, { - /*0000*/ ZYDIS_DEFINITION_4OP(0x0A14), - /*0001*/ ZYDIS_DEFINITION_4OP(0x0A15) + /*0000*/ ZYDIS_DEFINITION_4OP(0x0A4C), + /*0001*/ ZYDIS_DEFINITION_4OP(0x0A4D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEXL, 0x03E1), diff --git a/include/Zydis/Internal/MnemonicDefines.inc b/include/Zydis/Internal/MnemonicDefines.inc index b2d4171..28c9a57 100644 --- a/include/Zydis/Internal/MnemonicDefines.inc +++ b/include/Zydis/Internal/MnemonicDefines.inc @@ -538,8 +538,8 @@ #define /*0219*/ ZYDIS_MNEMONIC_PMULLW 0x0219 #define /*021A*/ ZYDIS_MNEMONIC_PMULUDQ 0x021A #define /*021B*/ ZYDIS_MNEMONIC_POP 0x021B -#define /*021C*/ ZYDIS_MNEMONIC_POPAL 0x021C -#define /*021D*/ ZYDIS_MNEMONIC_POPAW 0x021D +#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 @@ -589,8 +589,8 @@ #define /*024C*/ ZYDIS_MNEMONIC_PUNPCKLQDQ 0x024C #define /*024D*/ ZYDIS_MNEMONIC_PUNPCKLWD 0x024D #define /*024E*/ ZYDIS_MNEMONIC_PUSH 0x024E -#define /*024F*/ ZYDIS_MNEMONIC_PUSHAL 0x024F -#define /*0250*/ ZYDIS_MNEMONIC_PUSHAW 0x0250 +#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 diff --git a/include/Zydis/Internal/MnemonicStrings.inc b/include/Zydis/Internal/MnemonicStrings.inc index fe99ad9..3af816f 100644 --- a/include/Zydis/Internal/MnemonicStrings.inc +++ b/include/Zydis/Internal/MnemonicStrings.inc @@ -538,8 +538,8 @@ /*0219*/ "pmullw", /*021A*/ "pmuludq", /*021B*/ "pop", - /*021C*/ "popal", - /*021D*/ "popaw", + /*021C*/ "popa", + /*021D*/ "popad", /*021E*/ "popcnt", /*021F*/ "popf", /*0220*/ "popfd", @@ -589,8 +589,8 @@ /*024C*/ "punpcklqdq", /*024D*/ "punpcklwd", /*024E*/ "push", - /*024F*/ "pushal", - /*0250*/ "pushaw", + /*024F*/ "pusha", + /*0250*/ "pushad", /*0251*/ "pushf", /*0252*/ "pushfd", /*0253*/ "pushfq", diff --git a/include/Zydis/Internal/OperandDefinitions.inc b/include/Zydis/Internal/OperandDefinitions.inc index 42bfdce..af0e846 100644 --- a/include/Zydis/Internal/OperandDefinitions.inc +++ b/include/Zydis/Internal/OperandDefinitions.inc @@ -1,38 +1,38 @@ const ZydisOperandDefinition operandDefinitions1[][1] = { /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1632, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1616, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1616, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_PTR1632, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE) }, /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM80, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM224, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM112, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM112, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM224, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, @@ -42,315 +42,315 @@ const ZydisOperandDefinition operandDefinitions1[][1] = /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_REL32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ES, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ES, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CS, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, + /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READ) }, + /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE) }, /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE) }, /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) } }; const ZydisOperandDefinition operandDefinitions2[][2] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_BNDR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0076*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ST0, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FPR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_ECX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1616, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*00B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM64, ZYDIS_OPERAND_ACCESS_READ) }, - /*00B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00BF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00C9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00CF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00D9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00DF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00E9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00EC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00ED*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00BC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00BD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00BE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00BF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SREG, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00C9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00CA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00CB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00CC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00CD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00CE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00CF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MOFFS64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*00D9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM64, ZYDIS_OPERAND_ACCESS_READ) }, + /*00DA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*00DB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*00DC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*00DD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*00DE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*00DF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00E9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00EA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00EB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00EC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00ED*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_TR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00EE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*00EF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*00F6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*00F7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00F9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*00FF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0100*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0101*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0102*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0103*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0104*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0105*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0106*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0107*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00F9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00FA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00FB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*00FC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00FD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00FE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*00FF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0100*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0101*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0102*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0103*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0104*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0105*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0106*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0107*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0108*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0109*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*010F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0109*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*010A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*010B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*010C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*010D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*010E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*010F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*0110*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0111*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0111*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_SRCIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*0112*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0113*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0114*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE) }, @@ -360,286 +360,286 @@ const ZydisOperandDefinition operandDefinitions2[][2] = /*0118*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0119*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*011A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*011B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*011C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*011D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*011E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*011F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0120*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0121*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0122*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0123*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0124*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0125*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0126*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0127*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0128*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0129*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*012A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*012B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*012C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*012D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*012F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0130*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0131*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0132*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0133*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0134*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0135*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0136*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0137*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0138*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0139*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*011B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*011C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*011D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*011E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*011F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0120*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0121*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0122*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0123*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0124*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0125*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0126*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0127*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0128*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0129*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*012A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_FIXED1, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*012B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*012C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*012D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*012E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*012F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0130*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0131*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0132*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0133*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0134*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0135*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0136*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0137*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX8, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0138*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX16, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0139*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX32, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*013A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_DSTIDX64, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, /*013B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*013C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*013D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*013E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*013F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0140*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0141*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, + /*013C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*013D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*013E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*013F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0140*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0141*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, /*0142*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, /*0143*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0144*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0145*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0146*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0147*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0148*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0149*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*014A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0144*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0145*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0146*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0147*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0148*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0149*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*014A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*014B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*014C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*014D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*014E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*014F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0150*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*014C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*014D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*014E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*014F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0150*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0151*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0152*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0153*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0154*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0155*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0156*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0157*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0158*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0159*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*015A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*015B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*015C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*015D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*015E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*015F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0160*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0161*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0162*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0163*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0164*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0165*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0166*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*0167*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0168*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0169*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*016C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*016D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0154*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0155*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0156*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0157*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0158*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0159*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*015A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, + /*015B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, + /*015C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, + /*015D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*015E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*015F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0160*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0161*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0162*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0163*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, + /*0164*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0165*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0166*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0167*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0168*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0169*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*016A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*016B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*016C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*016D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*016E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, /*016F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, /*0170*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*0171*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*0172*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0173*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0174*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0175*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0176*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0177*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0178*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0173*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0174*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0175*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0176*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0177*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0178*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*0179*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*017A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*017B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0183*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0185*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0186*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0188*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0189*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*018A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*018B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*018C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*018D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0191*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0196*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, - /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, /*019C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, - /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, + /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ) }, /*019E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*01A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, + /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*01B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*01B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*01BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*01BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) } + /*01BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) }, + /*01BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACCESS_READWRITE) } }; const ZydisOperandDefinition operandDefinitions3[][3] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM64, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM16, ZYDIS_OPERAND_ENCODING_IMM16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM32, ZYDIS_OPERAND_ENCODING_IMM32, ZYDIS_OPERAND_ACCESS_READ) }, /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, - /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, - /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*003C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*003D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*003E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*003F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0040*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0041*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_CL, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACCESS_READ) }, + /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, + /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, + /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, + /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*004E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*004F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0050*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0051*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0052*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0053*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0054*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0055*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0056*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0057*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0058*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0059*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*005A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*005B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*005C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*005D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*005E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*005F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0060*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0061*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0062*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0063*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0064*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0065*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*0066*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0067*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0068*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0069*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*006B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*006F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0070*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0071*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0072*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0073*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0074*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0075*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, @@ -647,49 +647,49 @@ const ZydisOperandDefinition operandDefinitions3[][3] = /*0077*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, /*0078*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, /*0079*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*007A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*007B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*007C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*007D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*007E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*007F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0080*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0081*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0082*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0083*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0084*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0085*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0086*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, /*0087*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ) }, - /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, + /*0088*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, /*0089*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ) }, - /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*008A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ) }, + /*008B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*008C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*008D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*008E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, /*008F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, - /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0090*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ) }, + /*0091*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, /*0092*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0093*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, /*0094*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0095*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0096*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0097*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0098*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READWRITE) }, - /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0099*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, /*009A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, - /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, - /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*009B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ) }, + /*009C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, + /*009D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ) }, + /*009E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*009F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ) }, + /*00A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*00A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) } }; @@ -697,76 +697,76 @@ const ZydisOperandDefinition operandDefinitions3[][3] = const ZydisOperandDefinition operandDefinitions4[][4] = { /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0008*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0009*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*000A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*000B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*000C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*000D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*000E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, - /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*000F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, + /*0010*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, + /*0011*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, + /*0012*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, + /*0013*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0014*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0015*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0016*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST2, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0017*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0018*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0019*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*001D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST8, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST4, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_BCST16, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*001F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0020*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0021*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0022*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0023*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0024*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0025*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0026*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0027*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0028*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, + /*0029*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*002A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, /*002B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, /*002C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ) }, /*002D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ) }, - /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*002F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0030*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0031*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0032*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0033*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0034*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0035*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0036*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0037*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*0038*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, /*0039*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, - /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) } + /*003A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) }, + /*003B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8, ZYDIS_OPERAND_ACCESS_READ) } }; const ZydisOperandDefinition operandDefinitions5[][5] = { - /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, - /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) } + /*0000*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0001*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0002*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0003*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0004*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0005*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0006*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) }, + /*0007*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACCESS_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_VVVV, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_IMM8_HI, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACCESS_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_IMM8U, ZYDIS_OPERAND_ENCODING_IMM8_LO, ZYDIS_OPERAND_ACCESS_READ) } }; diff --git a/include/Zydis/Zydis.h b/include/Zydis/Zydis.h index ae443f9..2050690 100644 --- a/include/Zydis/Zydis.h +++ b/include/Zydis/Zydis.h @@ -35,7 +35,6 @@ #include #include #include -#include #ifdef __cplusplus extern "C" { diff --git a/src/Decoder.c b/src/Decoder.c index db7545d..178f3b3 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -1551,8 +1551,9 @@ static ZydisDecoderStatus ZydisDecodeOperands(ZydisInstructionDecoder* decoder, ZYDIS_ASSERT((operandCount > 0) && (operandCount < 6)); info->operandCount = operandCount; - for (int i = 0; i < operandCount; ++i) + for (uint8_t i = 0; i < operandCount; ++i) { + info->operand[i].id = i; ZydisSemanticOperandType type = operands[i].type; if (type == ZYDIS_SEM_OPERAND_TYPE_UNUSED) { diff --git a/src/Formatter.c b/src/Formatter.c index 149eb71..d4c93a0 100644 --- a/src/Formatter.c +++ b/src/Formatter.c @@ -32,7 +32,6 @@ #include #include #include -#include #include /* ============================================================================================== */ @@ -50,248 +49,518 @@ } /* ============================================================================================== */ -/* Instruction formatter */ +/* String formatting */ /* ============================================================================================== */ +/* ---------------------------------------------------------------------------------------------- */ +/* Enums and types */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Defines the @c ZydisStringBufferAppendMode datatype. + */ +typedef uint8_t ZydisStringBufferAppendMode; + +/** + * @brief Values that represent zydis string-buffer append-modes. + */ +enum ZydisStringBufferAppendModes +{ + /** + * @brief Appends the string as it is. + */ + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + /** + * @brief Converts the string to lowercase characters. + */ + ZYDIS_STRBUF_APPEND_MODE_LOWERCASE, + /** + * @brief Converts the string to uppercase characters. + */ + ZYDIS_STRBUF_APPEND_MODE_UPPERCASE +}; + /* ---------------------------------------------------------------------------------------------- */ /* Internal functions */ /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Appends the @c text to the @c buffer at the given @c offset and increases the - * @c offset by the length of the @c text. + * @brief Appends the @c text to the given @c buffer and increases the string-buffer pointer by + * the number of chars written. * - * @param buffer A pointer to the target buffer. - * @param bufferLen The length of the buffer. - * @param offset A pointer to the buffer-offset. - * @param uppercase Set true, to convert to uppercase characters. + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param mode The append-mode. * @param text The text to append. * - * @return A zydis status code. + * @return @c ZYDIS_STATUS_SUCCESS, if the function succeeded, or + * @c ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE, if the size of the buffer was not + * sufficient to append the given @c text. */ -static ZydisStatus ZydisBufferAppend(char* buffer, size_t bufferLen, size_t* offset, - bool uppercase, const char* text) +static ZydisStatus ZydisStringBufferAppend(char** buffer, size_t bufferLen, + ZydisStringBufferAppendMode mode, const char* text) { ZYDIS_ASSERT(buffer); ZYDIS_ASSERT(bufferLen != 0); - ZYDIS_ASSERT(offset); ZYDIS_ASSERT(text); size_t strLen = strlen(text); - if ((*offset + strLen) >= bufferLen) + if (strLen >= bufferLen) { return ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE; } - strncpy(&buffer[*offset], text, strLen + 1); - if (uppercase) + strncpy(*buffer, text, strLen + 1); + switch (mode) { - for (size_t i = *offset; i < *offset + strLen; ++i) + case ZYDIS_STRBUF_APPEND_MODE_LOWERCASE: + for (size_t i = 0; i < strLen; ++i) { - buffer[i] = (char)toupper(buffer[i]); + (*buffer[i]) = (char)tolower((*buffer)[i]); } + break; + case ZYDIS_STRBUF_APPEND_MODE_UPPERCASE: + for (size_t i = 0; i < strLen; ++i) + { + (*buffer)[i] = (char)toupper((*buffer)[i]); + } + break; + default: + break; } - *offset += strLen; + *buffer += strLen; return ZYDIS_STATUS_SUCCESS; } /** - * @brief Appends formatted to into the @c buffer at the given @c offset and increases the - * @c offset by the length of the @c text. + * @brief Appends formatted text to the given @c buffer and increases the string-buffer pointer + * by the number of chars written. * - * @param buffer A pointer to the target buffer. - * @param bufferLen The length of the buffer. - * @param offset A pointer to the buffer-offset. - * @param uppercase Set true, to convert to uppercase characters. + * @param buffer A pointer to the string-buffer. + * @param bufferLen The length of the string-buffer. + * @param mode The append-mode. * @param format The format string. * - * @return A zydis status code. + * @return @c ZYDIS_STATUS_SUCCESS, if the function succeeded, or + * @c ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE, if the size of the buffer was not + * sufficient to append the given text. */ -static ZydisStatus ZydisBufferAppendFormat(char* buffer, size_t bufferLen, size_t* offset, - bool uppercase, const char* format, ...) +static ZydisStatus ZydisStringBufferAppendFormat(char** buffer, size_t bufferLen, + ZydisStringBufferAppendMode mode, const char* format, ...) { ZYDIS_ASSERT(buffer); ZYDIS_ASSERT(bufferLen != 0); - ZYDIS_ASSERT(offset); ZYDIS_ASSERT(format); va_list arglist; va_start(arglist, format); - size_t n = bufferLen - *offset; - int w = vsnprintf(&buffer[*offset], n, format, arglist); - if ((w < 0) || ((size_t)w >= n)) + int w = vsnprintf(*buffer, bufferLen, format, arglist); + if ((w < 0) || ((size_t)w >= bufferLen)) { va_end(arglist); return ZYDIS_STATUS_INSUFFICIENT_BUFFER_SIZE; } - if (uppercase) + switch (mode) { - for (size_t i = *offset; i < *offset + (size_t)w; ++i) + case ZYDIS_STRBUF_APPEND_MODE_LOWERCASE: + for (size_t i = 0; i < (size_t)w; ++i) { - buffer[i] = (char)toupper(buffer[i]); + (*buffer)[i] = (char)tolower((*buffer)[i]); } + break; + case ZYDIS_STRBUF_APPEND_MODE_UPPERCASE: + for (size_t i = 0; i < (size_t)w; ++i) + { + (*buffer)[i] = (char)toupper((*buffer)[i]); + } + break; + default: + break; } - *offset += (size_t)w; + *buffer += (size_t)w; va_end(arglist); return ZYDIS_STATUS_SUCCESS; } +/* ============================================================================================== */ +/* Instruction formatter */ +/* ============================================================================================== */ + +/* ---------------------------------------------------------------------------------------------- */ +/* Internal macros */ /* ---------------------------------------------------------------------------------------------- */ -static ZydisStatus ZydisBufferAppendAbsoluteAddress(const ZydisInstructionFormatter* formatter, - char* buffer, size_t bufferLen, size_t* offset, const ZydisInstructionInfo* info, - const ZydisOperandInfo* operand) +#define ZYDIS_APPENDMODE \ + (formatter->flags & ZYDIS_FMTFLAG_UPPERCASE) ? \ + ZYDIS_STRBUF_APPEND_MODE_UPPERCASE : ZYDIS_STRBUF_APPEND_MODE_DEFAULT + +/* ---------------------------------------------------------------------------------------------- */ +/* Intel style */ +/* ---------------------------------------------------------------------------------------------- */ + +static ZydisStatus ZydisFormatterPrintPrefixesIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info) { - ZYDIS_ASSERT(formatter); - ZYDIS_ASSERT(buffer); - ZYDIS_ASSERT(bufferLen != 0); - ZYDIS_ASSERT(offset); - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operand); - ZYDIS_ASSERT((operand->type == ZYDIS_OPERAND_TYPE_MEMORY) || - (operand->type == ZYDIS_OPERAND_TYPE_IMMEDIATE)); - - uint64_t address = 0; - switch (operand->type) + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info) { - case ZYDIS_OPERAND_TYPE_MEMORY: - ZYDIS_ASSERT(operand->mem.disp.dataSize != 0); - if ((operand->mem.base == ZYDIS_REGISTER_EIP) || (operand->mem.base == ZYDIS_REGISTER_RIP)) - { - ZYDIS_CHECK(ZydisUtilsCalcAbsoluteTargetAddress(info, operand, &address)); - } else - { - ZYDIS_ASSERT(operand->mem.base == ZYDIS_REGISTER_NONE); - ZYDIS_ASSERT(operand->mem.index == ZYDIS_REGISTER_NONE); - ZYDIS_ASSERT(operand->mem.scale == 0); - address = (uint64_t)operand->mem.disp.value.sqword; - } - break; - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - ZYDIS_CHECK(ZydisUtilsCalcAbsoluteTargetAddress(info, operand, &address)); - break; - default: - break; + return ZYDIS_STATUS_INVALID_PARAMETER; } - const char* symbol = NULL; - int64_t symbolOffset = 0; - if (formatter->symbolResolver) + if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_LOCK) && + (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_LOCK)) { - symbol = formatter->symbolResolver->resolveSymbol(formatter->symbolResolver, info, operand, - address, &symbolOffset); + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "lock "); } - if (symbol) + + if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REP) && + (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REP)) { - if (symbolOffset == 0) - { - return ZydisBufferAppendFormat(buffer, bufferLen, offset, false, "%s", symbol); - } - if (symbolOffset > 0) - { - return ZydisBufferAppendFormat( - buffer, bufferLen, offset, false, "%s+0x%02llX", symbol, symbolOffset); - } - if (symbolOffset < 0) - { - return ZydisBufferAppendFormat( - buffer, bufferLen, offset, false, "%s-0x%02llX", symbol, -symbolOffset); - } + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "rep "); } - switch (info->mode) + if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REPE) && + (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPE)) { - case ZYDIS_DISASSEMBLER_MODE_16BIT: - case ZYDIS_DISASSEMBLER_MODE_32BIT: - if (operand->size == 16) + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "repe "); + } + if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REPNE) && + (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPNE)) + { + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "repne "); + } + + if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_XACQUIRE) + { + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "xacquire "); + } + if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_XRELEASE) + { + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, "xrelease "); + } + + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisFormatterPrintMnemonicIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + const char* mnemonic = ZydisMnemonicGetString(info->mnemonic); + if (!mnemonic) + { + mnemonic = "invalid"; + } + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, mnemonic); +} + +/* ---------------------------------------------------------------------------------------------- */ + +static ZydisStatus ZydisFormatterFormatOperandRegIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + const char* reg = ZydisRegisterGetString(operand->reg); + if (!reg) + { + reg = "invalid"; + } + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, reg); +} + +static ZydisStatus ZydisFormatterFormatOperandMemIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + char* bufEnd = *buffer + bufferLen; + + // Display memory segment + switch (operand->mem.segment) + { + case ZYDIS_REGISTER_ES: + case ZYDIS_REGISTER_SS: + case ZYDIS_REGISTER_FS: + case ZYDIS_REGISTER_GS: + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, + "%s:", ZydisRegisterGetString(operand->mem.segment))); + break; + case ZYDIS_REGISTER_CS: + if ((formatter->flags & ZYDIS_FMTFLAG_FORCE_SEGMENTS) || + (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_CS)) { - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%04X", address); + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, + "%s:", ZydisRegisterGetString(operand->mem.segment))); } - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%08lX", address); - case ZYDIS_DISASSEMBLER_MODE_64BIT: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%016llX", address); + break; + case ZYDIS_REGISTER_DS: + if ((formatter->flags & ZYDIS_FMTFLAG_FORCE_SEGMENTS) || + (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS)) + { + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, + "%s:", ZydisRegisterGetString(operand->mem.segment))); + } + break; default: return ZYDIS_STATUS_INVALID_PARAMETER; } -} -static ZydisStatus ZydisBufferAppendImmediate(const ZydisInstructionFormatter* formatter, - char* buffer, size_t bufferLen, size_t* offset, const ZydisInstructionInfo* info, - const ZydisOperandInfo* operand) -{ - ZYDIS_ASSERT(formatter); - ZYDIS_ASSERT(buffer); - ZYDIS_ASSERT(bufferLen != 0); - ZYDIS_ASSERT(offset); - ZYDIS_ASSERT(info); - ZYDIS_ASSERT(operand); - - if ((formatter->addressFormat == ZYDIS_FORMATTER_ADDR_ABSOLUTE) && - (operand->imm.isRelative)) + ZYDIS_CHECK( + ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "[")); + + if ((operand->mem.disp.dataSize != 0) && ((operand->mem.base == ZYDIS_REGISTER_NONE) || + (operand->mem.base == ZYDIS_REGISTER_EIP) || (operand->mem.base == ZYDIS_REGISTER_RIP)) && + (operand->mem.index == ZYDIS_REGISTER_NONE) && (operand->mem.scale == 0)) { - return ZydisBufferAppendAbsoluteAddress(formatter, buffer, bufferLen, offset, info, - operand); + // Address operand + uint64_t address; + if (operand->mem.base == ZYDIS_REGISTER_NONE) + { + // MOFFS8/16/32/64 + address = (uint64_t)operand->mem.disp.value.sqword; + } else + { + // EIP/RIP-relative address + ZYDIS_CHECK(ZydisUtilsCalcAbsoluteTargetAddress(info, operand, &address)); + } + ZYDIS_CHECK(formatter->funcPrintAddress(formatter, buffer, bufEnd - *buffer, + info, operand, address)); + } else + { + // Regular memory operand + if (operand->mem.base != ZYDIS_REGISTER_NONE) + { + const char* reg = ZydisRegisterGetString(operand->mem.base); + if (!reg) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, reg)); + } + if (operand->mem.index != ZYDIS_REGISTER_NONE) + { + const char* reg = ZydisRegisterGetString(operand->mem.index); + if (!reg) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + const char* c = (operand->mem.base != ZYDIS_REGISTER_NONE) ? "+" : ""; + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, + "%s%s", c, reg)); + if (operand->mem.scale) + { + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "*%d", operand->mem.scale)); + } + } + if ((operand->mem.disp.dataSize) && ((operand->mem.disp.value.sqword) || + ((operand->mem.base == ZYDIS_REGISTER_NONE) && + (operand->mem.index == ZYDIS_REGISTER_NONE)))) + { + bool printSignedHEX = + (formatter->displacementFormat != ZYDIS_FORMATTER_DISP_HEX_UNSIGNED); + if (printSignedHEX && (operand->mem.disp.value.sqword < 0) && ( + (operand->mem.base != ZYDIS_REGISTER_NONE) || + (operand->mem.index != ZYDIS_REGISTER_NONE))) + { + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02lX", -operand->mem.disp.value.sdword)); + } else + { + const char* sign = + ((operand->mem.base == ZYDIS_REGISTER_NONE) && + (operand->mem.index == ZYDIS_REGISTER_NONE)) ? "" : "+"; + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + "%s0x%02lX", sign, operand->mem.disp.value.sdword)); + } + } } - bool useSignedHex = ((operand->imm.isSigned && - (formatter->addressFormat == ZYDIS_FORMATTER_ADDR_RELATIVE_SIGNED)) || - (!operand->imm.isSigned && (formatter->immediateFormat == ZYDIS_FORMATTER_IMM_HEX_SIGNED))); + return ZydisStringBufferAppend(buffer, bufEnd - *buffer, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "]"); +} - if (useSignedHex && (operand->imm.value.sqword < 0)) +static ZydisStatus ZydisFormatterFormatOperandPtrIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + "0x%04X:0x%08lX", operand->ptr.segment, operand->ptr.offset); +} + +static ZydisStatus ZydisFormatterFormatOperandImmIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + bool printSignedHEX = false; + // The immediate operand contains an address + if (operand->imm.isRelative) + { + switch (formatter->addressFormat) + { + case ZYDIS_FORMATTER_ADDR_DEFAULT: + case ZYDIS_FORMATTER_ADDR_ABSOLUTE: + { + uint64_t address; + ZYDIS_CHECK(ZydisUtilsCalcAbsoluteTargetAddress(info, operand, &address)); + return formatter->funcPrintAddress(formatter, buffer, bufferLen, info, operand, + address); + } + case ZYDIS_FORMATTER_ADDR_RELATIVE_SIGNED: + printSignedHEX = true; + break; + case ZYDIS_FORMATTER_ADDR_RELATIVE_UNSIGNED: + break; + default: + return ZYDIS_STATUS_INVALID_PARAMETER; + } + if (printSignedHEX && (operand->imm.value.sqword < 0)) + { + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02lX", -operand->imm.value.sdword); + } + return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + "0x%02lX", operand->imm.value.sdword); + } + + // The immediate operand contains an actual ordinal value + printSignedHEX = (formatter->immediateFormat == ZYDIS_FORMATTER_IMM_HEX_SIGNED); + if (formatter->immediateFormat == ZYDIS_FORMATTER_IMM_HEX_AUTO) + { + printSignedHEX = operand->imm.isSigned; + } + if (printSignedHEX && (operand->imm.value.sqword < 0)) { switch (operand->size) { case 8: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "-0x%02X", - -operand->imm.value.sbyte); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02X", -operand->imm.value.sbyte); case 16: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "-0x%02X", - -operand->imm.value.sword); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02X", -operand->imm.value.sword); case 32: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "-0x%02lX", - -operand->imm.value.sdword); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02lX", -operand->imm.value.sdword); case 64: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "-0x%02llX", - -operand->imm.value.sqword); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "-0x%02llX", -operand->imm.value.sqword); default: return ZYDIS_STATUS_INVALID_PARAMETER; - } + } } - switch (operand->size) { case 8: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%02X", - operand->imm.value.ubyte); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "0x%02X", operand->imm.value.ubyte); case 16: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%02X", - operand->imm.value.uword); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "0x%02X", operand->imm.value.uword); case 32: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%02lX", - operand->imm.value.udword); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "0x%02lX", operand->imm.value.udword); case 64: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%02llX", - operand->imm.value.uqword); + return ZydisStringBufferAppendFormat(buffer, bufferLen, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, "0x%02llX", operand->imm.value.uqword); default: return ZYDIS_STATUS_INVALID_PARAMETER; - } + } } /* ---------------------------------------------------------------------------------------------- */ -static ZydisStatus ZydisBufferAppendOperandIntelMemory(const ZydisInstructionFormatter* formatter, - char* buffer, size_t bufferLen, size_t* offset, const ZydisInstructionInfo* info, - const ZydisOperandInfo* operand, uint16_t typecast) +static ZydisStatus ZydisFormatterPrintAddressIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand, + uint64_t address) { + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + switch (info->mode) + { + case ZYDIS_DISASSEMBLER_MODE_16BIT: + case ZYDIS_DISASSEMBLER_MODE_32BIT: + return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + "0x%08lX", address); + case ZYDIS_DISASSEMBLER_MODE_64BIT: + return ZydisStringBufferAppendFormat(buffer, bufferLen, ZYDIS_STRBUF_APPEND_MODE_DEFAULT, + "0x%016llX", address); + default: + return ZYDIS_STATUS_INVALID_PARAMETER; + } +} + +static ZydisStatus ZydisFormatterPrintOperandSizeIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + uint32_t typecast = 0; + if (formatter->flags & ZYDIS_FMTFLAG_FORCE_OPERANDSIZE) + { + if (info->operand[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) + { + typecast = info->operand[operand->id].size; + } + } else if (info->operand[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) + { + switch (operand->id) + { + case 0: + typecast = ((info->operand[1].type == ZYDIS_OPERAND_TYPE_UNUSED) || + (info->operand[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) || + (info->operand[0].size != info->operand[1].size)) ? info->operand[0].size : 0; + if (!typecast && + (info->operand[1].type == ZYDIS_OPERAND_TYPE_REGISTER) && + (info->operand[1].reg == ZYDIS_REGISTER_CL)) + { + switch (info->mnemonic) + { + case ZYDIS_MNEMONIC_RCL: + case ZYDIS_MNEMONIC_ROL: + case ZYDIS_MNEMONIC_ROR: + case ZYDIS_MNEMONIC_RCR: + case ZYDIS_MNEMONIC_SHL: + case ZYDIS_MNEMONIC_SHR: + case ZYDIS_MNEMONIC_SAR: + typecast = info->operand[0].size; + default: + break; + } + } + break; + case 1: + case 2: + typecast = + (info->operand[operand->id - 1].size != info->operand[operand->id].size) ? + info->operand[operand->id].size : 0; + break; + default: + break; + } + } if (typecast) { char* str = ""; @@ -327,307 +596,176 @@ static ZydisStatus ZydisBufferAppendOperandIntelMemory(const ZydisInstructionFor default: break; } - ZYDIS_CHECK(ZydisBufferAppend( - buffer, bufferLen, offset, (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), str)); + return ZydisStringBufferAppend(buffer, bufferLen, ZYDIS_APPENDMODE, str); } - if (operand->mem.segment != ZYDIS_REGISTER_NONE) + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisFormatterPrintDecoratorIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info, ZydisOperandInfo* operand) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info || !operand) { - if ((formatter->flags & ZYDIS_FORMATTER_FLAG_ALWAYS_DISPLAY_MEMORY_SEGMENT) || - (((operand->mem.segment != ZYDIS_REGISTER_DS) || - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_DS)) && - ((operand->mem.segment != ZYDIS_REGISTER_SS) || - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_SEGMENT_SS)))) + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + const char* bufEnd = *buffer + bufferLen; + + if (operand->id == 0) + { + if (info->avx.maskRegister) { - ZYDIS_CHECK(ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "%s:", - ZydisRegisterGetString(operand->mem.segment))); + const char* reg = ZydisRegisterGetString(info->avx.maskRegister); + if (!reg) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + ZYDIS_CHECK(ZydisStringBufferAppendFormat(buffer, bufEnd - *buffer, ZYDIS_APPENDMODE, + " {%s}", reg)); + } + if (info->avx.maskMode == ZYDIS_AVX_MASKMODE_ZERO) + { + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {z}")); } - } - ZYDIS_CHECK(ZydisBufferAppend( - buffer, bufferLen, offset, (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "[")); - if ((operand->mem.disp.dataSize != 0) && ((operand->mem.base == ZYDIS_REGISTER_NONE) || - (operand->mem.base == ZYDIS_REGISTER_EIP) || (operand->mem.base == ZYDIS_REGISTER_RIP)) && - (operand->mem.index == ZYDIS_REGISTER_NONE) && (operand->mem.scale == 0)) - { - ZYDIS_CHECK(ZydisBufferAppendAbsoluteAddress(formatter, buffer, bufferLen, offset, info, - operand)); } else { - if (operand->mem.base != ZYDIS_REGISTER_NONE) + if (info->operand[operand->id].type == ZYDIS_OPERAND_TYPE_MEMORY) { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), - ZydisRegisterGetString(operand->mem.base))); - } - if (operand->mem.index != ZYDIS_REGISTER_NONE) - { - const char* c = (operand->mem.base != ZYDIS_REGISTER_NONE) ? "+" : ""; - ZYDIS_CHECK(ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "%s%s", c, - ZydisRegisterGetString(operand->mem.index))); - if (operand->mem.scale) + switch (info->avx.broadcast) { - ZYDIS_CHECK(ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "*%d", - operand->mem.scale)); - } - } - if ((operand->mem.disp.dataSize) && ((operand->mem.disp.value.sqword) || - ((operand->mem.base == ZYDIS_REGISTER_NONE) && - (operand->mem.index == ZYDIS_REGISTER_NONE)))) - { - if ((operand->mem.disp.value.sqword < 0) && ( - (operand->mem.base != ZYDIS_REGISTER_NONE) || - (operand->mem.index != ZYDIS_REGISTER_NONE))) - { - ZYDIS_CHECK( - ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "-0x%02llX", - -operand->mem.disp.value.sqword)); - } else - { - const char* sign = - ((operand->mem.base == ZYDIS_REGISTER_NONE) && - (operand->mem.index == ZYDIS_REGISTER_NONE)) ? "" : "+"; - ZYDIS_CHECK( - ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "%s0x%02llX", - sign, operand->mem.disp.value.sqword)); - } - } - } - return ZydisBufferAppend( - buffer, bufferLen, offset, (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "]"); -} - -/* ---------------------------------------------------------------------------------------------- */ -/* Intel style */ -/* ---------------------------------------------------------------------------------------------- */ - -static ZydisStatus ZydisBufferAppendOperandIntel(const ZydisInstructionFormatter* formatter, - char* buffer, size_t bufferLen, size_t* offset, const ZydisInstructionInfo* info, - const ZydisOperandInfo* operand, uint16_t typecast) -{ - switch (operand->type) - { - case ZYDIS_OPERAND_TYPE_REGISTER: - { - const char* reg = ZydisRegisterGetString(operand->reg); - if (!reg) - { - reg = "invalid"; - } - return ZydisBufferAppend( - buffer, bufferLen, offset, (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), reg); - } - case ZYDIS_OPERAND_TYPE_MEMORY: - return ZydisBufferAppendOperandIntelMemory(formatter, buffer, bufferLen, offset, info, - operand, typecast); - case ZYDIS_OPERAND_TYPE_POINTER: - return ZydisBufferAppendFormat(buffer, bufferLen, offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "0x%02X:0x%02lX", - operand->ptr.segment, operand->ptr.offset); - case ZYDIS_OPERAND_TYPE_IMMEDIATE: - return ZydisBufferAppendImmediate(formatter, buffer, bufferLen, offset, info, operand); - default: - break; - } - return ZYDIS_STATUS_INVALID_PARAMETER; -} - -static ZydisStatus ZydisFormatterFormatInstructionIntel(ZydisInstructionFormatter* formatter, - const ZydisInstructionInfo* info, char* buffer, size_t bufferLen) -{ - size_t offset = 0; - - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REP) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REP)) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "rep ")); - } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REPE) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPE)) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "repe ")); - } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_REPNE) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_REPNE)) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "repne ")); - } - if ((info->prefixFlags & ZYDIS_PREFIXFLAG_ACCEPTS_LOCK) && - (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_LOCK)) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "lock ")); - } - if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_XACQUIRE) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "xacquire ")); - } else if (info->prefixFlags & ZYDIS_PREFIXFLAG_HAS_XRELEASE) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "xrelease ")); - } - - const char* mnemonic = ZydisMnemonicGetString(info->mnemonic); - if (!mnemonic) - { - mnemonic = "invalid"; - } - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), mnemonic)); - - uint16_t typecast = 0; - for (int i = 0; i < 5; ++i) - { - if (info->operand[i].type == ZYDIS_OPERAND_TYPE_UNUSED) - { - break; - } - if (i == 0) - { - if (formatter->flags & ZYDIS_FORMATTER_FLAG_TAB_AFTER_MNEMONIC) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), "\t")); - } else - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " ")); - } - } else - { - if (formatter->flags & ZYDIS_FORMATTER_FLAG_NO_SPACE_BETWEEN_OPERANDS) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), ",")); - } else - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), ", ")); - } - } - if (formatter->flags & ZYDIS_FORMATTER_FLAG_ALWAYS_DISPLAY_MEMORY_SIZE) - { - if (info->operand[i].type == ZYDIS_OPERAND_TYPE_MEMORY) - { - typecast = info->operand[i].size; - } - } else if (info->operand[i].type == ZYDIS_OPERAND_TYPE_MEMORY) - { - switch (i) - { - case 0: - typecast = ((info->operand[1].type == ZYDIS_OPERAND_TYPE_UNUSED) || - (info->operand[1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE) || - (info->operand[0].size != info->operand[1].size)) ? info->operand[0].size : 0; - if (!typecast && (info->operand[1].type == ZYDIS_OPERAND_TYPE_REGISTER) && - (info->operand[1].reg == ZYDIS_REGISTER_CL)) - { - switch (info->mnemonic) - { - case ZYDIS_MNEMONIC_RCL: - case ZYDIS_MNEMONIC_ROL: - case ZYDIS_MNEMONIC_ROR: - case ZYDIS_MNEMONIC_RCR: - case ZYDIS_MNEMONIC_SHL: - case ZYDIS_MNEMONIC_SHR: - case ZYDIS_MNEMONIC_SAR: - typecast = info->operand[0].size; - default: - break; - } - } + case ZYDIS_AVX_BCSTMODE_INVALID: break; - case 1: - case 2: - typecast = (info->operand[i - 1].size != info->operand[i].size) ? - info->operand[i].size : 0; + case ZYDIS_AVX_BCSTMODE_2: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to2}")); + break; + case ZYDIS_AVX_BCSTMODE_4: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to4}")); + break; + case ZYDIS_AVX_BCSTMODE_8: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to8}")); + break; + case ZYDIS_AVX_BCSTMODE_16: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {1to16}")); break; default: - break; + return ZYDIS_STATUS_INVALID_PARAMETER; } } - ZYDIS_CHECK(ZydisBufferAppendOperandIntel(formatter, buffer, bufferLen, &offset, info, - &info->operand[i], typecast)); - if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) + + if ((operand->id == (info->operandCount - 1)) || + ((operand->id != (info->operandCount - 1)) && + (info->operand[operand->id + 1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE))) { - if (i == 0) + switch (info->avx.roundingMode) { - if (info->avx.maskRegister) + case ZYDIS_AVX_RNDMODE_INVALID: + if (info->avx.sae) { - ZYDIS_CHECK(ZydisBufferAppendFormat(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {%s}", - ZydisRegisterGetString(info->avx.maskRegister))); + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {sae}")); } - if (info->avx.maskMode == ZYDIS_AVX_MASKMODE_ZERO) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {z}")); - } - } else + break; + case ZYDIS_AVX_RNDMODE_RN: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {rn-sae}")); + break; + case ZYDIS_AVX_RNDMODE_RD: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {rd-sae}")); + break; + case ZYDIS_AVX_RNDMODE_RU: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {ru-sae}")); + break; + case ZYDIS_AVX_RNDMODE_RZ: + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, + ZYDIS_STRBUF_APPEND_MODE_DEFAULT, " {rz-sae}")); + break; + default: + return ZYDIS_STATUS_INVALID_PARAMETER; + } + } + } + + return ZYDIS_STATUS_SUCCESS; +} + +static ZydisStatus ZydisFormatterFormatInstrIntel(ZydisInstructionFormatter* formatter, + char** buffer, size_t bufferLen, ZydisInstructionInfo* info) +{ + if (!formatter || !buffer || !*buffer || (bufferLen <= 0) || !info) + { + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + char* bufEnd = *buffer + bufferLen; + ZYDIS_CHECK(formatter->funcPrintPrefixes(formatter, buffer, bufEnd - *buffer, info)); + ZYDIS_CHECK(formatter->funcPrintMnemonic(formatter, buffer, bufEnd - *buffer, info)); + + char* bufRestore = *buffer; + if (info->operandCount > 0) + { + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, 0, " ")); + } + + for (uint8_t i = 0; i < info->operandCount; ++i) + { + if (i != 0) + { + bufRestore = *buffer; + ZYDIS_CHECK(ZydisStringBufferAppend(buffer, bufEnd - *buffer, 0, ", ")); + } + + const char* bufPreOperand = *buffer; + switch (info->operand[i].type) + { + case ZYDIS_OPERAND_TYPE_UNUSED: + return ZYDIS_STATUS_INVALID_PARAMETER; + case ZYDIS_OPERAND_TYPE_REGISTER: + ZYDIS_CHECK(formatter->funcFormatOperandReg(formatter, buffer, bufEnd - *buffer, + info, &info->operand[i])); + break; + case ZYDIS_OPERAND_TYPE_MEMORY: + { + ZYDIS_CHECK(formatter->funcPrintOperandSize(formatter, buffer, bufEnd - *buffer, + info, &info->operand[i])); + const char* bufTemp = *buffer; + ZYDIS_CHECK(formatter->funcFormatOperandMem(formatter, buffer, bufEnd - *buffer, + info, &info->operand[i])); + if (bufTemp == *buffer) { - if (info->operand[i].type == ZYDIS_OPERAND_TYPE_MEMORY) - { - switch (info->avx.broadcast) - { - case ZYDIS_AVX_BCSTMODE_2: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {1to2}")); - break; - case ZYDIS_AVX_BCSTMODE_4: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {1to4}")); - break; - case ZYDIS_AVX_BCSTMODE_8: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {1to8}")); - break; - case ZYDIS_AVX_BCSTMODE_16: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {1to16}")); - break; - default: - break; - } - } - if ((i == (info->operandCount - 1)) || ((i != (info->operandCount - 1)) && - (info->operand[i + 1].type == ZYDIS_OPERAND_TYPE_IMMEDIATE))) - { - switch (info->avx.roundingMode) - { - case ZYDIS_AVX_RNDMODE_INVALID: - if (info->avx.sae) - { - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {sae}")); - } - break; - case ZYDIS_AVX_RNDMODE_RN: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {rn-sae}")); - break; - case ZYDIS_AVX_RNDMODE_RD: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {rd-sae}")); - break; - case ZYDIS_AVX_RNDMODE_RU: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {ru-sae}")); - break; - case ZYDIS_AVX_RNDMODE_RZ: - ZYDIS_CHECK(ZydisBufferAppend(buffer, bufferLen, &offset, - (formatter->flags & ZYDIS_FORMATTER_FLAG_UPPERCASE), " {rz-sae}")); - break; - default: - return ZYDIS_STATUS_INVALID_PARAMETER; - } - } + *buffer = (char*)bufPreOperand; + } + break; + } + case ZYDIS_OPERAND_TYPE_POINTER: + ZYDIS_CHECK(formatter->funcFormatOperandPtr(formatter, buffer, bufEnd - *buffer, + info, &info->operand[i])); + break; + case ZYDIS_OPERAND_TYPE_IMMEDIATE: + ZYDIS_CHECK(formatter->funcFormatOperandImm(formatter, buffer, bufEnd - *buffer, + info, &info->operand[i])); + break; + default: + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + if (bufPreOperand == *buffer) + { + // Omit whole operand, if the buffer did not change during the formatting-callback + *buffer = bufRestore; + *buffer[0] = 0; + } else + { + if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) + { + ZYDIS_CHECK(formatter->funcPrintDecorator(formatter, buffer, bufEnd - *buffer, + info, &info->operand[i])); } } } @@ -639,64 +777,184 @@ static ZydisStatus ZydisFormatterFormatInstructionIntel(ZydisInstructionFormatte /* Exported functions */ /* ---------------------------------------------------------------------------------------------- */ -ZydisStatus ZydisFormatterInitInstructionFormatter(ZydisInstructionFormatter* formatter, - ZydisFormatterStyle style) +ZydisStatus ZydisFormatterInitInstructionFormatter( + ZydisInstructionFormatter* formatter, ZydisFormatterStyle style) { - return ZydisFormatterInitInstructionFormatterEx(formatter, style, 0); + return ZydisFormatterInitInstructionFormatterEx(formatter, style, 0, + ZYDIS_FORMATTER_ADDR_DEFAULT, ZYDIS_FORMATTER_DISP_DEFAULT, ZYDIS_FORMATTER_IMM_DEFAULT); } ZydisStatus ZydisFormatterInitInstructionFormatterEx( - ZydisInstructionFormatter* formatter, ZydisFormatterStyle style, ZydisFormatterFlags flags) + ZydisInstructionFormatter* formatter, ZydisFormatterStyle style, ZydisFormatFlags flags, + ZydisFormatterAddressFormat addressFormat, ZydisFormatterDisplacementFormat displacementFormat, + ZydisFormatterImmediateFormat immmediateFormat) { - if (!formatter || (style != ZYDIS_FORMATTER_STYLE_INTEL)) + if (!formatter || + ((addressFormat != ZYDIS_FORMATTER_ADDR_DEFAULT) && + (addressFormat != ZYDIS_FORMATTER_ADDR_ABSOLUTE) && + (addressFormat != ZYDIS_FORMATTER_ADDR_RELATIVE_SIGNED) && + (addressFormat != ZYDIS_FORMATTER_ADDR_RELATIVE_UNSIGNED)) || + ((displacementFormat != ZYDIS_FORMATTER_DISP_DEFAULT) && + (displacementFormat != ZYDIS_FORMATTER_DISP_HEX_SIGNED) && + (displacementFormat != ZYDIS_FORMATTER_DISP_HEX_UNSIGNED)) || + ((immmediateFormat != ZYDIS_FORMATTER_IMM_DEFAULT) && + (immmediateFormat != ZYDIS_FORMATTER_IMM_HEX_SIGNED) && + (immmediateFormat != ZYDIS_FORMATTER_IMM_HEX_UNSIGNED))) { return ZYDIS_STATUS_INVALID_PARAMETER; } - formatter->style = style; - formatter->flags = flags; - formatter->addressFormat = ZYDIS_FORMATTER_ADDR_ABSOLUTE; - formatter->displacementFormat = ZYDIS_FORMATTER_DISP_HEX_SIGNED; - formatter->immediateFormat = ZYDIS_FORMATTER_IMM_HEX_UNSIGNED; - formatter->symbolResolver = NULL; - return ZYDIS_STATUS_SUCCESS; -} -ZydisStatus ZydisFormatterGetSymbolResolver(const ZydisInstructionFormatter* formatter, - ZydisCustomSymbolResolver** symbolResolver) -{ - if (!formatter || !symbolResolver) + memset(formatter, 0, sizeof(ZydisInstructionFormatter)); + formatter->flags = flags; + formatter->addressFormat = addressFormat; + formatter->displacementFormat = displacementFormat; + formatter->immediateFormat = immmediateFormat; + + switch (style) { + case ZYDIS_FORMATTER_STYLE_INTEL: + formatter->funcFormatInstruction = &ZydisFormatterFormatInstrIntel; + formatter->funcPrintPrefixes = &ZydisFormatterPrintPrefixesIntel; + formatter->funcPrintMnemonic = &ZydisFormatterPrintMnemonicIntel; + formatter->funcFormatOperandReg = &ZydisFormatterFormatOperandRegIntel; + formatter->funcFormatOperandMem = &ZydisFormatterFormatOperandMemIntel; + formatter->funcFormatOperandPtr = &ZydisFormatterFormatOperandPtrIntel; + formatter->funcFormatOperandImm = &ZydisFormatterFormatOperandImmIntel; + formatter->funcPrintOperandSize = &ZydisFormatterPrintOperandSizeIntel; + formatter->funcPrintDecorator = &ZydisFormatterPrintDecoratorIntel; + formatter->funcPrintAddress = &ZydisFormatterPrintAddressIntel; + break; + default: return ZYDIS_STATUS_INVALID_PARAMETER; } - *symbolResolver = formatter->symbolResolver; + return ZYDIS_STATUS_SUCCESS; } -ZydisStatus ZydisFormatterSetSymbolResolver(ZydisInstructionFormatter* formatter, - ZydisCustomSymbolResolver* symbolResolver) +ZydisStatus ZydisFormatterSetHook(ZydisInstructionFormatter* formatter, + ZydisFormatterHookType hook, const void** callback) { - if (!formatter) + if (!formatter || !callback) { return ZYDIS_STATUS_INVALID_PARAMETER; } - formatter->symbolResolver = symbolResolver; - return ZYDIS_STATUS_SUCCESS; + + const void* temp = *callback; + + // Backup the function-pointer + switch (hook) + { + case ZYDIS_FORMATTER_HOOK_PRE: + *callback = *(const void**)&formatter->funcPre; + break; + case ZYDIS_FORMATTER_HOOK_POST: + *callback = *(const void**)&formatter->funcPost; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_INSTRUCTION: + *callback = *(const void**)&formatter->funcFormatInstruction; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_PREFIXES: + *callback = *(const void**)&formatter->funcPrintPrefixes; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_MNEMONIC: + *callback = *(const void**)&formatter->funcPrintMnemonic; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_REG: + *callback = *(const void**)&formatter->funcFormatOperandReg; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_MEM: + *callback = *(const void**)&formatter->funcFormatOperandMem; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_PTR: + *callback = *(const void**)&formatter->funcFormatOperandPtr; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_IMM: + *callback = *(const void**)&formatter->funcFormatOperandImm; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_OPERANDSIZE: + *callback = *(const void**)&formatter->funcPrintOperandSize; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_DECORATOR: + *callback = *(const void**)&formatter->funcPrintDecorator; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_ADDRESS: + *callback = *(const void**)&formatter->funcPrintAddress; + break; + default: + return ZYDIS_STATUS_INVALID_PARAMETER; + } + + // The function was used to get the current function-pointer without replacing it + if (!temp) + { + return ZYDIS_STATUS_SUCCESS; + } + + // Replace the function-pointer + switch (hook) + { + case ZYDIS_FORMATTER_HOOK_PRE: + formatter->funcPre = *(ZydisFormatterNotifyFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_POST: + formatter->funcPost = *(ZydisFormatterNotifyFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_INSTRUCTION: + formatter->funcFormatInstruction = *(ZydisFormatterFormatFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_PREFIXES: + formatter->funcPrintPrefixes = *(ZydisFormatterFormatFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_MNEMONIC: + formatter->funcPrintMnemonic = *(ZydisFormatterFormatFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_REG: + formatter->funcFormatOperandReg = *(ZydisFormatterFormatOperandFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_MEM: + formatter->funcFormatOperandMem = *(ZydisFormatterFormatOperandFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_PTR: + formatter->funcFormatOperandPtr = *(ZydisFormatterFormatOperandFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_FORMAT_OPERAND_IMM: + formatter->funcFormatOperandImm = *(ZydisFormatterFormatOperandFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_OPERANDSIZE: + formatter->funcPrintOperandSize = *(ZydisFormatterFormatOperandFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_DECORATOR: + formatter->funcPrintDecorator = *(ZydisFormatterFormatOperandFunc*)&temp; + break; + case ZYDIS_FORMATTER_HOOK_PRINT_ADDRESS: + formatter->funcPrintAddress = *(ZydisFormatterFormatAddressFunc*)&temp; + break; + default: + break; + } + + return ZYDIS_STATUS_INVALID_PARAMETER; } -ZydisStatus ZydisFormatterFormatInstruction(ZydisInstructionFormatter* formatter, - const ZydisInstructionInfo* info, char* buffer, size_t bufferLen) +ZydisStatus ZydisFormatterFormatInstruction( + ZydisInstructionFormatter* formatter, ZydisInstructionInfo* info, char* buffer, + size_t bufferLen) { if (!formatter || !info || !buffer || (bufferLen == 0)) { return ZYDIS_STATUS_INVALID_PARAMETER; } - switch (formatter->style) + + if (formatter->funcPre) { - case ZYDIS_FORMATTER_STYLE_INTEL: - return ZydisFormatterFormatInstructionIntel(formatter, info, buffer, bufferLen); - default: - return ZYDIS_STATUS_INVALID_PARAMETER; + ZYDIS_CHECK(formatter->funcPre(formatter, info)); } + ZYDIS_CHECK(formatter->funcFormatInstruction(formatter, &buffer, bufferLen, info)); + if (formatter->funcPost) + { + return formatter->funcPost(formatter, info); + } + return ZYDIS_STATUS_SUCCESS; } /* ---------------------------------------------------------------------------------------------- */ diff --git a/src/Input.c b/src/Input.c index 219066c..94f96db 100644 --- a/src/Input.c +++ b/src/Input.c @@ -36,13 +36,13 @@ /* Internal functions */ /* ---------------------------------------------------------------------------------------------- */ -static bool ZydisMemoryInputNext(ZydisMemoryInput* context, uint8_t* data) +static bool ZydisMemoryInputNext(ZydisMemoryInput* input, uint8_t* data) { - if (context->inputBufferPos >= context->inputBufferLen) + if (input->inputBufferPos >= input->inputBufferLen) { return false; } - *data = context->inputBuffer[context->inputBufferPos++]; + *data = input->inputBuffer[input->inputBufferPos++]; return true; } @@ -73,9 +73,9 @@ ZydisStatus ZydisInputInitMemoryInput(ZydisMemoryInput* input, const void* buffe /* Internal functions */ /* ---------------------------------------------------------------------------------------------- */ -static bool ZydisFileInputNext(ZydisFileInput* context, uint8_t* data) +static bool ZydisFileInputNext(ZydisFileInput* input, uint8_t* data) { - int c = fgetc(context->file); + int c = fgetc(input->file); *data = (uint8_t)c; return (c != EOF); }