From ac16314f48fd426d40cea827374b1e849eebe883 Mon Sep 17 00:00:00 2001 From: flobernd Date: Mon, 25 Sep 2017 02:05:53 +0200 Subject: [PATCH] `InstructionEncodings.inc` is now generated with deterministic output --- src/Generated/DecoderTables.inc | 6420 ++++++++++++------------ src/Generated/InstructionEncodings.inc | 36 +- 2 files changed, 3228 insertions(+), 3228 deletions(-) diff --git a/src/Generated/DecoderTables.inc b/src/Generated/DecoderTables.inc index a87ad8f..93c5aec 100644 --- a/src/Generated/DecoderTables.inc +++ b/src/Generated/DecoderTables.inc @@ -16,7 +16,7 @@ const ZydisDecoderTreeNode filtersEMVEX[][33] = const ZydisDecoderTreeNode filtersOpcode[][256] = { - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3), ZYDIS_DEFINITION(0x3, 0x22), ZYDIS_DEFINITION(0x4, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7), ZYDIS_DEFINITION(0x1, 0x3B9), ZYDIS_DEFINITION(0x4, 0x3BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x130), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x131), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x132), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x133), ZYDIS_DEFINITION(0x3, 0xC), ZYDIS_DEFINITION(0x4, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x134), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x135), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x136), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x137), ZYDIS_DEFINITION(0x3, 0x605), ZYDIS_DEFINITION(0x4, 0x606), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x138), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x139), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13B), ZYDIS_DEFINITION(0x3, 0x50), ZYDIS_DEFINITION(0x4, 0x51), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13F), ZYDIS_DEFINITION(0x3, 0x6A8), ZYDIS_DEFINITION(0x4, 0x6A9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x140), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x141), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x142), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x143), ZYDIS_DEFINITION(0x1, 0x71B), ZYDIS_DEFINITION(0x4, 0x71C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x144), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x145), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x146), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x147), ZYDIS_DEFINITION(0x3, 0xDE), ZYDIS_DEFINITION(0x4, 0xDF), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x44), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x45), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x47), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x49), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x50), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EMVEX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x345), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x58E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x346), ZYDIS_DEFINITION(0x3, 0x58F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x347), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x194), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x195), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x196), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x197), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x76), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x77), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x78), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x79), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x80), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x81), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x82), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x83), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x84), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x85), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x348), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x349), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x350), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x351), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x352), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x353), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x354), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x355), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x356), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_XOP, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D6), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA0), ZYDIS_DEFINITION(0x0, 0x1F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA2), ZYDIS_DEFINITION(0x0, 0x5EE), ZYDIS_DEFINITION(0x0, 0x28F), ZYDIS_DEFINITION(0xD, 0x2DC), ZYDIS_DEFINITION(0xD, 0x2DD), ZYDIS_DEFINITION(0xD, 0x2DE), ZYDIS_DEFINITION(0xD, 0x2DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DA), ZYDIS_DEFINITION(0x3, 0x6C6), ZYDIS_DEFINITION(0x4, 0x6C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_DEFINITION(0xE, 0x2E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AD), ZYDIS_DEFINITION(0x10, 0x5C4), ZYDIS_DEFINITION(0x0, 0x5C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x675), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x676), ZYDIS_DEFINITION(0xB, 0x163), ZYDIS_DEFINITION(0x0, 0x296), ZYDIS_DEFINITION(0x10, 0x5C6), ZYDIS_DEFINITION(0x0, 0x5C7), ZYDIS_DEFINITION(0x0, 0x235), ZYDIS_DEFINITION(0x1, 0x233), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x677), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x678), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x679), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC8), ZYDIS_DEFINITION(0x0, 0x712), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x680), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x681), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x682), ZYDIS_DEFINITION(0xC, 0x2B1), ZYDIS_DEFINITION(0xC, 0x2B0), ZYDIS_DEFINITION(0xC, 0x2AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC9), ZYDIS_DEFINITION(0x1, 0x218), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x24), ZYDIS_DEFINITION(0x1, 0x3C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCD), ZYDIS_DEFINITION(0x0, 0x21B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x26), ZYDIS_DEFINITION(0x0, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x27), ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x234), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x205), ZYDIS_DEFINITION(0x0, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x683), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x684), ZYDIS_DEFINITION(0x0, 0xAB), ZYDIS_DEFINITION(0x0, 0x68D), ZYDIS_DEFINITION(0x0, 0xB0), ZYDIS_DEFINITION(0x0, 0x690), ZYDIS_DEFINITION(0x0, 0xAC), ZYDIS_DEFINITION(0x0, 0x68E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x685), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x686) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3), ZYDIS_DEFINITION(0x6, 0x22), ZYDIS_DEFINITION(0x7, 0x23), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7), ZYDIS_DEFINITION(0x3, 0x3B9), ZYDIS_DEFINITION(0x7, 0x3BA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x130), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x131), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x132), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x133), ZYDIS_DEFINITION(0x6, 0xC), ZYDIS_DEFINITION(0x7, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x134), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x135), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x136), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x137), ZYDIS_DEFINITION(0x6, 0x605), ZYDIS_DEFINITION(0x7, 0x606), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x138), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x139), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13B), ZYDIS_DEFINITION(0x6, 0x50), ZYDIS_DEFINITION(0x7, 0x51), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13F), ZYDIS_DEFINITION(0x6, 0x6A8), ZYDIS_DEFINITION(0x7, 0x6A9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x140), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x141), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x142), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x143), ZYDIS_DEFINITION(0x3, 0x71B), ZYDIS_DEFINITION(0x7, 0x71C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x144), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x145), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x146), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x147), ZYDIS_DEFINITION(0x6, 0xDE), ZYDIS_DEFINITION(0x7, 0xDF), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x44), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x45), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x47), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x49), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x50), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x58D), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_DEFINITION(0x0, 0x4E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EMVEX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x345), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x58E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x346), ZYDIS_DEFINITION(0x6, 0x58F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x347), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x194), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x195), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x196), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x197), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x76), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x77), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x78), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x79), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x80), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x81), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x82), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x83), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x84), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x85), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x348), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x349), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x350), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x351), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x352), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x353), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x354), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x355), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x356), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_XOP, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D6), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_DEFINITION(0x0, 0x70F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA0), ZYDIS_DEFINITION(0x0, 0x1F4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA2), ZYDIS_DEFINITION(0x0, 0x5EE), ZYDIS_DEFINITION(0x0, 0x28F), ZYDIS_DEFINITION(0x2, 0x2DC), ZYDIS_DEFINITION(0x2, 0x2DD), ZYDIS_DEFINITION(0x2, 0x2DE), ZYDIS_DEFINITION(0x2, 0x2DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1D9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DA), ZYDIS_DEFINITION(0x6, 0x6C6), ZYDIS_DEFINITION(0x7, 0x6C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x3, 0x2E0), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_DEFINITION(0x5, 0x2E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3AD), ZYDIS_DEFINITION(0x4, 0x5C4), ZYDIS_DEFINITION(0x0, 0x5C5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x675), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x676), ZYDIS_DEFINITION(0x11, 0x163), ZYDIS_DEFINITION(0x0, 0x296), ZYDIS_DEFINITION(0x4, 0x5C6), ZYDIS_DEFINITION(0x0, 0x5C7), ZYDIS_DEFINITION(0x0, 0x235), ZYDIS_DEFINITION(0x3, 0x233), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x677), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x678), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x679), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC8), ZYDIS_DEFINITION(0x0, 0x712), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x680), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x681), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x682), ZYDIS_DEFINITION(0x8, 0x2B1), ZYDIS_DEFINITION(0x8, 0x2B0), ZYDIS_DEFINITION(0x8, 0x2AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC9), ZYDIS_DEFINITION(0x3, 0x218), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x24), ZYDIS_DEFINITION(0x3, 0x3C7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xCD), ZYDIS_DEFINITION(0x0, 0x21B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x26), ZYDIS_DEFINITION(0x0, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x27), ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x234), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x205), ZYDIS_DEFINITION(0x0, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x683), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x684), ZYDIS_DEFINITION(0x0, 0xAB), ZYDIS_DEFINITION(0x0, 0x68D), ZYDIS_DEFINITION(0x0, 0xB0), ZYDIS_DEFINITION(0x0, 0x690), ZYDIS_DEFINITION(0x0, 0xAC), ZYDIS_DEFINITION(0x0, 0x68E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x685), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x686) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x9), ZYDIS_DEFINITION(0x0, 0xB2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA), ZYDIS_DEFINITION(0x0, 0x237), ZYDIS_DEFINITION(0x0, 0x6FB), ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x6D9), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC), ZYDIS_DEFINITION(0x0, 0x191), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x30), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x32), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x13), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x14), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x37), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x38), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A), ZYDIS_DEFINITION(0x0, 0x6FE), ZYDIS_DEFINITION(0x0, 0x5C2), ZYDIS_DEFINITION(0x0, 0x5BB), ZYDIS_DEFINITION(0x0, 0x5BD), ZYDIS_DEFINITION(0x0, 0x6BD), ZYDIS_DEFINITION(0x0, 0x6BE), ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x200), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x3), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x94), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x95), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x96), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x97), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x98), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x99), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x9F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xA9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xAF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xB9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xBF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xC9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xCF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x24), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x25), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x30), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x32), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xDF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE0), ZYDIS_DEFINITION(0x0, 0x592), ZYDIS_DEFINITION(0x0, 0x4E6), ZYDIS_DEFINITION(0x0, 0x107), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x593), ZYDIS_DEFINITION(0x0, 0x4E7), ZYDIS_DEFINITION(0x0, 0x5E8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xEF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xFF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x100), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_DEFINITION(0x0, 0x90), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x101), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x102), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x103), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x104), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x105), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x106), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x107), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x108), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x109), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x110), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x111), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x112), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x113), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x114), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x115), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x116), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x117), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x118), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x119), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x120), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x121), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x122), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x123), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x124), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x125), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x127), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x129), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12F), ZYDIS_DEFINITION(0x0, 0x6D6) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xE), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x10), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x11), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x12), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x13), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x14), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x16), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x17), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x18), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x19), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1A), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x1F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x20), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x21), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x22), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x23), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x24), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x40), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x41), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x42), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x43), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x44), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x45), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x46), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x47), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x49), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x50), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x52), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x53), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x54), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x55), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x56), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x57), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x58), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x59), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5D), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x60), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x61), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x62), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x63), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x64), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x65), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x67), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x68), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x69), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x6F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x70), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x71), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x72), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x73), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x74), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x75), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x76), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x77), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x78), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x79), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x7A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, @@ -56,9 +56,9 @@ const ZydisDecoderTreeNode filtersOpcode[][256] = const ZydisDecoderTreeNode filtersMode[][3] = { - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x4), ZYDIS_DEFINITION(0x2, 0x7D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x6), ZYDIS_DEFINITION(0x2, 0x80), ZYDIS_DEFINITION(0x2, 0x81) }, - { ZYDIS_DEFINITION(0x2, 0x86), ZYDIS_DEFINITION(0x2, 0x87), ZYDIS_INVALID } + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x4), ZYDIS_DEFINITION(0x1, 0x7D) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x6), ZYDIS_DEFINITION(0x1, 0x80), ZYDIS_DEFINITION(0x1, 0x81) }, + { ZYDIS_DEFINITION(0x1, 0x86), ZYDIS_DEFINITION(0x1, 0x87), ZYDIS_INVALID } }; const ZydisDecoderTreeNode filtersModeCompact[][2] = @@ -66,60 +66,60 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x589) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x4E0) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x58A) }, - { ZYDIS_DEFINITION(0x2, 0x6BA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6BA), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x1) }, - { ZYDIS_DEFINITION(0x2, 0x63D), ZYDIS_DEFINITION(0x2, 0x63E) }, - { ZYDIS_DEFINITION(0x2, 0x67D), ZYDIS_DEFINITION(0x2, 0x67E) }, - { ZYDIS_DEFINITION(0x2, 0x29A), ZYDIS_DEFINITION(0x2, 0x29B) }, - { ZYDIS_DEFINITION(0x2, 0x29D), ZYDIS_DEFINITION(0x2, 0x29E) }, + { ZYDIS_DEFINITION(0x1, 0x63D), ZYDIS_DEFINITION(0x1, 0x63E) }, + { ZYDIS_DEFINITION(0x1, 0x67D), ZYDIS_DEFINITION(0x1, 0x67E) }, + { ZYDIS_DEFINITION(0x1, 0x29A), ZYDIS_DEFINITION(0x1, 0x29B) }, + { ZYDIS_DEFINITION(0x1, 0x29D), ZYDIS_DEFINITION(0x1, 0x29E) }, { ZYDIS_DEFINITION(0x0, 0x6BB), ZYDIS_DEFINITION(0x0, 0x6BC) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x0), ZYDIS_DEFINITION(0x0, 0x6C1) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2) }, - { ZYDIS_DEFINITION(0x2, 0x6D), ZYDIS_DEFINITION(0x2, 0x6E) }, - { ZYDIS_DEFINITION(0x2, 0x73), ZYDIS_DEFINITION(0x2, 0x74) }, + { ZYDIS_DEFINITION(0x1, 0x6D), ZYDIS_DEFINITION(0x1, 0x6E) }, + { ZYDIS_DEFINITION(0x1, 0x73), ZYDIS_DEFINITION(0x1, 0x74) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x5) }, - { ZYDIS_DEFINITION(0x2, 0x70), ZYDIS_DEFINITION(0x2, 0x71) }, + { ZYDIS_DEFINITION(0x1, 0x70), ZYDIS_DEFINITION(0x1, 0x71) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xF, 0x2E6), ZYDIS_DEFINITION(0xF, 0x2E7) }, - { ZYDIS_DEFINITION(0xF, 0x2E8), ZYDIS_DEFINITION(0xF, 0x2E9) }, - { ZYDIS_DEFINITION(0xF, 0x2EA), ZYDIS_DEFINITION(0xF, 0x2EB) }, - { ZYDIS_DEFINITION(0xF, 0x2EC), ZYDIS_DEFINITION(0xF, 0x2ED) }, - { ZYDIS_DEFINITION(0x2, 0x238), ZYDIS_DEFINITION(0x2, 0x239) }, - { ZYDIS_DEFINITION(0x2, 0x23E), ZYDIS_DEFINITION(0x2, 0x23F) }, - { ZYDIS_DEFINITION(0x2, 0x23C), ZYDIS_DEFINITION(0x2, 0x23D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D), ZYDIS_DEFINITION(0x2, 0x2FA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E), ZYDIS_DEFINITION(0x2, 0x2FE) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F), ZYDIS_DEFINITION(0x2, 0x2FB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20), ZYDIS_DEFINITION(0x2, 0x2FF) }, - { ZYDIS_DEFINITION(0x2, 0x6EE), ZYDIS_DEFINITION(0x2, 0x6F0) }, - { ZYDIS_DEFINITION(0x2, 0x6EF), ZYDIS_DEFINITION(0x2, 0x6F1) }, - { ZYDIS_DEFINITION(0x2, 0x6F5), ZYDIS_DEFINITION(0x2, 0x6F7) }, - { ZYDIS_DEFINITION(0x2, 0x6F6), ZYDIS_DEFINITION(0x2, 0x6F8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21), ZYDIS_DEFINITION(0x2, 0x302) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22), ZYDIS_DEFINITION(0x2, 0x306) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23), ZYDIS_DEFINITION(0x2, 0x303) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24), ZYDIS_DEFINITION(0x2, 0x307) }, - { ZYDIS_DEFINITION(0x9, 0x280), ZYDIS_DEFINITION(0xA, 0x281) }, - { ZYDIS_DEFINITION(0x9, 0x270), ZYDIS_DEFINITION(0xA, 0x271) }, - { ZYDIS_DEFINITION(0x9, 0x245), ZYDIS_DEFINITION(0xA, 0x246) }, - { ZYDIS_DEFINITION(0x9, 0x260), ZYDIS_DEFINITION(0xA, 0x261) }, - { ZYDIS_DEFINITION(0x9, 0x28D), ZYDIS_DEFINITION(0xA, 0x28E) }, - { ZYDIS_DEFINITION(0x9, 0x27C), ZYDIS_DEFINITION(0xA, 0x27D) }, - { ZYDIS_DEFINITION(0x9, 0x249), ZYDIS_DEFINITION(0xA, 0x24A) }, - { ZYDIS_DEFINITION(0x9, 0x264), ZYDIS_DEFINITION(0xA, 0x265) }, - { ZYDIS_DEFINITION(0x9, 0x289), ZYDIS_DEFINITION(0xA, 0x28A) }, - { ZYDIS_DEFINITION(0x9, 0x278), ZYDIS_DEFINITION(0xA, 0x279) }, - { ZYDIS_DEFINITION(0x9, 0x284), ZYDIS_DEFINITION(0xA, 0x285) }, - { ZYDIS_DEFINITION(0x9, 0x274), ZYDIS_DEFINITION(0xA, 0x275) }, - { ZYDIS_DEFINITION(0x9, 0x250), ZYDIS_DEFINITION(0xA, 0x251) }, - { ZYDIS_DEFINITION(0x9, 0x268), ZYDIS_DEFINITION(0xA, 0x269) }, - { ZYDIS_DEFINITION(0x9, 0x254), ZYDIS_DEFINITION(0xA, 0x255) }, - { ZYDIS_DEFINITION(0x9, 0x26C), ZYDIS_DEFINITION(0xA, 0x26D) }, - { ZYDIS_DEFINITION(0x2, 0x5B9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5BA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6FC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6FD), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B), ZYDIS_DEFINITION(0x2, 0x102) }, + { ZYDIS_DEFINITION(0x10, 0x2E6), ZYDIS_DEFINITION(0x10, 0x2E7) }, + { ZYDIS_DEFINITION(0x10, 0x2E8), ZYDIS_DEFINITION(0x10, 0x2E9) }, + { ZYDIS_DEFINITION(0x10, 0x2EA), ZYDIS_DEFINITION(0x10, 0x2EB) }, + { ZYDIS_DEFINITION(0x10, 0x2EC), ZYDIS_DEFINITION(0x10, 0x2ED) }, + { ZYDIS_DEFINITION(0x1, 0x238), ZYDIS_DEFINITION(0x1, 0x239) }, + { ZYDIS_DEFINITION(0x1, 0x23E), ZYDIS_DEFINITION(0x1, 0x23F) }, + { ZYDIS_DEFINITION(0x1, 0x23C), ZYDIS_DEFINITION(0x1, 0x23D) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1D), ZYDIS_DEFINITION(0x1, 0x2FA) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1E), ZYDIS_DEFINITION(0x1, 0x2FE) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1F), ZYDIS_DEFINITION(0x1, 0x2FB) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x20), ZYDIS_DEFINITION(0x1, 0x2FF) }, + { ZYDIS_DEFINITION(0x1, 0x6EE), ZYDIS_DEFINITION(0x1, 0x6F0) }, + { ZYDIS_DEFINITION(0x1, 0x6EF), ZYDIS_DEFINITION(0x1, 0x6F1) }, + { ZYDIS_DEFINITION(0x1, 0x6F5), ZYDIS_DEFINITION(0x1, 0x6F7) }, + { ZYDIS_DEFINITION(0x1, 0x6F6), ZYDIS_DEFINITION(0x1, 0x6F8) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x21), ZYDIS_DEFINITION(0x1, 0x302) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x22), ZYDIS_DEFINITION(0x1, 0x306) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x23), ZYDIS_DEFINITION(0x1, 0x303) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x24), ZYDIS_DEFINITION(0x1, 0x307) }, + { ZYDIS_DEFINITION(0xA, 0x280), ZYDIS_DEFINITION(0x9, 0x281) }, + { ZYDIS_DEFINITION(0xA, 0x270), ZYDIS_DEFINITION(0x9, 0x271) }, + { ZYDIS_DEFINITION(0xA, 0x245), ZYDIS_DEFINITION(0x9, 0x246) }, + { ZYDIS_DEFINITION(0xA, 0x260), ZYDIS_DEFINITION(0x9, 0x261) }, + { ZYDIS_DEFINITION(0xA, 0x28D), ZYDIS_DEFINITION(0x9, 0x28E) }, + { ZYDIS_DEFINITION(0xA, 0x27C), ZYDIS_DEFINITION(0x9, 0x27D) }, + { ZYDIS_DEFINITION(0xA, 0x249), ZYDIS_DEFINITION(0x9, 0x24A) }, + { ZYDIS_DEFINITION(0xA, 0x264), ZYDIS_DEFINITION(0x9, 0x265) }, + { ZYDIS_DEFINITION(0xA, 0x289), ZYDIS_DEFINITION(0x9, 0x28A) }, + { ZYDIS_DEFINITION(0xA, 0x278), ZYDIS_DEFINITION(0x9, 0x279) }, + { ZYDIS_DEFINITION(0xA, 0x284), ZYDIS_DEFINITION(0x9, 0x285) }, + { ZYDIS_DEFINITION(0xA, 0x274), ZYDIS_DEFINITION(0x9, 0x275) }, + { ZYDIS_DEFINITION(0xA, 0x250), ZYDIS_DEFINITION(0x9, 0x251) }, + { ZYDIS_DEFINITION(0xA, 0x268), ZYDIS_DEFINITION(0x9, 0x269) }, + { ZYDIS_DEFINITION(0xA, 0x254), ZYDIS_DEFINITION(0x9, 0x255) }, + { ZYDIS_DEFINITION(0xA, 0x26C), ZYDIS_DEFINITION(0x9, 0x26D) }, + { ZYDIS_DEFINITION(0x1, 0x5B9), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5BA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6FC), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6FD), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2B), ZYDIS_DEFINITION(0x1, 0x102) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x58B) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x4E1) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x58C) }, @@ -179,40 +179,40 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x345), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x349), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x34B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x353), ZYDIS_DEFINITION(0x2, 0x62) }, - { ZYDIS_DEFINITION(0x2, 0x354), ZYDIS_DEFINITION(0x2, 0x63) }, - { ZYDIS_DEFINITION(0xC, 0x27E), ZYDIS_DEFINITION(0xC, 0x27F) }, - { ZYDIS_DEFINITION(0xC, 0x26E), ZYDIS_DEFINITION(0xC, 0x26F) }, - { ZYDIS_DEFINITION(0xC, 0x243), ZYDIS_DEFINITION(0xC, 0x244) }, - { ZYDIS_DEFINITION(0xC, 0x25E), ZYDIS_DEFINITION(0xC, 0x25F) }, - { ZYDIS_DEFINITION(0xC, 0x28B), ZYDIS_DEFINITION(0xC, 0x28C) }, - { ZYDIS_DEFINITION(0xC, 0x27A), ZYDIS_DEFINITION(0xC, 0x27B) }, - { ZYDIS_DEFINITION(0xC, 0x247), ZYDIS_DEFINITION(0xC, 0x248) }, - { ZYDIS_DEFINITION(0xC, 0x262), ZYDIS_DEFINITION(0xC, 0x263) }, - { ZYDIS_DEFINITION(0xC, 0x287), ZYDIS_DEFINITION(0xC, 0x288) }, - { ZYDIS_DEFINITION(0xC, 0x276), ZYDIS_DEFINITION(0xC, 0x277) }, - { ZYDIS_DEFINITION(0xC, 0x282), ZYDIS_DEFINITION(0xC, 0x283) }, - { ZYDIS_DEFINITION(0xC, 0x272), ZYDIS_DEFINITION(0xC, 0x273) }, - { ZYDIS_DEFINITION(0xC, 0x24E), ZYDIS_DEFINITION(0xC, 0x24F) }, - { ZYDIS_DEFINITION(0xC, 0x266), ZYDIS_DEFINITION(0xC, 0x267) }, - { ZYDIS_DEFINITION(0xC, 0x252), ZYDIS_DEFINITION(0xC, 0x253) }, - { ZYDIS_DEFINITION(0xC, 0x26A), ZYDIS_DEFINITION(0xC, 0x26B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x28) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x3BF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x12) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x60B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x56) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x6AE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x721) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0xE4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x29) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x3C0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x13) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x60C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x57) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0x6AF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x722) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x5, 0xE5) }, + { ZYDIS_DEFINITION(0x1, 0x353), ZYDIS_DEFINITION(0x1, 0x62) }, + { ZYDIS_DEFINITION(0x1, 0x354), ZYDIS_DEFINITION(0x1, 0x63) }, + { ZYDIS_DEFINITION(0x8, 0x27E), ZYDIS_DEFINITION(0x8, 0x27F) }, + { ZYDIS_DEFINITION(0x8, 0x26E), ZYDIS_DEFINITION(0x8, 0x26F) }, + { ZYDIS_DEFINITION(0x8, 0x243), ZYDIS_DEFINITION(0x8, 0x244) }, + { ZYDIS_DEFINITION(0x8, 0x25E), ZYDIS_DEFINITION(0x8, 0x25F) }, + { ZYDIS_DEFINITION(0x8, 0x28B), ZYDIS_DEFINITION(0x8, 0x28C) }, + { ZYDIS_DEFINITION(0x8, 0x27A), ZYDIS_DEFINITION(0x8, 0x27B) }, + { ZYDIS_DEFINITION(0x8, 0x247), ZYDIS_DEFINITION(0x8, 0x248) }, + { ZYDIS_DEFINITION(0x8, 0x262), ZYDIS_DEFINITION(0x8, 0x263) }, + { ZYDIS_DEFINITION(0x8, 0x287), ZYDIS_DEFINITION(0x8, 0x288) }, + { ZYDIS_DEFINITION(0x8, 0x276), ZYDIS_DEFINITION(0x8, 0x277) }, + { ZYDIS_DEFINITION(0x8, 0x282), ZYDIS_DEFINITION(0x8, 0x283) }, + { ZYDIS_DEFINITION(0x8, 0x272), ZYDIS_DEFINITION(0x8, 0x273) }, + { ZYDIS_DEFINITION(0x8, 0x24E), ZYDIS_DEFINITION(0x8, 0x24F) }, + { ZYDIS_DEFINITION(0x8, 0x266), ZYDIS_DEFINITION(0x8, 0x267) }, + { ZYDIS_DEFINITION(0x8, 0x252), ZYDIS_DEFINITION(0x8, 0x253) }, + { ZYDIS_DEFINITION(0x8, 0x26A), ZYDIS_DEFINITION(0x8, 0x26B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x28) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x3BF) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x12) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x60B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x56) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x6AE) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x721) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0xE4) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x29) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x3C0) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x13) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x60C) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x57) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0x6AF) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x722) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xD, 0xE5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x373), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x374) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x375), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x376) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x377), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x378) }, @@ -223,10 +223,10 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x381), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x382) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x383), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x384) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3A9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x8, 0xA1) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x12, 0xA1) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xD) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0xF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x297) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x297) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x409), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x3FD), ZYDIS_INVALID }, @@ -259,16 +259,16 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x66F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x670), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x671) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x672), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x673) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x294) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x294) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x236) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x3, 0x2) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x3, 0x1) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x5EF) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x37), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x38) }, - { ZYDIS_DEFINITION(0x9, 0xA2), ZYDIS_DEFINITION(0xA, 0xA3) }, - { ZYDIS_DEFINITION(0x9, 0x256), ZYDIS_DEFINITION(0xA, 0x257) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x8, 0x258) }, - { ZYDIS_DEFINITION(0xC, 0x259), ZYDIS_DEFINITION(0xC, 0x25A) } + { ZYDIS_DEFINITION(0xA, 0xA2), ZYDIS_DEFINITION(0x9, 0xA3) }, + { ZYDIS_DEFINITION(0xA, 0x256), ZYDIS_DEFINITION(0x9, 0x257) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x12, 0x258) }, + { ZYDIS_DEFINITION(0x8, 0x259), ZYDIS_DEFINITION(0x8, 0x25A) } }; const ZydisDecoderTreeNode filtersModrmMod[][4] = @@ -279,43 +279,43 @@ const ZydisDecoderTreeNode filtersModrmMod[][4] = const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { - { ZYDIS_DEFINITION(0x2, 0x1A), ZYDIS_DEFINITION(0x2, 0x1B) }, - { ZYDIS_DEFINITION(0x2, 0x1C), ZYDIS_DEFINITION(0x2, 0x1D) }, - { ZYDIS_DEFINITION(0x2, 0x1E), ZYDIS_DEFINITION(0x2, 0x1F) }, - { ZYDIS_DEFINITION(0x2, 0x20), ZYDIS_DEFINITION(0x2, 0x21) }, - { ZYDIS_DEFINITION(0x2, 0x3B1), ZYDIS_DEFINITION(0x2, 0x3B2) }, - { ZYDIS_DEFINITION(0x2, 0x3B3), ZYDIS_DEFINITION(0x2, 0x3B4) }, - { ZYDIS_DEFINITION(0x2, 0x3B5), ZYDIS_DEFINITION(0x2, 0x3B6) }, - { ZYDIS_DEFINITION(0x2, 0x3B7), ZYDIS_DEFINITION(0x2, 0x3B8) }, + { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_DEFINITION(0x1, 0x1B) }, + { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, + { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_DEFINITION(0x1, 0x1F) }, + { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_DEFINITION(0x1, 0x21) }, + { ZYDIS_DEFINITION(0x1, 0x3B1), ZYDIS_DEFINITION(0x1, 0x3B2) }, + { ZYDIS_DEFINITION(0x1, 0x3B3), ZYDIS_DEFINITION(0x1, 0x3B4) }, + { ZYDIS_DEFINITION(0x1, 0x3B5), ZYDIS_DEFINITION(0x1, 0x3B6) }, + { ZYDIS_DEFINITION(0x1, 0x3B7), ZYDIS_DEFINITION(0x1, 0x3B8) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x1) }, - { ZYDIS_DEFINITION(0x2, 0x290), ZYDIS_DEFINITION(0x2, 0x291) }, - { ZYDIS_DEFINITION(0x2, 0x2B2), ZYDIS_DEFINITION(0x2, 0x2B3) }, - { ZYDIS_DEFINITION(0x2, 0x375), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0x2A), ZYDIS_DEFINITION(0x2, 0x2B) }, - { ZYDIS_DEFINITION(0x2, 0x28), ZYDIS_DEFINITION(0x2, 0x29) }, - { ZYDIS_DEFINITION(0x2, 0x4), ZYDIS_DEFINITION(0x2, 0x5) }, - { ZYDIS_DEFINITION(0x2, 0x2), ZYDIS_DEFINITION(0x2, 0x3) }, - { ZYDIS_DEFINITION(0x2, 0x18), ZYDIS_DEFINITION(0x2, 0x19) }, - { ZYDIS_DEFINITION(0x2, 0x1A), ZYDIS_DEFINITION(0x2, 0x1B) }, - { ZYDIS_DEFINITION(0x2, 0xC), ZYDIS_DEFINITION(0x2, 0xD) }, - { ZYDIS_DEFINITION(0x2, 0x14), ZYDIS_DEFINITION(0x2, 0x15) }, - { ZYDIS_DEFINITION(0x2, 0x1C), ZYDIS_DEFINITION(0x2, 0x1D) }, - { ZYDIS_DEFINITION(0x2, 0x22), ZYDIS_DEFINITION(0x2, 0x23) }, - { ZYDIS_DEFINITION(0x2, 0x24), ZYDIS_DEFINITION(0x2, 0x25) }, - { ZYDIS_DEFINITION(0x2, 0x8), ZYDIS_DEFINITION(0x2, 0x9) }, - { ZYDIS_DEFINITION(0x2, 0xE), ZYDIS_DEFINITION(0x2, 0xF) }, - { ZYDIS_DEFINITION(0x2, 0x12), ZYDIS_DEFINITION(0x2, 0x13) }, - { ZYDIS_DEFINITION(0x2, 0x10), ZYDIS_DEFINITION(0x2, 0x11) }, - { ZYDIS_DEFINITION(0x2, 0x20), ZYDIS_DEFINITION(0x2, 0x21) }, - { ZYDIS_DEFINITION(0x2, 0x26), ZYDIS_DEFINITION(0x2, 0x27) }, - { ZYDIS_DEFINITION(0x2, 0x6), ZYDIS_DEFINITION(0x2, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0xA), ZYDIS_DEFINITION(0x2, 0xB) }, - { ZYDIS_DEFINITION(0x2, 0x16), ZYDIS_DEFINITION(0x2, 0x17) }, - { ZYDIS_DEFINITION(0x2, 0x1E), ZYDIS_DEFINITION(0x2, 0x1F) }, - { ZYDIS_DEFINITION(0x2, 0x2C), ZYDIS_DEFINITION(0x2, 0x2D) }, - { ZYDIS_DEFINITION(0x2, 0x2E), ZYDIS_DEFINITION(0x2, 0x2F) }, - { ZYDIS_DEFINITION(0x2, 0x0), ZYDIS_DEFINITION(0x2, 0x1) }, + { ZYDIS_DEFINITION(0x1, 0x290), ZYDIS_DEFINITION(0x1, 0x291) }, + { ZYDIS_DEFINITION(0x1, 0x2B2), ZYDIS_DEFINITION(0x1, 0x2B3) }, + { ZYDIS_DEFINITION(0x1, 0x375), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0x2A), ZYDIS_DEFINITION(0x1, 0x2B) }, + { ZYDIS_DEFINITION(0x1, 0x28), ZYDIS_DEFINITION(0x1, 0x29) }, + { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, + { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, + { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x19) }, + { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_DEFINITION(0x1, 0x1B) }, + { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, + { ZYDIS_DEFINITION(0x1, 0x14), ZYDIS_DEFINITION(0x1, 0x15) }, + { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, + { ZYDIS_DEFINITION(0x1, 0x22), ZYDIS_DEFINITION(0x1, 0x23) }, + { ZYDIS_DEFINITION(0x1, 0x24), ZYDIS_DEFINITION(0x1, 0x25) }, + { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, + { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, + { ZYDIS_DEFINITION(0x1, 0x12), ZYDIS_DEFINITION(0x1, 0x13) }, + { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, + { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_DEFINITION(0x1, 0x21) }, + { ZYDIS_DEFINITION(0x1, 0x26), ZYDIS_DEFINITION(0x1, 0x27) }, + { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, + { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, + { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_DEFINITION(0x1, 0x1F) }, + { ZYDIS_DEFINITION(0x1, 0x2C), ZYDIS_DEFINITION(0x1, 0x2D) }, + { ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_DEFINITION(0x1, 0x2F) }, + { ZYDIS_DEFINITION(0x1, 0x0), ZYDIS_DEFINITION(0x1, 0x1) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x7) }, @@ -325,10 +325,10 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xE) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xF) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x8), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x9) }, - { ZYDIS_DEFINITION(0x2, 0x382), ZYDIS_DEFINITION(0x2, 0x383) }, - { ZYDIS_DEFINITION(0x2, 0x38F), ZYDIS_DEFINITION(0x2, 0x390) }, - { ZYDIS_DEFINITION(0x2, 0x391), ZYDIS_DEFINITION(0x2, 0x392) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14), ZYDIS_DEFINITION(0x2, 0x394) }, + { ZYDIS_DEFINITION(0x1, 0x382), ZYDIS_DEFINITION(0x1, 0x383) }, + { ZYDIS_DEFINITION(0x1, 0x38F), ZYDIS_DEFINITION(0x1, 0x390) }, + { ZYDIS_DEFINITION(0x1, 0x391), ZYDIS_DEFINITION(0x1, 0x392) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14), ZYDIS_DEFINITION(0x1, 0x394) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xC) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x16) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x17), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18) }, @@ -427,22 +427,22 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCC) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xCF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD0) }, - { ZYDIS_DEFINITION(0x2, 0xCE), ZYDIS_DEFINITION(0x2, 0xCF) }, - { ZYDIS_DEFINITION(0x2, 0xC6), ZYDIS_DEFINITION(0x2, 0xC7) }, - { ZYDIS_DEFINITION(0x2, 0xB6), ZYDIS_DEFINITION(0x2, 0xB7) }, - { ZYDIS_DEFINITION(0x2, 0xBE), ZYDIS_DEFINITION(0x2, 0xBF) }, - { ZYDIS_DEFINITION(0x2, 0xD4), ZYDIS_DEFINITION(0x2, 0xD5) }, - { ZYDIS_DEFINITION(0x2, 0xCC), ZYDIS_DEFINITION(0x2, 0xCD) }, - { ZYDIS_DEFINITION(0x2, 0xB8), ZYDIS_DEFINITION(0x2, 0xB9) }, - { ZYDIS_DEFINITION(0x2, 0xC0), ZYDIS_DEFINITION(0x2, 0xC1) }, - { ZYDIS_DEFINITION(0x2, 0xD2), ZYDIS_DEFINITION(0x2, 0xD3) }, - { ZYDIS_DEFINITION(0x2, 0xCA), ZYDIS_DEFINITION(0x2, 0xCB) }, - { ZYDIS_DEFINITION(0x2, 0xD0), ZYDIS_DEFINITION(0x2, 0xD1) }, - { ZYDIS_DEFINITION(0x2, 0xC8), ZYDIS_DEFINITION(0x2, 0xC9) }, - { ZYDIS_DEFINITION(0x2, 0xBA), ZYDIS_DEFINITION(0x2, 0xBB) }, - { ZYDIS_DEFINITION(0x2, 0xC2), ZYDIS_DEFINITION(0x2, 0xC3) }, - { ZYDIS_DEFINITION(0x2, 0xBC), ZYDIS_DEFINITION(0x2, 0xBD) }, - { ZYDIS_DEFINITION(0x2, 0xC4), ZYDIS_DEFINITION(0x2, 0xC5) }, + { ZYDIS_DEFINITION(0x1, 0xCE), ZYDIS_DEFINITION(0x1, 0xCF) }, + { ZYDIS_DEFINITION(0x1, 0xC6), ZYDIS_DEFINITION(0x1, 0xC7) }, + { ZYDIS_DEFINITION(0x1, 0xB6), ZYDIS_DEFINITION(0x1, 0xB7) }, + { ZYDIS_DEFINITION(0x1, 0xBE), ZYDIS_DEFINITION(0x1, 0xBF) }, + { ZYDIS_DEFINITION(0x1, 0xD4), ZYDIS_DEFINITION(0x1, 0xD5) }, + { ZYDIS_DEFINITION(0x1, 0xCC), ZYDIS_DEFINITION(0x1, 0xCD) }, + { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xB9) }, + { ZYDIS_DEFINITION(0x1, 0xC0), ZYDIS_DEFINITION(0x1, 0xC1) }, + { ZYDIS_DEFINITION(0x1, 0xD2), ZYDIS_DEFINITION(0x1, 0xD3) }, + { ZYDIS_DEFINITION(0x1, 0xCA), ZYDIS_DEFINITION(0x1, 0xCB) }, + { ZYDIS_DEFINITION(0x1, 0xD0), ZYDIS_DEFINITION(0x1, 0xD1) }, + { ZYDIS_DEFINITION(0x1, 0xC8), ZYDIS_DEFINITION(0x1, 0xC9) }, + { ZYDIS_DEFINITION(0x1, 0xBA), ZYDIS_DEFINITION(0x1, 0xBB) }, + { ZYDIS_DEFINITION(0x1, 0xC2), ZYDIS_DEFINITION(0x1, 0xC3) }, + { ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_DEFINITION(0x1, 0xBD) }, + { ZYDIS_DEFINITION(0x1, 0xC4), ZYDIS_DEFINITION(0x1, 0xC5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD1), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD4), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0xD5) }, @@ -488,48 +488,48 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x122), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x123) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x124), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x125) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x126), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x127) }, - { ZYDIS_DEFINITION(0x2, 0x633), ZYDIS_DEFINITION(0x2, 0x634) }, - { ZYDIS_DEFINITION(0x2, 0x62B), ZYDIS_DEFINITION(0x2, 0x62C) }, - { ZYDIS_DEFINITION(0x2, 0x61B), ZYDIS_DEFINITION(0x2, 0x61C) }, - { ZYDIS_DEFINITION(0x2, 0x623), ZYDIS_DEFINITION(0x2, 0x624) }, - { ZYDIS_DEFINITION(0x2, 0x63A), ZYDIS_DEFINITION(0x2, 0x63B) }, - { ZYDIS_DEFINITION(0x2, 0x631), ZYDIS_DEFINITION(0x2, 0x632) }, - { ZYDIS_DEFINITION(0x2, 0x61D), ZYDIS_DEFINITION(0x2, 0x61E) }, - { ZYDIS_DEFINITION(0x2, 0x625), ZYDIS_DEFINITION(0x2, 0x626) }, - { ZYDIS_DEFINITION(0x2, 0x637), ZYDIS_DEFINITION(0x2, 0x638) }, - { ZYDIS_DEFINITION(0x2, 0x62F), ZYDIS_DEFINITION(0x2, 0x630) }, - { ZYDIS_DEFINITION(0x2, 0x635), ZYDIS_DEFINITION(0x2, 0x636) }, - { ZYDIS_DEFINITION(0x2, 0x62D), ZYDIS_DEFINITION(0x2, 0x62E) }, - { ZYDIS_DEFINITION(0x2, 0x61F), ZYDIS_DEFINITION(0x2, 0x620) }, - { ZYDIS_DEFINITION(0x2, 0x627), ZYDIS_DEFINITION(0x2, 0x628) }, - { ZYDIS_DEFINITION(0x2, 0x621), ZYDIS_DEFINITION(0x2, 0x622) }, - { ZYDIS_DEFINITION(0x2, 0x629), ZYDIS_DEFINITION(0x2, 0x62A) }, - { ZYDIS_DEFINITION(0x2, 0x91), ZYDIS_DEFINITION(0x2, 0x92) }, - { ZYDIS_DEFINITION(0x7, 0x665), ZYDIS_DEFINITION(0x7, 0x666) }, - { ZYDIS_DEFINITION(0x2, 0x667), ZYDIS_DEFINITION(0x2, 0x668) }, - { ZYDIS_DEFINITION(0x2, 0x9D), ZYDIS_DEFINITION(0x2, 0x9E) }, - { ZYDIS_DEFINITION(0x7, 0x675), ZYDIS_DEFINITION(0x7, 0x676) }, - { ZYDIS_DEFINITION(0x2, 0x677), ZYDIS_DEFINITION(0x2, 0x678) }, + { ZYDIS_DEFINITION(0x1, 0x633), ZYDIS_DEFINITION(0x1, 0x634) }, + { ZYDIS_DEFINITION(0x1, 0x62B), ZYDIS_DEFINITION(0x1, 0x62C) }, + { ZYDIS_DEFINITION(0x1, 0x61B), ZYDIS_DEFINITION(0x1, 0x61C) }, + { ZYDIS_DEFINITION(0x1, 0x623), ZYDIS_DEFINITION(0x1, 0x624) }, + { ZYDIS_DEFINITION(0x1, 0x63A), ZYDIS_DEFINITION(0x1, 0x63B) }, + { ZYDIS_DEFINITION(0x1, 0x631), ZYDIS_DEFINITION(0x1, 0x632) }, + { ZYDIS_DEFINITION(0x1, 0x61D), ZYDIS_DEFINITION(0x1, 0x61E) }, + { ZYDIS_DEFINITION(0x1, 0x625), ZYDIS_DEFINITION(0x1, 0x626) }, + { ZYDIS_DEFINITION(0x1, 0x637), ZYDIS_DEFINITION(0x1, 0x638) }, + { ZYDIS_DEFINITION(0x1, 0x62F), ZYDIS_DEFINITION(0x1, 0x630) }, + { ZYDIS_DEFINITION(0x1, 0x635), ZYDIS_DEFINITION(0x1, 0x636) }, + { ZYDIS_DEFINITION(0x1, 0x62D), ZYDIS_DEFINITION(0x1, 0x62E) }, + { ZYDIS_DEFINITION(0x1, 0x61F), ZYDIS_DEFINITION(0x1, 0x620) }, + { ZYDIS_DEFINITION(0x1, 0x627), ZYDIS_DEFINITION(0x1, 0x628) }, + { ZYDIS_DEFINITION(0x1, 0x621), ZYDIS_DEFINITION(0x1, 0x622) }, + { ZYDIS_DEFINITION(0x1, 0x629), ZYDIS_DEFINITION(0x1, 0x62A) }, + { ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_DEFINITION(0x1, 0x92) }, + { ZYDIS_DEFINITION(0xB, 0x665), ZYDIS_DEFINITION(0xB, 0x666) }, + { ZYDIS_DEFINITION(0x1, 0x667), ZYDIS_DEFINITION(0x1, 0x668) }, + { ZYDIS_DEFINITION(0x1, 0x9D), ZYDIS_DEFINITION(0x1, 0x9E) }, + { ZYDIS_DEFINITION(0xB, 0x675), ZYDIS_DEFINITION(0xB, 0x676) }, + { ZYDIS_DEFINITION(0x1, 0x677), ZYDIS_DEFINITION(0x1, 0x678) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x128), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x129) }, - { ZYDIS_DEFINITION(0x2, 0x216), ZYDIS_DEFINITION(0x2, 0x217) }, - { ZYDIS_DEFINITION(0x2, 0xFC), ZYDIS_DEFINITION(0x2, 0xFD) }, - { ZYDIS_DEFINITION(0x2, 0xFE), ZYDIS_DEFINITION(0x2, 0xFF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2B4) }, - { ZYDIS_DEFINITION(0x2, 0x99), ZYDIS_DEFINITION(0x2, 0x9A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x299) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x29C) }, - { ZYDIS_DEFINITION(0x2, 0x35D), ZYDIS_DEFINITION(0x2, 0x35E) }, - { ZYDIS_DEFINITION(0x2, 0x35F), ZYDIS_DEFINITION(0x2, 0x360) }, + { ZYDIS_DEFINITION(0x1, 0x216), ZYDIS_DEFINITION(0x1, 0x217) }, + { ZYDIS_DEFINITION(0x1, 0xFC), ZYDIS_DEFINITION(0x1, 0xFD) }, + { ZYDIS_DEFINITION(0x1, 0xFE), ZYDIS_DEFINITION(0x1, 0xFF) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2B4) }, + { ZYDIS_DEFINITION(0x1, 0x99), ZYDIS_DEFINITION(0x1, 0x9A) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x299) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x29C) }, + { ZYDIS_DEFINITION(0x1, 0x35D), ZYDIS_DEFINITION(0x1, 0x35E) }, + { ZYDIS_DEFINITION(0x1, 0x35F), ZYDIS_DEFINITION(0x1, 0x360) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12B) }, - { ZYDIS_DEFINITION(0x2, 0x6D7), ZYDIS_DEFINITION(0x2, 0x6D8) }, + { ZYDIS_DEFINITION(0x1, 0x6D7), ZYDIS_DEFINITION(0x1, 0x6D8) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x19) }, - { ZYDIS_DEFINITION(0x2, 0x97), ZYDIS_DEFINITION(0x2, 0x98) }, + { ZYDIS_DEFINITION(0x1, 0x97), ZYDIS_DEFINITION(0x1, 0x98) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12F) }, - { ZYDIS_DEFINITION(0x2, 0x34F), ZYDIS_DEFINITION(0x2, 0x350) }, - { ZYDIS_DEFINITION(0x2, 0x351), ZYDIS_DEFINITION(0x2, 0x352) }, - { ZYDIS_DEFINITION(0x2, 0x705), ZYDIS_DEFINITION(0x2, 0x706) }, - { ZYDIS_DEFINITION(0x2, 0x707), ZYDIS_DEFINITION(0x2, 0x708) }, + { ZYDIS_DEFINITION(0x1, 0x34F), ZYDIS_DEFINITION(0x1, 0x350) }, + { ZYDIS_DEFINITION(0x1, 0x351), ZYDIS_DEFINITION(0x1, 0x352) }, + { ZYDIS_DEFINITION(0x1, 0x705), ZYDIS_DEFINITION(0x1, 0x706) }, + { ZYDIS_DEFINITION(0x1, 0x707), ZYDIS_DEFINITION(0x1, 0x708) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x130), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x131) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x132) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x133), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x134) }, @@ -583,30 +583,30 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x18F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x190), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x191) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x192), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x193) }, - { ZYDIS_DEFINITION(0x2, 0x4), ZYDIS_DEFINITION(0x2, 0x5) }, - { ZYDIS_DEFINITION(0x2, 0x6), ZYDIS_DEFINITION(0x2, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0x8), ZYDIS_DEFINITION(0x2, 0x9) }, - { ZYDIS_DEFINITION(0x2, 0xA), ZYDIS_DEFINITION(0x2, 0xB) }, - { ZYDIS_DEFINITION(0x2, 0x5FD), ZYDIS_DEFINITION(0x2, 0x5FE) }, - { ZYDIS_DEFINITION(0x2, 0x5FF), ZYDIS_DEFINITION(0x2, 0x600) }, - { ZYDIS_DEFINITION(0x2, 0x601), ZYDIS_DEFINITION(0x2, 0x602) }, - { ZYDIS_DEFINITION(0x2, 0x603), ZYDIS_DEFINITION(0x2, 0x604) }, - { ZYDIS_DEFINITION(0x2, 0x48), ZYDIS_DEFINITION(0x2, 0x49) }, - { ZYDIS_DEFINITION(0x2, 0x4A), ZYDIS_DEFINITION(0x2, 0x4B) }, - { ZYDIS_DEFINITION(0x2, 0x4C), ZYDIS_DEFINITION(0x2, 0x4D) }, - { ZYDIS_DEFINITION(0x2, 0x4E), ZYDIS_DEFINITION(0x2, 0x4F) }, - { ZYDIS_DEFINITION(0x2, 0x6A0), ZYDIS_DEFINITION(0x2, 0x6A1) }, - { ZYDIS_DEFINITION(0x2, 0x6A2), ZYDIS_DEFINITION(0x2, 0x6A3) }, - { ZYDIS_DEFINITION(0x2, 0x6A4), ZYDIS_DEFINITION(0x2, 0x6A5) }, - { ZYDIS_DEFINITION(0x2, 0x6A6), ZYDIS_DEFINITION(0x2, 0x6A7) }, - { ZYDIS_DEFINITION(0x2, 0x713), ZYDIS_DEFINITION(0x2, 0x714) }, - { ZYDIS_DEFINITION(0x2, 0x715), ZYDIS_DEFINITION(0x2, 0x716) }, - { ZYDIS_DEFINITION(0x2, 0x717), ZYDIS_DEFINITION(0x2, 0x718) }, - { ZYDIS_DEFINITION(0x2, 0x719), ZYDIS_DEFINITION(0x2, 0x71A) }, - { ZYDIS_DEFINITION(0x2, 0xD6), ZYDIS_DEFINITION(0x2, 0xD7) }, - { ZYDIS_DEFINITION(0x2, 0xD8), ZYDIS_DEFINITION(0x2, 0xD9) }, - { ZYDIS_DEFINITION(0x2, 0xDA), ZYDIS_DEFINITION(0x2, 0xDB) }, - { ZYDIS_DEFINITION(0x2, 0xDC), ZYDIS_DEFINITION(0x2, 0xDD) }, + { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, + { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, + { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, + { ZYDIS_DEFINITION(0x1, 0x5FD), ZYDIS_DEFINITION(0x1, 0x5FE) }, + { ZYDIS_DEFINITION(0x1, 0x5FF), ZYDIS_DEFINITION(0x1, 0x600) }, + { ZYDIS_DEFINITION(0x1, 0x601), ZYDIS_DEFINITION(0x1, 0x602) }, + { ZYDIS_DEFINITION(0x1, 0x603), ZYDIS_DEFINITION(0x1, 0x604) }, + { ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_DEFINITION(0x1, 0x49) }, + { ZYDIS_DEFINITION(0x1, 0x4A), ZYDIS_DEFINITION(0x1, 0x4B) }, + { ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_DEFINITION(0x1, 0x4D) }, + { ZYDIS_DEFINITION(0x1, 0x4E), ZYDIS_DEFINITION(0x1, 0x4F) }, + { ZYDIS_DEFINITION(0x1, 0x6A0), ZYDIS_DEFINITION(0x1, 0x6A1) }, + { ZYDIS_DEFINITION(0x1, 0x6A2), ZYDIS_DEFINITION(0x1, 0x6A3) }, + { ZYDIS_DEFINITION(0x1, 0x6A4), ZYDIS_DEFINITION(0x1, 0x6A5) }, + { ZYDIS_DEFINITION(0x1, 0x6A6), ZYDIS_DEFINITION(0x1, 0x6A7) }, + { ZYDIS_DEFINITION(0x1, 0x713), ZYDIS_DEFINITION(0x1, 0x714) }, + { ZYDIS_DEFINITION(0x1, 0x715), ZYDIS_DEFINITION(0x1, 0x716) }, + { ZYDIS_DEFINITION(0x1, 0x717), ZYDIS_DEFINITION(0x1, 0x718) }, + { ZYDIS_DEFINITION(0x1, 0x719), ZYDIS_DEFINITION(0x1, 0x71A) }, + { ZYDIS_DEFINITION(0x1, 0xD6), ZYDIS_DEFINITION(0x1, 0xD7) }, + { ZYDIS_DEFINITION(0x1, 0xD8), ZYDIS_DEFINITION(0x1, 0xD9) }, + { ZYDIS_DEFINITION(0x1, 0xDA), ZYDIS_DEFINITION(0x1, 0xDB) }, + { ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_DEFINITION(0x1, 0xDD) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x2) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x30) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x32) }, @@ -1117,23 +1117,23 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x373), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x374) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x375), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x376) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x74), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x75) }, - { ZYDIS_DEFINITION(0x6, 0x20E), ZYDIS_DEFINITION(0x6, 0x20F) }, - { ZYDIS_DEFINITION(0x5, 0x210), ZYDIS_DEFINITION(0x5, 0x211) }, + { ZYDIS_DEFINITION(0xE, 0x20E), ZYDIS_DEFINITION(0xE, 0x20F) }, + { ZYDIS_DEFINITION(0xD, 0x210), ZYDIS_DEFINITION(0xD, 0x211) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2E) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x30) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x32) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x34) }, - { ZYDIS_DEFINITION(0x2, 0x6C2), ZYDIS_DEFINITION(0x2, 0x6C3) }, - { ZYDIS_DEFINITION(0x2, 0x6C4), ZYDIS_DEFINITION(0x2, 0x6C5) }, - { ZYDIS_DEFINITION(0x2, 0x70A), ZYDIS_DEFINITION(0x2, 0x70B) }, - { ZYDIS_DEFINITION(0x2, 0x70C), ZYDIS_DEFINITION(0x2, 0x70D) }, - { ZYDIS_DEFINITION(0x2, 0x2D0), ZYDIS_DEFINITION(0x2, 0x2D1) }, - { ZYDIS_DEFINITION(0x2, 0x2D2), ZYDIS_DEFINITION(0x2, 0x2D3) }, - { ZYDIS_DEFINITION(0x2, 0x2D4), ZYDIS_DEFINITION(0x2, 0x2D5) }, - { ZYDIS_DEFINITION(0x2, 0x2D6), ZYDIS_DEFINITION(0x2, 0x2D7) }, - { ZYDIS_DEFINITION(0x2, 0x2D8), ZYDIS_DEFINITION(0x2, 0x2D9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x295) }, - { ZYDIS_DEFINITION(0x2, 0x2DA), ZYDIS_DEFINITION(0x2, 0x2DB) }, + { ZYDIS_DEFINITION(0x1, 0x6C2), ZYDIS_DEFINITION(0x1, 0x6C3) }, + { ZYDIS_DEFINITION(0x1, 0x6C4), ZYDIS_DEFINITION(0x1, 0x6C5) }, + { ZYDIS_DEFINITION(0x1, 0x70A), ZYDIS_DEFINITION(0x1, 0x70B) }, + { ZYDIS_DEFINITION(0x1, 0x70C), ZYDIS_DEFINITION(0x1, 0x70D) }, + { ZYDIS_DEFINITION(0x1, 0x2D0), ZYDIS_DEFINITION(0x1, 0x2D1) }, + { ZYDIS_DEFINITION(0x1, 0x2D2), ZYDIS_DEFINITION(0x1, 0x2D3) }, + { ZYDIS_DEFINITION(0x1, 0x2D4), ZYDIS_DEFINITION(0x1, 0x2D5) }, + { ZYDIS_DEFINITION(0x1, 0x2D6), ZYDIS_DEFINITION(0x1, 0x2D7) }, + { ZYDIS_DEFINITION(0x1, 0x2D8), ZYDIS_DEFINITION(0x1, 0x2D9) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x295) }, + { ZYDIS_DEFINITION(0x1, 0x2DA), ZYDIS_DEFINITION(0x1, 0x2DB) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x36) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x377), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x378) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x379), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x37A) }, @@ -1162,24 +1162,24 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A8) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3A9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AA) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AC) }, - { ZYDIS_DEFINITION(0x2, 0x4), ZYDIS_DEFINITION(0x2, 0x5) }, - { ZYDIS_DEFINITION(0x2, 0x6), ZYDIS_DEFINITION(0x2, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0x18), ZYDIS_DEFINITION(0x2, 0x19) }, - { ZYDIS_DEFINITION(0x2, 0x1A), ZYDIS_DEFINITION(0x2, 0x1B) }, - { ZYDIS_DEFINITION(0x2, 0x14), ZYDIS_DEFINITION(0x2, 0x15) }, - { ZYDIS_DEFINITION(0x2, 0x16), ZYDIS_DEFINITION(0x2, 0x17) }, - { ZYDIS_DEFINITION(0x2, 0x2A), ZYDIS_DEFINITION(0x2, 0x2B) }, - { ZYDIS_DEFINITION(0x2, 0x2C), ZYDIS_DEFINITION(0x2, 0x2D) }, - { ZYDIS_DEFINITION(0x2, 0xC), ZYDIS_DEFINITION(0x2, 0xD) }, - { ZYDIS_DEFINITION(0x2, 0xE), ZYDIS_DEFINITION(0x2, 0xF) }, - { ZYDIS_DEFINITION(0x2, 0x1C), ZYDIS_DEFINITION(0x2, 0x1D) }, - { ZYDIS_DEFINITION(0x2, 0x1E), ZYDIS_DEFINITION(0x2, 0x1F) }, - { ZYDIS_DEFINITION(0x2, 0x26), ZYDIS_DEFINITION(0x2, 0x27) }, - { ZYDIS_DEFINITION(0x2, 0x28), ZYDIS_DEFINITION(0x2, 0x29) }, - { ZYDIS_DEFINITION(0x2, 0x10), ZYDIS_DEFINITION(0x2, 0x11) }, - { ZYDIS_DEFINITION(0x2, 0x12), ZYDIS_DEFINITION(0x2, 0x13) }, - { ZYDIS_DEFINITION(0x2, 0x8), ZYDIS_DEFINITION(0x2, 0x9) }, - { ZYDIS_DEFINITION(0x2, 0xA), ZYDIS_DEFINITION(0x2, 0xB) }, + { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, + { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x19) }, + { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_DEFINITION(0x1, 0x1B) }, + { ZYDIS_DEFINITION(0x1, 0x14), ZYDIS_DEFINITION(0x1, 0x15) }, + { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, + { ZYDIS_DEFINITION(0x1, 0x2A), ZYDIS_DEFINITION(0x1, 0x2B) }, + { ZYDIS_DEFINITION(0x1, 0x2C), ZYDIS_DEFINITION(0x1, 0x2D) }, + { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, + { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, + { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, + { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_DEFINITION(0x1, 0x1F) }, + { ZYDIS_DEFINITION(0x1, 0x26), ZYDIS_DEFINITION(0x1, 0x27) }, + { ZYDIS_DEFINITION(0x1, 0x28), ZYDIS_DEFINITION(0x1, 0x29) }, + { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, + { ZYDIS_DEFINITION(0x1, 0x12), ZYDIS_DEFINITION(0x1, 0x13) }, + { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, + { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AD), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AE), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3AF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3B0) }, @@ -1215,41 +1215,41 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EC) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3ED), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3EF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F0) }, - { ZYDIS_DEFINITION(0x12, 0x0), ZYDIS_DEFINITION(0x12, 0x1) }, - { ZYDIS_DEFINITION(0x12, 0x2), ZYDIS_DEFINITION(0x12, 0x3) }, + { ZYDIS_DEFINITION(0xC, 0x0), ZYDIS_DEFINITION(0xC, 0x1) }, + { ZYDIS_DEFINITION(0xC, 0x2), ZYDIS_DEFINITION(0xC, 0x3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F2) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3E) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xA3) }, - { ZYDIS_DEFINITION(0x2, 0x35B), ZYDIS_DEFINITION(0x2, 0x35D) }, - { ZYDIS_DEFINITION(0x2, 0x35C), ZYDIS_DEFINITION(0x2, 0x35E) }, - { ZYDIS_DEFINITION(0x2, 0x35F), ZYDIS_DEFINITION(0x2, 0x361) }, - { ZYDIS_DEFINITION(0x2, 0x360), ZYDIS_DEFINITION(0x2, 0x362) }, - { ZYDIS_DEFINITION(0x2, 0x325), ZYDIS_DEFINITION(0x2, 0x32D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x32E) }, - { ZYDIS_DEFINITION(0x2, 0x61D), ZYDIS_DEFINITION(0x2, 0x61F) }, - { ZYDIS_DEFINITION(0x2, 0x61E), ZYDIS_DEFINITION(0x2, 0x620) }, - { ZYDIS_DEFINITION(0x2, 0x615), ZYDIS_DEFINITION(0x2, 0x617) }, - { ZYDIS_DEFINITION(0x2, 0x616), ZYDIS_DEFINITION(0x2, 0x618) }, - { ZYDIS_DEFINITION(0x2, 0x32A), ZYDIS_DEFINITION(0x2, 0x328) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x329) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x51B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x514) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x515) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x516) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x51A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x517) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x518) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x519) }, - { ZYDIS_DEFINITION(0x2, 0x301), ZYDIS_DEFINITION(0x2, 0x303) }, - { ZYDIS_DEFINITION(0x2, 0x302), ZYDIS_DEFINITION(0x2, 0x304) }, - { ZYDIS_DEFINITION(0x2, 0x305), ZYDIS_DEFINITION(0x2, 0x307) }, - { ZYDIS_DEFINITION(0x2, 0x306), ZYDIS_DEFINITION(0x2, 0x308) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x339) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x33A) }, - { ZYDIS_DEFINITION(0x2, 0x60F), ZYDIS_DEFINITION(0x2, 0x610) }, - { ZYDIS_DEFINITION(0x2, 0x10D), ZYDIS_DEFINITION(0x2, 0x10E) }, + { ZYDIS_DEFINITION(0x1, 0x35B), ZYDIS_DEFINITION(0x1, 0x35D) }, + { ZYDIS_DEFINITION(0x1, 0x35C), ZYDIS_DEFINITION(0x1, 0x35E) }, + { ZYDIS_DEFINITION(0x1, 0x35F), ZYDIS_DEFINITION(0x1, 0x361) }, + { ZYDIS_DEFINITION(0x1, 0x360), ZYDIS_DEFINITION(0x1, 0x362) }, + { ZYDIS_DEFINITION(0x1, 0x325), ZYDIS_DEFINITION(0x1, 0x32D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32E) }, + { ZYDIS_DEFINITION(0x1, 0x61D), ZYDIS_DEFINITION(0x1, 0x61F) }, + { ZYDIS_DEFINITION(0x1, 0x61E), ZYDIS_DEFINITION(0x1, 0x620) }, + { ZYDIS_DEFINITION(0x1, 0x615), ZYDIS_DEFINITION(0x1, 0x617) }, + { ZYDIS_DEFINITION(0x1, 0x616), ZYDIS_DEFINITION(0x1, 0x618) }, + { ZYDIS_DEFINITION(0x1, 0x32A), ZYDIS_DEFINITION(0x1, 0x328) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x329) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x514) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x515) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x516) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51A) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x517) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x518) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x519) }, + { ZYDIS_DEFINITION(0x1, 0x301), ZYDIS_DEFINITION(0x1, 0x303) }, + { ZYDIS_DEFINITION(0x1, 0x302), ZYDIS_DEFINITION(0x1, 0x304) }, + { ZYDIS_DEFINITION(0x1, 0x305), ZYDIS_DEFINITION(0x1, 0x307) }, + { ZYDIS_DEFINITION(0x1, 0x306), ZYDIS_DEFINITION(0x1, 0x308) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x339) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x33A) }, + { ZYDIS_DEFINITION(0x1, 0x60F), ZYDIS_DEFINITION(0x1, 0x610) }, + { ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_DEFINITION(0x1, 0x10E) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3F9), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FA), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3FB), ZYDIS_INVALID }, @@ -1266,38 +1266,38 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x406), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x407), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x408), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x331), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x332), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5F0), ZYDIS_DEFINITION(0x2, 0x5F2) }, - { ZYDIS_DEFINITION(0x2, 0x5F1), ZYDIS_DEFINITION(0x2, 0x5F3) }, - { ZYDIS_DEFINITION(0x2, 0x5DE), ZYDIS_DEFINITION(0x2, 0x5E0) }, - { ZYDIS_DEFINITION(0x2, 0x5DF), ZYDIS_DEFINITION(0x2, 0x5E1) }, - { ZYDIS_DEFINITION(0x2, 0x5CC), ZYDIS_DEFINITION(0x2, 0x5CE) }, - { ZYDIS_DEFINITION(0x2, 0x5CD), ZYDIS_DEFINITION(0x2, 0x5CF) }, - { ZYDIS_DEFINITION(0x2, 0xE3), ZYDIS_DEFINITION(0x2, 0xE5) }, - { ZYDIS_DEFINITION(0x2, 0xE4), ZYDIS_DEFINITION(0x2, 0xE6) }, - { ZYDIS_DEFINITION(0x2, 0xDB), ZYDIS_DEFINITION(0x2, 0xDD) }, - { ZYDIS_DEFINITION(0x2, 0xDC), ZYDIS_DEFINITION(0x2, 0xDE) }, - { ZYDIS_DEFINITION(0x2, 0x377), ZYDIS_DEFINITION(0x2, 0x379) }, - { ZYDIS_DEFINITION(0x2, 0x378), ZYDIS_DEFINITION(0x2, 0x37A) }, - { ZYDIS_DEFINITION(0x2, 0x625), ZYDIS_DEFINITION(0x2, 0x627) }, - { ZYDIS_DEFINITION(0x2, 0x626), ZYDIS_DEFINITION(0x2, 0x628) }, - { ZYDIS_DEFINITION(0x2, 0xBB), ZYDIS_DEFINITION(0x2, 0xBD) }, - { ZYDIS_DEFINITION(0x2, 0xBC), ZYDIS_DEFINITION(0x2, 0xBE) }, - { ZYDIS_DEFINITION(0x2, 0x36B), ZYDIS_DEFINITION(0x2, 0x36D) }, - { ZYDIS_DEFINITION(0x2, 0x36C), ZYDIS_DEFINITION(0x2, 0x36E) }, - { ZYDIS_DEFINITION(0x2, 0x127), ZYDIS_DEFINITION(0x2, 0x129) }, - { ZYDIS_DEFINITION(0x2, 0x128), ZYDIS_DEFINITION(0x2, 0x12A) }, - { ZYDIS_DEFINITION(0x2, 0x113), ZYDIS_DEFINITION(0x2, 0x115) }, - { ZYDIS_DEFINITION(0x2, 0x114), ZYDIS_DEFINITION(0x2, 0x116) }, - { ZYDIS_DEFINITION(0x2, 0x5FD), ZYDIS_DEFINITION(0x2, 0x5FF) }, - { ZYDIS_DEFINITION(0x2, 0x5FE), ZYDIS_DEFINITION(0x2, 0x600) }, - { ZYDIS_DEFINITION(0x2, 0x2F1), ZYDIS_DEFINITION(0x2, 0x2F3) }, - { ZYDIS_DEFINITION(0x2, 0x2F2), ZYDIS_DEFINITION(0x2, 0x2F4) }, - { ZYDIS_DEFINITION(0x2, 0x163), ZYDIS_DEFINITION(0x2, 0x165) }, - { ZYDIS_DEFINITION(0x2, 0x164), ZYDIS_DEFINITION(0x2, 0x166) }, - { ZYDIS_DEFINITION(0x2, 0x2E5), ZYDIS_DEFINITION(0x2, 0x2E7) }, - { ZYDIS_DEFINITION(0x2, 0x2E6), ZYDIS_DEFINITION(0x2, 0x2E8) }, + { ZYDIS_DEFINITION(0x1, 0x331), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x332), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5F0), ZYDIS_DEFINITION(0x1, 0x5F2) }, + { ZYDIS_DEFINITION(0x1, 0x5F1), ZYDIS_DEFINITION(0x1, 0x5F3) }, + { ZYDIS_DEFINITION(0x1, 0x5DE), ZYDIS_DEFINITION(0x1, 0x5E0) }, + { ZYDIS_DEFINITION(0x1, 0x5DF), ZYDIS_DEFINITION(0x1, 0x5E1) }, + { ZYDIS_DEFINITION(0x1, 0x5CC), ZYDIS_DEFINITION(0x1, 0x5CE) }, + { ZYDIS_DEFINITION(0x1, 0x5CD), ZYDIS_DEFINITION(0x1, 0x5CF) }, + { ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE5) }, + { ZYDIS_DEFINITION(0x1, 0xE4), ZYDIS_DEFINITION(0x1, 0xE6) }, + { ZYDIS_DEFINITION(0x1, 0xDB), ZYDIS_DEFINITION(0x1, 0xDD) }, + { ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_DEFINITION(0x1, 0xDE) }, + { ZYDIS_DEFINITION(0x1, 0x377), ZYDIS_DEFINITION(0x1, 0x379) }, + { ZYDIS_DEFINITION(0x1, 0x378), ZYDIS_DEFINITION(0x1, 0x37A) }, + { ZYDIS_DEFINITION(0x1, 0x625), ZYDIS_DEFINITION(0x1, 0x627) }, + { ZYDIS_DEFINITION(0x1, 0x626), ZYDIS_DEFINITION(0x1, 0x628) }, + { ZYDIS_DEFINITION(0x1, 0xBB), ZYDIS_DEFINITION(0x1, 0xBD) }, + { ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_DEFINITION(0x1, 0xBE) }, + { ZYDIS_DEFINITION(0x1, 0x36B), ZYDIS_DEFINITION(0x1, 0x36D) }, + { ZYDIS_DEFINITION(0x1, 0x36C), ZYDIS_DEFINITION(0x1, 0x36E) }, + { ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_DEFINITION(0x1, 0x129) }, + { ZYDIS_DEFINITION(0x1, 0x128), ZYDIS_DEFINITION(0x1, 0x12A) }, + { ZYDIS_DEFINITION(0x1, 0x113), ZYDIS_DEFINITION(0x1, 0x115) }, + { ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_DEFINITION(0x1, 0x116) }, + { ZYDIS_DEFINITION(0x1, 0x5FD), ZYDIS_DEFINITION(0x1, 0x5FF) }, + { ZYDIS_DEFINITION(0x1, 0x5FE), ZYDIS_DEFINITION(0x1, 0x600) }, + { ZYDIS_DEFINITION(0x1, 0x2F1), ZYDIS_DEFINITION(0x1, 0x2F3) }, + { ZYDIS_DEFINITION(0x1, 0x2F2), ZYDIS_DEFINITION(0x1, 0x2F4) }, + { ZYDIS_DEFINITION(0x1, 0x163), ZYDIS_DEFINITION(0x1, 0x165) }, + { ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x166) }, + { ZYDIS_DEFINITION(0x1, 0x2E5), ZYDIS_DEFINITION(0x1, 0x2E7) }, + { ZYDIS_DEFINITION(0x1, 0x2E6), ZYDIS_DEFINITION(0x1, 0x2E8) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40E) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x40F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x410), ZYDIS_INVALID }, @@ -1306,44 +1306,44 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x413), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x414), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x415), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2D7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5F8) }, - { ZYDIS_DEFINITION(0x7, 0x103), ZYDIS_DEFINITION(0x7, 0x105) }, - { ZYDIS_DEFINITION(0x7, 0x104), ZYDIS_DEFINITION(0x7, 0x106) }, - { ZYDIS_DEFINITION(0x7, 0x5E8), ZYDIS_DEFINITION(0x7, 0x5EA) }, - { ZYDIS_DEFINITION(0x7, 0x5E9), ZYDIS_DEFINITION(0x7, 0x5EB) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D7) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5F8) }, + { ZYDIS_DEFINITION(0xB, 0x103), ZYDIS_DEFINITION(0xB, 0x105) }, + { ZYDIS_DEFINITION(0xB, 0x104), ZYDIS_DEFINITION(0xB, 0x106) }, + { ZYDIS_DEFINITION(0xB, 0x5E8), ZYDIS_DEFINITION(0xB, 0x5EA) }, + { ZYDIS_DEFINITION(0xB, 0x5E9), ZYDIS_DEFINITION(0xB, 0x5EB) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x416), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x417) }, - { ZYDIS_DEFINITION(0x2, 0x4), ZYDIS_DEFINITION(0x2, 0x5) }, + { ZYDIS_DEFINITION(0x1, 0x4), ZYDIS_DEFINITION(0x1, 0x5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x418), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x419) }, - { ZYDIS_DEFINITION(0x2, 0x1C), ZYDIS_DEFINITION(0x2, 0x1D) }, + { ZYDIS_DEFINITION(0x1, 0x1C), ZYDIS_DEFINITION(0x1, 0x1D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41B) }, - { ZYDIS_DEFINITION(0x2, 0x16), ZYDIS_DEFINITION(0x2, 0x17) }, + { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41D) }, - { ZYDIS_DEFINITION(0x2, 0x10), ZYDIS_DEFINITION(0x2, 0x11) }, + { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x41F) }, - { ZYDIS_DEFINITION(0x2, 0x22), ZYDIS_DEFINITION(0x2, 0x23) }, + { ZYDIS_DEFINITION(0x1, 0x22), ZYDIS_DEFINITION(0x1, 0x23) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x420), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x421) }, - { ZYDIS_DEFINITION(0x2, 0xA), ZYDIS_DEFINITION(0x2, 0xB) }, - { ZYDIS_DEFINITION(0x2, 0x353), ZYDIS_DEFINITION(0x2, 0x355) }, - { ZYDIS_DEFINITION(0x2, 0x354), ZYDIS_DEFINITION(0x2, 0x356) }, - { ZYDIS_DEFINITION(0x2, 0x357), ZYDIS_DEFINITION(0x2, 0x359) }, - { ZYDIS_DEFINITION(0x2, 0x358), ZYDIS_DEFINITION(0x2, 0x35A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x32B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x32C) }, - { ZYDIS_DEFINITION(0x2, 0x619), ZYDIS_DEFINITION(0x2, 0x61B) }, - { ZYDIS_DEFINITION(0x2, 0x61A), ZYDIS_DEFINITION(0x2, 0x61C) }, - { ZYDIS_DEFINITION(0x2, 0x611), ZYDIS_DEFINITION(0x2, 0x613) }, - { ZYDIS_DEFINITION(0x2, 0x612), ZYDIS_DEFINITION(0x2, 0x614) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x326) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x327) }, - { ZYDIS_DEFINITION(0x2, 0x2F9), ZYDIS_DEFINITION(0x2, 0x2FB) }, - { ZYDIS_DEFINITION(0x2, 0x2FA), ZYDIS_DEFINITION(0x2, 0x2FC) }, - { ZYDIS_DEFINITION(0x2, 0x2FD), ZYDIS_DEFINITION(0x2, 0x2FF) }, - { ZYDIS_DEFINITION(0x2, 0x2FE), ZYDIS_DEFINITION(0x2, 0x300) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x337) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x338) }, - { ZYDIS_DEFINITION(0x2, 0x60D), ZYDIS_DEFINITION(0x2, 0x60E) }, - { ZYDIS_DEFINITION(0x2, 0x10B), ZYDIS_DEFINITION(0x2, 0x10C) }, + { ZYDIS_DEFINITION(0x1, 0xA), ZYDIS_DEFINITION(0x1, 0xB) }, + { ZYDIS_DEFINITION(0x1, 0x353), ZYDIS_DEFINITION(0x1, 0x355) }, + { ZYDIS_DEFINITION(0x1, 0x354), ZYDIS_DEFINITION(0x1, 0x356) }, + { ZYDIS_DEFINITION(0x1, 0x357), ZYDIS_DEFINITION(0x1, 0x359) }, + { ZYDIS_DEFINITION(0x1, 0x358), ZYDIS_DEFINITION(0x1, 0x35A) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32C) }, + { ZYDIS_DEFINITION(0x1, 0x619), ZYDIS_DEFINITION(0x1, 0x61B) }, + { ZYDIS_DEFINITION(0x1, 0x61A), ZYDIS_DEFINITION(0x1, 0x61C) }, + { ZYDIS_DEFINITION(0x1, 0x611), ZYDIS_DEFINITION(0x1, 0x613) }, + { ZYDIS_DEFINITION(0x1, 0x612), ZYDIS_DEFINITION(0x1, 0x614) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x326) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x327) }, + { ZYDIS_DEFINITION(0x1, 0x2F9), ZYDIS_DEFINITION(0x1, 0x2FB) }, + { ZYDIS_DEFINITION(0x1, 0x2FA), ZYDIS_DEFINITION(0x1, 0x2FC) }, + { ZYDIS_DEFINITION(0x1, 0x2FD), ZYDIS_DEFINITION(0x1, 0x2FF) }, + { ZYDIS_DEFINITION(0x1, 0x2FE), ZYDIS_DEFINITION(0x1, 0x300) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x337) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x338) }, + { ZYDIS_DEFINITION(0x1, 0x60D), ZYDIS_DEFINITION(0x1, 0x60E) }, + { ZYDIS_DEFINITION(0x1, 0x10B), ZYDIS_DEFINITION(0x1, 0x10C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x422), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x423), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x424), ZYDIS_INVALID }, @@ -1352,228 +1352,228 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x427), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x428), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x429), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x32F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x330), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5EC), ZYDIS_DEFINITION(0x2, 0x5EE) }, - { ZYDIS_DEFINITION(0x2, 0x5ED), ZYDIS_DEFINITION(0x2, 0x5EF) }, - { ZYDIS_DEFINITION(0x2, 0xDF), ZYDIS_DEFINITION(0x2, 0xE1) }, - { ZYDIS_DEFINITION(0x2, 0xE0), ZYDIS_DEFINITION(0x2, 0xE2) }, - { ZYDIS_DEFINITION(0x2, 0xD7), ZYDIS_DEFINITION(0x2, 0xD9) }, - { ZYDIS_DEFINITION(0x2, 0xD8), ZYDIS_DEFINITION(0x2, 0xDA) }, - { ZYDIS_DEFINITION(0x2, 0x373), ZYDIS_DEFINITION(0x2, 0x375) }, - { ZYDIS_DEFINITION(0x2, 0x374), ZYDIS_DEFINITION(0x2, 0x376) }, - { ZYDIS_DEFINITION(0x2, 0x621), ZYDIS_DEFINITION(0x2, 0x623) }, - { ZYDIS_DEFINITION(0x2, 0x622), ZYDIS_DEFINITION(0x2, 0x624) }, - { ZYDIS_DEFINITION(0x2, 0xB7), ZYDIS_DEFINITION(0x2, 0xB9) }, - { ZYDIS_DEFINITION(0x2, 0xB8), ZYDIS_DEFINITION(0x2, 0xBA) }, - { ZYDIS_DEFINITION(0x2, 0x367), ZYDIS_DEFINITION(0x2, 0x369) }, - { ZYDIS_DEFINITION(0x2, 0x368), ZYDIS_DEFINITION(0x2, 0x36A) }, - { ZYDIS_DEFINITION(0x2, 0x11B), ZYDIS_DEFINITION(0x2, 0x11D) }, - { ZYDIS_DEFINITION(0x2, 0x11C), ZYDIS_DEFINITION(0x2, 0x11E) }, - { ZYDIS_DEFINITION(0x2, 0x123), ZYDIS_DEFINITION(0x2, 0x125) }, - { ZYDIS_DEFINITION(0x2, 0x124), ZYDIS_DEFINITION(0x2, 0x126) }, - { ZYDIS_DEFINITION(0x2, 0x5F9), ZYDIS_DEFINITION(0x2, 0x5FB) }, - { ZYDIS_DEFINITION(0x2, 0x5FA), ZYDIS_DEFINITION(0x2, 0x5FC) }, - { ZYDIS_DEFINITION(0x2, 0x2ED), ZYDIS_DEFINITION(0x2, 0x2EF) }, - { ZYDIS_DEFINITION(0x2, 0x2EE), ZYDIS_DEFINITION(0x2, 0x2F0) }, - { ZYDIS_DEFINITION(0x2, 0x15F), ZYDIS_DEFINITION(0x2, 0x161) }, - { ZYDIS_DEFINITION(0x2, 0x160), ZYDIS_DEFINITION(0x2, 0x162) }, - { ZYDIS_DEFINITION(0x2, 0x2E1), ZYDIS_DEFINITION(0x2, 0x2E3) }, - { ZYDIS_DEFINITION(0x2, 0x2E2), ZYDIS_DEFINITION(0x2, 0x2E4) }, - { ZYDIS_DEFINITION(0x2, 0x5B8), ZYDIS_DEFINITION(0x2, 0x5BA) }, - { ZYDIS_DEFINITION(0x2, 0x5B9), ZYDIS_DEFINITION(0x2, 0x5BB) }, - { ZYDIS_DEFINITION(0x2, 0x5C4), ZYDIS_DEFINITION(0x2, 0x5C6) }, - { ZYDIS_DEFINITION(0x2, 0x5C5), ZYDIS_DEFINITION(0x2, 0x5C7) }, - { ZYDIS_DEFINITION(0x2, 0x5BC), ZYDIS_DEFINITION(0x2, 0x5BE) }, - { ZYDIS_DEFINITION(0x2, 0x5BD), ZYDIS_DEFINITION(0x2, 0x5BF) }, - { ZYDIS_DEFINITION(0x2, 0x38B), ZYDIS_DEFINITION(0x2, 0x38D) }, - { ZYDIS_DEFINITION(0x2, 0x38C), ZYDIS_DEFINITION(0x2, 0x38E) }, - { ZYDIS_DEFINITION(0x2, 0x405), ZYDIS_DEFINITION(0x2, 0x407) }, - { ZYDIS_DEFINITION(0x2, 0x406), ZYDIS_DEFINITION(0x2, 0x408) }, - { ZYDIS_DEFINITION(0x2, 0x411), ZYDIS_DEFINITION(0x2, 0x413) }, - { ZYDIS_DEFINITION(0x2, 0x412), ZYDIS_DEFINITION(0x2, 0x414) }, - { ZYDIS_DEFINITION(0x2, 0x409), ZYDIS_DEFINITION(0x2, 0x40B) }, - { ZYDIS_DEFINITION(0x2, 0x40A), ZYDIS_DEFINITION(0x2, 0x40C) }, - { ZYDIS_DEFINITION(0x2, 0x393), ZYDIS_DEFINITION(0x2, 0x395) }, - { ZYDIS_DEFINITION(0x2, 0x394), ZYDIS_DEFINITION(0x2, 0x396) }, - { ZYDIS_DEFINITION(0x2, 0x5A8), ZYDIS_DEFINITION(0x2, 0x5AA) }, - { ZYDIS_DEFINITION(0x2, 0x5A9), ZYDIS_DEFINITION(0x2, 0x5AB) }, - { ZYDIS_DEFINITION(0x2, 0x5B4), ZYDIS_DEFINITION(0x2, 0x5B6) }, - { ZYDIS_DEFINITION(0x2, 0x5B5), ZYDIS_DEFINITION(0x2, 0x5B7) }, - { ZYDIS_DEFINITION(0x2, 0x5AC), ZYDIS_DEFINITION(0x2, 0x5AE) }, - { ZYDIS_DEFINITION(0x2, 0x5AD), ZYDIS_DEFINITION(0x2, 0x5AF) }, - { ZYDIS_DEFINITION(0x2, 0x387), ZYDIS_DEFINITION(0x2, 0x389) }, - { ZYDIS_DEFINITION(0x2, 0x388), ZYDIS_DEFINITION(0x2, 0x38A) }, - { ZYDIS_DEFINITION(0x2, 0x5C0), ZYDIS_DEFINITION(0x2, 0x5C2) }, - { ZYDIS_DEFINITION(0x2, 0x5C1), ZYDIS_DEFINITION(0x2, 0x5C3) }, - { ZYDIS_DEFINITION(0x2, 0x5B0), ZYDIS_DEFINITION(0x2, 0x5B2) }, - { ZYDIS_DEFINITION(0x2, 0x5B1), ZYDIS_DEFINITION(0x2, 0x5B3) }, + { ZYDIS_DEFINITION(0x1, 0x32F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x330), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5EC), ZYDIS_DEFINITION(0x1, 0x5EE) }, + { ZYDIS_DEFINITION(0x1, 0x5ED), ZYDIS_DEFINITION(0x1, 0x5EF) }, + { ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xE1) }, + { ZYDIS_DEFINITION(0x1, 0xE0), ZYDIS_DEFINITION(0x1, 0xE2) }, + { ZYDIS_DEFINITION(0x1, 0xD7), ZYDIS_DEFINITION(0x1, 0xD9) }, + { ZYDIS_DEFINITION(0x1, 0xD8), ZYDIS_DEFINITION(0x1, 0xDA) }, + { ZYDIS_DEFINITION(0x1, 0x373), ZYDIS_DEFINITION(0x1, 0x375) }, + { ZYDIS_DEFINITION(0x1, 0x374), ZYDIS_DEFINITION(0x1, 0x376) }, + { ZYDIS_DEFINITION(0x1, 0x621), ZYDIS_DEFINITION(0x1, 0x623) }, + { ZYDIS_DEFINITION(0x1, 0x622), ZYDIS_DEFINITION(0x1, 0x624) }, + { ZYDIS_DEFINITION(0x1, 0xB7), ZYDIS_DEFINITION(0x1, 0xB9) }, + { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xBA) }, + { ZYDIS_DEFINITION(0x1, 0x367), ZYDIS_DEFINITION(0x1, 0x369) }, + { ZYDIS_DEFINITION(0x1, 0x368), ZYDIS_DEFINITION(0x1, 0x36A) }, + { ZYDIS_DEFINITION(0x1, 0x11B), ZYDIS_DEFINITION(0x1, 0x11D) }, + { ZYDIS_DEFINITION(0x1, 0x11C), ZYDIS_DEFINITION(0x1, 0x11E) }, + { ZYDIS_DEFINITION(0x1, 0x123), ZYDIS_DEFINITION(0x1, 0x125) }, + { ZYDIS_DEFINITION(0x1, 0x124), ZYDIS_DEFINITION(0x1, 0x126) }, + { ZYDIS_DEFINITION(0x1, 0x5F9), ZYDIS_DEFINITION(0x1, 0x5FB) }, + { ZYDIS_DEFINITION(0x1, 0x5FA), ZYDIS_DEFINITION(0x1, 0x5FC) }, + { ZYDIS_DEFINITION(0x1, 0x2ED), ZYDIS_DEFINITION(0x1, 0x2EF) }, + { ZYDIS_DEFINITION(0x1, 0x2EE), ZYDIS_DEFINITION(0x1, 0x2F0) }, + { ZYDIS_DEFINITION(0x1, 0x15F), ZYDIS_DEFINITION(0x1, 0x161) }, + { ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_DEFINITION(0x1, 0x162) }, + { ZYDIS_DEFINITION(0x1, 0x2E1), ZYDIS_DEFINITION(0x1, 0x2E3) }, + { ZYDIS_DEFINITION(0x1, 0x2E2), ZYDIS_DEFINITION(0x1, 0x2E4) }, + { ZYDIS_DEFINITION(0x1, 0x5B8), ZYDIS_DEFINITION(0x1, 0x5BA) }, + { ZYDIS_DEFINITION(0x1, 0x5B9), ZYDIS_DEFINITION(0x1, 0x5BB) }, + { ZYDIS_DEFINITION(0x1, 0x5C4), ZYDIS_DEFINITION(0x1, 0x5C6) }, + { ZYDIS_DEFINITION(0x1, 0x5C5), ZYDIS_DEFINITION(0x1, 0x5C7) }, + { ZYDIS_DEFINITION(0x1, 0x5BC), ZYDIS_DEFINITION(0x1, 0x5BE) }, + { ZYDIS_DEFINITION(0x1, 0x5BD), ZYDIS_DEFINITION(0x1, 0x5BF) }, + { ZYDIS_DEFINITION(0x1, 0x38B), ZYDIS_DEFINITION(0x1, 0x38D) }, + { ZYDIS_DEFINITION(0x1, 0x38C), ZYDIS_DEFINITION(0x1, 0x38E) }, + { ZYDIS_DEFINITION(0x1, 0x405), ZYDIS_DEFINITION(0x1, 0x407) }, + { ZYDIS_DEFINITION(0x1, 0x406), ZYDIS_DEFINITION(0x1, 0x408) }, + { ZYDIS_DEFINITION(0x1, 0x411), ZYDIS_DEFINITION(0x1, 0x413) }, + { ZYDIS_DEFINITION(0x1, 0x412), ZYDIS_DEFINITION(0x1, 0x414) }, + { ZYDIS_DEFINITION(0x1, 0x409), ZYDIS_DEFINITION(0x1, 0x40B) }, + { ZYDIS_DEFINITION(0x1, 0x40A), ZYDIS_DEFINITION(0x1, 0x40C) }, + { ZYDIS_DEFINITION(0x1, 0x393), ZYDIS_DEFINITION(0x1, 0x395) }, + { ZYDIS_DEFINITION(0x1, 0x394), ZYDIS_DEFINITION(0x1, 0x396) }, + { ZYDIS_DEFINITION(0x1, 0x5A8), ZYDIS_DEFINITION(0x1, 0x5AA) }, + { ZYDIS_DEFINITION(0x1, 0x5A9), ZYDIS_DEFINITION(0x1, 0x5AB) }, + { ZYDIS_DEFINITION(0x1, 0x5B4), ZYDIS_DEFINITION(0x1, 0x5B6) }, + { ZYDIS_DEFINITION(0x1, 0x5B5), ZYDIS_DEFINITION(0x1, 0x5B7) }, + { ZYDIS_DEFINITION(0x1, 0x5AC), ZYDIS_DEFINITION(0x1, 0x5AE) }, + { ZYDIS_DEFINITION(0x1, 0x5AD), ZYDIS_DEFINITION(0x1, 0x5AF) }, + { ZYDIS_DEFINITION(0x1, 0x387), ZYDIS_DEFINITION(0x1, 0x389) }, + { ZYDIS_DEFINITION(0x1, 0x388), ZYDIS_DEFINITION(0x1, 0x38A) }, + { ZYDIS_DEFINITION(0x1, 0x5C0), ZYDIS_DEFINITION(0x1, 0x5C2) }, + { ZYDIS_DEFINITION(0x1, 0x5C1), ZYDIS_DEFINITION(0x1, 0x5C3) }, + { ZYDIS_DEFINITION(0x1, 0x5B0), ZYDIS_DEFINITION(0x1, 0x5B2) }, + { ZYDIS_DEFINITION(0x1, 0x5B1), ZYDIS_DEFINITION(0x1, 0x5B3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42B) }, - { ZYDIS_DEFINITION(0x2, 0x30B), ZYDIS_DEFINITION(0x2, 0x30C) }, - { ZYDIS_DEFINITION(0x2, 0x315), ZYDIS_DEFINITION(0x2, 0x317) }, - { ZYDIS_DEFINITION(0x2, 0x316), ZYDIS_DEFINITION(0x2, 0x318) }, - { ZYDIS_DEFINITION(0x7, 0x524), ZYDIS_DEFINITION(0x7, 0x526) }, - { ZYDIS_DEFINITION(0x7, 0x525), ZYDIS_DEFINITION(0x7, 0x527) }, - { ZYDIS_DEFINITION(0x7, 0x57E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x57F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x562), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x563), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x552), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x553), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x568), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x569), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x558), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x559), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x53C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x53D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x570), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x571), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x56E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x56F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x544), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x545), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x542), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x543), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E9), ZYDIS_DEFINITION(0x2, 0x3EB) }, - { ZYDIS_DEFINITION(0x2, 0x3EA), ZYDIS_DEFINITION(0x2, 0x3EC) }, - { ZYDIS_DEFINITION(0x2, 0x3F5), ZYDIS_DEFINITION(0x2, 0x3F7) }, - { ZYDIS_DEFINITION(0x2, 0x3F6), ZYDIS_DEFINITION(0x2, 0x3F8) }, - { ZYDIS_DEFINITION(0x2, 0x3ED), ZYDIS_DEFINITION(0x2, 0x3EF) }, - { ZYDIS_DEFINITION(0x2, 0x3EE), ZYDIS_DEFINITION(0x2, 0x3F0) }, - { ZYDIS_DEFINITION(0x2, 0x2BF), ZYDIS_DEFINITION(0x2, 0x2C1) }, - { ZYDIS_DEFINITION(0x2, 0x2C0), ZYDIS_DEFINITION(0x2, 0x2C2) }, - { ZYDIS_DEFINITION(0x2, 0x2C7), ZYDIS_DEFINITION(0x2, 0x2C9) }, - { ZYDIS_DEFINITION(0x2, 0x2C8), ZYDIS_DEFINITION(0x2, 0x2CA) }, + { ZYDIS_DEFINITION(0x1, 0x30B), ZYDIS_DEFINITION(0x1, 0x30C) }, + { ZYDIS_DEFINITION(0x1, 0x315), ZYDIS_DEFINITION(0x1, 0x317) }, + { ZYDIS_DEFINITION(0x1, 0x316), ZYDIS_DEFINITION(0x1, 0x318) }, + { ZYDIS_DEFINITION(0xB, 0x524), ZYDIS_DEFINITION(0xB, 0x526) }, + { ZYDIS_DEFINITION(0xB, 0x525), ZYDIS_DEFINITION(0xB, 0x527) }, + { ZYDIS_DEFINITION(0xB, 0x57E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x57F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x562), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x563), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x552), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x553), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x568), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x569), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x558), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x559), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x53C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x53D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x570), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x571), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x56E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x56F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x544), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x545), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x542), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x543), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E9), ZYDIS_DEFINITION(0x1, 0x3EB) }, + { ZYDIS_DEFINITION(0x1, 0x3EA), ZYDIS_DEFINITION(0x1, 0x3EC) }, + { ZYDIS_DEFINITION(0x1, 0x3F5), ZYDIS_DEFINITION(0x1, 0x3F7) }, + { ZYDIS_DEFINITION(0x1, 0x3F6), ZYDIS_DEFINITION(0x1, 0x3F8) }, + { ZYDIS_DEFINITION(0x1, 0x3ED), ZYDIS_DEFINITION(0x1, 0x3EF) }, + { ZYDIS_DEFINITION(0x1, 0x3EE), ZYDIS_DEFINITION(0x1, 0x3F0) }, + { ZYDIS_DEFINITION(0x1, 0x2BF), ZYDIS_DEFINITION(0x1, 0x2C1) }, + { ZYDIS_DEFINITION(0x1, 0x2C0), ZYDIS_DEFINITION(0x1, 0x2C2) }, + { ZYDIS_DEFINITION(0x1, 0x2C7), ZYDIS_DEFINITION(0x1, 0x2C9) }, + { ZYDIS_DEFINITION(0x1, 0x2C8), ZYDIS_DEFINITION(0x1, 0x2CA) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42D) }, - { ZYDIS_DEFINITION(0x2, 0x30F), ZYDIS_DEFINITION(0x2, 0x310) }, - { ZYDIS_DEFINITION(0x2, 0x319), ZYDIS_DEFINITION(0x2, 0x31B) }, - { ZYDIS_DEFINITION(0x2, 0x31A), ZYDIS_DEFINITION(0x2, 0x31C) }, + { ZYDIS_DEFINITION(0x1, 0x30F), ZYDIS_DEFINITION(0x1, 0x310) }, + { ZYDIS_DEFINITION(0x1, 0x319), ZYDIS_DEFINITION(0x1, 0x31B) }, + { ZYDIS_DEFINITION(0x1, 0x31A), ZYDIS_DEFINITION(0x1, 0x31C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x42F) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x430) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x431), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x432), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x433), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x434), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xFF), ZYDIS_DEFINITION(0x7, 0x101) }, - { ZYDIS_DEFINITION(0x7, 0x100), ZYDIS_DEFINITION(0x7, 0x102) }, - { ZYDIS_DEFINITION(0x7, 0x480), ZYDIS_DEFINITION(0x7, 0x481) }, - { ZYDIS_DEFINITION(0x7, 0x451), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x5E4), ZYDIS_DEFINITION(0x7, 0x5E6) }, - { ZYDIS_DEFINITION(0x7, 0x5E5), ZYDIS_DEFINITION(0x7, 0x5E7) }, - { ZYDIS_DEFINITION(0x2, 0xC3), ZYDIS_DEFINITION(0x2, 0xC5) }, - { ZYDIS_DEFINITION(0x2, 0xC4), ZYDIS_DEFINITION(0x2, 0xC6) }, - { ZYDIS_DEFINITION(0x2, 0x580), ZYDIS_DEFINITION(0x2, 0x582) }, - { ZYDIS_DEFINITION(0x2, 0x581), ZYDIS_DEFINITION(0x2, 0x583) }, - { ZYDIS_DEFINITION(0x2, 0x56A), ZYDIS_DEFINITION(0x2, 0x56C) }, - { ZYDIS_DEFINITION(0x2, 0x56B), ZYDIS_DEFINITION(0x2, 0x56D) }, - { ZYDIS_DEFINITION(0x2, 0x572), ZYDIS_DEFINITION(0x2, 0x574) }, - { ZYDIS_DEFINITION(0x2, 0x573), ZYDIS_DEFINITION(0x2, 0x575) }, - { ZYDIS_DEFINITION(0x2, 0x39F), ZYDIS_DEFINITION(0x2, 0x3A1) }, - { ZYDIS_DEFINITION(0x2, 0x3A0), ZYDIS_DEFINITION(0x2, 0x3A2) }, - { ZYDIS_DEFINITION(0x2, 0x508), ZYDIS_DEFINITION(0x2, 0x50A) }, - { ZYDIS_DEFINITION(0x2, 0x509), ZYDIS_DEFINITION(0x2, 0x50B) }, - { ZYDIS_DEFINITION(0x2, 0x341), ZYDIS_DEFINITION(0x2, 0x342) }, - { ZYDIS_DEFINITION(0x2, 0x4C2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x4C3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x598), ZYDIS_DEFINITION(0x2, 0x59A) }, - { ZYDIS_DEFINITION(0x2, 0x599), ZYDIS_DEFINITION(0x2, 0x59B) }, - { ZYDIS_DEFINITION(0x2, 0x59C), ZYDIS_DEFINITION(0x2, 0x59E) }, - { ZYDIS_DEFINITION(0x2, 0x59D), ZYDIS_DEFINITION(0x2, 0x59F) }, - { ZYDIS_DEFINITION(0x2, 0x4B6), ZYDIS_DEFINITION(0x2, 0x4B8) }, - { ZYDIS_DEFINITION(0x2, 0x4B7), ZYDIS_DEFINITION(0x2, 0x4B9) }, - { ZYDIS_DEFINITION(0x2, 0x3BB), ZYDIS_DEFINITION(0x2, 0x3BD) }, - { ZYDIS_DEFINITION(0x2, 0x3BC), ZYDIS_DEFINITION(0x2, 0x3BE) }, - { ZYDIS_DEFINITION(0x2, 0x3AB), ZYDIS_DEFINITION(0x2, 0x3AD) }, - { ZYDIS_DEFINITION(0x2, 0x3AC), ZYDIS_DEFINITION(0x2, 0x3AE) }, - { ZYDIS_DEFINITION(0x2, 0x3AF), ZYDIS_DEFINITION(0x2, 0x3B1) }, - { ZYDIS_DEFINITION(0x2, 0x3B0), ZYDIS_DEFINITION(0x2, 0x3B2) }, - { ZYDIS_DEFINITION(0x2, 0x49E), ZYDIS_DEFINITION(0x2, 0x4A0) }, - { ZYDIS_DEFINITION(0x2, 0x49F), ZYDIS_DEFINITION(0x2, 0x4A1) }, - { ZYDIS_DEFINITION(0x2, 0x3BF), ZYDIS_DEFINITION(0x2, 0x3C1) }, - { ZYDIS_DEFINITION(0x2, 0x3C0), ZYDIS_DEFINITION(0x2, 0x3C2) }, - { ZYDIS_DEFINITION(0x2, 0x3C3), ZYDIS_DEFINITION(0x2, 0x3C5) }, - { ZYDIS_DEFINITION(0x2, 0x3C4), ZYDIS_DEFINITION(0x2, 0x3C6) }, - { ZYDIS_DEFINITION(0x2, 0x564), ZYDIS_DEFINITION(0x2, 0x566) }, - { ZYDIS_DEFINITION(0x2, 0x565), ZYDIS_DEFINITION(0x2, 0x567) }, - { ZYDIS_DEFINITION(0x2, 0x55A), ZYDIS_DEFINITION(0x2, 0x55C) }, - { ZYDIS_DEFINITION(0x2, 0x55B), ZYDIS_DEFINITION(0x2, 0x55D) }, - { ZYDIS_DEFINITION(0x2, 0x3C7), ZYDIS_DEFINITION(0x2, 0x3C9) }, - { ZYDIS_DEFINITION(0x2, 0x3C8), ZYDIS_DEFINITION(0x2, 0x3CA) }, - { ZYDIS_DEFINITION(0x2, 0x4FC), ZYDIS_DEFINITION(0x2, 0x4FE) }, - { ZYDIS_DEFINITION(0x2, 0x4FD), ZYDIS_DEFINITION(0x2, 0x4FF) }, - { ZYDIS_DEFINITION(0x2, 0x500), ZYDIS_DEFINITION(0x2, 0x502) }, - { ZYDIS_DEFINITION(0x2, 0x501), ZYDIS_DEFINITION(0x2, 0x503) }, - { ZYDIS_DEFINITION(0x2, 0x14B), ZYDIS_DEFINITION(0x2, 0x14D) }, - { ZYDIS_DEFINITION(0x2, 0x14C), ZYDIS_DEFINITION(0x2, 0x14E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x333) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x334) }, - { ZYDIS_DEFINITION(0x2, 0x590), ZYDIS_DEFINITION(0x2, 0x592) }, - { ZYDIS_DEFINITION(0x2, 0x591), ZYDIS_DEFINITION(0x2, 0x593) }, - { ZYDIS_DEFINITION(0x2, 0x594), ZYDIS_DEFINITION(0x2, 0x596) }, - { ZYDIS_DEFINITION(0x2, 0x595), ZYDIS_DEFINITION(0x2, 0x597) }, - { ZYDIS_DEFINITION(0x2, 0x4B2), ZYDIS_DEFINITION(0x2, 0x4B4) }, - { ZYDIS_DEFINITION(0x2, 0x4B3), ZYDIS_DEFINITION(0x2, 0x4B5) }, - { ZYDIS_DEFINITION(0x2, 0x510), ZYDIS_DEFINITION(0x2, 0x512) }, - { ZYDIS_DEFINITION(0x2, 0x511), ZYDIS_DEFINITION(0x2, 0x513) }, - { ZYDIS_DEFINITION(0x2, 0x3A3), ZYDIS_DEFINITION(0x2, 0x3A5) }, - { ZYDIS_DEFINITION(0x2, 0x3A4), ZYDIS_DEFINITION(0x2, 0x3A6) }, - { ZYDIS_DEFINITION(0x2, 0x3A7), ZYDIS_DEFINITION(0x2, 0x3A9) }, - { ZYDIS_DEFINITION(0x2, 0x3A8), ZYDIS_DEFINITION(0x2, 0x3AA) }, - { ZYDIS_DEFINITION(0x2, 0x49A), ZYDIS_DEFINITION(0x2, 0x49C) }, - { ZYDIS_DEFINITION(0x2, 0x49B), ZYDIS_DEFINITION(0x2, 0x49D) }, - { ZYDIS_DEFINITION(0x2, 0x5C8), ZYDIS_DEFINITION(0x2, 0x5CA) }, - { ZYDIS_DEFINITION(0x2, 0x5C9), ZYDIS_DEFINITION(0x2, 0x5CB) }, - { ZYDIS_DEFINITION(0x2, 0x554), ZYDIS_DEFINITION(0x2, 0x556) }, - { ZYDIS_DEFINITION(0x2, 0x555), ZYDIS_DEFINITION(0x2, 0x557) }, - { ZYDIS_DEFINITION(0x2, 0x53E), ZYDIS_DEFINITION(0x2, 0x540) }, - { ZYDIS_DEFINITION(0x2, 0x53F), ZYDIS_DEFINITION(0x2, 0x541) }, - { ZYDIS_DEFINITION(0x2, 0x546), ZYDIS_DEFINITION(0x2, 0x548) }, - { ZYDIS_DEFINITION(0x2, 0x547), ZYDIS_DEFINITION(0x2, 0x549) }, - { ZYDIS_DEFINITION(0x2, 0x50C), ZYDIS_DEFINITION(0x2, 0x50E) }, - { ZYDIS_DEFINITION(0x2, 0x50D), ZYDIS_DEFINITION(0x2, 0x50F) }, - { ZYDIS_DEFINITION(0x2, 0x486), ZYDIS_DEFINITION(0x2, 0x488) }, - { ZYDIS_DEFINITION(0x2, 0x487), ZYDIS_DEFINITION(0x2, 0x489) }, - { ZYDIS_DEFINITION(0x2, 0x51C), ZYDIS_DEFINITION(0x2, 0x51E) }, - { ZYDIS_DEFINITION(0x2, 0x51D), ZYDIS_DEFINITION(0x2, 0x51F) }, - { ZYDIS_DEFINITION(0x2, 0x2D8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x584), ZYDIS_DEFINITION(0x2, 0x586) }, - { ZYDIS_DEFINITION(0x2, 0x585), ZYDIS_DEFINITION(0x2, 0x587) }, - { ZYDIS_DEFINITION(0x2, 0x5A0), ZYDIS_DEFINITION(0x2, 0x5A2) }, - { ZYDIS_DEFINITION(0x2, 0x5A1), ZYDIS_DEFINITION(0x2, 0x5A3) }, - { ZYDIS_DEFINITION(0x2, 0x588), ZYDIS_DEFINITION(0x2, 0x58A) }, - { ZYDIS_DEFINITION(0x2, 0x589), ZYDIS_DEFINITION(0x2, 0x58B) }, - { ZYDIS_DEFINITION(0x2, 0x58C), ZYDIS_DEFINITION(0x2, 0x58E) }, - { ZYDIS_DEFINITION(0x2, 0x58D), ZYDIS_DEFINITION(0x2, 0x58F) }, - { ZYDIS_DEFINITION(0x2, 0x397), ZYDIS_DEFINITION(0x2, 0x399) }, - { ZYDIS_DEFINITION(0x2, 0x398), ZYDIS_DEFINITION(0x2, 0x39A) }, - { ZYDIS_DEFINITION(0x2, 0x3B3), ZYDIS_DEFINITION(0x2, 0x3B5) }, - { ZYDIS_DEFINITION(0x2, 0x3B4), ZYDIS_DEFINITION(0x2, 0x3B6) }, - { ZYDIS_DEFINITION(0x2, 0x39B), ZYDIS_DEFINITION(0x2, 0x39D) }, - { ZYDIS_DEFINITION(0x2, 0x39C), ZYDIS_DEFINITION(0x2, 0x39E) }, - { ZYDIS_DEFINITION(0x2, 0x520), ZYDIS_DEFINITION(0x2, 0x522) }, - { ZYDIS_DEFINITION(0x2, 0x521), ZYDIS_DEFINITION(0x2, 0x523) }, - { ZYDIS_DEFINITION(0x2, 0x464), ZYDIS_DEFINITION(0x2, 0x466) }, - { ZYDIS_DEFINITION(0x2, 0x465), ZYDIS_DEFINITION(0x2, 0x467) }, - { ZYDIS_DEFINITION(0x2, 0x45C), ZYDIS_DEFINITION(0x2, 0x45E) }, - { ZYDIS_DEFINITION(0x2, 0x45D), ZYDIS_DEFINITION(0x2, 0x45F) }, - { ZYDIS_DEFINITION(0x2, 0x460), ZYDIS_DEFINITION(0x2, 0x462) }, - { ZYDIS_DEFINITION(0x2, 0x461), ZYDIS_DEFINITION(0x2, 0x463) }, - { ZYDIS_DEFINITION(0x2, 0x482), ZYDIS_DEFINITION(0x2, 0x484) }, - { ZYDIS_DEFINITION(0x2, 0x483), ZYDIS_DEFINITION(0x2, 0x485) }, - { ZYDIS_DEFINITION(0x2, 0x474), ZYDIS_DEFINITION(0x2, 0x476) }, - { ZYDIS_DEFINITION(0x2, 0x475), ZYDIS_DEFINITION(0x2, 0x477) }, - { ZYDIS_DEFINITION(0x2, 0x46C), ZYDIS_DEFINITION(0x2, 0x46E) }, - { ZYDIS_DEFINITION(0x2, 0x46D), ZYDIS_DEFINITION(0x2, 0x46F) }, - { ZYDIS_DEFINITION(0x2, 0x470), ZYDIS_DEFINITION(0x2, 0x472) }, - { ZYDIS_DEFINITION(0x2, 0x471), ZYDIS_DEFINITION(0x2, 0x473) }, - { ZYDIS_DEFINITION(0x2, 0x530), ZYDIS_DEFINITION(0x2, 0x532) }, - { ZYDIS_DEFINITION(0x2, 0x531), ZYDIS_DEFINITION(0x2, 0x533) }, - { ZYDIS_DEFINITION(0x2, 0x538), ZYDIS_DEFINITION(0x2, 0x53A) }, - { ZYDIS_DEFINITION(0x2, 0x539), ZYDIS_DEFINITION(0x2, 0x53B) }, - { ZYDIS_DEFINITION(0x2, 0x534), ZYDIS_DEFINITION(0x2, 0x536) }, - { ZYDIS_DEFINITION(0x2, 0x535), ZYDIS_DEFINITION(0x2, 0x537) }, - { ZYDIS_DEFINITION(0x2, 0x4F8), ZYDIS_DEFINITION(0x2, 0x4FA) }, - { ZYDIS_DEFINITION(0x2, 0x4F9), ZYDIS_DEFINITION(0x2, 0x4FB) }, + { ZYDIS_DEFINITION(0xB, 0xFF), ZYDIS_DEFINITION(0xB, 0x101) }, + { ZYDIS_DEFINITION(0xB, 0x100), ZYDIS_DEFINITION(0xB, 0x102) }, + { ZYDIS_DEFINITION(0xB, 0x480), ZYDIS_DEFINITION(0xB, 0x481) }, + { ZYDIS_DEFINITION(0xB, 0x451), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x5E4), ZYDIS_DEFINITION(0xB, 0x5E6) }, + { ZYDIS_DEFINITION(0xB, 0x5E5), ZYDIS_DEFINITION(0xB, 0x5E7) }, + { ZYDIS_DEFINITION(0x1, 0xC3), ZYDIS_DEFINITION(0x1, 0xC5) }, + { ZYDIS_DEFINITION(0x1, 0xC4), ZYDIS_DEFINITION(0x1, 0xC6) }, + { ZYDIS_DEFINITION(0x1, 0x580), ZYDIS_DEFINITION(0x1, 0x582) }, + { ZYDIS_DEFINITION(0x1, 0x581), ZYDIS_DEFINITION(0x1, 0x583) }, + { ZYDIS_DEFINITION(0x1, 0x56A), ZYDIS_DEFINITION(0x1, 0x56C) }, + { ZYDIS_DEFINITION(0x1, 0x56B), ZYDIS_DEFINITION(0x1, 0x56D) }, + { ZYDIS_DEFINITION(0x1, 0x572), ZYDIS_DEFINITION(0x1, 0x574) }, + { ZYDIS_DEFINITION(0x1, 0x573), ZYDIS_DEFINITION(0x1, 0x575) }, + { ZYDIS_DEFINITION(0x1, 0x39F), ZYDIS_DEFINITION(0x1, 0x3A1) }, + { ZYDIS_DEFINITION(0x1, 0x3A0), ZYDIS_DEFINITION(0x1, 0x3A2) }, + { ZYDIS_DEFINITION(0x1, 0x508), ZYDIS_DEFINITION(0x1, 0x50A) }, + { ZYDIS_DEFINITION(0x1, 0x509), ZYDIS_DEFINITION(0x1, 0x50B) }, + { ZYDIS_DEFINITION(0x1, 0x341), ZYDIS_DEFINITION(0x1, 0x342) }, + { ZYDIS_DEFINITION(0x1, 0x4C2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x4C3), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x598), ZYDIS_DEFINITION(0x1, 0x59A) }, + { ZYDIS_DEFINITION(0x1, 0x599), ZYDIS_DEFINITION(0x1, 0x59B) }, + { ZYDIS_DEFINITION(0x1, 0x59C), ZYDIS_DEFINITION(0x1, 0x59E) }, + { ZYDIS_DEFINITION(0x1, 0x59D), ZYDIS_DEFINITION(0x1, 0x59F) }, + { ZYDIS_DEFINITION(0x1, 0x4B6), ZYDIS_DEFINITION(0x1, 0x4B8) }, + { ZYDIS_DEFINITION(0x1, 0x4B7), ZYDIS_DEFINITION(0x1, 0x4B9) }, + { ZYDIS_DEFINITION(0x1, 0x3BB), ZYDIS_DEFINITION(0x1, 0x3BD) }, + { ZYDIS_DEFINITION(0x1, 0x3BC), ZYDIS_DEFINITION(0x1, 0x3BE) }, + { ZYDIS_DEFINITION(0x1, 0x3AB), ZYDIS_DEFINITION(0x1, 0x3AD) }, + { ZYDIS_DEFINITION(0x1, 0x3AC), ZYDIS_DEFINITION(0x1, 0x3AE) }, + { ZYDIS_DEFINITION(0x1, 0x3AF), ZYDIS_DEFINITION(0x1, 0x3B1) }, + { ZYDIS_DEFINITION(0x1, 0x3B0), ZYDIS_DEFINITION(0x1, 0x3B2) }, + { ZYDIS_DEFINITION(0x1, 0x49E), ZYDIS_DEFINITION(0x1, 0x4A0) }, + { ZYDIS_DEFINITION(0x1, 0x49F), ZYDIS_DEFINITION(0x1, 0x4A1) }, + { ZYDIS_DEFINITION(0x1, 0x3BF), ZYDIS_DEFINITION(0x1, 0x3C1) }, + { ZYDIS_DEFINITION(0x1, 0x3C0), ZYDIS_DEFINITION(0x1, 0x3C2) }, + { ZYDIS_DEFINITION(0x1, 0x3C3), ZYDIS_DEFINITION(0x1, 0x3C5) }, + { ZYDIS_DEFINITION(0x1, 0x3C4), ZYDIS_DEFINITION(0x1, 0x3C6) }, + { ZYDIS_DEFINITION(0x1, 0x564), ZYDIS_DEFINITION(0x1, 0x566) }, + { ZYDIS_DEFINITION(0x1, 0x565), ZYDIS_DEFINITION(0x1, 0x567) }, + { ZYDIS_DEFINITION(0x1, 0x55A), ZYDIS_DEFINITION(0x1, 0x55C) }, + { ZYDIS_DEFINITION(0x1, 0x55B), ZYDIS_DEFINITION(0x1, 0x55D) }, + { ZYDIS_DEFINITION(0x1, 0x3C7), ZYDIS_DEFINITION(0x1, 0x3C9) }, + { ZYDIS_DEFINITION(0x1, 0x3C8), ZYDIS_DEFINITION(0x1, 0x3CA) }, + { ZYDIS_DEFINITION(0x1, 0x4FC), ZYDIS_DEFINITION(0x1, 0x4FE) }, + { ZYDIS_DEFINITION(0x1, 0x4FD), ZYDIS_DEFINITION(0x1, 0x4FF) }, + { ZYDIS_DEFINITION(0x1, 0x500), ZYDIS_DEFINITION(0x1, 0x502) }, + { ZYDIS_DEFINITION(0x1, 0x501), ZYDIS_DEFINITION(0x1, 0x503) }, + { ZYDIS_DEFINITION(0x1, 0x14B), ZYDIS_DEFINITION(0x1, 0x14D) }, + { ZYDIS_DEFINITION(0x1, 0x14C), ZYDIS_DEFINITION(0x1, 0x14E) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x333) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x334) }, + { ZYDIS_DEFINITION(0x1, 0x590), ZYDIS_DEFINITION(0x1, 0x592) }, + { ZYDIS_DEFINITION(0x1, 0x591), ZYDIS_DEFINITION(0x1, 0x593) }, + { ZYDIS_DEFINITION(0x1, 0x594), ZYDIS_DEFINITION(0x1, 0x596) }, + { ZYDIS_DEFINITION(0x1, 0x595), ZYDIS_DEFINITION(0x1, 0x597) }, + { ZYDIS_DEFINITION(0x1, 0x4B2), ZYDIS_DEFINITION(0x1, 0x4B4) }, + { ZYDIS_DEFINITION(0x1, 0x4B3), ZYDIS_DEFINITION(0x1, 0x4B5) }, + { ZYDIS_DEFINITION(0x1, 0x510), ZYDIS_DEFINITION(0x1, 0x512) }, + { ZYDIS_DEFINITION(0x1, 0x511), ZYDIS_DEFINITION(0x1, 0x513) }, + { ZYDIS_DEFINITION(0x1, 0x3A3), ZYDIS_DEFINITION(0x1, 0x3A5) }, + { ZYDIS_DEFINITION(0x1, 0x3A4), ZYDIS_DEFINITION(0x1, 0x3A6) }, + { ZYDIS_DEFINITION(0x1, 0x3A7), ZYDIS_DEFINITION(0x1, 0x3A9) }, + { ZYDIS_DEFINITION(0x1, 0x3A8), ZYDIS_DEFINITION(0x1, 0x3AA) }, + { ZYDIS_DEFINITION(0x1, 0x49A), ZYDIS_DEFINITION(0x1, 0x49C) }, + { ZYDIS_DEFINITION(0x1, 0x49B), ZYDIS_DEFINITION(0x1, 0x49D) }, + { ZYDIS_DEFINITION(0x1, 0x5C8), ZYDIS_DEFINITION(0x1, 0x5CA) }, + { ZYDIS_DEFINITION(0x1, 0x5C9), ZYDIS_DEFINITION(0x1, 0x5CB) }, + { ZYDIS_DEFINITION(0x1, 0x554), ZYDIS_DEFINITION(0x1, 0x556) }, + { ZYDIS_DEFINITION(0x1, 0x555), ZYDIS_DEFINITION(0x1, 0x557) }, + { ZYDIS_DEFINITION(0x1, 0x53E), ZYDIS_DEFINITION(0x1, 0x540) }, + { ZYDIS_DEFINITION(0x1, 0x53F), ZYDIS_DEFINITION(0x1, 0x541) }, + { ZYDIS_DEFINITION(0x1, 0x546), ZYDIS_DEFINITION(0x1, 0x548) }, + { ZYDIS_DEFINITION(0x1, 0x547), ZYDIS_DEFINITION(0x1, 0x549) }, + { ZYDIS_DEFINITION(0x1, 0x50C), ZYDIS_DEFINITION(0x1, 0x50E) }, + { ZYDIS_DEFINITION(0x1, 0x50D), ZYDIS_DEFINITION(0x1, 0x50F) }, + { ZYDIS_DEFINITION(0x1, 0x486), ZYDIS_DEFINITION(0x1, 0x488) }, + { ZYDIS_DEFINITION(0x1, 0x487), ZYDIS_DEFINITION(0x1, 0x489) }, + { ZYDIS_DEFINITION(0x1, 0x51C), ZYDIS_DEFINITION(0x1, 0x51E) }, + { ZYDIS_DEFINITION(0x1, 0x51D), ZYDIS_DEFINITION(0x1, 0x51F) }, + { ZYDIS_DEFINITION(0x1, 0x2D8), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x584), ZYDIS_DEFINITION(0x1, 0x586) }, + { ZYDIS_DEFINITION(0x1, 0x585), ZYDIS_DEFINITION(0x1, 0x587) }, + { ZYDIS_DEFINITION(0x1, 0x5A0), ZYDIS_DEFINITION(0x1, 0x5A2) }, + { ZYDIS_DEFINITION(0x1, 0x5A1), ZYDIS_DEFINITION(0x1, 0x5A3) }, + { ZYDIS_DEFINITION(0x1, 0x588), ZYDIS_DEFINITION(0x1, 0x58A) }, + { ZYDIS_DEFINITION(0x1, 0x589), ZYDIS_DEFINITION(0x1, 0x58B) }, + { ZYDIS_DEFINITION(0x1, 0x58C), ZYDIS_DEFINITION(0x1, 0x58E) }, + { ZYDIS_DEFINITION(0x1, 0x58D), ZYDIS_DEFINITION(0x1, 0x58F) }, + { ZYDIS_DEFINITION(0x1, 0x397), ZYDIS_DEFINITION(0x1, 0x399) }, + { ZYDIS_DEFINITION(0x1, 0x398), ZYDIS_DEFINITION(0x1, 0x39A) }, + { ZYDIS_DEFINITION(0x1, 0x3B3), ZYDIS_DEFINITION(0x1, 0x3B5) }, + { ZYDIS_DEFINITION(0x1, 0x3B4), ZYDIS_DEFINITION(0x1, 0x3B6) }, + { ZYDIS_DEFINITION(0x1, 0x39B), ZYDIS_DEFINITION(0x1, 0x39D) }, + { ZYDIS_DEFINITION(0x1, 0x39C), ZYDIS_DEFINITION(0x1, 0x39E) }, + { ZYDIS_DEFINITION(0x1, 0x520), ZYDIS_DEFINITION(0x1, 0x522) }, + { ZYDIS_DEFINITION(0x1, 0x521), ZYDIS_DEFINITION(0x1, 0x523) }, + { ZYDIS_DEFINITION(0x1, 0x464), ZYDIS_DEFINITION(0x1, 0x466) }, + { ZYDIS_DEFINITION(0x1, 0x465), ZYDIS_DEFINITION(0x1, 0x467) }, + { ZYDIS_DEFINITION(0x1, 0x45C), ZYDIS_DEFINITION(0x1, 0x45E) }, + { ZYDIS_DEFINITION(0x1, 0x45D), ZYDIS_DEFINITION(0x1, 0x45F) }, + { ZYDIS_DEFINITION(0x1, 0x460), ZYDIS_DEFINITION(0x1, 0x462) }, + { ZYDIS_DEFINITION(0x1, 0x461), ZYDIS_DEFINITION(0x1, 0x463) }, + { ZYDIS_DEFINITION(0x1, 0x482), ZYDIS_DEFINITION(0x1, 0x484) }, + { ZYDIS_DEFINITION(0x1, 0x483), ZYDIS_DEFINITION(0x1, 0x485) }, + { ZYDIS_DEFINITION(0x1, 0x474), ZYDIS_DEFINITION(0x1, 0x476) }, + { ZYDIS_DEFINITION(0x1, 0x475), ZYDIS_DEFINITION(0x1, 0x477) }, + { ZYDIS_DEFINITION(0x1, 0x46C), ZYDIS_DEFINITION(0x1, 0x46E) }, + { ZYDIS_DEFINITION(0x1, 0x46D), ZYDIS_DEFINITION(0x1, 0x46F) }, + { ZYDIS_DEFINITION(0x1, 0x470), ZYDIS_DEFINITION(0x1, 0x472) }, + { ZYDIS_DEFINITION(0x1, 0x471), ZYDIS_DEFINITION(0x1, 0x473) }, + { ZYDIS_DEFINITION(0x1, 0x530), ZYDIS_DEFINITION(0x1, 0x532) }, + { ZYDIS_DEFINITION(0x1, 0x531), ZYDIS_DEFINITION(0x1, 0x533) }, + { ZYDIS_DEFINITION(0x1, 0x538), ZYDIS_DEFINITION(0x1, 0x53A) }, + { ZYDIS_DEFINITION(0x1, 0x539), ZYDIS_DEFINITION(0x1, 0x53B) }, + { ZYDIS_DEFINITION(0x1, 0x534), ZYDIS_DEFINITION(0x1, 0x536) }, + { ZYDIS_DEFINITION(0x1, 0x535), ZYDIS_DEFINITION(0x1, 0x537) }, + { ZYDIS_DEFINITION(0x1, 0x4F8), ZYDIS_DEFINITION(0x1, 0x4FA) }, + { ZYDIS_DEFINITION(0x1, 0x4F9), ZYDIS_DEFINITION(0x1, 0x4FB) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x435), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x436) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x437), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x438) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x439), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x43A) }, @@ -1585,38 +1585,38 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x445), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x446) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x447), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x448) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x449), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44A) }, - { ZYDIS_DEFINITION(0x2, 0x5A4), ZYDIS_DEFINITION(0x2, 0x5A6) }, - { ZYDIS_DEFINITION(0x2, 0x5A5), ZYDIS_DEFINITION(0x2, 0x5A7) }, + { ZYDIS_DEFINITION(0x1, 0x5A4), ZYDIS_DEFINITION(0x1, 0x5A6) }, + { ZYDIS_DEFINITION(0x1, 0x5A5), ZYDIS_DEFINITION(0x1, 0x5A7) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44E) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x44F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x450) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x451) }, - { ZYDIS_DEFINITION(0x2, 0x37B), ZYDIS_DEFINITION(0x2, 0x37D) }, - { ZYDIS_DEFINITION(0x2, 0x37C), ZYDIS_DEFINITION(0x2, 0x37E) }, - { ZYDIS_DEFINITION(0x2, 0x383), ZYDIS_DEFINITION(0x2, 0x385) }, - { ZYDIS_DEFINITION(0x2, 0x384), ZYDIS_DEFINITION(0x2, 0x386) }, - { ZYDIS_DEFINITION(0x2, 0x37F), ZYDIS_DEFINITION(0x2, 0x381) }, - { ZYDIS_DEFINITION(0x2, 0x380), ZYDIS_DEFINITION(0x2, 0x382) }, - { ZYDIS_DEFINITION(0x2, 0x4CC), ZYDIS_DEFINITION(0x2, 0x4CE) }, - { ZYDIS_DEFINITION(0x2, 0x4CD), ZYDIS_DEFINITION(0x2, 0x4CF) }, - { ZYDIS_DEFINITION(0x2, 0x4C4), ZYDIS_DEFINITION(0x2, 0x4C6) }, - { ZYDIS_DEFINITION(0x2, 0x4C5), ZYDIS_DEFINITION(0x2, 0x4C7) }, - { ZYDIS_DEFINITION(0x2, 0x4C8), ZYDIS_DEFINITION(0x2, 0x4CA) }, - { ZYDIS_DEFINITION(0x2, 0x4C9), ZYDIS_DEFINITION(0x2, 0x4CB) }, - { ZYDIS_DEFINITION(0x2, 0x4D4), ZYDIS_DEFINITION(0x2, 0x4D6) }, - { ZYDIS_DEFINITION(0x2, 0x4D5), ZYDIS_DEFINITION(0x2, 0x4D7) }, - { ZYDIS_DEFINITION(0x2, 0x4D8), ZYDIS_DEFINITION(0x2, 0x4DA) }, - { ZYDIS_DEFINITION(0x2, 0x4D9), ZYDIS_DEFINITION(0x2, 0x4DB) }, - { ZYDIS_DEFINITION(0x2, 0x4D0), ZYDIS_DEFINITION(0x2, 0x4D2) }, - { ZYDIS_DEFINITION(0x2, 0x4D1), ZYDIS_DEFINITION(0x2, 0x4D3) }, - { ZYDIS_DEFINITION(0x2, 0x4F4), ZYDIS_DEFINITION(0x2, 0x4F6) }, - { ZYDIS_DEFINITION(0x2, 0x4F5), ZYDIS_DEFINITION(0x2, 0x4F7) }, - { ZYDIS_DEFINITION(0x2, 0x3F1), ZYDIS_DEFINITION(0x2, 0x3F3) }, - { ZYDIS_DEFINITION(0x2, 0x3F2), ZYDIS_DEFINITION(0x2, 0x3F4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x335) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x336) }, - { ZYDIS_DEFINITION(0x2, 0x38F), ZYDIS_DEFINITION(0x2, 0x391) }, - { ZYDIS_DEFINITION(0x2, 0x390), ZYDIS_DEFINITION(0x2, 0x392) }, + { ZYDIS_DEFINITION(0x1, 0x37B), ZYDIS_DEFINITION(0x1, 0x37D) }, + { ZYDIS_DEFINITION(0x1, 0x37C), ZYDIS_DEFINITION(0x1, 0x37E) }, + { ZYDIS_DEFINITION(0x1, 0x383), ZYDIS_DEFINITION(0x1, 0x385) }, + { ZYDIS_DEFINITION(0x1, 0x384), ZYDIS_DEFINITION(0x1, 0x386) }, + { ZYDIS_DEFINITION(0x1, 0x37F), ZYDIS_DEFINITION(0x1, 0x381) }, + { ZYDIS_DEFINITION(0x1, 0x380), ZYDIS_DEFINITION(0x1, 0x382) }, + { ZYDIS_DEFINITION(0x1, 0x4CC), ZYDIS_DEFINITION(0x1, 0x4CE) }, + { ZYDIS_DEFINITION(0x1, 0x4CD), ZYDIS_DEFINITION(0x1, 0x4CF) }, + { ZYDIS_DEFINITION(0x1, 0x4C4), ZYDIS_DEFINITION(0x1, 0x4C6) }, + { ZYDIS_DEFINITION(0x1, 0x4C5), ZYDIS_DEFINITION(0x1, 0x4C7) }, + { ZYDIS_DEFINITION(0x1, 0x4C8), ZYDIS_DEFINITION(0x1, 0x4CA) }, + { ZYDIS_DEFINITION(0x1, 0x4C9), ZYDIS_DEFINITION(0x1, 0x4CB) }, + { ZYDIS_DEFINITION(0x1, 0x4D4), ZYDIS_DEFINITION(0x1, 0x4D6) }, + { ZYDIS_DEFINITION(0x1, 0x4D5), ZYDIS_DEFINITION(0x1, 0x4D7) }, + { ZYDIS_DEFINITION(0x1, 0x4D8), ZYDIS_DEFINITION(0x1, 0x4DA) }, + { ZYDIS_DEFINITION(0x1, 0x4D9), ZYDIS_DEFINITION(0x1, 0x4DB) }, + { ZYDIS_DEFINITION(0x1, 0x4D0), ZYDIS_DEFINITION(0x1, 0x4D2) }, + { ZYDIS_DEFINITION(0x1, 0x4D1), ZYDIS_DEFINITION(0x1, 0x4D3) }, + { ZYDIS_DEFINITION(0x1, 0x4F4), ZYDIS_DEFINITION(0x1, 0x4F6) }, + { ZYDIS_DEFINITION(0x1, 0x4F5), ZYDIS_DEFINITION(0x1, 0x4F7) }, + { ZYDIS_DEFINITION(0x1, 0x3F1), ZYDIS_DEFINITION(0x1, 0x3F3) }, + { ZYDIS_DEFINITION(0x1, 0x3F2), ZYDIS_DEFINITION(0x1, 0x3F4) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x335) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x336) }, + { ZYDIS_DEFINITION(0x1, 0x38F), ZYDIS_DEFINITION(0x1, 0x391) }, + { ZYDIS_DEFINITION(0x1, 0x390), ZYDIS_DEFINITION(0x1, 0x392) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x452) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x453) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x454) }, @@ -1625,41 +1625,41 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x457) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x458) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x459) }, - { ZYDIS_DEFINITION(0x2, 0x4E4), ZYDIS_DEFINITION(0x2, 0x4E6) }, - { ZYDIS_DEFINITION(0x2, 0x4E5), ZYDIS_DEFINITION(0x2, 0x4E7) }, - { ZYDIS_DEFINITION(0x2, 0x4DC), ZYDIS_DEFINITION(0x2, 0x4DE) }, - { ZYDIS_DEFINITION(0x2, 0x4DD), ZYDIS_DEFINITION(0x2, 0x4DF) }, - { ZYDIS_DEFINITION(0x2, 0x4E0), ZYDIS_DEFINITION(0x2, 0x4E2) }, - { ZYDIS_DEFINITION(0x2, 0x4E1), ZYDIS_DEFINITION(0x2, 0x4E3) }, - { ZYDIS_DEFINITION(0x2, 0x4EC), ZYDIS_DEFINITION(0x2, 0x4EE) }, - { ZYDIS_DEFINITION(0x2, 0x4ED), ZYDIS_DEFINITION(0x2, 0x4EF) }, - { ZYDIS_DEFINITION(0x2, 0x4F0), ZYDIS_DEFINITION(0x2, 0x4F2) }, - { ZYDIS_DEFINITION(0x2, 0x4F1), ZYDIS_DEFINITION(0x2, 0x4F3) }, - { ZYDIS_DEFINITION(0x2, 0x4E8), ZYDIS_DEFINITION(0x2, 0x4EA) }, - { ZYDIS_DEFINITION(0x2, 0x4E9), ZYDIS_DEFINITION(0x2, 0x4EB) }, + { ZYDIS_DEFINITION(0x1, 0x4E4), ZYDIS_DEFINITION(0x1, 0x4E6) }, + { ZYDIS_DEFINITION(0x1, 0x4E5), ZYDIS_DEFINITION(0x1, 0x4E7) }, + { ZYDIS_DEFINITION(0x1, 0x4DC), ZYDIS_DEFINITION(0x1, 0x4DE) }, + { ZYDIS_DEFINITION(0x1, 0x4DD), ZYDIS_DEFINITION(0x1, 0x4DF) }, + { ZYDIS_DEFINITION(0x1, 0x4E0), ZYDIS_DEFINITION(0x1, 0x4E2) }, + { ZYDIS_DEFINITION(0x1, 0x4E1), ZYDIS_DEFINITION(0x1, 0x4E3) }, + { ZYDIS_DEFINITION(0x1, 0x4EC), ZYDIS_DEFINITION(0x1, 0x4EE) }, + { ZYDIS_DEFINITION(0x1, 0x4ED), ZYDIS_DEFINITION(0x1, 0x4EF) }, + { ZYDIS_DEFINITION(0x1, 0x4F0), ZYDIS_DEFINITION(0x1, 0x4F2) }, + { ZYDIS_DEFINITION(0x1, 0x4F1), ZYDIS_DEFINITION(0x1, 0x4F3) }, + { ZYDIS_DEFINITION(0x1, 0x4E8), ZYDIS_DEFINITION(0x1, 0x4EA) }, + { ZYDIS_DEFINITION(0x1, 0x4E9), ZYDIS_DEFINITION(0x1, 0x4EB) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45B) }, - { ZYDIS_DEFINITION(0x2, 0x40D), ZYDIS_DEFINITION(0x2, 0x40F) }, - { ZYDIS_DEFINITION(0x2, 0x40E), ZYDIS_DEFINITION(0x2, 0x410) }, - { ZYDIS_DEFINITION(0x2, 0x4AA), ZYDIS_DEFINITION(0x2, 0x4AC) }, - { ZYDIS_DEFINITION(0x2, 0x4AB), ZYDIS_DEFINITION(0x2, 0x4AD) }, - { ZYDIS_DEFINITION(0x2, 0x4AE), ZYDIS_DEFINITION(0x2, 0x4B0) }, - { ZYDIS_DEFINITION(0x2, 0x4AF), ZYDIS_DEFINITION(0x2, 0x4B1) }, - { ZYDIS_DEFINITION(0x2, 0x4BE), ZYDIS_DEFINITION(0x2, 0x4C0) }, - { ZYDIS_DEFINITION(0x2, 0x4BF), ZYDIS_DEFINITION(0x2, 0x4C1) }, - { ZYDIS_DEFINITION(0x2, 0x4BA), ZYDIS_DEFINITION(0x2, 0x4BC) }, - { ZYDIS_DEFINITION(0x2, 0x4BB), ZYDIS_DEFINITION(0x2, 0x4BD) }, - { ZYDIS_DEFINITION(0x2, 0x492), ZYDIS_DEFINITION(0x2, 0x494) }, - { ZYDIS_DEFINITION(0x2, 0x493), ZYDIS_DEFINITION(0x2, 0x495) }, - { ZYDIS_DEFINITION(0x2, 0x496), ZYDIS_DEFINITION(0x2, 0x498) }, - { ZYDIS_DEFINITION(0x2, 0x497), ZYDIS_DEFINITION(0x2, 0x499) }, - { ZYDIS_DEFINITION(0x2, 0x4A6), ZYDIS_DEFINITION(0x2, 0x4A8) }, - { ZYDIS_DEFINITION(0x2, 0x4A7), ZYDIS_DEFINITION(0x2, 0x4A9) }, - { ZYDIS_DEFINITION(0x2, 0x4A2), ZYDIS_DEFINITION(0x2, 0x4A4) }, - { ZYDIS_DEFINITION(0x2, 0x4A3), ZYDIS_DEFINITION(0x2, 0x4A5) }, - { ZYDIS_DEFINITION(0x2, 0x504), ZYDIS_DEFINITION(0x2, 0x506) }, - { ZYDIS_DEFINITION(0x2, 0x505), ZYDIS_DEFINITION(0x2, 0x507) }, - { ZYDIS_DEFINITION(0x2, 0x468), ZYDIS_DEFINITION(0x2, 0x46A) }, - { ZYDIS_DEFINITION(0x2, 0x469), ZYDIS_DEFINITION(0x2, 0x46B) }, + { ZYDIS_DEFINITION(0x1, 0x40D), ZYDIS_DEFINITION(0x1, 0x40F) }, + { ZYDIS_DEFINITION(0x1, 0x40E), ZYDIS_DEFINITION(0x1, 0x410) }, + { ZYDIS_DEFINITION(0x1, 0x4AA), ZYDIS_DEFINITION(0x1, 0x4AC) }, + { ZYDIS_DEFINITION(0x1, 0x4AB), ZYDIS_DEFINITION(0x1, 0x4AD) }, + { ZYDIS_DEFINITION(0x1, 0x4AE), ZYDIS_DEFINITION(0x1, 0x4B0) }, + { ZYDIS_DEFINITION(0x1, 0x4AF), ZYDIS_DEFINITION(0x1, 0x4B1) }, + { ZYDIS_DEFINITION(0x1, 0x4BE), ZYDIS_DEFINITION(0x1, 0x4C0) }, + { ZYDIS_DEFINITION(0x1, 0x4BF), ZYDIS_DEFINITION(0x1, 0x4C1) }, + { ZYDIS_DEFINITION(0x1, 0x4BA), ZYDIS_DEFINITION(0x1, 0x4BC) }, + { ZYDIS_DEFINITION(0x1, 0x4BB), ZYDIS_DEFINITION(0x1, 0x4BD) }, + { ZYDIS_DEFINITION(0x1, 0x492), ZYDIS_DEFINITION(0x1, 0x494) }, + { ZYDIS_DEFINITION(0x1, 0x493), ZYDIS_DEFINITION(0x1, 0x495) }, + { ZYDIS_DEFINITION(0x1, 0x496), ZYDIS_DEFINITION(0x1, 0x498) }, + { ZYDIS_DEFINITION(0x1, 0x497), ZYDIS_DEFINITION(0x1, 0x499) }, + { ZYDIS_DEFINITION(0x1, 0x4A6), ZYDIS_DEFINITION(0x1, 0x4A8) }, + { ZYDIS_DEFINITION(0x1, 0x4A7), ZYDIS_DEFINITION(0x1, 0x4A9) }, + { ZYDIS_DEFINITION(0x1, 0x4A2), ZYDIS_DEFINITION(0x1, 0x4A4) }, + { ZYDIS_DEFINITION(0x1, 0x4A3), ZYDIS_DEFINITION(0x1, 0x4A5) }, + { ZYDIS_DEFINITION(0x1, 0x504), ZYDIS_DEFINITION(0x1, 0x506) }, + { ZYDIS_DEFINITION(0x1, 0x505), ZYDIS_DEFINITION(0x1, 0x507) }, + { ZYDIS_DEFINITION(0x1, 0x468), ZYDIS_DEFINITION(0x1, 0x46A) }, + { ZYDIS_DEFINITION(0x1, 0x469), ZYDIS_DEFINITION(0x1, 0x46B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x45F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x460), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x461) }, @@ -1735,13 +1735,13 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4DF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E0) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E2) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E4) }, - { ZYDIS_DEFINITION(0x2, 0xD3), ZYDIS_DEFINITION(0x2, 0xD4) }, - { ZYDIS_DEFINITION(0x2, 0xCF), ZYDIS_DEFINITION(0x2, 0xD0) }, - { ZYDIS_DEFINITION(0x2, 0xD1), ZYDIS_DEFINITION(0x2, 0xD2) }, - { ZYDIS_DEFINITION(0x2, 0xCB), ZYDIS_DEFINITION(0x2, 0xCC) }, - { ZYDIS_DEFINITION(0x2, 0xCD), ZYDIS_DEFINITION(0x2, 0xCE) }, + { ZYDIS_DEFINITION(0x1, 0xD3), ZYDIS_DEFINITION(0x1, 0xD4) }, + { ZYDIS_DEFINITION(0x1, 0xCF), ZYDIS_DEFINITION(0x1, 0xD0) }, + { ZYDIS_DEFINITION(0x1, 0xD1), ZYDIS_DEFINITION(0x1, 0xD2) }, + { ZYDIS_DEFINITION(0x1, 0xCB), ZYDIS_DEFINITION(0x1, 0xCC) }, + { ZYDIS_DEFINITION(0x1, 0xCD), ZYDIS_DEFINITION(0x1, 0xCE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E6) }, - { ZYDIS_DEFINITION(0x2, 0xA9), ZYDIS_DEFINITION(0x2, 0xAA) }, + { ZYDIS_DEFINITION(0x1, 0xA9), ZYDIS_DEFINITION(0x1, 0xAA) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E8) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4E9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EA) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4EC) }, @@ -1751,33 +1751,33 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F6) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F8) }, - { ZYDIS_DEFINITION(0x7, 0x5D6), ZYDIS_DEFINITION(0x7, 0x5D8) }, - { ZYDIS_DEFINITION(0x7, 0x5D7), ZYDIS_DEFINITION(0x7, 0x5D9) }, - { ZYDIS_DEFINITION(0x7, 0x5D2), ZYDIS_DEFINITION(0x7, 0x5D4) }, - { ZYDIS_DEFINITION(0x7, 0x5D3), ZYDIS_DEFINITION(0x7, 0x5D5) }, - { ZYDIS_DEFINITION(0x7, 0x5DC), ZYDIS_DEFINITION(0x7, 0x5DD) }, - { ZYDIS_DEFINITION(0x7, 0x5DA), ZYDIS_DEFINITION(0x7, 0x5DB) }, - { ZYDIS_DEFINITION(0x7, 0xEB), ZYDIS_DEFINITION(0x7, 0xED) }, - { ZYDIS_DEFINITION(0x7, 0xEC), ZYDIS_DEFINITION(0x7, 0xEE) }, - { ZYDIS_DEFINITION(0x7, 0xE7), ZYDIS_DEFINITION(0x7, 0xE9) }, - { ZYDIS_DEFINITION(0x7, 0xE8), ZYDIS_DEFINITION(0x7, 0xEA) }, - { ZYDIS_DEFINITION(0x7, 0x3D3), ZYDIS_DEFINITION(0x7, 0x3D5) }, - { ZYDIS_DEFINITION(0x7, 0x3D4), ZYDIS_DEFINITION(0x7, 0x3D6) }, - { ZYDIS_DEFINITION(0x7, 0x3B7), ZYDIS_DEFINITION(0x7, 0x3B9) }, - { ZYDIS_DEFINITION(0x7, 0x3B8), ZYDIS_DEFINITION(0x7, 0x3BA) }, - { ZYDIS_DEFINITION(0x7, 0x449), ZYDIS_DEFINITION(0x7, 0x44A) }, - { ZYDIS_DEFINITION(0x7, 0x452), ZYDIS_DEFINITION(0x7, 0x453) }, + { ZYDIS_DEFINITION(0xB, 0x5D6), ZYDIS_DEFINITION(0xB, 0x5D8) }, + { ZYDIS_DEFINITION(0xB, 0x5D7), ZYDIS_DEFINITION(0xB, 0x5D9) }, + { ZYDIS_DEFINITION(0xB, 0x5D2), ZYDIS_DEFINITION(0xB, 0x5D4) }, + { ZYDIS_DEFINITION(0xB, 0x5D3), ZYDIS_DEFINITION(0xB, 0x5D5) }, + { ZYDIS_DEFINITION(0xB, 0x5DC), ZYDIS_DEFINITION(0xB, 0x5DD) }, + { ZYDIS_DEFINITION(0xB, 0x5DA), ZYDIS_DEFINITION(0xB, 0x5DB) }, + { ZYDIS_DEFINITION(0xB, 0xEB), ZYDIS_DEFINITION(0xB, 0xED) }, + { ZYDIS_DEFINITION(0xB, 0xEC), ZYDIS_DEFINITION(0xB, 0xEE) }, + { ZYDIS_DEFINITION(0xB, 0xE7), ZYDIS_DEFINITION(0xB, 0xE9) }, + { ZYDIS_DEFINITION(0xB, 0xE8), ZYDIS_DEFINITION(0xB, 0xEA) }, + { ZYDIS_DEFINITION(0xB, 0x3D3), ZYDIS_DEFINITION(0xB, 0x3D5) }, + { ZYDIS_DEFINITION(0xB, 0x3D4), ZYDIS_DEFINITION(0xB, 0x3D6) }, + { ZYDIS_DEFINITION(0xB, 0x3B7), ZYDIS_DEFINITION(0xB, 0x3B9) }, + { ZYDIS_DEFINITION(0xB, 0x3B8), ZYDIS_DEFINITION(0xB, 0x3BA) }, + { ZYDIS_DEFINITION(0xB, 0x449), ZYDIS_DEFINITION(0xB, 0x44A) }, + { ZYDIS_DEFINITION(0xB, 0x452), ZYDIS_DEFINITION(0xB, 0x453) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FA) }, - { ZYDIS_DEFINITION(0x7, 0x44D), ZYDIS_DEFINITION(0x7, 0x44E) }, - { ZYDIS_DEFINITION(0x7, 0x175), ZYDIS_DEFINITION(0x7, 0x176) }, + { ZYDIS_DEFINITION(0xB, 0x44D), ZYDIS_DEFINITION(0xB, 0x44E) }, + { ZYDIS_DEFINITION(0xB, 0x175), ZYDIS_DEFINITION(0xB, 0x176) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FC) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x500) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x501), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x502) }, - { ZYDIS_DEFINITION(0x7, 0x478), ZYDIS_DEFINITION(0x7, 0x479) }, - { ZYDIS_DEFINITION(0x7, 0x2D3), ZYDIS_DEFINITION(0x7, 0x2D4) }, + { ZYDIS_DEFINITION(0xB, 0x478), ZYDIS_DEFINITION(0xB, 0x479) }, + { ZYDIS_DEFINITION(0xB, 0x2D3), ZYDIS_DEFINITION(0xB, 0x2D4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x503), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x504) }, - { ZYDIS_DEFINITION(0x7, 0x47C), ZYDIS_DEFINITION(0x7, 0x47D) }, + { ZYDIS_DEFINITION(0xB, 0x47C), ZYDIS_DEFINITION(0xB, 0x47D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x505), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x506), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x507), ZYDIS_INVALID }, @@ -1785,12 +1785,12 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x509), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x16D), ZYDIS_DEFINITION(0x7, 0x16F) }, - { ZYDIS_DEFINITION(0x7, 0x16E), ZYDIS_DEFINITION(0x7, 0x170) }, - { ZYDIS_DEFINITION(0x7, 0x16B), ZYDIS_DEFINITION(0x7, 0x16C) }, - { ZYDIS_DEFINITION(0x7, 0x363), ZYDIS_DEFINITION(0x7, 0x365) }, - { ZYDIS_DEFINITION(0x7, 0x364), ZYDIS_DEFINITION(0x7, 0x366) }, - { ZYDIS_DEFINITION(0x7, 0x3E7), ZYDIS_DEFINITION(0x7, 0x3E8) }, + { ZYDIS_DEFINITION(0xB, 0x16D), ZYDIS_DEFINITION(0xB, 0x16F) }, + { ZYDIS_DEFINITION(0xB, 0x16E), ZYDIS_DEFINITION(0xB, 0x170) }, + { ZYDIS_DEFINITION(0xB, 0x16B), ZYDIS_DEFINITION(0xB, 0x16C) }, + { ZYDIS_DEFINITION(0xB, 0x363), ZYDIS_DEFINITION(0xB, 0x365) }, + { ZYDIS_DEFINITION(0xB, 0x364), ZYDIS_DEFINITION(0xB, 0x366) }, + { ZYDIS_DEFINITION(0xB, 0x3E7), ZYDIS_DEFINITION(0xB, 0x3E8) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x50F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x510), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x511) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x512), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x513) }, @@ -1811,12 +1811,12 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x530), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x531) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x532), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x533) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x534), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x535) }, - { ZYDIS_DEFINITION(0x7, 0x403), ZYDIS_DEFINITION(0x7, 0x404) }, + { ZYDIS_DEFINITION(0xB, 0x403), ZYDIS_DEFINITION(0xB, 0x404) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x536), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x537) }, - { ZYDIS_DEFINITION(0x7, 0x3FD), ZYDIS_DEFINITION(0x7, 0x3FE) }, - { ZYDIS_DEFINITION(0x7, 0x41B), ZYDIS_DEFINITION(0x7, 0x41C) }, + { ZYDIS_DEFINITION(0xB, 0x3FD), ZYDIS_DEFINITION(0xB, 0x3FE) }, + { ZYDIS_DEFINITION(0xB, 0x41B), ZYDIS_DEFINITION(0xB, 0x41C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x538), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x539) }, - { ZYDIS_DEFINITION(0x7, 0x419), ZYDIS_DEFINITION(0x7, 0x41A) }, + { ZYDIS_DEFINITION(0xB, 0x419), ZYDIS_DEFINITION(0xB, 0x41A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x53F) }, @@ -1841,96 +1841,96 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x564), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x565) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x566), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x567) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x568), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x569) }, - { ZYDIS_DEFINITION(0x7, 0xD5), ZYDIS_DEFINITION(0x7, 0xD6) }, - { ZYDIS_DEFINITION(0x2, 0x34F), ZYDIS_DEFINITION(0x2, 0x350) }, - { ZYDIS_DEFINITION(0x2, 0x351), ZYDIS_DEFINITION(0x2, 0x352) }, - { ZYDIS_DEFINITION(0x2, 0x34B), ZYDIS_DEFINITION(0x2, 0x34D) }, - { ZYDIS_DEFINITION(0x2, 0x34C), ZYDIS_DEFINITION(0x2, 0x34E) }, - { ZYDIS_DEFINITION(0x2, 0x347), ZYDIS_DEFINITION(0x2, 0x349) }, - { ZYDIS_DEFINITION(0x2, 0x348), ZYDIS_DEFINITION(0x2, 0x34A) }, + { ZYDIS_DEFINITION(0xB, 0xD5), ZYDIS_DEFINITION(0xB, 0xD6) }, + { ZYDIS_DEFINITION(0x1, 0x34F), ZYDIS_DEFINITION(0x1, 0x350) }, + { ZYDIS_DEFINITION(0x1, 0x351), ZYDIS_DEFINITION(0x1, 0x352) }, + { ZYDIS_DEFINITION(0x1, 0x34B), ZYDIS_DEFINITION(0x1, 0x34D) }, + { ZYDIS_DEFINITION(0x1, 0x34C), ZYDIS_DEFINITION(0x1, 0x34E) }, + { ZYDIS_DEFINITION(0x1, 0x347), ZYDIS_DEFINITION(0x1, 0x349) }, + { ZYDIS_DEFINITION(0x1, 0x348), ZYDIS_DEFINITION(0x1, 0x34A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56B) }, - { ZYDIS_DEFINITION(0x2, 0x141), ZYDIS_DEFINITION(0x2, 0x142) }, + { ZYDIS_DEFINITION(0x1, 0x141), ZYDIS_DEFINITION(0x1, 0x142) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56D) }, - { ZYDIS_DEFINITION(0x2, 0x15D), ZYDIS_DEFINITION(0x2, 0x15E) }, + { ZYDIS_DEFINITION(0x1, 0x15D), ZYDIS_DEFINITION(0x1, 0x15E) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x56F) }, - { ZYDIS_DEFINITION(0x2, 0x149), ZYDIS_DEFINITION(0x2, 0x14A) }, - { ZYDIS_DEFINITION(0x2, 0x5F6), ZYDIS_DEFINITION(0x2, 0x5F7) }, - { ZYDIS_DEFINITION(0x2, 0x5E2), ZYDIS_DEFINITION(0x2, 0x5E3) }, - { ZYDIS_DEFINITION(0x2, 0x5D0), ZYDIS_DEFINITION(0x2, 0x5D1) }, - { ZYDIS_DEFINITION(0x2, 0xC1), ZYDIS_DEFINITION(0x2, 0xC2) }, - { ZYDIS_DEFINITION(0x2, 0x371), ZYDIS_DEFINITION(0x2, 0x372) }, - { ZYDIS_DEFINITION(0x2, 0x143), ZYDIS_DEFINITION(0x2, 0x144) }, - { ZYDIS_DEFINITION(0x2, 0x14F), ZYDIS_DEFINITION(0x2, 0x151) }, - { ZYDIS_DEFINITION(0x2, 0x150), ZYDIS_DEFINITION(0x2, 0x152) }, - { ZYDIS_DEFINITION(0x2, 0x603), ZYDIS_DEFINITION(0x2, 0x604) }, - { ZYDIS_DEFINITION(0x2, 0x2F7), ZYDIS_DEFINITION(0x2, 0x2F8) }, - { ZYDIS_DEFINITION(0x2, 0x169), ZYDIS_DEFINITION(0x2, 0x16A) }, - { ZYDIS_DEFINITION(0x2, 0x2EB), ZYDIS_DEFINITION(0x2, 0x2EC) }, - { ZYDIS_DEFINITION(0x2, 0x31D), ZYDIS_DEFINITION(0x2, 0x31F) }, - { ZYDIS_DEFINITION(0x2, 0x31E), ZYDIS_DEFINITION(0x2, 0x320) }, - { ZYDIS_DEFINITION(0x7, 0x528), ZYDIS_DEFINITION(0x7, 0x52A) }, - { ZYDIS_DEFINITION(0x7, 0x529), ZYDIS_DEFINITION(0x7, 0x52B) }, - { ZYDIS_DEFINITION(0x2, 0x33F), ZYDIS_DEFINITION(0x2, 0x340) }, - { ZYDIS_DEFINITION(0x2, 0x321), ZYDIS_DEFINITION(0x2, 0x323) }, - { ZYDIS_DEFINITION(0x2, 0x322), ZYDIS_DEFINITION(0x2, 0x324) }, + { ZYDIS_DEFINITION(0x1, 0x149), ZYDIS_DEFINITION(0x1, 0x14A) }, + { ZYDIS_DEFINITION(0x1, 0x5F6), ZYDIS_DEFINITION(0x1, 0x5F7) }, + { ZYDIS_DEFINITION(0x1, 0x5E2), ZYDIS_DEFINITION(0x1, 0x5E3) }, + { ZYDIS_DEFINITION(0x1, 0x5D0), ZYDIS_DEFINITION(0x1, 0x5D1) }, + { ZYDIS_DEFINITION(0x1, 0xC1), ZYDIS_DEFINITION(0x1, 0xC2) }, + { ZYDIS_DEFINITION(0x1, 0x371), ZYDIS_DEFINITION(0x1, 0x372) }, + { ZYDIS_DEFINITION(0x1, 0x143), ZYDIS_DEFINITION(0x1, 0x144) }, + { ZYDIS_DEFINITION(0x1, 0x14F), ZYDIS_DEFINITION(0x1, 0x151) }, + { ZYDIS_DEFINITION(0x1, 0x150), ZYDIS_DEFINITION(0x1, 0x152) }, + { ZYDIS_DEFINITION(0x1, 0x603), ZYDIS_DEFINITION(0x1, 0x604) }, + { ZYDIS_DEFINITION(0x1, 0x2F7), ZYDIS_DEFINITION(0x1, 0x2F8) }, + { ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_DEFINITION(0x1, 0x16A) }, + { ZYDIS_DEFINITION(0x1, 0x2EB), ZYDIS_DEFINITION(0x1, 0x2EC) }, + { ZYDIS_DEFINITION(0x1, 0x31D), ZYDIS_DEFINITION(0x1, 0x31F) }, + { ZYDIS_DEFINITION(0x1, 0x31E), ZYDIS_DEFINITION(0x1, 0x320) }, + { ZYDIS_DEFINITION(0xB, 0x528), ZYDIS_DEFINITION(0xB, 0x52A) }, + { ZYDIS_DEFINITION(0xB, 0x529), ZYDIS_DEFINITION(0xB, 0x52B) }, + { ZYDIS_DEFINITION(0x1, 0x33F), ZYDIS_DEFINITION(0x1, 0x340) }, + { ZYDIS_DEFINITION(0x1, 0x321), ZYDIS_DEFINITION(0x1, 0x323) }, + { ZYDIS_DEFINITION(0x1, 0x322), ZYDIS_DEFINITION(0x1, 0x324) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x570), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x25) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x25) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x571), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x572), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x573), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x109), ZYDIS_DEFINITION(0x7, 0x10A) }, - { ZYDIS_DEFINITION(0x2, 0x10F), ZYDIS_DEFINITION(0x2, 0x111) }, - { ZYDIS_DEFINITION(0x2, 0x110), ZYDIS_DEFINITION(0x2, 0x112) }, + { ZYDIS_DEFINITION(0xB, 0x109), ZYDIS_DEFINITION(0xB, 0x10A) }, + { ZYDIS_DEFINITION(0x1, 0x10F), ZYDIS_DEFINITION(0x1, 0x111) }, + { ZYDIS_DEFINITION(0x1, 0x110), ZYDIS_DEFINITION(0x1, 0x112) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x574), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x575) }, - { ZYDIS_DEFINITION(0x2, 0x95), ZYDIS_DEFINITION(0x2, 0x96) }, + { ZYDIS_DEFINITION(0x1, 0x95), ZYDIS_DEFINITION(0x1, 0x96) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x576), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x577) }, - { ZYDIS_DEFINITION(0x2, 0xA3), ZYDIS_DEFINITION(0x2, 0xA4) }, - { ZYDIS_DEFINITION(0x2, 0x343), ZYDIS_DEFINITION(0x2, 0x344) }, - { ZYDIS_DEFINITION(0x2, 0x345), ZYDIS_DEFINITION(0x2, 0x346) }, - { ZYDIS_DEFINITION(0x2, 0x311), ZYDIS_DEFINITION(0x2, 0x313) }, - { ZYDIS_DEFINITION(0x2, 0x312), ZYDIS_DEFINITION(0x2, 0x314) }, + { ZYDIS_DEFINITION(0x1, 0xA3), ZYDIS_DEFINITION(0x1, 0xA4) }, + { ZYDIS_DEFINITION(0x1, 0x343), ZYDIS_DEFINITION(0x1, 0x344) }, + { ZYDIS_DEFINITION(0x1, 0x345), ZYDIS_DEFINITION(0x1, 0x346) }, + { ZYDIS_DEFINITION(0x1, 0x311), ZYDIS_DEFINITION(0x1, 0x313) }, + { ZYDIS_DEFINITION(0x1, 0x312), ZYDIS_DEFINITION(0x1, 0x314) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x578), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x579) }, - { ZYDIS_DEFINITION(0x2, 0x13B), ZYDIS_DEFINITION(0x2, 0x13C) }, + { ZYDIS_DEFINITION(0x1, 0x13B), ZYDIS_DEFINITION(0x1, 0x13C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57B) }, - { ZYDIS_DEFINITION(0x2, 0x157), ZYDIS_DEFINITION(0x2, 0x158) }, + { ZYDIS_DEFINITION(0x1, 0x157), ZYDIS_DEFINITION(0x1, 0x158) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57D) }, - { ZYDIS_DEFINITION(0x2, 0x133), ZYDIS_DEFINITION(0x2, 0x134) }, - { ZYDIS_DEFINITION(0x2, 0x5F4), ZYDIS_DEFINITION(0x2, 0x5F5) }, - { ZYDIS_DEFINITION(0x2, 0xBF), ZYDIS_DEFINITION(0x2, 0xC0) }, - { ZYDIS_DEFINITION(0x2, 0x36F), ZYDIS_DEFINITION(0x2, 0x370) }, - { ZYDIS_DEFINITION(0x2, 0x135), ZYDIS_DEFINITION(0x2, 0x136) }, - { ZYDIS_DEFINITION(0x2, 0x601), ZYDIS_DEFINITION(0x2, 0x602) }, - { ZYDIS_DEFINITION(0x2, 0x2F5), ZYDIS_DEFINITION(0x2, 0x2F6) }, - { ZYDIS_DEFINITION(0x2, 0x167), ZYDIS_DEFINITION(0x2, 0x168) }, - { ZYDIS_DEFINITION(0x2, 0x2E9), ZYDIS_DEFINITION(0x2, 0x2EA) }, - { ZYDIS_DEFINITION(0x7, 0x52C), ZYDIS_DEFINITION(0x7, 0x52E) }, - { ZYDIS_DEFINITION(0x7, 0x52D), ZYDIS_DEFINITION(0x7, 0x52F) }, - { ZYDIS_DEFINITION(0x2, 0x2C3), ZYDIS_DEFINITION(0x2, 0x2C5) }, - { ZYDIS_DEFINITION(0x2, 0x2C4), ZYDIS_DEFINITION(0x2, 0x2C6) }, - { ZYDIS_DEFINITION(0x2, 0x2CB), ZYDIS_DEFINITION(0x2, 0x2CD) }, - { ZYDIS_DEFINITION(0x2, 0x2CC), ZYDIS_DEFINITION(0x2, 0x2CE) }, + { ZYDIS_DEFINITION(0x1, 0x133), ZYDIS_DEFINITION(0x1, 0x134) }, + { ZYDIS_DEFINITION(0x1, 0x5F4), ZYDIS_DEFINITION(0x1, 0x5F5) }, + { ZYDIS_DEFINITION(0x1, 0xBF), ZYDIS_DEFINITION(0x1, 0xC0) }, + { ZYDIS_DEFINITION(0x1, 0x36F), ZYDIS_DEFINITION(0x1, 0x370) }, + { ZYDIS_DEFINITION(0x1, 0x135), ZYDIS_DEFINITION(0x1, 0x136) }, + { ZYDIS_DEFINITION(0x1, 0x601), ZYDIS_DEFINITION(0x1, 0x602) }, + { ZYDIS_DEFINITION(0x1, 0x2F5), ZYDIS_DEFINITION(0x1, 0x2F6) }, + { ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_DEFINITION(0x1, 0x168) }, + { ZYDIS_DEFINITION(0x1, 0x2E9), ZYDIS_DEFINITION(0x1, 0x2EA) }, + { ZYDIS_DEFINITION(0xB, 0x52C), ZYDIS_DEFINITION(0xB, 0x52E) }, + { ZYDIS_DEFINITION(0xB, 0x52D), ZYDIS_DEFINITION(0xB, 0x52F) }, + { ZYDIS_DEFINITION(0x1, 0x2C3), ZYDIS_DEFINITION(0x1, 0x2C5) }, + { ZYDIS_DEFINITION(0x1, 0x2C4), ZYDIS_DEFINITION(0x1, 0x2C6) }, + { ZYDIS_DEFINITION(0x1, 0x2CB), ZYDIS_DEFINITION(0x1, 0x2CD) }, + { ZYDIS_DEFINITION(0x1, 0x2CC), ZYDIS_DEFINITION(0x1, 0x2CE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x4E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x4E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x57F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x50), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x50), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x580), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x24) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x24) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x581), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x107), ZYDIS_DEFINITION(0x7, 0x108) }, - { ZYDIS_DEFINITION(0x2, 0xC7), ZYDIS_DEFINITION(0x2, 0xC9) }, - { ZYDIS_DEFINITION(0x2, 0xC8), ZYDIS_DEFINITION(0x2, 0xCA) }, - { ZYDIS_DEFINITION(0x2, 0x117), ZYDIS_DEFINITION(0x2, 0x119) }, - { ZYDIS_DEFINITION(0x2, 0x118), ZYDIS_DEFINITION(0x2, 0x11A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2D5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2D6) }, + { ZYDIS_DEFINITION(0xB, 0x107), ZYDIS_DEFINITION(0xB, 0x108) }, + { ZYDIS_DEFINITION(0x1, 0xC7), ZYDIS_DEFINITION(0x1, 0xC9) }, + { ZYDIS_DEFINITION(0x1, 0xC8), ZYDIS_DEFINITION(0x1, 0xCA) }, + { ZYDIS_DEFINITION(0x1, 0x117), ZYDIS_DEFINITION(0x1, 0x119) }, + { ZYDIS_DEFINITION(0x1, 0x118), ZYDIS_DEFINITION(0x1, 0x11A) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D5) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2D6) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x582), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x583) }, - { ZYDIS_DEFINITION(0x2, 0x8F), ZYDIS_DEFINITION(0x2, 0x90) }, + { ZYDIS_DEFINITION(0x1, 0x8F), ZYDIS_DEFINITION(0x1, 0x90) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x584), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x585) }, - { ZYDIS_DEFINITION(0x2, 0x89), ZYDIS_DEFINITION(0x2, 0x8A) }, + { ZYDIS_DEFINITION(0x1, 0x89), ZYDIS_DEFINITION(0x1, 0x8A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x586), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x587) }, - { ZYDIS_DEFINITION(0x2, 0xAF), ZYDIS_DEFINITION(0x2, 0xB0) }, + { ZYDIS_DEFINITION(0x1, 0xAF), ZYDIS_DEFINITION(0x1, 0xB0) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x588), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x589) }, - { ZYDIS_DEFINITION(0x7, 0x9D), ZYDIS_DEFINITION(0x7, 0x9E) }, + { ZYDIS_DEFINITION(0xB, 0x9D), ZYDIS_DEFINITION(0xB, 0x9E) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x47), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x48) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x49), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4A) }, @@ -1954,37 +1954,37 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = const ZydisDecoderTreeNode filtersModrmReg[][8] = { - { ZYDIS_DEFINITION(0x2, 0x680), ZYDIS_DEFINITION(0x2, 0x69E), ZYDIS_DEFINITION(0x2, 0x29F), ZYDIS_DEFINITION(0x2, 0x2B5), ZYDIS_DEFINITION(0x2, 0x6E2), ZYDIS_DEFINITION(0x2, 0x6E4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x681), ZYDIS_DEFINITION(0x2, 0x69F), ZYDIS_DEFINITION(0x2, 0x2A0), ZYDIS_DEFINITION(0x2, 0x2B6), ZYDIS_DEFINITION(0x2, 0x6E3), ZYDIS_DEFINITION(0x2, 0x6E5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0), ZYDIS_DEFINITION(0x2, 0x682), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1) }, + { ZYDIS_DEFINITION(0x1, 0x680), ZYDIS_DEFINITION(0x1, 0x69E), ZYDIS_DEFINITION(0x1, 0x29F), ZYDIS_DEFINITION(0x1, 0x2B5), ZYDIS_DEFINITION(0x1, 0x6E2), ZYDIS_DEFINITION(0x1, 0x6E4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x681), ZYDIS_DEFINITION(0x1, 0x69F), ZYDIS_DEFINITION(0x1, 0x2A0), ZYDIS_DEFINITION(0x1, 0x2B6), ZYDIS_DEFINITION(0x1, 0x6E3), ZYDIS_DEFINITION(0x1, 0x6E5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x0), ZYDIS_DEFINITION(0x1, 0x682), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2A1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x5), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8), ZYDIS_DEFINITION(0x2, 0x683), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2A2), ZYDIS_DEFINITION(0x2, 0x23A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5ED), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x4F3), ZYDIS_DEFINITION(0x2, 0x4F8), ZYDIS_DEFINITION(0x2, 0x4FA), ZYDIS_DEFINITION(0x2, 0x4F9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x376), ZYDIS_DEFINITION(0x2, 0x377), ZYDIS_DEFINITION(0x2, 0x378), ZYDIS_DEFINITION(0x2, 0x379), ZYDIS_DEFINITION(0x2, 0x37A), ZYDIS_DEFINITION(0x2, 0x37B), ZYDIS_DEFINITION(0x2, 0x37C), ZYDIS_DEFINITION(0x2, 0x37D) }, - { ZYDIS_DEFINITION(0x2, 0x4F4), ZYDIS_DEFINITION(0x2, 0x4F5), ZYDIS_DEFINITION(0x2, 0x4F6), ZYDIS_DEFINITION(0x2, 0x4F7), ZYDIS_DEFINITION(0x2, 0x37E), ZYDIS_DEFINITION(0x2, 0x37F), ZYDIS_DEFINITION(0x2, 0x380), ZYDIS_DEFINITION(0x2, 0x381) }, - { ZYDIS_DEFINITION(0x2, 0x398), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10), ZYDIS_DEFINITION(0x2, 0x39A), ZYDIS_DEFINITION(0x2, 0x39B), ZYDIS_DEFINITION(0x2, 0x39C), ZYDIS_DEFINITION(0x2, 0x39D), ZYDIS_DEFINITION(0x2, 0x39E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0x3AA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3AC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x543), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x530), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x524), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x544), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x531), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x525), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x536), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x52A), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x517), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x537), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x52B), ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x518), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x53D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x51E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x53E), ZYDIS_DEFINITION(0x7, 0x53C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x51F), ZYDIS_DEFINITION(0x7, 0x51D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x298), ZYDIS_DEFINITION(0x2, 0x2C3), ZYDIS_DEFINITION(0x2, 0x63C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x37), ZYDIS_DEFINITION(0x2, 0x56B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27), ZYDIS_DEFINITION(0x2, 0x293), ZYDIS_DEFINITION(0x2, 0x691), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A), ZYDIS_DEFINITION(0x2, 0xAD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xB3), ZYDIS_DEFINITION(0x2, 0xAE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x56C), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xB1), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x93), ZYDIS_DEFINITION(0x7, 0x9F), ZYDIS_DEFINITION(0x7, 0x9B), ZYDIS_DEFINITION(0x7, 0x95) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x94), ZYDIS_DEFINITION(0x7, 0xA0), ZYDIS_DEFINITION(0x7, 0x9C), ZYDIS_DEFINITION(0x7, 0x96) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5BE), ZYDIS_DEFINITION(0x2, 0x5BF) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8), ZYDIS_DEFINITION(0x1, 0x683), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2A2), ZYDIS_DEFINITION(0x1, 0x23A) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5ED), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x4F3), ZYDIS_DEFINITION(0x1, 0x4F8), ZYDIS_DEFINITION(0x1, 0x4FA), ZYDIS_DEFINITION(0x1, 0x4F9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x376), ZYDIS_DEFINITION(0x1, 0x377), ZYDIS_DEFINITION(0x1, 0x378), ZYDIS_DEFINITION(0x1, 0x379), ZYDIS_DEFINITION(0x1, 0x37A), ZYDIS_DEFINITION(0x1, 0x37B), ZYDIS_DEFINITION(0x1, 0x37C), ZYDIS_DEFINITION(0x1, 0x37D) }, + { ZYDIS_DEFINITION(0x1, 0x4F4), ZYDIS_DEFINITION(0x1, 0x4F5), ZYDIS_DEFINITION(0x1, 0x4F6), ZYDIS_DEFINITION(0x1, 0x4F7), ZYDIS_DEFINITION(0x1, 0x37E), ZYDIS_DEFINITION(0x1, 0x37F), ZYDIS_DEFINITION(0x1, 0x380), ZYDIS_DEFINITION(0x1, 0x381) }, + { ZYDIS_DEFINITION(0x1, 0x398), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x10), ZYDIS_DEFINITION(0x1, 0x39A), ZYDIS_DEFINITION(0x1, 0x39B), ZYDIS_DEFINITION(0x1, 0x39C), ZYDIS_DEFINITION(0x1, 0x39D), ZYDIS_DEFINITION(0x1, 0x39E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0x3AA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3AC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x543), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x530), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x524), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x544), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x531), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x525), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x536), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x52A), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x517), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x537), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x52B), ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x518), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x53D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x51E), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x53E), ZYDIS_DEFINITION(0xB, 0x53C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x51F), ZYDIS_DEFINITION(0xB, 0x51D) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x298), ZYDIS_DEFINITION(0x1, 0x2C3), ZYDIS_DEFINITION(0x1, 0x63C) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x34), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x36), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x37), ZYDIS_DEFINITION(0x1, 0x56B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x25), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x26), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x27), ZYDIS_DEFINITION(0x1, 0x293), ZYDIS_DEFINITION(0x1, 0x691), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x28), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2A), ZYDIS_DEFINITION(0x1, 0xAD) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xB3), ZYDIS_DEFINITION(0x1, 0xAE) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56C), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x93), ZYDIS_DEFINITION(0xB, 0x9F), ZYDIS_DEFINITION(0xB, 0x9B), ZYDIS_DEFINITION(0xB, 0x95) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x94), ZYDIS_DEFINITION(0xB, 0xA0), ZYDIS_DEFINITION(0xB, 0x9C), ZYDIS_DEFINITION(0xB, 0x96) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5BE), ZYDIS_DEFINITION(0x1, 0x5BF) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x38), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E), ZYDIS_DEFINITION(0x2, 0x6EC), ZYDIS_DEFINITION(0x2, 0x6ED) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6E7), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6FA), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2E), ZYDIS_DEFINITION(0x1, 0x6EC), ZYDIS_DEFINITION(0x1, 0x6ED) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6E7), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6FA), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x68), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x69), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6A), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6B), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6C), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x6D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAB), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAC), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xAD), ZYDIS_INVALID }, @@ -1999,24 +1999,24 @@ const ZydisDecoderTreeNode filtersModrmReg[][8] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1E), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x1F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x21), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x379) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37A) }, - { ZYDIS_DEFINITION(0x5, 0x24), ZYDIS_DEFINITION(0x5, 0x3BB), ZYDIS_DEFINITION(0x5, 0xE), ZYDIS_DEFINITION(0x5, 0x607), ZYDIS_DEFINITION(0x7, 0x52), ZYDIS_DEFINITION(0x5, 0x6AA), ZYDIS_DEFINITION(0x7, 0x71D), ZYDIS_DEFINITION(0x5, 0xE0) }, - { ZYDIS_DEFINITION(0x5, 0x25), ZYDIS_DEFINITION(0x5, 0x3BC), ZYDIS_DEFINITION(0x5, 0xF), ZYDIS_DEFINITION(0x5, 0x608), ZYDIS_DEFINITION(0x7, 0x53), ZYDIS_DEFINITION(0x5, 0x6AB), ZYDIS_DEFINITION(0x7, 0x71E), ZYDIS_DEFINITION(0x5, 0xE1) }, - { ZYDIS_DEFINITION(0x6, 0x26), ZYDIS_DEFINITION(0x6, 0x3BD), ZYDIS_DEFINITION(0x6, 0x10), ZYDIS_DEFINITION(0x6, 0x609), ZYDIS_DEFINITION(0x6, 0x54), ZYDIS_DEFINITION(0x6, 0x6AC), ZYDIS_DEFINITION(0x6, 0x71F), ZYDIS_DEFINITION(0x6, 0xE2) }, - { ZYDIS_DEFINITION(0x6, 0x27), ZYDIS_DEFINITION(0x6, 0x3BE), ZYDIS_DEFINITION(0x6, 0x11), ZYDIS_DEFINITION(0x6, 0x60A), ZYDIS_DEFINITION(0x6, 0x55), ZYDIS_DEFINITION(0x6, 0x6AD), ZYDIS_DEFINITION(0x6, 0x720), ZYDIS_DEFINITION(0x6, 0xE3) }, + { ZYDIS_DEFINITION(0xD, 0x24), ZYDIS_DEFINITION(0xD, 0x3BB), ZYDIS_DEFINITION(0xD, 0xE), ZYDIS_DEFINITION(0xD, 0x607), ZYDIS_DEFINITION(0xB, 0x52), ZYDIS_DEFINITION(0xD, 0x6AA), ZYDIS_DEFINITION(0xB, 0x71D), ZYDIS_DEFINITION(0xD, 0xE0) }, + { ZYDIS_DEFINITION(0xD, 0x25), ZYDIS_DEFINITION(0xD, 0x3BC), ZYDIS_DEFINITION(0xD, 0xF), ZYDIS_DEFINITION(0xD, 0x608), ZYDIS_DEFINITION(0xB, 0x53), ZYDIS_DEFINITION(0xD, 0x6AB), ZYDIS_DEFINITION(0xB, 0x71E), ZYDIS_DEFINITION(0xD, 0xE1) }, + { ZYDIS_DEFINITION(0xE, 0x26), ZYDIS_DEFINITION(0xE, 0x3BD), ZYDIS_DEFINITION(0xE, 0x10), ZYDIS_DEFINITION(0xE, 0x609), ZYDIS_DEFINITION(0xE, 0x54), ZYDIS_DEFINITION(0xE, 0x6AC), ZYDIS_DEFINITION(0xE, 0x71F), ZYDIS_DEFINITION(0xE, 0xE2) }, + { ZYDIS_DEFINITION(0xE, 0x27), ZYDIS_DEFINITION(0xE, 0x3BE), ZYDIS_DEFINITION(0xE, 0x11), ZYDIS_DEFINITION(0xE, 0x60A), ZYDIS_DEFINITION(0xE, 0x55), ZYDIS_DEFINITION(0xE, 0x6AD), ZYDIS_DEFINITION(0xE, 0x720), ZYDIS_DEFINITION(0xE, 0xE3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x86), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x87), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x88), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x89), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x8F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x90), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x91), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x92), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x93), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x94), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x95) }, - { ZYDIS_DEFINITION(0x5, 0x2A), ZYDIS_DEFINITION(0x5, 0x3C1), ZYDIS_DEFINITION(0x5, 0x14), ZYDIS_DEFINITION(0x5, 0x60D), ZYDIS_DEFINITION(0x5, 0x58), ZYDIS_DEFINITION(0x5, 0x6B0), ZYDIS_DEFINITION(0x5, 0x723), ZYDIS_DEFINITION(0x5, 0xE6) }, - { ZYDIS_DEFINITION(0x5, 0x2B), ZYDIS_DEFINITION(0x5, 0x3C2), ZYDIS_DEFINITION(0x5, 0x15), ZYDIS_DEFINITION(0x5, 0x60E), ZYDIS_DEFINITION(0x5, 0x59), ZYDIS_DEFINITION(0x5, 0x6B1), ZYDIS_DEFINITION(0x5, 0x724), ZYDIS_DEFINITION(0x5, 0xE7) }, - { ZYDIS_DEFINITION(0x2, 0x4E4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x4E5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xD, 0x2A), ZYDIS_DEFINITION(0xD, 0x3C1), ZYDIS_DEFINITION(0xD, 0x14), ZYDIS_DEFINITION(0xD, 0x60D), ZYDIS_DEFINITION(0xD, 0x58), ZYDIS_DEFINITION(0xD, 0x6B0), ZYDIS_DEFINITION(0xD, 0x723), ZYDIS_DEFINITION(0xD, 0xE6) }, + { ZYDIS_DEFINITION(0xD, 0x2B), ZYDIS_DEFINITION(0xD, 0x3C2), ZYDIS_DEFINITION(0xD, 0x15), ZYDIS_DEFINITION(0xD, 0x60E), ZYDIS_DEFINITION(0xD, 0x59), ZYDIS_DEFINITION(0xD, 0x6B1), ZYDIS_DEFINITION(0xD, 0x724), ZYDIS_DEFINITION(0xD, 0xE7) }, + { ZYDIS_DEFINITION(0x1, 0x4E4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x4E5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x395), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x396), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x397), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x398), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x399), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39B) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x5C8), ZYDIS_DEFINITION(0x7, 0x5D4), ZYDIS_DEFINITION(0x7, 0x59D), ZYDIS_DEFINITION(0x7, 0x5AD), ZYDIS_DEFINITION(0x7, 0x64D), ZYDIS_DEFINITION(0x7, 0x669), ZYDIS_DEFINITION(0x7, 0x64E), ZYDIS_DEFINITION(0x7, 0x5F0) }, - { ZYDIS_DEFINITION(0x7, 0x5C9), ZYDIS_DEFINITION(0x7, 0x5D5), ZYDIS_DEFINITION(0x7, 0x59E), ZYDIS_DEFINITION(0x7, 0x5AE), ZYDIS_DEFINITION(0x7, 0x64F), ZYDIS_DEFINITION(0x7, 0x66A), ZYDIS_DEFINITION(0x7, 0x650), ZYDIS_DEFINITION(0x7, 0x5F1) }, - { ZYDIS_DEFINITION(0x7, 0x5CA), ZYDIS_DEFINITION(0x7, 0x5D6), ZYDIS_DEFINITION(0x7, 0x59F), ZYDIS_DEFINITION(0x7, 0x5AF), ZYDIS_DEFINITION(0x7, 0x651), ZYDIS_DEFINITION(0x7, 0x66B), ZYDIS_DEFINITION(0x7, 0x652), ZYDIS_DEFINITION(0x7, 0x5F2) }, - { ZYDIS_DEFINITION(0x7, 0x5CB), ZYDIS_DEFINITION(0x7, 0x5D7), ZYDIS_DEFINITION(0x7, 0x5A0), ZYDIS_DEFINITION(0x7, 0x5B0), ZYDIS_DEFINITION(0x7, 0x653), ZYDIS_DEFINITION(0x7, 0x66C), ZYDIS_DEFINITION(0x7, 0x654), ZYDIS_DEFINITION(0x7, 0x5F3) }, + { ZYDIS_DEFINITION(0xB, 0x5C8), ZYDIS_DEFINITION(0xB, 0x5D4), ZYDIS_DEFINITION(0xB, 0x59D), ZYDIS_DEFINITION(0xB, 0x5AD), ZYDIS_DEFINITION(0xB, 0x64D), ZYDIS_DEFINITION(0xB, 0x669), ZYDIS_DEFINITION(0xB, 0x64E), ZYDIS_DEFINITION(0xB, 0x5F0) }, + { ZYDIS_DEFINITION(0xB, 0x5C9), ZYDIS_DEFINITION(0xB, 0x5D5), ZYDIS_DEFINITION(0xB, 0x59E), ZYDIS_DEFINITION(0xB, 0x5AE), ZYDIS_DEFINITION(0xB, 0x64F), ZYDIS_DEFINITION(0xB, 0x66A), ZYDIS_DEFINITION(0xB, 0x650), ZYDIS_DEFINITION(0xB, 0x5F1) }, + { ZYDIS_DEFINITION(0xB, 0x5CA), ZYDIS_DEFINITION(0xB, 0x5D6), ZYDIS_DEFINITION(0xB, 0x59F), ZYDIS_DEFINITION(0xB, 0x5AF), ZYDIS_DEFINITION(0xB, 0x651), ZYDIS_DEFINITION(0xB, 0x66B), ZYDIS_DEFINITION(0xB, 0x652), ZYDIS_DEFINITION(0xB, 0x5F2) }, + { ZYDIS_DEFINITION(0xB, 0x5CB), ZYDIS_DEFINITION(0xB, 0x5D7), ZYDIS_DEFINITION(0xB, 0x5A0), ZYDIS_DEFINITION(0xB, 0x5B0), ZYDIS_DEFINITION(0xB, 0x653), ZYDIS_DEFINITION(0xB, 0x66C), ZYDIS_DEFINITION(0xB, 0x654), ZYDIS_DEFINITION(0xB, 0x5F3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CA), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3CF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3D1) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FA), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3FF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x400), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, @@ -2025,54 +2025,54 @@ const ZydisDecoderTreeNode filtersModrmReg[][8] = { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x43E) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x51D) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52B) }, - { ZYDIS_DEFINITION(0x7, 0x2E2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x26) }, - { ZYDIS_DEFINITION(0x7, 0x2E3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x2E4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x27) }, - { ZYDIS_DEFINITION(0x6, 0x2E5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5CC), ZYDIS_DEFINITION(0x2, 0x5D8), ZYDIS_DEFINITION(0x2, 0x5A1), ZYDIS_DEFINITION(0x2, 0x5B1), ZYDIS_DEFINITION(0x2, 0x655), ZYDIS_DEFINITION(0x2, 0x66D), ZYDIS_DEFINITION(0x2, 0x656), ZYDIS_DEFINITION(0x2, 0x5F4) }, - { ZYDIS_DEFINITION(0x2, 0x5CD), ZYDIS_DEFINITION(0x2, 0x5D9), ZYDIS_DEFINITION(0x2, 0x5A2), ZYDIS_DEFINITION(0x2, 0x5B2), ZYDIS_DEFINITION(0x2, 0x657), ZYDIS_DEFINITION(0x2, 0x66E), ZYDIS_DEFINITION(0x2, 0x658), ZYDIS_DEFINITION(0x2, 0x5F5) }, - { ZYDIS_DEFINITION(0x2, 0x5CE), ZYDIS_DEFINITION(0x2, 0x5DA), ZYDIS_DEFINITION(0x2, 0x5A3), ZYDIS_DEFINITION(0x2, 0x5B3), ZYDIS_DEFINITION(0x2, 0x659), ZYDIS_DEFINITION(0x2, 0x66F), ZYDIS_DEFINITION(0x2, 0x65A), ZYDIS_DEFINITION(0x2, 0x5F6) }, - { ZYDIS_DEFINITION(0x2, 0x5CF), ZYDIS_DEFINITION(0x2, 0x5DB), ZYDIS_DEFINITION(0x2, 0x5A4), ZYDIS_DEFINITION(0x2, 0x5B4), ZYDIS_DEFINITION(0x2, 0x65B), ZYDIS_DEFINITION(0x2, 0x670), ZYDIS_DEFINITION(0x2, 0x65C), ZYDIS_DEFINITION(0x2, 0x5F7) }, - { ZYDIS_DEFINITION(0x2, 0x5D0), ZYDIS_DEFINITION(0x2, 0x5DC), ZYDIS_DEFINITION(0x2, 0x5A5), ZYDIS_DEFINITION(0x2, 0x5B5), ZYDIS_DEFINITION(0x2, 0x65D), ZYDIS_DEFINITION(0x2, 0x671), ZYDIS_DEFINITION(0x2, 0x65E), ZYDIS_DEFINITION(0x2, 0x5F8) }, - { ZYDIS_DEFINITION(0x2, 0x5D1), ZYDIS_DEFINITION(0x2, 0x5DD), ZYDIS_DEFINITION(0x2, 0x5A6), ZYDIS_DEFINITION(0x2, 0x5B6), ZYDIS_DEFINITION(0x2, 0x65F), ZYDIS_DEFINITION(0x2, 0x672), ZYDIS_DEFINITION(0x2, 0x660), ZYDIS_DEFINITION(0x2, 0x5F9) }, - { ZYDIS_DEFINITION(0x2, 0x5D2), ZYDIS_DEFINITION(0x2, 0x5DE), ZYDIS_DEFINITION(0x2, 0x5A7), ZYDIS_DEFINITION(0x2, 0x5B7), ZYDIS_DEFINITION(0x2, 0x661), ZYDIS_DEFINITION(0x2, 0x673), ZYDIS_DEFINITION(0x2, 0x662), ZYDIS_DEFINITION(0x2, 0x5FA) }, - { ZYDIS_DEFINITION(0x2, 0x5D3), ZYDIS_DEFINITION(0x2, 0x5DF), ZYDIS_DEFINITION(0x2, 0x5A8), ZYDIS_DEFINITION(0x2, 0x5B8), ZYDIS_DEFINITION(0x2, 0x663), ZYDIS_DEFINITION(0x2, 0x674), ZYDIS_DEFINITION(0x2, 0x664), ZYDIS_DEFINITION(0x2, 0x5FB) }, - { ZYDIS_DEFINITION(0x2, 0x168), ZYDIS_DEFINITION(0x2, 0x1BF), ZYDIS_DEFINITION(0x2, 0x178), ZYDIS_DEFINITION(0x2, 0x17E), ZYDIS_DEFINITION(0x2, 0x1E4), ZYDIS_DEFINITION(0x2, 0x1E9), ZYDIS_DEFINITION(0x2, 0x187), ZYDIS_DEFINITION(0x2, 0x18C) }, - { ZYDIS_DEFINITION(0x2, 0x169), ZYDIS_DEFINITION(0x2, 0x1C0), ZYDIS_DEFINITION(0x2, 0x179), ZYDIS_DEFINITION(0x2, 0x17F), ZYDIS_DEFINITION(0x2, 0x1E5), ZYDIS_DEFINITION(0x2, 0x1EA), ZYDIS_DEFINITION(0x2, 0x188), ZYDIS_DEFINITION(0x2, 0x18D) }, - { ZYDIS_DEFINITION(0x2, 0x1B1), ZYDIS_DEFINITION(0x2, 0x1F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x28), ZYDIS_DEFINITION(0x2, 0x1E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2C) }, - { ZYDIS_DEFINITION(0x2, 0x1B2), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1DA), ZYDIS_DEFINITION(0x2, 0x1DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x20), ZYDIS_DEFINITION(0x2, 0x1B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x21), ZYDIS_DEFINITION(0x2, 0x1C9) }, - { ZYDIS_DEFINITION(0x2, 0x170), ZYDIS_DEFINITION(0x2, 0x172), ZYDIS_DEFINITION(0x2, 0x171), ZYDIS_DEFINITION(0x2, 0x177), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x195), ZYDIS_DEFINITION(0x2, 0x1A2), ZYDIS_DEFINITION(0x2, 0x197), ZYDIS_DEFINITION(0x2, 0x199), ZYDIS_DEFINITION(0x2, 0x1AD), ZYDIS_DEFINITION(0x2, 0x1AF), ZYDIS_DEFINITION(0x2, 0x19B), ZYDIS_DEFINITION(0x2, 0x19D) }, - { ZYDIS_DEFINITION(0x2, 0x173), ZYDIS_DEFINITION(0x2, 0x175), ZYDIS_DEFINITION(0x2, 0x174), ZYDIS_DEFINITION(0x2, 0x176), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2E), ZYDIS_DEFINITION(0x2, 0x1F0), ZYDIS_DEFINITION(0x2, 0x17C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x19F), ZYDIS_DEFINITION(0x2, 0x1AA), ZYDIS_DEFINITION(0x2, 0x1A5), ZYDIS_DEFINITION(0x2, 0x1A7), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1B3), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1DE) }, - { ZYDIS_DEFINITION(0x2, 0x16A), ZYDIS_DEFINITION(0x2, 0x1C1), ZYDIS_DEFINITION(0x2, 0x17A), ZYDIS_DEFINITION(0x2, 0x180), ZYDIS_DEFINITION(0x2, 0x1EB), ZYDIS_DEFINITION(0x2, 0x1E6), ZYDIS_DEFINITION(0x2, 0x18E), ZYDIS_DEFINITION(0x2, 0x189) }, - { ZYDIS_DEFINITION(0x2, 0x16B), ZYDIS_DEFINITION(0x2, 0x1C2), ZYDIS_DEFINITION(0x2, 0x17B), ZYDIS_DEFINITION(0x2, 0x181), ZYDIS_DEFINITION(0x2, 0x1E7), ZYDIS_DEFINITION(0x2, 0x1EC), ZYDIS_DEFINITION(0x2, 0x18A), ZYDIS_DEFINITION(0x2, 0x18F) }, - { ZYDIS_DEFINITION(0x2, 0x193), ZYDIS_DEFINITION(0x2, 0x1F7), ZYDIS_DEFINITION(0x2, 0x1DB), ZYDIS_DEFINITION(0x2, 0x1DF), ZYDIS_DEFINITION(0x2, 0x1EF), ZYDIS_DEFINITION(0x2, 0x1F2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1B4), ZYDIS_DEFINITION(0x2, 0x1AB), ZYDIS_DEFINITION(0x2, 0x1DC), ZYDIS_DEFINITION(0x2, 0x1E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x22), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x23), ZYDIS_DEFINITION(0x2, 0x1CC) }, - { ZYDIS_DEFINITION(0x2, 0x16C), ZYDIS_DEFINITION(0x2, 0x1C3), ZYDIS_DEFINITION(0x2, 0x182), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2F), ZYDIS_DEFINITION(0x2, 0x1ED), ZYDIS_DEFINITION(0x2, 0x1E8), ZYDIS_DEFINITION(0x2, 0x190), ZYDIS_DEFINITION(0x2, 0x18B) }, - { ZYDIS_DEFINITION(0x2, 0x196), ZYDIS_DEFINITION(0x2, 0x1A3), ZYDIS_DEFINITION(0x2, 0x198), ZYDIS_DEFINITION(0x2, 0x19A), ZYDIS_DEFINITION(0x2, 0x1AE), ZYDIS_DEFINITION(0x2, 0x1B0), ZYDIS_DEFINITION(0x2, 0x19C), ZYDIS_DEFINITION(0x2, 0x19E) }, - { ZYDIS_DEFINITION(0x2, 0x194), ZYDIS_DEFINITION(0x2, 0x1F8), ZYDIS_DEFINITION(0x2, 0x1E1), ZYDIS_DEFINITION(0x2, 0x1E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x30), ZYDIS_DEFINITION(0x2, 0x1F1), ZYDIS_DEFINITION(0x2, 0x17D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1A0), ZYDIS_DEFINITION(0x2, 0x1AC), ZYDIS_DEFINITION(0x2, 0x1A6), ZYDIS_DEFINITION(0x2, 0x1A8), ZYDIS_DEFINITION(0x2, 0x16D), ZYDIS_DEFINITION(0x2, 0x1A1), ZYDIS_DEFINITION(0x2, 0x16E), ZYDIS_DEFINITION(0x2, 0x1A9) }, - { ZYDIS_DEFINITION(0x5, 0x6C8), ZYDIS_DEFINITION(0x5, 0x6C9), ZYDIS_DEFINITION(0x2, 0x3AD), ZYDIS_DEFINITION(0x2, 0x370), ZYDIS_DEFINITION(0x2, 0x363), ZYDIS_DEFINITION(0x2, 0x212), ZYDIS_DEFINITION(0x2, 0x14E), ZYDIS_DEFINITION(0x2, 0x20A) }, - { ZYDIS_DEFINITION(0x5, 0x6CA), ZYDIS_DEFINITION(0x5, 0x6CB), ZYDIS_DEFINITION(0x2, 0x3AE), ZYDIS_DEFINITION(0x2, 0x371), ZYDIS_DEFINITION(0x2, 0x364), ZYDIS_DEFINITION(0x2, 0x213), ZYDIS_DEFINITION(0x2, 0x14F), ZYDIS_DEFINITION(0x2, 0x20B) }, - { ZYDIS_DEFINITION(0x6, 0x6CC), ZYDIS_DEFINITION(0x6, 0x6CD), ZYDIS_DEFINITION(0x2, 0x3AF), ZYDIS_DEFINITION(0x2, 0x372), ZYDIS_DEFINITION(0x2, 0x365), ZYDIS_DEFINITION(0x2, 0x214), ZYDIS_DEFINITION(0x2, 0x150), ZYDIS_DEFINITION(0x2, 0x20C) }, - { ZYDIS_DEFINITION(0x6, 0x6CE), ZYDIS_DEFINITION(0x6, 0x6CF), ZYDIS_DEFINITION(0x2, 0x3B0), ZYDIS_DEFINITION(0x2, 0x373), ZYDIS_DEFINITION(0x2, 0x366), ZYDIS_DEFINITION(0x2, 0x215), ZYDIS_DEFINITION(0x2, 0x151), ZYDIS_DEFINITION(0x2, 0x20D) }, - { ZYDIS_DEFINITION(0x2, 0x21F), ZYDIS_DEFINITION(0x2, 0x14A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x220), ZYDIS_DEFINITION(0x2, 0x14B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x221), ZYDIS_DEFINITION(0x2, 0x14C), ZYDIS_DEFINITION(0x2, 0xA4), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x25B), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x590), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x222), ZYDIS_DEFINITION(0x2, 0x14D), ZYDIS_DEFINITION(0x2, 0xA5), ZYDIS_DEFINITION(0x2, 0xA6), ZYDIS_DEFINITION(0x2, 0x25C), ZYDIS_DEFINITION(0x2, 0x25D), ZYDIS_DEFINITION(0x2, 0x591), ZYDIS_INVALID } + { ZYDIS_DEFINITION(0xB, 0x2E2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x26) }, + { ZYDIS_DEFINITION(0xB, 0x2E3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xE, 0x2E4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x27) }, + { ZYDIS_DEFINITION(0xE, 0x2E5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5CC), ZYDIS_DEFINITION(0x1, 0x5D8), ZYDIS_DEFINITION(0x1, 0x5A1), ZYDIS_DEFINITION(0x1, 0x5B1), ZYDIS_DEFINITION(0x1, 0x655), ZYDIS_DEFINITION(0x1, 0x66D), ZYDIS_DEFINITION(0x1, 0x656), ZYDIS_DEFINITION(0x1, 0x5F4) }, + { ZYDIS_DEFINITION(0x1, 0x5CD), ZYDIS_DEFINITION(0x1, 0x5D9), ZYDIS_DEFINITION(0x1, 0x5A2), ZYDIS_DEFINITION(0x1, 0x5B2), ZYDIS_DEFINITION(0x1, 0x657), ZYDIS_DEFINITION(0x1, 0x66E), ZYDIS_DEFINITION(0x1, 0x658), ZYDIS_DEFINITION(0x1, 0x5F5) }, + { ZYDIS_DEFINITION(0x1, 0x5CE), ZYDIS_DEFINITION(0x1, 0x5DA), ZYDIS_DEFINITION(0x1, 0x5A3), ZYDIS_DEFINITION(0x1, 0x5B3), ZYDIS_DEFINITION(0x1, 0x659), ZYDIS_DEFINITION(0x1, 0x66F), ZYDIS_DEFINITION(0x1, 0x65A), ZYDIS_DEFINITION(0x1, 0x5F6) }, + { ZYDIS_DEFINITION(0x1, 0x5CF), ZYDIS_DEFINITION(0x1, 0x5DB), ZYDIS_DEFINITION(0x1, 0x5A4), ZYDIS_DEFINITION(0x1, 0x5B4), ZYDIS_DEFINITION(0x1, 0x65B), ZYDIS_DEFINITION(0x1, 0x670), ZYDIS_DEFINITION(0x1, 0x65C), ZYDIS_DEFINITION(0x1, 0x5F7) }, + { ZYDIS_DEFINITION(0x1, 0x5D0), ZYDIS_DEFINITION(0x1, 0x5DC), ZYDIS_DEFINITION(0x1, 0x5A5), ZYDIS_DEFINITION(0x1, 0x5B5), ZYDIS_DEFINITION(0x1, 0x65D), ZYDIS_DEFINITION(0x1, 0x671), ZYDIS_DEFINITION(0x1, 0x65E), ZYDIS_DEFINITION(0x1, 0x5F8) }, + { ZYDIS_DEFINITION(0x1, 0x5D1), ZYDIS_DEFINITION(0x1, 0x5DD), ZYDIS_DEFINITION(0x1, 0x5A6), ZYDIS_DEFINITION(0x1, 0x5B6), ZYDIS_DEFINITION(0x1, 0x65F), ZYDIS_DEFINITION(0x1, 0x672), ZYDIS_DEFINITION(0x1, 0x660), ZYDIS_DEFINITION(0x1, 0x5F9) }, + { ZYDIS_DEFINITION(0x1, 0x5D2), ZYDIS_DEFINITION(0x1, 0x5DE), ZYDIS_DEFINITION(0x1, 0x5A7), ZYDIS_DEFINITION(0x1, 0x5B7), ZYDIS_DEFINITION(0x1, 0x661), ZYDIS_DEFINITION(0x1, 0x673), ZYDIS_DEFINITION(0x1, 0x662), ZYDIS_DEFINITION(0x1, 0x5FA) }, + { ZYDIS_DEFINITION(0x1, 0x5D3), ZYDIS_DEFINITION(0x1, 0x5DF), ZYDIS_DEFINITION(0x1, 0x5A8), ZYDIS_DEFINITION(0x1, 0x5B8), ZYDIS_DEFINITION(0x1, 0x663), ZYDIS_DEFINITION(0x1, 0x674), ZYDIS_DEFINITION(0x1, 0x664), ZYDIS_DEFINITION(0x1, 0x5FB) }, + { ZYDIS_DEFINITION(0x1, 0x168), ZYDIS_DEFINITION(0x1, 0x1BF), ZYDIS_DEFINITION(0x1, 0x178), ZYDIS_DEFINITION(0x1, 0x17E), ZYDIS_DEFINITION(0x1, 0x1E4), ZYDIS_DEFINITION(0x1, 0x1E9), ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_DEFINITION(0x1, 0x18C) }, + { ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_DEFINITION(0x1, 0x1C0), ZYDIS_DEFINITION(0x1, 0x179), ZYDIS_DEFINITION(0x1, 0x17F), ZYDIS_DEFINITION(0x1, 0x1E5), ZYDIS_DEFINITION(0x1, 0x1EA), ZYDIS_DEFINITION(0x1, 0x188), ZYDIS_DEFINITION(0x1, 0x18D) }, + { ZYDIS_DEFINITION(0x1, 0x1B1), ZYDIS_DEFINITION(0x1, 0x1F6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x28), ZYDIS_DEFINITION(0x1, 0x1E3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2C) }, + { ZYDIS_DEFINITION(0x1, 0x1B2), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1DA), ZYDIS_DEFINITION(0x1, 0x1DD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x20), ZYDIS_DEFINITION(0x1, 0x1B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x21), ZYDIS_DEFINITION(0x1, 0x1C9) }, + { ZYDIS_DEFINITION(0x1, 0x170), ZYDIS_DEFINITION(0x1, 0x172), ZYDIS_DEFINITION(0x1, 0x171), ZYDIS_DEFINITION(0x1, 0x177), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x195), ZYDIS_DEFINITION(0x1, 0x1A2), ZYDIS_DEFINITION(0x1, 0x197), ZYDIS_DEFINITION(0x1, 0x199), ZYDIS_DEFINITION(0x1, 0x1AD), ZYDIS_DEFINITION(0x1, 0x1AF), ZYDIS_DEFINITION(0x1, 0x19B), ZYDIS_DEFINITION(0x1, 0x19D) }, + { ZYDIS_DEFINITION(0x1, 0x173), ZYDIS_DEFINITION(0x1, 0x175), ZYDIS_DEFINITION(0x1, 0x174), ZYDIS_DEFINITION(0x1, 0x176), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2E), ZYDIS_DEFINITION(0x1, 0x1F0), ZYDIS_DEFINITION(0x1, 0x17C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x19F), ZYDIS_DEFINITION(0x1, 0x1AA), ZYDIS_DEFINITION(0x1, 0x1A5), ZYDIS_DEFINITION(0x1, 0x1A7), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1B3), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1DE) }, + { ZYDIS_DEFINITION(0x1, 0x16A), ZYDIS_DEFINITION(0x1, 0x1C1), ZYDIS_DEFINITION(0x1, 0x17A), ZYDIS_DEFINITION(0x1, 0x180), ZYDIS_DEFINITION(0x1, 0x1EB), ZYDIS_DEFINITION(0x1, 0x1E6), ZYDIS_DEFINITION(0x1, 0x18E), ZYDIS_DEFINITION(0x1, 0x189) }, + { ZYDIS_DEFINITION(0x1, 0x16B), ZYDIS_DEFINITION(0x1, 0x1C2), ZYDIS_DEFINITION(0x1, 0x17B), ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_DEFINITION(0x1, 0x1E7), ZYDIS_DEFINITION(0x1, 0x1EC), ZYDIS_DEFINITION(0x1, 0x18A), ZYDIS_DEFINITION(0x1, 0x18F) }, + { ZYDIS_DEFINITION(0x1, 0x193), ZYDIS_DEFINITION(0x1, 0x1F7), ZYDIS_DEFINITION(0x1, 0x1DB), ZYDIS_DEFINITION(0x1, 0x1DF), ZYDIS_DEFINITION(0x1, 0x1EF), ZYDIS_DEFINITION(0x1, 0x1F2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1B4), ZYDIS_DEFINITION(0x1, 0x1AB), ZYDIS_DEFINITION(0x1, 0x1DC), ZYDIS_DEFINITION(0x1, 0x1E0), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x22), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x23), ZYDIS_DEFINITION(0x1, 0x1CC) }, + { ZYDIS_DEFINITION(0x1, 0x16C), ZYDIS_DEFINITION(0x1, 0x1C3), ZYDIS_DEFINITION(0x1, 0x182), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x2F), ZYDIS_DEFINITION(0x1, 0x1ED), ZYDIS_DEFINITION(0x1, 0x1E8), ZYDIS_DEFINITION(0x1, 0x190), ZYDIS_DEFINITION(0x1, 0x18B) }, + { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x1A3), ZYDIS_DEFINITION(0x1, 0x198), ZYDIS_DEFINITION(0x1, 0x19A), ZYDIS_DEFINITION(0x1, 0x1AE), ZYDIS_DEFINITION(0x1, 0x1B0), ZYDIS_DEFINITION(0x1, 0x19C), ZYDIS_DEFINITION(0x1, 0x19E) }, + { ZYDIS_DEFINITION(0x1, 0x194), ZYDIS_DEFINITION(0x1, 0x1F8), ZYDIS_DEFINITION(0x1, 0x1E1), ZYDIS_DEFINITION(0x1, 0x1E2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x30), ZYDIS_DEFINITION(0x1, 0x1F1), ZYDIS_DEFINITION(0x1, 0x17D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1A0), ZYDIS_DEFINITION(0x1, 0x1AC), ZYDIS_DEFINITION(0x1, 0x1A6), ZYDIS_DEFINITION(0x1, 0x1A8), ZYDIS_DEFINITION(0x1, 0x16D), ZYDIS_DEFINITION(0x1, 0x1A1), ZYDIS_DEFINITION(0x1, 0x16E), ZYDIS_DEFINITION(0x1, 0x1A9) }, + { ZYDIS_DEFINITION(0xD, 0x6C8), ZYDIS_DEFINITION(0xD, 0x6C9), ZYDIS_DEFINITION(0x1, 0x3AD), ZYDIS_DEFINITION(0x1, 0x370), ZYDIS_DEFINITION(0x1, 0x363), ZYDIS_DEFINITION(0x1, 0x212), ZYDIS_DEFINITION(0x1, 0x14E), ZYDIS_DEFINITION(0x1, 0x20A) }, + { ZYDIS_DEFINITION(0xD, 0x6CA), ZYDIS_DEFINITION(0xD, 0x6CB), ZYDIS_DEFINITION(0x1, 0x3AE), ZYDIS_DEFINITION(0x1, 0x371), ZYDIS_DEFINITION(0x1, 0x364), ZYDIS_DEFINITION(0x1, 0x213), ZYDIS_DEFINITION(0x1, 0x14F), ZYDIS_DEFINITION(0x1, 0x20B) }, + { ZYDIS_DEFINITION(0xE, 0x6CC), ZYDIS_DEFINITION(0xE, 0x6CD), ZYDIS_DEFINITION(0x1, 0x3AF), ZYDIS_DEFINITION(0x1, 0x372), ZYDIS_DEFINITION(0x1, 0x365), ZYDIS_DEFINITION(0x1, 0x214), ZYDIS_DEFINITION(0x1, 0x150), ZYDIS_DEFINITION(0x1, 0x20C) }, + { ZYDIS_DEFINITION(0xE, 0x6CE), ZYDIS_DEFINITION(0xE, 0x6CF), ZYDIS_DEFINITION(0x1, 0x3B0), ZYDIS_DEFINITION(0x1, 0x373), ZYDIS_DEFINITION(0x1, 0x366), ZYDIS_DEFINITION(0x1, 0x215), ZYDIS_DEFINITION(0x1, 0x151), ZYDIS_DEFINITION(0x1, 0x20D) }, + { ZYDIS_DEFINITION(0x1, 0x21F), ZYDIS_DEFINITION(0x1, 0x14A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x220), ZYDIS_DEFINITION(0x1, 0x14B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x221), ZYDIS_DEFINITION(0x1, 0x14C), ZYDIS_DEFINITION(0x1, 0xA4), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x25B), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x590), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x222), ZYDIS_DEFINITION(0x1, 0x14D), ZYDIS_DEFINITION(0x1, 0xA5), ZYDIS_DEFINITION(0x1, 0xA6), ZYDIS_DEFINITION(0x1, 0x25C), ZYDIS_DEFINITION(0x1, 0x25D), ZYDIS_DEFINITION(0x1, 0x591), ZYDIS_INVALID } }; const ZydisDecoderTreeNode filtersModrmRm[][8] = { - { ZYDIS_DEFINITION(0x2, 0x6F3), ZYDIS_DEFINITION(0x2, 0x6EB), ZYDIS_DEFINITION(0x2, 0x6EA), ZYDIS_DEFINITION(0x2, 0x6F4), ZYDIS_DEFINITION(0x2, 0x68F), ZYDIS_DEFINITION(0x2, 0xAF), ZYDIS_DEFINITION(0x2, 0x67F), ZYDIS_DEFINITION(0x2, 0x23B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3), ZYDIS_DEFINITION(0x2, 0x5C3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xB4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6E6), ZYDIS_DEFINITION(0x2, 0x6E9), ZYDIS_DEFINITION(0x2, 0x6F2), ZYDIS_DEFINITION(0x2, 0x6F9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4), ZYDIS_DEFINITION(0x2, 0x36F), ZYDIS_DEFINITION(0x2, 0xAA), ZYDIS_DEFINITION(0x2, 0x68C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x15F) }, - { ZYDIS_DEFINITION(0x2, 0x711), ZYDIS_DEFINITION(0x2, 0x735), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6E8), ZYDIS_DEFINITION(0x2, 0x710), ZYDIS_DEFINITION(0x2, 0x736), ZYDIS_DEFINITION(0x2, 0x160) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5BC), ZYDIS_DEFINITION(0x2, 0x6FF) }, - { ZYDIS_DEFINITION(0x2, 0x639), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5FC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x39F), ZYDIS_DEFINITION(0x2, 0x3A0), ZYDIS_DEFINITION(0x2, 0x162), ZYDIS_DEFINITION(0x2, 0x161), ZYDIS_DEFINITION(0x2, 0x3A3), ZYDIS_DEFINITION(0x2, 0x3A4), ZYDIS_DEFINITION(0x2, 0x3A5), ZYDIS_DEFINITION(0x2, 0x3A6) }, + { ZYDIS_DEFINITION(0x1, 0x6F3), ZYDIS_DEFINITION(0x1, 0x6EB), ZYDIS_DEFINITION(0x1, 0x6EA), ZYDIS_DEFINITION(0x1, 0x6F4), ZYDIS_DEFINITION(0x1, 0x68F), ZYDIS_DEFINITION(0x1, 0xAF), ZYDIS_DEFINITION(0x1, 0x67F), ZYDIS_DEFINITION(0x1, 0x23B) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x3), ZYDIS_DEFINITION(0x1, 0x5C3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xB4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6E6), ZYDIS_DEFINITION(0x1, 0x6E9), ZYDIS_DEFINITION(0x1, 0x6F2), ZYDIS_DEFINITION(0x1, 0x6F9), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x4), ZYDIS_DEFINITION(0x1, 0x36F), ZYDIS_DEFINITION(0x1, 0xAA), ZYDIS_DEFINITION(0x1, 0x68C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x15F) }, + { ZYDIS_DEFINITION(0x1, 0x711), ZYDIS_DEFINITION(0x1, 0x735), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6E8), ZYDIS_DEFINITION(0x1, 0x710), ZYDIS_DEFINITION(0x1, 0x736), ZYDIS_DEFINITION(0x1, 0x160) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5BC), ZYDIS_DEFINITION(0x1, 0x6FF) }, + { ZYDIS_DEFINITION(0x1, 0x639), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5FC), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x39F), ZYDIS_DEFINITION(0x1, 0x3A0), ZYDIS_DEFINITION(0x1, 0x162), ZYDIS_DEFINITION(0x1, 0x161), ZYDIS_DEFINITION(0x1, 0x3A3), ZYDIS_DEFINITION(0x1, 0x3A4), ZYDIS_DEFINITION(0x1, 0x3A5), ZYDIS_DEFINITION(0x1, 0x3A6) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x168), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x169), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, @@ -2103,425 +2103,425 @@ const ZydisDecoderTreeNode filtersModrmRm[][8] = { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x704), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x11, 0x709), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1C6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x16F), ZYDIS_DEFINITION(0x2, 0x167), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1EE), ZYDIS_DEFINITION(0x2, 0x1F5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1B5), ZYDIS_DEFINITION(0x2, 0x1BA), ZYDIS_DEFINITION(0x2, 0x1B9), ZYDIS_DEFINITION(0x2, 0x1BD), ZYDIS_DEFINITION(0x2, 0x1BB), ZYDIS_DEFINITION(0x2, 0x1BC), ZYDIS_DEFINITION(0x2, 0x1BE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x166), ZYDIS_DEFINITION(0x2, 0x1FE), ZYDIS_DEFINITION(0x2, 0x1D1), ZYDIS_DEFINITION(0x2, 0x1CE), ZYDIS_DEFINITION(0x2, 0x1FD), ZYDIS_DEFINITION(0x2, 0x1D0), ZYDIS_DEFINITION(0x2, 0x185), ZYDIS_DEFINITION(0x2, 0x1A4) }, - { ZYDIS_DEFINITION(0x2, 0x1CF), ZYDIS_DEFINITION(0x2, 0x1FF), ZYDIS_DEFINITION(0x2, 0x1D9), ZYDIS_DEFINITION(0x2, 0x1D8), ZYDIS_DEFINITION(0x2, 0x1D2), ZYDIS_DEFINITION(0x2, 0x1D5), ZYDIS_DEFINITION(0x2, 0x1D7), ZYDIS_DEFINITION(0x2, 0x184) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1F3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x192), ZYDIS_DEFINITION(0x2, 0x186), ZYDIS_DEFINITION(0x2, 0x1C4), ZYDIS_DEFINITION(0x2, 0x1C5), ZYDIS_DEFINITION(0x2, 0x1D6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x183), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1CD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } + { ZYDIS_DEFINITION(0xB, 0x704), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xF, 0x709), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1C6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x16F), ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1EE), ZYDIS_DEFINITION(0x1, 0x1F5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1B5), ZYDIS_DEFINITION(0x1, 0x1BA), ZYDIS_DEFINITION(0x1, 0x1B9), ZYDIS_DEFINITION(0x1, 0x1BD), ZYDIS_DEFINITION(0x1, 0x1BB), ZYDIS_DEFINITION(0x1, 0x1BC), ZYDIS_DEFINITION(0x1, 0x1BE), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x166), ZYDIS_DEFINITION(0x1, 0x1FE), ZYDIS_DEFINITION(0x1, 0x1D1), ZYDIS_DEFINITION(0x1, 0x1CE), ZYDIS_DEFINITION(0x1, 0x1FD), ZYDIS_DEFINITION(0x1, 0x1D0), ZYDIS_DEFINITION(0x1, 0x185), ZYDIS_DEFINITION(0x1, 0x1A4) }, + { ZYDIS_DEFINITION(0x1, 0x1CF), ZYDIS_DEFINITION(0x1, 0x1FF), ZYDIS_DEFINITION(0x1, 0x1D9), ZYDIS_DEFINITION(0x1, 0x1D8), ZYDIS_DEFINITION(0x1, 0x1D2), ZYDIS_DEFINITION(0x1, 0x1D5), ZYDIS_DEFINITION(0x1, 0x1D7), ZYDIS_DEFINITION(0x1, 0x184) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1F3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x192), ZYDIS_DEFINITION(0x1, 0x186), ZYDIS_DEFINITION(0x1, 0x1C4), ZYDIS_DEFINITION(0x1, 0x1C5), ZYDIS_DEFINITION(0x1, 0x1D6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x183), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1CD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID } }; const ZydisDecoderTreeNode filtersMandatoryPrefix[][5] = { { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x2), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x3), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x4), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x6), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x359), ZYDIS_DEFINITION(0x2, 0x355), ZYDIS_DEFINITION(0x2, 0x348), ZYDIS_DEFINITION(0x2, 0x33D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x35A), ZYDIS_DEFINITION(0x2, 0x356), ZYDIS_DEFINITION(0x2, 0x349), ZYDIS_DEFINITION(0x2, 0x33E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x35B), ZYDIS_DEFINITION(0x2, 0x357), ZYDIS_DEFINITION(0x2, 0x34A), ZYDIS_DEFINITION(0x2, 0x33F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x35C), ZYDIS_DEFINITION(0x2, 0x358), ZYDIS_DEFINITION(0x2, 0x34B), ZYDIS_DEFINITION(0x2, 0x340) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x313), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x343), ZYDIS_DEFINITION(0x2, 0x308) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x31B), ZYDIS_DEFINITION(0x2, 0x319), ZYDIS_DEFINITION(0x2, 0x344), ZYDIS_DEFINITION(0x2, 0x309) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x31C), ZYDIS_DEFINITION(0x2, 0x31A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6E0), ZYDIS_DEFINITION(0x2, 0x6DE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6E1), ZYDIS_DEFINITION(0x2, 0x6DF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6DC), ZYDIS_DEFINITION(0x2, 0x6DA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6DD), ZYDIS_DEFINITION(0x2, 0x6DB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x318), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x341), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x316), ZYDIS_DEFINITION(0x2, 0x314), ZYDIS_DEFINITION(0x2, 0x342), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x317), ZYDIS_DEFINITION(0x2, 0x315), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0), ZYDIS_DEFINITION(0x2, 0x6C), ZYDIS_DEFINITION(0x2, 0x72) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x388), ZYDIS_DEFINITION(0x2, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x1), ZYDIS_DEFINITION(0x2, 0x79), ZYDIS_DEFINITION(0x2, 0x6F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x38D), ZYDIS_DEFINITION(0x2, 0x7E), ZYDIS_DEFINITION(0x2, 0x38E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF) }, - { ZYDIS_DEFINITION(0x2, 0x395), ZYDIS_DEFINITION(0x2, 0x396), ZYDIS_DEFINITION(0x2, 0x397), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xA), ZYDIS_DEFINITION(0x2, 0x3A8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F2), ZYDIS_DEFINITION(0x2, 0x2EE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F3), ZYDIS_DEFINITION(0x2, 0x2EF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F4), ZYDIS_DEFINITION(0x2, 0x2F0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F5), ZYDIS_DEFINITION(0x2, 0x2F1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x119), ZYDIS_DEFINITION(0x2, 0x117), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x11A), ZYDIS_DEFINITION(0x2, 0x118), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x324), ZYDIS_DEFINITION(0x2, 0x323), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x13B), ZYDIS_DEFINITION(0x2, 0x137), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x13C), ZYDIS_DEFINITION(0x2, 0x138), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x11F), ZYDIS_DEFINITION(0x2, 0x113), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x120), ZYDIS_DEFINITION(0x2, 0x114), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6D4), ZYDIS_DEFINITION(0x2, 0x6D2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6D5), ZYDIS_DEFINITION(0x2, 0x6D3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x105), ZYDIS_DEFINITION(0x2, 0x103), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x106), ZYDIS_DEFINITION(0x2, 0x104), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4FF), ZYDIS_DEFINITION(0x2, 0x501), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x500), ZYDIS_DEFINITION(0x2, 0x502), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x46A), ZYDIS_DEFINITION(0x2, 0x46C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x46B), ZYDIS_DEFINITION(0x2, 0x46D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x462), ZYDIS_DEFINITION(0x2, 0x464), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x463), ZYDIS_DEFINITION(0x2, 0x465), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x466), ZYDIS_DEFINITION(0x2, 0x468), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x467), ZYDIS_DEFINITION(0x2, 0x469), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x486), ZYDIS_DEFINITION(0x2, 0x488), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x487), ZYDIS_DEFINITION(0x2, 0x489), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x478), ZYDIS_DEFINITION(0x2, 0x47A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x479), ZYDIS_DEFINITION(0x2, 0x47B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x470), ZYDIS_DEFINITION(0x2, 0x472), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x471), ZYDIS_DEFINITION(0x2, 0x473), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x474), ZYDIS_DEFINITION(0x2, 0x476), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x475), ZYDIS_DEFINITION(0x2, 0x477), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x50B), ZYDIS_DEFINITION(0x2, 0x50D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x50C), ZYDIS_DEFINITION(0x2, 0x50E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x513), ZYDIS_DEFINITION(0x2, 0x515), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x514), ZYDIS_DEFINITION(0x2, 0x516), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x50F), ZYDIS_DEFINITION(0x2, 0x511), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x510), ZYDIS_DEFINITION(0x2, 0x512), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4CA), ZYDIS_DEFINITION(0x2, 0x4CC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4CB), ZYDIS_DEFINITION(0x2, 0x4CD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x428), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x429), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x68), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x69), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x569), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x56A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3D9), ZYDIS_DEFINITION(0x2, 0x3DB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3DA), ZYDIS_DEFINITION(0x2, 0x3DC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3E1), ZYDIS_DEFINITION(0x2, 0x3E3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3E2), ZYDIS_DEFINITION(0x2, 0x3E4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3DD), ZYDIS_DEFINITION(0x2, 0x3DF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3DE), ZYDIS_DEFINITION(0x2, 0x3E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4BA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4BB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4B7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x436), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x437), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x320), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3ED), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3EE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4BC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4BD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4BE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4BF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x44C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x44D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4AC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4AD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4AA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4AB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x48E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x48F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x490), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x491), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4D6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4D7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x46E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x46F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x359), ZYDIS_DEFINITION(0x1, 0x355), ZYDIS_DEFINITION(0x1, 0x348), ZYDIS_DEFINITION(0x1, 0x33D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35A), ZYDIS_DEFINITION(0x1, 0x356), ZYDIS_DEFINITION(0x1, 0x349), ZYDIS_DEFINITION(0x1, 0x33E) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35B), ZYDIS_DEFINITION(0x1, 0x357), ZYDIS_DEFINITION(0x1, 0x34A), ZYDIS_DEFINITION(0x1, 0x33F) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35C), ZYDIS_DEFINITION(0x1, 0x358), ZYDIS_DEFINITION(0x1, 0x34B), ZYDIS_DEFINITION(0x1, 0x340) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x313), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x343), ZYDIS_DEFINITION(0x1, 0x308) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x31B), ZYDIS_DEFINITION(0x1, 0x319), ZYDIS_DEFINITION(0x1, 0x344), ZYDIS_DEFINITION(0x1, 0x309) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x31C), ZYDIS_DEFINITION(0x1, 0x31A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6E0), ZYDIS_DEFINITION(0x1, 0x6DE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6E1), ZYDIS_DEFINITION(0x1, 0x6DF), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6DC), ZYDIS_DEFINITION(0x1, 0x6DA), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6DD), ZYDIS_DEFINITION(0x1, 0x6DB), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x318), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x341), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x316), ZYDIS_DEFINITION(0x1, 0x314), ZYDIS_DEFINITION(0x1, 0x342), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x317), ZYDIS_DEFINITION(0x1, 0x315), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x0), ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_DEFINITION(0x1, 0x72) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x388), ZYDIS_DEFINITION(0x1, 0x7A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xD) }, + { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE, 0x1), ZYDIS_DEFINITION(0x1, 0x79), ZYDIS_DEFINITION(0x1, 0x6F) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x38D), ZYDIS_DEFINITION(0x1, 0x7E), ZYDIS_DEFINITION(0x1, 0x38E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0xF) }, + { ZYDIS_DEFINITION(0x1, 0x395), ZYDIS_DEFINITION(0x1, 0x396), ZYDIS_DEFINITION(0x1, 0x397), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xA), ZYDIS_DEFINITION(0x1, 0x3A8) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F2), ZYDIS_DEFINITION(0x1, 0x2EE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F3), ZYDIS_DEFINITION(0x1, 0x2EF), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F4), ZYDIS_DEFINITION(0x1, 0x2F0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F5), ZYDIS_DEFINITION(0x1, 0x2F1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x119), ZYDIS_DEFINITION(0x1, 0x117), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x2) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11A), ZYDIS_DEFINITION(0x1, 0x118), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x3), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x324), ZYDIS_DEFINITION(0x1, 0x323), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13B), ZYDIS_DEFINITION(0x1, 0x137), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x6) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13C), ZYDIS_DEFINITION(0x1, 0x138), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x8) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11F), ZYDIS_DEFINITION(0x1, 0x113), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xA) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xB), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xC) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D4), ZYDIS_DEFINITION(0x1, 0x6D2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D5), ZYDIS_DEFINITION(0x1, 0x6D3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x105), ZYDIS_DEFINITION(0x1, 0x103), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x106), ZYDIS_DEFINITION(0x1, 0x104), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FF), ZYDIS_DEFINITION(0x1, 0x501), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x500), ZYDIS_DEFINITION(0x1, 0x502), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x46A), ZYDIS_DEFINITION(0x1, 0x46C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x46B), ZYDIS_DEFINITION(0x1, 0x46D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x462), ZYDIS_DEFINITION(0x1, 0x464), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x463), ZYDIS_DEFINITION(0x1, 0x465), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x466), ZYDIS_DEFINITION(0x1, 0x468), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x467), ZYDIS_DEFINITION(0x1, 0x469), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x486), ZYDIS_DEFINITION(0x1, 0x488), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x487), ZYDIS_DEFINITION(0x1, 0x489), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x478), ZYDIS_DEFINITION(0x1, 0x47A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x479), ZYDIS_DEFINITION(0x1, 0x47B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x470), ZYDIS_DEFINITION(0x1, 0x472), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x471), ZYDIS_DEFINITION(0x1, 0x473), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x474), ZYDIS_DEFINITION(0x1, 0x476), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x475), ZYDIS_DEFINITION(0x1, 0x477), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50B), ZYDIS_DEFINITION(0x1, 0x50D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50C), ZYDIS_DEFINITION(0x1, 0x50E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x513), ZYDIS_DEFINITION(0x1, 0x515), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x514), ZYDIS_DEFINITION(0x1, 0x516), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x50F), ZYDIS_DEFINITION(0x1, 0x511), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x510), ZYDIS_DEFINITION(0x1, 0x512), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CA), ZYDIS_DEFINITION(0x1, 0x4CC), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CB), ZYDIS_DEFINITION(0x1, 0x4CD), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x428), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x429), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x68), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x69), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x569), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3D9), ZYDIS_DEFINITION(0x1, 0x3DB), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3DA), ZYDIS_DEFINITION(0x1, 0x3DC), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3E1), ZYDIS_DEFINITION(0x1, 0x3E3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3E2), ZYDIS_DEFINITION(0x1, 0x3E4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3DD), ZYDIS_DEFINITION(0x1, 0x3DF), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3DE), ZYDIS_DEFINITION(0x1, 0x3E0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B8), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B9), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4BA), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4BB), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B6), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4B7), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C8), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C9), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x436), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x437), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x320), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3ED), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3EE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4BC), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4BD), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4BE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4BF), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C6), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C7), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AC), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AD), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AA), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AB), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x490), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x491), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D6), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D7), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x46E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x46F), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x15), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x16), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x17), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x643), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x644), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x63F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x640), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x641), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x642), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x64B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x64C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x647), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x648), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x649), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x64A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x44), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x45), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x40), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x41), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x42), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x43), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x109) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x10A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x10B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x10C) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x643), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x644), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x63F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x640), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x641), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x642), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x64B), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x64C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x647), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x648), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x649), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x64A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x109) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F6), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x10A) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x10B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F7), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x10C) }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xD), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0xF), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x10), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x12), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x5E5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x66), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x67), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x64), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x65), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x42A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x42B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x413), ZYDIS_DEFINITION(0x7, 0x415), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x414), ZYDIS_DEFINITION(0x7, 0x416), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x458), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x459), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x460), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x461), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E6), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E7), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x5E5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x66), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x67), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x64), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x65), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x42A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x42B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x413), ZYDIS_DEFINITION(0xB, 0x415), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x414), ZYDIS_DEFINITION(0xB, 0x416), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x458), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x459), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x460), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x461), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x13), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x14), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x164), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x165), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x47C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x47D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x22E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x22F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x164), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x165), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x47C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x47D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x22E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x22F), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x15), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x16), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x15C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x15D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x15A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x15B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x361), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x362), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x42C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x42D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x15C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x15D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x15A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x15B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x361), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x362), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x42C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x42D), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x17), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x18), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x19), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x456), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x457), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x456), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x457), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1B), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x1C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x645), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x646), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x46), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x47), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x31E), ZYDIS_DEFINITION(0x2, 0x31D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x686), ZYDIS_DEFINITION(0x2, 0x684), ZYDIS_DEFINITION(0x2, 0x68A), ZYDIS_DEFINITION(0x2, 0x688) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x687), ZYDIS_DEFINITION(0x2, 0x685), ZYDIS_DEFINITION(0x2, 0x68B), ZYDIS_DEFINITION(0x2, 0x689) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5E9), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5EB), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5EA), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5EC), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5A9), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5AB), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5AA), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5AC), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x60), ZYDIS_DEFINITION(0x2, 0x5E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x61), ZYDIS_DEFINITION(0x2, 0x5F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5C), ZYDIS_DEFINITION(0x2, 0x5A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5D), ZYDIS_DEFINITION(0x2, 0x5B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3C5), ZYDIS_DEFINITION(0x2, 0x3C3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3C6), ZYDIS_DEFINITION(0x2, 0x3C4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x727), ZYDIS_DEFINITION(0x2, 0x725), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x728), ZYDIS_DEFINITION(0x2, 0x726), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2E), ZYDIS_DEFINITION(0x2, 0x2C), ZYDIS_DEFINITION(0x2, 0x32), ZYDIS_DEFINITION(0x2, 0x30) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2F), ZYDIS_DEFINITION(0x2, 0x2D), ZYDIS_DEFINITION(0x2, 0x33), ZYDIS_DEFINITION(0x2, 0x31) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x369), ZYDIS_DEFINITION(0x2, 0x367), ZYDIS_DEFINITION(0x2, 0x36D), ZYDIS_DEFINITION(0x2, 0x36B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x36A), ZYDIS_DEFINITION(0x2, 0x368), ZYDIS_DEFINITION(0x2, 0x36E), ZYDIS_DEFINITION(0x2, 0x36C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x11D), ZYDIS_DEFINITION(0x2, 0x115), ZYDIS_DEFINITION(0x2, 0x12F), ZYDIS_DEFINITION(0x2, 0x125) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x11E), ZYDIS_DEFINITION(0x2, 0x116), ZYDIS_DEFINITION(0x2, 0x130), ZYDIS_DEFINITION(0x2, 0x126) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x10F), ZYDIS_DEFINITION(0x2, 0x11B), ZYDIS_DEFINITION(0x2, 0x139), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x110), ZYDIS_DEFINITION(0x2, 0x11C), ZYDIS_DEFINITION(0x2, 0x13A), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6B4), ZYDIS_DEFINITION(0x2, 0x6B2), ZYDIS_DEFINITION(0x2, 0x6B8), ZYDIS_DEFINITION(0x2, 0x6B6) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6B5), ZYDIS_DEFINITION(0x2, 0x6B3), ZYDIS_DEFINITION(0x2, 0x6B9), ZYDIS_DEFINITION(0x2, 0x6B7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2C6), ZYDIS_DEFINITION(0x2, 0x2C4), ZYDIS_DEFINITION(0x2, 0x2CA), ZYDIS_DEFINITION(0x2, 0x2C8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2C7), ZYDIS_DEFINITION(0x2, 0x2C5), ZYDIS_DEFINITION(0x2, 0x2CB), ZYDIS_DEFINITION(0x2, 0x2C9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x154), ZYDIS_DEFINITION(0x2, 0x152), ZYDIS_DEFINITION(0x2, 0x158), ZYDIS_DEFINITION(0x2, 0x156) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x155), ZYDIS_DEFINITION(0x2, 0x153), ZYDIS_DEFINITION(0x2, 0x159), ZYDIS_DEFINITION(0x2, 0x157) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BD), ZYDIS_DEFINITION(0x2, 0x2BB), ZYDIS_DEFINITION(0x2, 0x2C1), ZYDIS_DEFINITION(0x2, 0x2BF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BE), ZYDIS_DEFINITION(0x2, 0x2BC), ZYDIS_DEFINITION(0x2, 0x2C2), ZYDIS_DEFINITION(0x2, 0x2C0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x57B), ZYDIS_DEFINITION(0x2, 0x57D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x57C), ZYDIS_DEFINITION(0x2, 0x57E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x585), ZYDIS_DEFINITION(0x2, 0x587), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x586), ZYDIS_DEFINITION(0x2, 0x588), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x57F), ZYDIS_DEFINITION(0x2, 0x581), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x580), ZYDIS_DEFINITION(0x2, 0x582), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3E9), ZYDIS_DEFINITION(0x2, 0x3EB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3EA), ZYDIS_DEFINITION(0x2, 0x3EC), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x444), ZYDIS_DEFINITION(0x2, 0x446), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x445), ZYDIS_DEFINITION(0x2, 0x447), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x44E), ZYDIS_DEFINITION(0x2, 0x450), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x44F), ZYDIS_DEFINITION(0x2, 0x451), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x448), ZYDIS_DEFINITION(0x2, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x449), ZYDIS_DEFINITION(0x2, 0x44B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3EF), ZYDIS_DEFINITION(0x2, 0x3F1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3F0), ZYDIS_DEFINITION(0x2, 0x3F2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x56D), ZYDIS_DEFINITION(0x2, 0x56F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x56E), ZYDIS_DEFINITION(0x2, 0x570), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x577), ZYDIS_DEFINITION(0x2, 0x579), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x578), ZYDIS_DEFINITION(0x2, 0x57A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x571), ZYDIS_DEFINITION(0x2, 0x573), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x572), ZYDIS_DEFINITION(0x2, 0x574), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3E5), ZYDIS_DEFINITION(0x2, 0x3E7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3E6), ZYDIS_DEFINITION(0x2, 0x3E8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x583), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x584), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x575), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x576), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x645), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x646), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x46), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x47), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x31E), ZYDIS_DEFINITION(0x1, 0x31D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x686), ZYDIS_DEFINITION(0x1, 0x684), ZYDIS_DEFINITION(0x1, 0x68A), ZYDIS_DEFINITION(0x1, 0x688) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x687), ZYDIS_DEFINITION(0x1, 0x685), ZYDIS_DEFINITION(0x1, 0x68B), ZYDIS_DEFINITION(0x1, 0x689) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5E9), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EB), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EA), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EC), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5A9), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AB), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AA), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5AC), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_DEFINITION(0x1, 0x5E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x61), ZYDIS_DEFINITION(0x1, 0x5F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5C), ZYDIS_DEFINITION(0x1, 0x5A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5D), ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3C5), ZYDIS_DEFINITION(0x1, 0x3C3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3C6), ZYDIS_DEFINITION(0x1, 0x3C4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x727), ZYDIS_DEFINITION(0x1, 0x725), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x728), ZYDIS_DEFINITION(0x1, 0x726), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_DEFINITION(0x1, 0x2C), ZYDIS_DEFINITION(0x1, 0x32), ZYDIS_DEFINITION(0x1, 0x30) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2F), ZYDIS_DEFINITION(0x1, 0x2D), ZYDIS_DEFINITION(0x1, 0x33), ZYDIS_DEFINITION(0x1, 0x31) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x369), ZYDIS_DEFINITION(0x1, 0x367), ZYDIS_DEFINITION(0x1, 0x36D), ZYDIS_DEFINITION(0x1, 0x36B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x36A), ZYDIS_DEFINITION(0x1, 0x368), ZYDIS_DEFINITION(0x1, 0x36E), ZYDIS_DEFINITION(0x1, 0x36C) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11D), ZYDIS_DEFINITION(0x1, 0x115), ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_DEFINITION(0x1, 0x125) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x11E), ZYDIS_DEFINITION(0x1, 0x116), ZYDIS_DEFINITION(0x1, 0x130), ZYDIS_DEFINITION(0x1, 0x126) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x10F), ZYDIS_DEFINITION(0x1, 0x11B), ZYDIS_DEFINITION(0x1, 0x139), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x110), ZYDIS_DEFINITION(0x1, 0x11C), ZYDIS_DEFINITION(0x1, 0x13A), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6B4), ZYDIS_DEFINITION(0x1, 0x6B2), ZYDIS_DEFINITION(0x1, 0x6B8), ZYDIS_DEFINITION(0x1, 0x6B6) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6B5), ZYDIS_DEFINITION(0x1, 0x6B3), ZYDIS_DEFINITION(0x1, 0x6B9), ZYDIS_DEFINITION(0x1, 0x6B7) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2C6), ZYDIS_DEFINITION(0x1, 0x2C4), ZYDIS_DEFINITION(0x1, 0x2CA), ZYDIS_DEFINITION(0x1, 0x2C8) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2C7), ZYDIS_DEFINITION(0x1, 0x2C5), ZYDIS_DEFINITION(0x1, 0x2CB), ZYDIS_DEFINITION(0x1, 0x2C9) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x154), ZYDIS_DEFINITION(0x1, 0x152), ZYDIS_DEFINITION(0x1, 0x158), ZYDIS_DEFINITION(0x1, 0x156) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x155), ZYDIS_DEFINITION(0x1, 0x153), ZYDIS_DEFINITION(0x1, 0x159), ZYDIS_DEFINITION(0x1, 0x157) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BD), ZYDIS_DEFINITION(0x1, 0x2BB), ZYDIS_DEFINITION(0x1, 0x2C1), ZYDIS_DEFINITION(0x1, 0x2BF) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BE), ZYDIS_DEFINITION(0x1, 0x2BC), ZYDIS_DEFINITION(0x1, 0x2C2), ZYDIS_DEFINITION(0x1, 0x2C0) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57B), ZYDIS_DEFINITION(0x1, 0x57D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57C), ZYDIS_DEFINITION(0x1, 0x57E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x585), ZYDIS_DEFINITION(0x1, 0x587), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x586), ZYDIS_DEFINITION(0x1, 0x588), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x57F), ZYDIS_DEFINITION(0x1, 0x581), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x580), ZYDIS_DEFINITION(0x1, 0x582), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3E9), ZYDIS_DEFINITION(0x1, 0x3EB), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3EA), ZYDIS_DEFINITION(0x1, 0x3EC), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x444), ZYDIS_DEFINITION(0x1, 0x446), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x445), ZYDIS_DEFINITION(0x1, 0x447), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44E), ZYDIS_DEFINITION(0x1, 0x450), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x44F), ZYDIS_DEFINITION(0x1, 0x451), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x448), ZYDIS_DEFINITION(0x1, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x449), ZYDIS_DEFINITION(0x1, 0x44B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3EF), ZYDIS_DEFINITION(0x1, 0x3F1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3F0), ZYDIS_DEFINITION(0x1, 0x3F2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56D), ZYDIS_DEFINITION(0x1, 0x56F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x56E), ZYDIS_DEFINITION(0x1, 0x570), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x577), ZYDIS_DEFINITION(0x1, 0x579), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x578), ZYDIS_DEFINITION(0x1, 0x57A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x571), ZYDIS_DEFINITION(0x1, 0x573), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x572), ZYDIS_DEFINITION(0x1, 0x574), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3E5), ZYDIS_DEFINITION(0x1, 0x3E7), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x583), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x584), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x575), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x576), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x19), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x32A), ZYDIS_DEFINITION(0x2, 0x30B), ZYDIS_DEFINITION(0x2, 0x30F), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x32B), ZYDIS_DEFINITION(0x2, 0x30C), ZYDIS_DEFINITION(0x2, 0x310), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x509), ZYDIS_DEFINITION(0x7, 0x503), ZYDIS_DEFINITION(0x7, 0x505), ZYDIS_DEFINITION(0x7, 0x507) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x50A), ZYDIS_DEFINITION(0x7, 0x504), ZYDIS_DEFINITION(0x7, 0x506), ZYDIS_DEFINITION(0x7, 0x508) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32A), ZYDIS_DEFINITION(0x1, 0x30B), ZYDIS_DEFINITION(0x1, 0x30F), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x32B), ZYDIS_DEFINITION(0x1, 0x30C), ZYDIS_DEFINITION(0x1, 0x310), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x509), ZYDIS_DEFINITION(0xB, 0x503), ZYDIS_DEFINITION(0xB, 0x505), ZYDIS_DEFINITION(0xB, 0x507) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x50A), ZYDIS_DEFINITION(0xB, 0x504), ZYDIS_DEFINITION(0xB, 0x506), ZYDIS_DEFINITION(0xB, 0x508) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xD), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xE), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xF), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x10), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x11), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x12), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x42E), ZYDIS_DEFINITION(0x2, 0x430), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x42F), ZYDIS_DEFINITION(0x2, 0x431), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x438), ZYDIS_DEFINITION(0x2, 0x43A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x439), ZYDIS_DEFINITION(0x2, 0x43B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x432), ZYDIS_DEFINITION(0x2, 0x434), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x433), ZYDIS_DEFINITION(0x2, 0x435), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42E), ZYDIS_DEFINITION(0x1, 0x430), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x42F), ZYDIS_DEFINITION(0x1, 0x431), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x438), ZYDIS_DEFINITION(0x1, 0x43A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x439), ZYDIS_DEFINITION(0x1, 0x43B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x432), ZYDIS_DEFINITION(0x1, 0x434), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x433), ZYDIS_DEFINITION(0x1, 0x435), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x15E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1E), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x1F), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x201), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x203) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x202), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x204) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x206), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x208) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x207), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x209) }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x21), ZYDIS_DEFINITION(0x2, 0x330), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x22), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x23), ZYDIS_DEFINITION(0x2, 0x331), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x332), ZYDIS_DEFINITION(0x2, 0x30D), ZYDIS_DEFINITION(0x2, 0x311), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x333), ZYDIS_DEFINITION(0x2, 0x30E), ZYDIS_DEFINITION(0x2, 0x312), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x201), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x203) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x202), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x204) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x206), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x208) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x207), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x209) }, + { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x20), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x21), ZYDIS_DEFINITION(0x1, 0x330), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x22), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x23), ZYDIS_DEFINITION(0x1, 0x331), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x332), ZYDIS_DEFINITION(0x1, 0x30D), ZYDIS_DEFINITION(0x1, 0x311), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x333), ZYDIS_DEFINITION(0x1, 0x30E), ZYDIS_DEFINITION(0x1, 0x312), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x13), ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x14), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x15), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x17), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4EA), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4EB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x88), ZYDIS_DEFINITION(0x2, 0x8A), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6D0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x89), ZYDIS_DEFINITION(0x2, 0x8B), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x6D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x8C), ZYDIS_DEFINITION(0x2, 0x8E), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2B7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x8D), ZYDIS_DEFINITION(0x2, 0x8F), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2B8), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xEA), ZYDIS_DEFINITION(0x7, 0xE8), ZYDIS_DEFINITION(0x7, 0xF7), ZYDIS_DEFINITION(0x7, 0xF2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xEB), ZYDIS_DEFINITION(0x7, 0xE9), ZYDIS_DEFINITION(0x7, 0xF8), ZYDIS_DEFINITION(0x7, 0xF3) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EA), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EB), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_DEFINITION(0x1, 0x8A), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x89), ZYDIS_DEFINITION(0x1, 0x8B), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x6D1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x8C), ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2B7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x8D), ZYDIS_DEFINITION(0x1, 0x8F), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2B8), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xEA), ZYDIS_DEFINITION(0xB, 0xE8), ZYDIS_DEFINITION(0xB, 0xF7), ZYDIS_DEFINITION(0xB, 0xF2) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xEB), ZYDIS_DEFINITION(0xB, 0xE9), ZYDIS_DEFINITION(0xB, 0xF8), ZYDIS_DEFINITION(0xB, 0xF3) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x482), ZYDIS_DEFINITION(0x7, 0x484), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x483), ZYDIS_DEFINITION(0x7, 0x485), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x45E), ZYDIS_DEFINITION(0x7, 0x45F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x67B), ZYDIS_DEFINITION(0x7, 0x679), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x67C), ZYDIS_DEFINITION(0x7, 0x67A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x482), ZYDIS_DEFINITION(0xB, 0x484), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x483), ZYDIS_DEFINITION(0xB, 0x485), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x45E), ZYDIS_DEFINITION(0xB, 0x45F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x67B), ZYDIS_DEFINITION(0xB, 0x679), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x67C), ZYDIS_DEFINITION(0xB, 0x67A), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1A), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0x1E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x34), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x36) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x35), ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x37) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x545), ZYDIS_DEFINITION(0x2, 0x547), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x546), ZYDIS_DEFINITION(0x2, 0x548), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x538), ZYDIS_DEFINITION(0x2, 0x53A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x539), ZYDIS_DEFINITION(0x2, 0x53B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x53F), ZYDIS_DEFINITION(0x2, 0x541), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x540), ZYDIS_DEFINITION(0x2, 0x542), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3FB), ZYDIS_DEFINITION(0x2, 0x3FD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3FC), ZYDIS_DEFINITION(0x2, 0x3FE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4D8), ZYDIS_DEFINITION(0x2, 0x4DA), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4D9), ZYDIS_DEFINITION(0x2, 0x4DB), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x334), ZYDIS_DEFINITION(0x2, 0x336), ZYDIS_DEFINITION(0x2, 0x30A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x335), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4AE), ZYDIS_DEFINITION(0x2, 0x4AF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x55D), ZYDIS_DEFINITION(0x2, 0x55F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x55E), ZYDIS_DEFINITION(0x2, 0x560), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x561), ZYDIS_DEFINITION(0x2, 0x563), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x562), ZYDIS_DEFINITION(0x2, 0x564), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A6), ZYDIS_DEFINITION(0x2, 0x4A8), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A7), ZYDIS_DEFINITION(0x2, 0x4A9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x417), ZYDIS_DEFINITION(0x2, 0x419), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x418), ZYDIS_DEFINITION(0x2, 0x41A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x407), ZYDIS_DEFINITION(0x2, 0x409), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x408), ZYDIS_DEFINITION(0x2, 0x40A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x40B), ZYDIS_DEFINITION(0x2, 0x40D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x40C), ZYDIS_DEFINITION(0x2, 0x40E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x496), ZYDIS_DEFINITION(0x2, 0x498), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x497), ZYDIS_DEFINITION(0x2, 0x499), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x41B), ZYDIS_DEFINITION(0x2, 0x41D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x41C), ZYDIS_DEFINITION(0x2, 0x41E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x420), ZYDIS_DEFINITION(0x2, 0x422), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x421), ZYDIS_DEFINITION(0x2, 0x423), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x532), ZYDIS_DEFINITION(0x2, 0x534), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x533), ZYDIS_DEFINITION(0x2, 0x535), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x52C), ZYDIS_DEFINITION(0x2, 0x52E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x52D), ZYDIS_DEFINITION(0x2, 0x52F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x424), ZYDIS_DEFINITION(0x2, 0x426), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x425), ZYDIS_DEFINITION(0x2, 0x427), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4CE), ZYDIS_DEFINITION(0x2, 0x4D0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4CF), ZYDIS_DEFINITION(0x2, 0x4D1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4D2), ZYDIS_DEFINITION(0x2, 0x4D4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4D3), ZYDIS_DEFINITION(0x2, 0x4D5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x135), ZYDIS_DEFINITION(0x2, 0x10D), ZYDIS_DEFINITION(0x2, 0x111) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x136), ZYDIS_DEFINITION(0x2, 0x10E), ZYDIS_DEFINITION(0x2, 0x112) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x325), ZYDIS_DEFINITION(0x2, 0x31F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x555), ZYDIS_DEFINITION(0x2, 0x557), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x556), ZYDIS_DEFINITION(0x2, 0x558), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x559), ZYDIS_DEFINITION(0x2, 0x55B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x55A), ZYDIS_DEFINITION(0x2, 0x55C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A2), ZYDIS_DEFINITION(0x2, 0x4A4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A3), ZYDIS_DEFINITION(0x2, 0x4A5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4EF), ZYDIS_DEFINITION(0x2, 0x4F1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4F0), ZYDIS_DEFINITION(0x2, 0x4F2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3FF), ZYDIS_DEFINITION(0x2, 0x401), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x400), ZYDIS_DEFINITION(0x2, 0x402), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x403), ZYDIS_DEFINITION(0x2, 0x405), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x404), ZYDIS_DEFINITION(0x2, 0x406), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x492), ZYDIS_DEFINITION(0x2, 0x494), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x493), ZYDIS_DEFINITION(0x2, 0x495), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x599), ZYDIS_DEFINITION(0x2, 0x59B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x59A), ZYDIS_DEFINITION(0x2, 0x59C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x292) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x526), ZYDIS_DEFINITION(0x2, 0x528), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x527), ZYDIS_DEFINITION(0x2, 0x529), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x519), ZYDIS_DEFINITION(0x2, 0x51B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x51A), ZYDIS_DEFINITION(0x2, 0x51C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x520), ZYDIS_DEFINITION(0x2, 0x522), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x521), ZYDIS_DEFINITION(0x2, 0x523), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4DC), ZYDIS_DEFINITION(0x2, 0x4DE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4DD), ZYDIS_DEFINITION(0x2, 0x4DF), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x48A), ZYDIS_DEFINITION(0x2, 0x48C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x48B), ZYDIS_DEFINITION(0x2, 0x48D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4FB), ZYDIS_DEFINITION(0x2, 0x4FD), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4FC), ZYDIS_DEFINITION(0x2, 0x4FE), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BA), ZYDIS_DEFINITION(0x2, 0x2B9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x549), ZYDIS_DEFINITION(0x2, 0x54B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x54A), ZYDIS_DEFINITION(0x2, 0x54C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x565), ZYDIS_DEFINITION(0x2, 0x567), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x566), ZYDIS_DEFINITION(0x2, 0x568), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x54D), ZYDIS_DEFINITION(0x2, 0x54F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x54E), ZYDIS_DEFINITION(0x2, 0x550), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x551), ZYDIS_DEFINITION(0x2, 0x553), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x552), ZYDIS_DEFINITION(0x2, 0x554), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3F3), ZYDIS_DEFINITION(0x2, 0x3F5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3F4), ZYDIS_DEFINITION(0x2, 0x3F6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x40F), ZYDIS_DEFINITION(0x2, 0x411), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x410), ZYDIS_DEFINITION(0x2, 0x412), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3F7), ZYDIS_DEFINITION(0x2, 0x3F9), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3F8), ZYDIS_DEFINITION(0x2, 0x3FA), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x34), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x36) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x35), ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x37) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x545), ZYDIS_DEFINITION(0x1, 0x547), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x546), ZYDIS_DEFINITION(0x1, 0x548), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x538), ZYDIS_DEFINITION(0x1, 0x53A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x539), ZYDIS_DEFINITION(0x1, 0x53B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x53F), ZYDIS_DEFINITION(0x1, 0x541), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x540), ZYDIS_DEFINITION(0x1, 0x542), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3FB), ZYDIS_DEFINITION(0x1, 0x3FD), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3FC), ZYDIS_DEFINITION(0x1, 0x3FE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D8), ZYDIS_DEFINITION(0x1, 0x4DA), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D9), ZYDIS_DEFINITION(0x1, 0x4DB), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x334), ZYDIS_DEFINITION(0x1, 0x336), ZYDIS_DEFINITION(0x1, 0x30A) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x335), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4AE), ZYDIS_DEFINITION(0x1, 0x4AF), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x55D), ZYDIS_DEFINITION(0x1, 0x55F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x55E), ZYDIS_DEFINITION(0x1, 0x560), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x561), ZYDIS_DEFINITION(0x1, 0x563), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x562), ZYDIS_DEFINITION(0x1, 0x564), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A6), ZYDIS_DEFINITION(0x1, 0x4A8), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A7), ZYDIS_DEFINITION(0x1, 0x4A9), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x417), ZYDIS_DEFINITION(0x1, 0x419), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x418), ZYDIS_DEFINITION(0x1, 0x41A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x407), ZYDIS_DEFINITION(0x1, 0x409), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x408), ZYDIS_DEFINITION(0x1, 0x40A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x40B), ZYDIS_DEFINITION(0x1, 0x40D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x40C), ZYDIS_DEFINITION(0x1, 0x40E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x496), ZYDIS_DEFINITION(0x1, 0x498), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x497), ZYDIS_DEFINITION(0x1, 0x499), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41B), ZYDIS_DEFINITION(0x1, 0x41D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x41C), ZYDIS_DEFINITION(0x1, 0x41E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x420), ZYDIS_DEFINITION(0x1, 0x422), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x421), ZYDIS_DEFINITION(0x1, 0x423), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x534), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x533), ZYDIS_DEFINITION(0x1, 0x535), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x52C), ZYDIS_DEFINITION(0x1, 0x52E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x52D), ZYDIS_DEFINITION(0x1, 0x52F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x424), ZYDIS_DEFINITION(0x1, 0x426), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x425), ZYDIS_DEFINITION(0x1, 0x427), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CE), ZYDIS_DEFINITION(0x1, 0x4D0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4CF), ZYDIS_DEFINITION(0x1, 0x4D1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D2), ZYDIS_DEFINITION(0x1, 0x4D4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4D3), ZYDIS_DEFINITION(0x1, 0x4D5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x135), ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_DEFINITION(0x1, 0x111) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x136), ZYDIS_DEFINITION(0x1, 0x10E), ZYDIS_DEFINITION(0x1, 0x112) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x325), ZYDIS_DEFINITION(0x1, 0x31F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x555), ZYDIS_DEFINITION(0x1, 0x557), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x556), ZYDIS_DEFINITION(0x1, 0x558), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x559), ZYDIS_DEFINITION(0x1, 0x55B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x55A), ZYDIS_DEFINITION(0x1, 0x55C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A2), ZYDIS_DEFINITION(0x1, 0x4A4), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A3), ZYDIS_DEFINITION(0x1, 0x4A5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4EF), ZYDIS_DEFINITION(0x1, 0x4F1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F0), ZYDIS_DEFINITION(0x1, 0x4F2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3FF), ZYDIS_DEFINITION(0x1, 0x401), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x400), ZYDIS_DEFINITION(0x1, 0x402), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x403), ZYDIS_DEFINITION(0x1, 0x405), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x404), ZYDIS_DEFINITION(0x1, 0x406), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x492), ZYDIS_DEFINITION(0x1, 0x494), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x493), ZYDIS_DEFINITION(0x1, 0x495), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x599), ZYDIS_DEFINITION(0x1, 0x59B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x59A), ZYDIS_DEFINITION(0x1, 0x59C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x292) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x526), ZYDIS_DEFINITION(0x1, 0x528), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x527), ZYDIS_DEFINITION(0x1, 0x529), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x519), ZYDIS_DEFINITION(0x1, 0x51B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51A), ZYDIS_DEFINITION(0x1, 0x51C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x520), ZYDIS_DEFINITION(0x1, 0x522), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x521), ZYDIS_DEFINITION(0x1, 0x523), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DC), ZYDIS_DEFINITION(0x1, 0x4DE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4DD), ZYDIS_DEFINITION(0x1, 0x4DF), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48A), ZYDIS_DEFINITION(0x1, 0x48C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48B), ZYDIS_DEFINITION(0x1, 0x48D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FB), ZYDIS_DEFINITION(0x1, 0x4FD), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4FC), ZYDIS_DEFINITION(0x1, 0x4FE), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BA), ZYDIS_DEFINITION(0x1, 0x2B9), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x549), ZYDIS_DEFINITION(0x1, 0x54B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x54A), ZYDIS_DEFINITION(0x1, 0x54C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x565), ZYDIS_DEFINITION(0x1, 0x567), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x566), ZYDIS_DEFINITION(0x1, 0x568), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x54D), ZYDIS_DEFINITION(0x1, 0x54F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x54E), ZYDIS_DEFINITION(0x1, 0x550), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x551), ZYDIS_DEFINITION(0x1, 0x553), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x552), ZYDIS_DEFINITION(0x1, 0x554), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3F3), ZYDIS_DEFINITION(0x1, 0x3F5), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3F4), ZYDIS_DEFINITION(0x1, 0x3F6), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x40F), ZYDIS_DEFINITION(0x1, 0x411), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x410), ZYDIS_DEFINITION(0x1, 0x412), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3F7), ZYDIS_DEFINITION(0x1, 0x3F9), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3F8), ZYDIS_DEFINITION(0x1, 0x3FA), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_DEFINITION(0x0, 0x225), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x226), ZYDIS_DEFINITION(0x0, 0x227) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x6) }, { ZYDIS_DEFINITION(0x0, 0x3CD), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x3CE), ZYDIS_DEFINITION(0x0, 0x3CF) }, @@ -2604,7 +2604,7 @@ const ZydisDecoderTreeNode filtersMandatoryPrefix[][5] = const ZydisDecoderTreeNode filtersOperandSize[][3] = { { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x6BF), ZYDIS_DEFINITION(0x0, 0x6C0) }, - { ZYDIS_DEFINITION(0x2, 0x322), ZYDIS_DEFINITION(0x2, 0x322), ZYDIS_DEFINITION(0x2, 0x321) }, + { ZYDIS_DEFINITION(0x1, 0x322), ZYDIS_DEFINITION(0x1, 0x322), ZYDIS_DEFINITION(0x1, 0x321) }, { ZYDIS_DEFINITION(0x0, 0x594), ZYDIS_DEFINITION(0x0, 0x595), ZYDIS_INVALID }, { ZYDIS_DEFINITION(0x0, 0x4E8), ZYDIS_DEFINITION(0x0, 0x4E9), ZYDIS_INVALID }, { ZYDIS_DEFINITION(0x0, 0x230), ZYDIS_DEFINITION(0x0, 0x228), ZYDIS_DEFINITION(0x0, 0x229) }, @@ -2635,25 +2635,25 @@ const ZydisDecoderTreeNode filtersOperandSize[][3] = { ZYDIS_DEFINITION(0x0, 0x619), ZYDIS_DEFINITION(0x0, 0x613), ZYDIS_DEFINITION(0x0, 0x616) }, { ZYDIS_DEFINITION(0x0, 0x61A), ZYDIS_DEFINITION(0x0, 0x614), ZYDIS_DEFINITION(0x0, 0x617) }, { ZYDIS_DEFINITION(0x0, 0x240), ZYDIS_DEFINITION(0x0, 0x241), ZYDIS_DEFINITION(0x0, 0x242) }, - { ZYDIS_DEFINITION(0x2, 0x1B7), ZYDIS_DEFINITION(0x2, 0x1B8), ZYDIS_DEFINITION(0x2, 0x1B8) }, - { ZYDIS_DEFINITION(0x2, 0x1CA), ZYDIS_DEFINITION(0x2, 0x1CB), ZYDIS_DEFINITION(0x2, 0x1CB) }, - { ZYDIS_DEFINITION(0x2, 0x1D3), ZYDIS_DEFINITION(0x2, 0x1D4), ZYDIS_DEFINITION(0x2, 0x1D4) }, - { ZYDIS_DEFINITION(0x2, 0x1C7), ZYDIS_DEFINITION(0x2, 0x1C8), ZYDIS_DEFINITION(0x2, 0x1C8) }, - { ZYDIS_DEFINITION(0x1, 0x219), ZYDIS_DEFINITION(0x1, 0x21A), ZYDIS_DEFINITION(0x1, 0x21A) }, - { ZYDIS_DEFINITION(0x1, 0x3C8), ZYDIS_DEFINITION(0x1, 0x3C9), ZYDIS_DEFINITION(0x1, 0x3C9) }, + { ZYDIS_DEFINITION(0x1, 0x1B7), ZYDIS_DEFINITION(0x1, 0x1B8), ZYDIS_DEFINITION(0x1, 0x1B8) }, + { ZYDIS_DEFINITION(0x1, 0x1CA), ZYDIS_DEFINITION(0x1, 0x1CB), ZYDIS_DEFINITION(0x1, 0x1CB) }, + { ZYDIS_DEFINITION(0x1, 0x1D3), ZYDIS_DEFINITION(0x1, 0x1D4), ZYDIS_DEFINITION(0x1, 0x1D4) }, + { ZYDIS_DEFINITION(0x1, 0x1C7), ZYDIS_DEFINITION(0x1, 0x1C8), ZYDIS_DEFINITION(0x1, 0x1C8) }, + { ZYDIS_DEFINITION(0x3, 0x219), ZYDIS_DEFINITION(0x3, 0x21A), ZYDIS_DEFINITION(0x3, 0x21A) }, + { ZYDIS_DEFINITION(0x3, 0x3C8), ZYDIS_DEFINITION(0x3, 0x3C9), ZYDIS_DEFINITION(0x3, 0x3C9) }, { ZYDIS_DEFINITION(0x0, 0x21C), ZYDIS_DEFINITION(0x0, 0x21D), ZYDIS_DEFINITION(0x0, 0x21D) }, { ZYDIS_DEFINITION(0x0, 0x3CB), ZYDIS_DEFINITION(0x0, 0x3CC), ZYDIS_DEFINITION(0x0, 0x3CC) } }; const ZydisDecoderTreeNode filtersAddressSize[][3] = { - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2CC), ZYDIS_DEFINITION(0x2, 0x2CD) }, - { ZYDIS_DEFINITION(0x2, 0x2CE), ZYDIS_DEFINITION(0x2, 0x2CF), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x78), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x7B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x7C), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x85), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x7F), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2CC), ZYDIS_DEFINITION(0x1, 0x2CD) }, + { ZYDIS_DEFINITION(0x1, 0x2CE), ZYDIS_DEFINITION(0x1, 0x2CF), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x78), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7B), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7C), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A5) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A6) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A7), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1A7) }, @@ -2686,919 +2686,919 @@ const ZydisDecoderTreeNode filtersAddressSize[][3] = { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21A) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21B) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x21C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x454), ZYDIS_DEFINITION(0x2, 0x454) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x456), ZYDIS_DEFINITION(0x2, 0x456) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x455), ZYDIS_DEFINITION(0x2, 0x455) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x457), ZYDIS_DEFINITION(0x2, 0x457) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x458), ZYDIS_DEFINITION(0x2, 0x458) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x45A), ZYDIS_DEFINITION(0x2, 0x45A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x459), ZYDIS_DEFINITION(0x2, 0x459) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x45B), ZYDIS_DEFINITION(0x2, 0x45B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2B9), ZYDIS_DEFINITION(0x2, 0x2B9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2B7), ZYDIS_DEFINITION(0x2, 0x2B7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BA), ZYDIS_DEFINITION(0x2, 0x2BA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2B8), ZYDIS_DEFINITION(0x2, 0x2B8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BD), ZYDIS_DEFINITION(0x2, 0x2BD) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BB), ZYDIS_DEFINITION(0x2, 0x2BB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BE), ZYDIS_DEFINITION(0x2, 0x2BE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2BC), ZYDIS_DEFINITION(0x2, 0x2BC) }, - { ZYDIS_DEFINITION(0xC, 0x24B), ZYDIS_DEFINITION(0xC, 0x24C), ZYDIS_DEFINITION(0xC, 0x286) }, - { ZYDIS_DEFINITION(0xC, 0x24B), ZYDIS_DEFINITION(0xC, 0x24D), ZYDIS_DEFINITION(0xC, 0x286) } + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x454), ZYDIS_DEFINITION(0x1, 0x454) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x456), ZYDIS_DEFINITION(0x1, 0x456) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x455), ZYDIS_DEFINITION(0x1, 0x455) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x457), ZYDIS_DEFINITION(0x1, 0x457) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x458), ZYDIS_DEFINITION(0x1, 0x458) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x45A), ZYDIS_DEFINITION(0x1, 0x45A) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x459), ZYDIS_DEFINITION(0x1, 0x459) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x45B), ZYDIS_DEFINITION(0x1, 0x45B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2B9), ZYDIS_DEFINITION(0x1, 0x2B9) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2B7), ZYDIS_DEFINITION(0x1, 0x2B7) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BA), ZYDIS_DEFINITION(0x1, 0x2BA) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2B8), ZYDIS_DEFINITION(0x1, 0x2B8) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BD), ZYDIS_DEFINITION(0x1, 0x2BD) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BB), ZYDIS_DEFINITION(0x1, 0x2BB) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BE), ZYDIS_DEFINITION(0x1, 0x2BE) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2BC), ZYDIS_DEFINITION(0x1, 0x2BC) }, + { ZYDIS_DEFINITION(0x8, 0x24B), ZYDIS_DEFINITION(0x8, 0x24C), ZYDIS_DEFINITION(0x8, 0x286) }, + { ZYDIS_DEFINITION(0x8, 0x24B), ZYDIS_DEFINITION(0x8, 0x24D), ZYDIS_DEFINITION(0x8, 0x286) } }; const ZydisDecoderTreeNode filtersVectorLength[][3] = { - { ZYDIS_DEFINITION(0x2, 0x470), ZYDIS_DEFINITION(0x2, 0x471), ZYDIS_DEFINITION(0x2, 0x472) }, - { ZYDIS_DEFINITION(0x2, 0x473), ZYDIS_DEFINITION(0x2, 0x474), ZYDIS_DEFINITION(0x2, 0x475) }, - { ZYDIS_DEFINITION(0x2, 0x476), ZYDIS_DEFINITION(0x2, 0x477), ZYDIS_DEFINITION(0x2, 0x478) }, - { ZYDIS_DEFINITION(0x2, 0x479), ZYDIS_DEFINITION(0x2, 0x47A), ZYDIS_DEFINITION(0x2, 0x47B) }, - { ZYDIS_DEFINITION(0x2, 0x432), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x43A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x43B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xACD), ZYDIS_DEFINITION(0x2, 0xACE), ZYDIS_DEFINITION(0x2, 0xACF) }, - { ZYDIS_DEFINITION(0x2, 0xAD0), ZYDIS_DEFINITION(0x2, 0xAD1), ZYDIS_DEFINITION(0x2, 0xAD2) }, - { ZYDIS_DEFINITION(0x2, 0xAC1), ZYDIS_DEFINITION(0x2, 0xAC2), ZYDIS_DEFINITION(0x2, 0xAC3) }, - { ZYDIS_DEFINITION(0x2, 0xAC4), ZYDIS_DEFINITION(0x2, 0xAC5), ZYDIS_DEFINITION(0x2, 0xAC6) }, - { ZYDIS_DEFINITION(0x2, 0x437), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x435), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x436), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3D4), ZYDIS_DEFINITION(0x2, 0x3D5), ZYDIS_DEFINITION(0x2, 0x3D6) }, - { ZYDIS_DEFINITION(0x2, 0x3D7), ZYDIS_DEFINITION(0x2, 0x3D8), ZYDIS_DEFINITION(0x2, 0x3D9) }, - { ZYDIS_DEFINITION(0x2, 0x3DA), ZYDIS_DEFINITION(0x2, 0x3DB), ZYDIS_DEFINITION(0x2, 0x3DC) }, - { ZYDIS_DEFINITION(0x2, 0x3DD), ZYDIS_DEFINITION(0x2, 0x3DE), ZYDIS_DEFINITION(0x2, 0x3DF) }, - { ZYDIS_DEFINITION(0x2, 0x445), ZYDIS_DEFINITION(0x2, 0x446), ZYDIS_DEFINITION(0x2, 0x447) }, - { ZYDIS_DEFINITION(0x2, 0xA95), ZYDIS_DEFINITION(0x2, 0xA96), ZYDIS_DEFINITION(0x2, 0xA97) }, - { ZYDIS_DEFINITION(0x2, 0xA98), ZYDIS_DEFINITION(0x2, 0xA99), ZYDIS_DEFINITION(0x2, 0xA9A) }, - { ZYDIS_DEFINITION(0x2, 0x36), ZYDIS_DEFINITION(0x2, 0x37), ZYDIS_DEFINITION(0x2, 0x38) }, - { ZYDIS_DEFINITION(0x2, 0x39), ZYDIS_DEFINITION(0x2, 0x3A), ZYDIS_DEFINITION(0x2, 0x3B) }, - { ZYDIS_DEFINITION(0x2, 0x2A), ZYDIS_DEFINITION(0x2, 0x2B), ZYDIS_DEFINITION(0x2, 0x2C) }, - { ZYDIS_DEFINITION(0x2, 0x2D), ZYDIS_DEFINITION(0x2, 0x2E), ZYDIS_DEFINITION(0x2, 0x2F) }, - { ZYDIS_DEFINITION(0x2, 0x496), ZYDIS_DEFINITION(0x2, 0x497), ZYDIS_DEFINITION(0x2, 0x498) }, - { ZYDIS_DEFINITION(0x2, 0x499), ZYDIS_DEFINITION(0x2, 0x49A), ZYDIS_DEFINITION(0x2, 0x49B) }, - { ZYDIS_DEFINITION(0x2, 0xAD9), ZYDIS_DEFINITION(0x2, 0xADA), ZYDIS_DEFINITION(0x2, 0xADB) }, - { ZYDIS_DEFINITION(0x2, 0xADC), ZYDIS_DEFINITION(0x2, 0xADD), ZYDIS_DEFINITION(0x2, 0xADE) }, - { ZYDIS_DEFINITION(0x2, 0xC), ZYDIS_DEFINITION(0x2, 0xD), ZYDIS_DEFINITION(0x2, 0xE) }, - { ZYDIS_DEFINITION(0x2, 0xF), ZYDIS_DEFINITION(0x2, 0x10), ZYDIS_DEFINITION(0x2, 0x11) }, - { ZYDIS_DEFINITION(0x2, 0x484), ZYDIS_DEFINITION(0x2, 0x485), ZYDIS_DEFINITION(0x2, 0x486) }, - { ZYDIS_DEFINITION(0x2, 0x487), ZYDIS_DEFINITION(0x2, 0x488), ZYDIS_DEFINITION(0x2, 0x489) }, - { ZYDIS_DEFINITION(0x2, 0xCD), ZYDIS_DEFINITION(0x2, 0xCE), ZYDIS_DEFINITION(0x2, 0xCF) }, - { ZYDIS_DEFINITION(0x2, 0xD0), ZYDIS_DEFINITION(0x2, 0xD1), ZYDIS_DEFINITION(0x2, 0xD2) }, - { ZYDIS_DEFINITION(0x2, 0x95), ZYDIS_DEFINITION(0x2, 0x96), ZYDIS_DEFINITION(0x2, 0x97) }, - { ZYDIS_DEFINITION(0x2, 0xF7), ZYDIS_DEFINITION(0x2, 0xF8), ZYDIS_DEFINITION(0x2, 0xF9) }, - { ZYDIS_DEFINITION(0x2, 0x98), ZYDIS_DEFINITION(0x2, 0x99), ZYDIS_DEFINITION(0x2, 0x9A) }, - { ZYDIS_DEFINITION(0x2, 0xFA), ZYDIS_DEFINITION(0x2, 0xFB), ZYDIS_DEFINITION(0x2, 0xFC) }, - { ZYDIS_DEFINITION(0x2, 0xAA9), ZYDIS_DEFINITION(0x2, 0xAAA), ZYDIS_DEFINITION(0x2, 0xAAB) }, - { ZYDIS_DEFINITION(0x2, 0xAAC), ZYDIS_DEFINITION(0x2, 0xAAD), ZYDIS_DEFINITION(0x2, 0xAAE) }, - { ZYDIS_DEFINITION(0x2, 0x3BC), ZYDIS_DEFINITION(0x2, 0x3BD), ZYDIS_DEFINITION(0x2, 0x3BE) }, - { ZYDIS_DEFINITION(0x2, 0x3BF), ZYDIS_DEFINITION(0x2, 0x3C0), ZYDIS_DEFINITION(0x2, 0x3C1) }, - { ZYDIS_DEFINITION(0x2, 0x1AA), ZYDIS_DEFINITION(0x2, 0x1AB), ZYDIS_DEFINITION(0x2, 0x1AC) }, - { ZYDIS_DEFINITION(0x2, 0x1AD), ZYDIS_DEFINITION(0x2, 0x1AE), ZYDIS_DEFINITION(0x2, 0x1AF) }, - { ZYDIS_DEFINITION(0x2, 0x3A8), ZYDIS_DEFINITION(0x2, 0x3A9), ZYDIS_DEFINITION(0x2, 0x3AA) }, - { ZYDIS_DEFINITION(0x2, 0x3AB), ZYDIS_DEFINITION(0x2, 0x3AC), ZYDIS_DEFINITION(0x2, 0x3AD) }, - { ZYDIS_DEFINITION(0x2, 0x151), ZYDIS_DEFINITION(0x2, 0x152), ZYDIS_DEFINITION(0x2, 0x153) }, - { ZYDIS_DEFINITION(0x2, 0x135), ZYDIS_DEFINITION(0x2, 0x136), ZYDIS_DEFINITION(0x2, 0x137) }, - { ZYDIS_DEFINITION(0x2, 0x154), ZYDIS_DEFINITION(0x2, 0x155), ZYDIS_DEFINITION(0x2, 0x156) }, - { ZYDIS_DEFINITION(0x2, 0x138), ZYDIS_DEFINITION(0x2, 0x139), ZYDIS_DEFINITION(0x2, 0x13A) }, - { ZYDIS_DEFINITION(0x2, 0xE2), ZYDIS_DEFINITION(0x2, 0xE3), ZYDIS_DEFINITION(0x2, 0xE4) }, - { ZYDIS_DEFINITION(0x2, 0xB1), ZYDIS_DEFINITION(0x2, 0xB2), ZYDIS_DEFINITION(0x2, 0xB3) }, - { ZYDIS_DEFINITION(0x2, 0xE5), ZYDIS_DEFINITION(0x2, 0xE6), ZYDIS_DEFINITION(0x2, 0xE7) }, - { ZYDIS_DEFINITION(0x2, 0xB4), ZYDIS_DEFINITION(0x2, 0xB5), ZYDIS_DEFINITION(0x2, 0xB6) }, - { ZYDIS_DEFINITION(0x7, 0x70), ZYDIS_DEFINITION(0x7, 0x71), ZYDIS_DEFINITION(0x7, 0x72) }, - { ZYDIS_DEFINITION(0x7, 0x73), ZYDIS_DEFINITION(0x7, 0x74), ZYDIS_DEFINITION(0x7, 0x75) }, - { ZYDIS_DEFINITION(0x7, 0xA87), ZYDIS_DEFINITION(0x7, 0xA88), ZYDIS_DEFINITION(0x7, 0xA89) }, - { ZYDIS_DEFINITION(0x7, 0xA8A), ZYDIS_DEFINITION(0x7, 0xA8B), ZYDIS_DEFINITION(0x7, 0xA8C) }, - { ZYDIS_DEFINITION(0x2, 0x464), ZYDIS_DEFINITION(0x2, 0x465), ZYDIS_DEFINITION(0x2, 0x466) }, - { ZYDIS_DEFINITION(0x2, 0x467), ZYDIS_DEFINITION(0x2, 0x468), ZYDIS_DEFINITION(0x2, 0x469) }, - { ZYDIS_DEFINITION(0x2, 0x46A), ZYDIS_DEFINITION(0x2, 0x46B), ZYDIS_DEFINITION(0x2, 0x46C) }, - { ZYDIS_DEFINITION(0x2, 0x46D), ZYDIS_DEFINITION(0x2, 0x46E), ZYDIS_DEFINITION(0x2, 0x46F) }, - { ZYDIS_DEFINITION(0x2, 0x438), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x439), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xAC7), ZYDIS_DEFINITION(0x2, 0xAC8), ZYDIS_DEFINITION(0x2, 0xAC9) }, - { ZYDIS_DEFINITION(0x2, 0xACA), ZYDIS_DEFINITION(0x2, 0xACB), ZYDIS_DEFINITION(0x2, 0xACC) }, - { ZYDIS_DEFINITION(0x2, 0xABB), ZYDIS_DEFINITION(0x2, 0xABC), ZYDIS_DEFINITION(0x2, 0xABD) }, - { ZYDIS_DEFINITION(0x2, 0xABE), ZYDIS_DEFINITION(0x2, 0xABF), ZYDIS_DEFINITION(0x2, 0xAC0) }, - { ZYDIS_DEFINITION(0x2, 0x433), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x434), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3C8), ZYDIS_DEFINITION(0x2, 0x3C9), ZYDIS_DEFINITION(0x2, 0x3CA) }, - { ZYDIS_DEFINITION(0x2, 0x3CB), ZYDIS_DEFINITION(0x2, 0x3CC), ZYDIS_DEFINITION(0x2, 0x3CD) }, - { ZYDIS_DEFINITION(0x2, 0x3CE), ZYDIS_DEFINITION(0x2, 0x3CF), ZYDIS_DEFINITION(0x2, 0x3D0) }, - { ZYDIS_DEFINITION(0x2, 0x3D1), ZYDIS_DEFINITION(0x2, 0x3D2), ZYDIS_DEFINITION(0x2, 0x3D3) }, - { ZYDIS_DEFINITION(0x2, 0x442), ZYDIS_DEFINITION(0x2, 0x443), ZYDIS_DEFINITION(0x2, 0x444) }, - { ZYDIS_DEFINITION(0x2, 0xA8E), ZYDIS_DEFINITION(0x2, 0xA8F), ZYDIS_DEFINITION(0x2, 0xA90) }, - { ZYDIS_DEFINITION(0x2, 0xA91), ZYDIS_DEFINITION(0x2, 0xA92), ZYDIS_DEFINITION(0x2, 0xA93) }, - { ZYDIS_DEFINITION(0x2, 0x30), ZYDIS_DEFINITION(0x2, 0x31), ZYDIS_DEFINITION(0x2, 0x32) }, - { ZYDIS_DEFINITION(0x2, 0x33), ZYDIS_DEFINITION(0x2, 0x34), ZYDIS_DEFINITION(0x2, 0x35) }, - { ZYDIS_DEFINITION(0x2, 0x24), ZYDIS_DEFINITION(0x2, 0x25), ZYDIS_DEFINITION(0x2, 0x26) }, - { ZYDIS_DEFINITION(0x2, 0x27), ZYDIS_DEFINITION(0x2, 0x28), ZYDIS_DEFINITION(0x2, 0x29) }, - { ZYDIS_DEFINITION(0x2, 0x490), ZYDIS_DEFINITION(0x2, 0x491), ZYDIS_DEFINITION(0x2, 0x492) }, - { ZYDIS_DEFINITION(0x2, 0x493), ZYDIS_DEFINITION(0x2, 0x494), ZYDIS_DEFINITION(0x2, 0x495) }, - { ZYDIS_DEFINITION(0x2, 0xAD3), ZYDIS_DEFINITION(0x2, 0xAD4), ZYDIS_DEFINITION(0x2, 0xAD5) }, - { ZYDIS_DEFINITION(0x2, 0xAD6), ZYDIS_DEFINITION(0x2, 0xAD7), ZYDIS_DEFINITION(0x2, 0xAD8) }, - { ZYDIS_DEFINITION(0x2, 0x5), ZYDIS_DEFINITION(0x2, 0x6), ZYDIS_DEFINITION(0x2, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0x8), ZYDIS_DEFINITION(0x2, 0x9), ZYDIS_DEFINITION(0x2, 0xA) }, - { ZYDIS_DEFINITION(0x2, 0x47D), ZYDIS_DEFINITION(0x2, 0x47E), ZYDIS_DEFINITION(0x2, 0x47F) }, - { ZYDIS_DEFINITION(0x2, 0x480), ZYDIS_DEFINITION(0x2, 0x481), ZYDIS_DEFINITION(0x2, 0x482) }, - { ZYDIS_DEFINITION(0x2, 0xA3), ZYDIS_DEFINITION(0x2, 0xA4), ZYDIS_DEFINITION(0x2, 0xA5) }, - { ZYDIS_DEFINITION(0x2, 0xA6), ZYDIS_DEFINITION(0x2, 0xA7), ZYDIS_DEFINITION(0x2, 0xA8) }, - { ZYDIS_DEFINITION(0x2, 0xC6), ZYDIS_DEFINITION(0x2, 0xC7), ZYDIS_DEFINITION(0x2, 0xC8) }, - { ZYDIS_DEFINITION(0x2, 0xC9), ZYDIS_DEFINITION(0x2, 0xCA), ZYDIS_DEFINITION(0x2, 0xCB) }, - { ZYDIS_DEFINITION(0x2, 0xAA2), ZYDIS_DEFINITION(0x2, 0xAA3), ZYDIS_DEFINITION(0x2, 0xAA4) }, - { ZYDIS_DEFINITION(0x2, 0xAA5), ZYDIS_DEFINITION(0x2, 0xAA6), ZYDIS_DEFINITION(0x2, 0xAA7) }, - { ZYDIS_DEFINITION(0x2, 0x3B5), ZYDIS_DEFINITION(0x2, 0x3B6), ZYDIS_DEFINITION(0x2, 0x3B7) }, - { ZYDIS_DEFINITION(0x2, 0x3B8), ZYDIS_DEFINITION(0x2, 0x3B9), ZYDIS_DEFINITION(0x2, 0x3BA) }, - { ZYDIS_DEFINITION(0x2, 0x1A3), ZYDIS_DEFINITION(0x2, 0x1A4), ZYDIS_DEFINITION(0x2, 0x1A5) }, - { ZYDIS_DEFINITION(0x2, 0x1A6), ZYDIS_DEFINITION(0x2, 0x1A7), ZYDIS_DEFINITION(0x2, 0x1A8) }, - { ZYDIS_DEFINITION(0x2, 0x3A1), ZYDIS_DEFINITION(0x2, 0x3A2), ZYDIS_DEFINITION(0x2, 0x3A3) }, - { ZYDIS_DEFINITION(0x2, 0x3A4), ZYDIS_DEFINITION(0x2, 0x3A5), ZYDIS_DEFINITION(0x2, 0x3A6) }, - { ZYDIS_DEFINITION(0x2, 0x9B1), ZYDIS_DEFINITION(0x2, 0x9B2), ZYDIS_DEFINITION(0x2, 0x9B3) }, - { ZYDIS_DEFINITION(0x2, 0x9B4), ZYDIS_DEFINITION(0x2, 0x9B5), ZYDIS_DEFINITION(0x2, 0x9B6) }, - { ZYDIS_DEFINITION(0x2, 0x9C3), ZYDIS_DEFINITION(0x2, 0x9C4), ZYDIS_DEFINITION(0x2, 0x9C5) }, - { ZYDIS_DEFINITION(0x2, 0x9C6), ZYDIS_DEFINITION(0x2, 0x9C7), ZYDIS_DEFINITION(0x2, 0x9C8) }, - { ZYDIS_DEFINITION(0x2, 0x9B7), ZYDIS_DEFINITION(0x2, 0x9B8), ZYDIS_DEFINITION(0x2, 0x9B9) }, - { ZYDIS_DEFINITION(0x2, 0x9BA), ZYDIS_DEFINITION(0x2, 0x9BB), ZYDIS_DEFINITION(0x2, 0x9BC) }, - { ZYDIS_DEFINITION(0x2, 0x4BC), ZYDIS_DEFINITION(0x2, 0x4BD), ZYDIS_DEFINITION(0x2, 0x4BE) }, - { ZYDIS_DEFINITION(0x2, 0x4BF), ZYDIS_DEFINITION(0x2, 0x4C0), ZYDIS_DEFINITION(0x2, 0x4C1) }, - { ZYDIS_DEFINITION(0x2, 0x58E), ZYDIS_DEFINITION(0x2, 0x58F), ZYDIS_DEFINITION(0x2, 0x590) }, - { ZYDIS_DEFINITION(0x2, 0x591), ZYDIS_DEFINITION(0x2, 0x592), ZYDIS_DEFINITION(0x2, 0x593) }, - { ZYDIS_DEFINITION(0x2, 0x5A0), ZYDIS_DEFINITION(0x2, 0x5A1), ZYDIS_DEFINITION(0x2, 0x5A2) }, - { ZYDIS_DEFINITION(0x2, 0x5A3), ZYDIS_DEFINITION(0x2, 0x5A4), ZYDIS_DEFINITION(0x2, 0x5A5) }, - { ZYDIS_DEFINITION(0x2, 0x594), ZYDIS_DEFINITION(0x2, 0x595), ZYDIS_DEFINITION(0x2, 0x596) }, - { ZYDIS_DEFINITION(0x2, 0x597), ZYDIS_DEFINITION(0x2, 0x598), ZYDIS_DEFINITION(0x2, 0x599) }, - { ZYDIS_DEFINITION(0x2, 0x4C8), ZYDIS_DEFINITION(0x2, 0x4C9), ZYDIS_DEFINITION(0x2, 0x4CA) }, - { ZYDIS_DEFINITION(0x2, 0x4CB), ZYDIS_DEFINITION(0x2, 0x4CC), ZYDIS_DEFINITION(0x2, 0x4CD) }, - { ZYDIS_DEFINITION(0x2, 0x999), ZYDIS_DEFINITION(0x2, 0x99A), ZYDIS_DEFINITION(0x2, 0x99B) }, - { ZYDIS_DEFINITION(0x2, 0x99C), ZYDIS_DEFINITION(0x2, 0x99D), ZYDIS_DEFINITION(0x2, 0x99E) }, - { ZYDIS_DEFINITION(0x2, 0x9AB), ZYDIS_DEFINITION(0x2, 0x9AC), ZYDIS_DEFINITION(0x2, 0x9AD) }, - { ZYDIS_DEFINITION(0x2, 0x9AE), ZYDIS_DEFINITION(0x2, 0x9AF), ZYDIS_DEFINITION(0x2, 0x9B0) }, - { ZYDIS_DEFINITION(0x2, 0x99F), ZYDIS_DEFINITION(0x2, 0x9A0), ZYDIS_DEFINITION(0x2, 0x9A1) }, - { ZYDIS_DEFINITION(0x2, 0x9A2), ZYDIS_DEFINITION(0x2, 0x9A3), ZYDIS_DEFINITION(0x2, 0x9A4) }, - { ZYDIS_DEFINITION(0x2, 0x4B6), ZYDIS_DEFINITION(0x2, 0x4B7), ZYDIS_DEFINITION(0x2, 0x4B8) }, - { ZYDIS_DEFINITION(0x2, 0x4B9), ZYDIS_DEFINITION(0x2, 0x4BA), ZYDIS_DEFINITION(0x2, 0x4BB) }, - { ZYDIS_DEFINITION(0x2, 0x9BD), ZYDIS_DEFINITION(0x2, 0x9BE), ZYDIS_DEFINITION(0x2, 0x9BF) }, - { ZYDIS_DEFINITION(0x2, 0x9C0), ZYDIS_DEFINITION(0x2, 0x9C1), ZYDIS_DEFINITION(0x2, 0x9C2) }, - { ZYDIS_DEFINITION(0x2, 0x9A5), ZYDIS_DEFINITION(0x2, 0x9A6), ZYDIS_DEFINITION(0x2, 0x9A7) }, - { ZYDIS_DEFINITION(0x2, 0x9A8), ZYDIS_DEFINITION(0x2, 0x9A9), ZYDIS_DEFINITION(0x2, 0x9AA) }, - { ZYDIS_DEFINITION(0x2, 0x3E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x448), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x449), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3EA), ZYDIS_DEFINITION(0x2, 0x3EB), ZYDIS_DEFINITION(0x2, 0x3EC) }, - { ZYDIS_DEFINITION(0x2, 0x3F6), ZYDIS_DEFINITION(0x2, 0x3F7), ZYDIS_DEFINITION(0x2, 0x3F8) }, - { ZYDIS_DEFINITION(0x2, 0x3ED), ZYDIS_DEFINITION(0x2, 0x3EE), ZYDIS_DEFINITION(0x2, 0x3EF) }, - { ZYDIS_DEFINITION(0x2, 0x3F9), ZYDIS_DEFINITION(0x2, 0x3FA), ZYDIS_DEFINITION(0x2, 0x3FB) }, - { ZYDIS_DEFINITION(0x7, 0x86D), ZYDIS_DEFINITION(0x7, 0x86E), ZYDIS_DEFINITION(0x7, 0x86F) }, - { ZYDIS_DEFINITION(0x7, 0x870), ZYDIS_DEFINITION(0x7, 0x871), ZYDIS_DEFINITION(0x7, 0x872) }, - { ZYDIS_DEFINITION(0x7, 0x921), ZYDIS_DEFINITION(0x7, 0x922), ZYDIS_DEFINITION(0x7, 0x923) }, - { ZYDIS_DEFINITION(0x7, 0x8E5), ZYDIS_DEFINITION(0x7, 0x8E6), ZYDIS_DEFINITION(0x7, 0x8E7) }, - { ZYDIS_DEFINITION(0x7, 0x8AF), ZYDIS_DEFINITION(0x7, 0x8B0), ZYDIS_DEFINITION(0x7, 0x8B1) }, - { ZYDIS_DEFINITION(0x7, 0x924), ZYDIS_DEFINITION(0x7, 0x925), ZYDIS_DEFINITION(0x7, 0x926) }, - { ZYDIS_DEFINITION(0x7, 0x8E8), ZYDIS_DEFINITION(0x7, 0x8E9), ZYDIS_DEFINITION(0x7, 0x8EA) }, - { ZYDIS_DEFINITION(0x7, 0x8B2), ZYDIS_DEFINITION(0x7, 0x8B3), ZYDIS_DEFINITION(0x7, 0x8B4) }, - { ZYDIS_DEFINITION(0x7, 0x83D), ZYDIS_DEFINITION(0x7, 0x83E), ZYDIS_DEFINITION(0x7, 0x83F) }, - { ZYDIS_DEFINITION(0x7, 0x843), ZYDIS_DEFINITION(0x7, 0x844), ZYDIS_DEFINITION(0x7, 0x845) }, - { ZYDIS_DEFINITION(0x7, 0x825), ZYDIS_DEFINITION(0x7, 0x826), ZYDIS_DEFINITION(0x7, 0x827) }, - { ZYDIS_DEFINITION(0x7, 0x82B), ZYDIS_DEFINITION(0x7, 0x82C), ZYDIS_DEFINITION(0x7, 0x82D) }, - { ZYDIS_DEFINITION(0x7, 0x8F1), ZYDIS_DEFINITION(0x7, 0x8F2), ZYDIS_DEFINITION(0x7, 0x8F3) }, - { ZYDIS_DEFINITION(0x7, 0x8BB), ZYDIS_DEFINITION(0x7, 0x8BC), ZYDIS_DEFINITION(0x7, 0x8BD) }, - { ZYDIS_DEFINITION(0x7, 0x8C7), ZYDIS_DEFINITION(0x7, 0x8C8), ZYDIS_DEFINITION(0x7, 0x8C9) }, - { ZYDIS_DEFINITION(0x7, 0x87F), ZYDIS_DEFINITION(0x7, 0x880), ZYDIS_DEFINITION(0x7, 0x881) }, - { ZYDIS_DEFINITION(0x7, 0x840), ZYDIS_DEFINITION(0x7, 0x841), ZYDIS_DEFINITION(0x7, 0x842) }, - { ZYDIS_DEFINITION(0x7, 0x846), ZYDIS_DEFINITION(0x7, 0x847), ZYDIS_DEFINITION(0x7, 0x848) }, - { ZYDIS_DEFINITION(0x7, 0x828), ZYDIS_DEFINITION(0x7, 0x829), ZYDIS_DEFINITION(0x7, 0x82A) }, - { ZYDIS_DEFINITION(0x7, 0x82E), ZYDIS_DEFINITION(0x7, 0x82F), ZYDIS_DEFINITION(0x7, 0x830) }, - { ZYDIS_DEFINITION(0x7, 0x8F4), ZYDIS_DEFINITION(0x7, 0x8F5), ZYDIS_DEFINITION(0x7, 0x8F6) }, - { ZYDIS_DEFINITION(0x7, 0x8BE), ZYDIS_DEFINITION(0x7, 0x8BF), ZYDIS_DEFINITION(0x7, 0x8C0) }, - { ZYDIS_DEFINITION(0x7, 0x8CA), ZYDIS_DEFINITION(0x7, 0x8CB), ZYDIS_DEFINITION(0x7, 0x8CC) }, - { ZYDIS_DEFINITION(0x7, 0x882), ZYDIS_DEFINITION(0x7, 0x883), ZYDIS_DEFINITION(0x7, 0x884) }, - { ZYDIS_DEFINITION(0x7, 0x903), ZYDIS_DEFINITION(0x7, 0x904), ZYDIS_DEFINITION(0x7, 0x905) }, - { ZYDIS_DEFINITION(0x7, 0x8FD), ZYDIS_DEFINITION(0x7, 0x8FE), ZYDIS_DEFINITION(0x7, 0x8FF) }, - { ZYDIS_DEFINITION(0x7, 0x891), ZYDIS_DEFINITION(0x7, 0x892), ZYDIS_DEFINITION(0x7, 0x893) }, - { ZYDIS_DEFINITION(0x7, 0x88B), ZYDIS_DEFINITION(0x7, 0x88C), ZYDIS_DEFINITION(0x7, 0x88D) }, - { ZYDIS_DEFINITION(0x7, 0x906), ZYDIS_DEFINITION(0x7, 0x907), ZYDIS_DEFINITION(0x7, 0x908) }, - { ZYDIS_DEFINITION(0x7, 0x900), ZYDIS_DEFINITION(0x7, 0x901), ZYDIS_DEFINITION(0x7, 0x902) }, - { ZYDIS_DEFINITION(0x7, 0x894), ZYDIS_DEFINITION(0x7, 0x895), ZYDIS_DEFINITION(0x7, 0x896) }, - { ZYDIS_DEFINITION(0x7, 0x88E), ZYDIS_DEFINITION(0x7, 0x88F), ZYDIS_DEFINITION(0x7, 0x890) }, - { ZYDIS_DEFINITION(0x2, 0x576), ZYDIS_DEFINITION(0x2, 0x577), ZYDIS_DEFINITION(0x2, 0x578) }, - { ZYDIS_DEFINITION(0x2, 0x579), ZYDIS_DEFINITION(0x2, 0x57A), ZYDIS_DEFINITION(0x2, 0x57B) }, - { ZYDIS_DEFINITION(0x2, 0x588), ZYDIS_DEFINITION(0x2, 0x589), ZYDIS_DEFINITION(0x2, 0x58A) }, - { ZYDIS_DEFINITION(0x2, 0x58B), ZYDIS_DEFINITION(0x2, 0x58C), ZYDIS_DEFINITION(0x2, 0x58D) }, - { ZYDIS_DEFINITION(0x2, 0x57C), ZYDIS_DEFINITION(0x2, 0x57D), ZYDIS_DEFINITION(0x2, 0x57E) }, - { ZYDIS_DEFINITION(0x2, 0x57F), ZYDIS_DEFINITION(0x2, 0x580), ZYDIS_DEFINITION(0x2, 0x581) }, - { ZYDIS_DEFINITION(0x2, 0x158), ZYDIS_DEFINITION(0x2, 0x159), ZYDIS_DEFINITION(0x2, 0x15A) }, - { ZYDIS_DEFINITION(0x2, 0x13C), ZYDIS_DEFINITION(0x2, 0x13D), ZYDIS_DEFINITION(0x2, 0x13E) }, - { ZYDIS_DEFINITION(0x2, 0x15B), ZYDIS_DEFINITION(0x2, 0x15C), ZYDIS_DEFINITION(0x2, 0x15D) }, - { ZYDIS_DEFINITION(0x2, 0x13F), ZYDIS_DEFINITION(0x2, 0x140), ZYDIS_DEFINITION(0x2, 0x141) }, - { ZYDIS_DEFINITION(0x2, 0xE9), ZYDIS_DEFINITION(0x2, 0xEA), ZYDIS_DEFINITION(0x2, 0xEB) }, - { ZYDIS_DEFINITION(0x2, 0xB8), ZYDIS_DEFINITION(0x2, 0xB9), ZYDIS_DEFINITION(0x2, 0xBA) }, - { ZYDIS_DEFINITION(0x2, 0xEC), ZYDIS_DEFINITION(0x2, 0xED), ZYDIS_DEFINITION(0x2, 0xEE) }, - { ZYDIS_DEFINITION(0x2, 0xBB), ZYDIS_DEFINITION(0x2, 0xBC), ZYDIS_DEFINITION(0x2, 0xBD) }, - { ZYDIS_DEFINITION(0x2, 0x14A), ZYDIS_DEFINITION(0x2, 0x14B), ZYDIS_DEFINITION(0x2, 0x14C) }, - { ZYDIS_DEFINITION(0x2, 0x12E), ZYDIS_DEFINITION(0x2, 0x12F), ZYDIS_DEFINITION(0x2, 0x130) }, - { ZYDIS_DEFINITION(0x2, 0x14D), ZYDIS_DEFINITION(0x2, 0x14E), ZYDIS_DEFINITION(0x2, 0x14F) }, - { ZYDIS_DEFINITION(0x2, 0x131), ZYDIS_DEFINITION(0x2, 0x132), ZYDIS_DEFINITION(0x2, 0x133) }, - { ZYDIS_DEFINITION(0x2, 0xDB), ZYDIS_DEFINITION(0x2, 0xDC), ZYDIS_DEFINITION(0x2, 0xDD) }, - { ZYDIS_DEFINITION(0x2, 0xAA), ZYDIS_DEFINITION(0x2, 0xAB), ZYDIS_DEFINITION(0x2, 0xAC) }, - { ZYDIS_DEFINITION(0x2, 0xDE), ZYDIS_DEFINITION(0x2, 0xDF), ZYDIS_DEFINITION(0x2, 0xE0) }, - { ZYDIS_DEFINITION(0x2, 0xAD), ZYDIS_DEFINITION(0x2, 0xAE), ZYDIS_DEFINITION(0x2, 0xAF) }, - { ZYDIS_DEFINITION(0x2, 0x3E2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x44B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3F0), ZYDIS_DEFINITION(0x2, 0x3F1), ZYDIS_DEFINITION(0x2, 0x3F2) }, - { ZYDIS_DEFINITION(0x2, 0x3FC), ZYDIS_DEFINITION(0x2, 0x3FD), ZYDIS_DEFINITION(0x2, 0x3FE) }, - { ZYDIS_DEFINITION(0x2, 0x3F3), ZYDIS_DEFINITION(0x2, 0x3F4), ZYDIS_DEFINITION(0x2, 0x3F5) }, - { ZYDIS_DEFINITION(0x2, 0x3FF), ZYDIS_DEFINITION(0x2, 0x400), ZYDIS_DEFINITION(0x2, 0x401) }, - { ZYDIS_DEFINITION(0x7, 0x69), ZYDIS_DEFINITION(0x7, 0x6A), ZYDIS_DEFINITION(0x7, 0x6B) }, - { ZYDIS_DEFINITION(0x7, 0x6C), ZYDIS_DEFINITION(0x7, 0x6D), ZYDIS_DEFINITION(0x7, 0x6E) }, - { ZYDIS_DEFINITION(0x7, 0x68D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x68E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x678), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xA81), ZYDIS_DEFINITION(0x7, 0xA82), ZYDIS_DEFINITION(0x7, 0xA83) }, - { ZYDIS_DEFINITION(0x7, 0xA84), ZYDIS_DEFINITION(0x7, 0xA85), ZYDIS_DEFINITION(0x7, 0xA86) }, - { ZYDIS_DEFINITION(0x2, 0x927), ZYDIS_DEFINITION(0x2, 0x928), ZYDIS_DEFINITION(0x2, 0x929) }, - { ZYDIS_DEFINITION(0x2, 0x92A), ZYDIS_DEFINITION(0x2, 0x92B), ZYDIS_DEFINITION(0x2, 0x92C) }, - { ZYDIS_DEFINITION(0x2, 0x8F7), ZYDIS_DEFINITION(0x2, 0x8F8), ZYDIS_DEFINITION(0x2, 0x8F9) }, - { ZYDIS_DEFINITION(0x2, 0x8FA), ZYDIS_DEFINITION(0x2, 0x8FB), ZYDIS_DEFINITION(0x2, 0x8FC) }, - { ZYDIS_DEFINITION(0x2, 0x909), ZYDIS_DEFINITION(0x2, 0x90A), ZYDIS_DEFINITION(0x2, 0x90B) }, - { ZYDIS_DEFINITION(0x2, 0x90C), ZYDIS_DEFINITION(0x2, 0x90D), ZYDIS_DEFINITION(0x2, 0x90E) }, - { ZYDIS_DEFINITION(0x2, 0x4DA), ZYDIS_DEFINITION(0x2, 0x4DB), ZYDIS_DEFINITION(0x2, 0x4DC) }, - { ZYDIS_DEFINITION(0x2, 0x4DD), ZYDIS_DEFINITION(0x2, 0x4DE), ZYDIS_DEFINITION(0x2, 0x4DF) }, - { ZYDIS_DEFINITION(0x2, 0x803), ZYDIS_DEFINITION(0x2, 0x804), ZYDIS_DEFINITION(0x2, 0x805) }, - { ZYDIS_DEFINITION(0x2, 0x806), ZYDIS_DEFINITION(0x2, 0x807), ZYDIS_DEFINITION(0x2, 0x808) }, - { ZYDIS_DEFINITION(0x2, 0x44E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x44F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x94B), ZYDIS_DEFINITION(0x2, 0x94C), ZYDIS_DEFINITION(0x2, 0x94D) }, - { ZYDIS_DEFINITION(0x2, 0x94E), ZYDIS_DEFINITION(0x2, 0x94F), ZYDIS_DEFINITION(0x2, 0x950) }, - { ZYDIS_DEFINITION(0x2, 0x951), ZYDIS_DEFINITION(0x2, 0x952), ZYDIS_DEFINITION(0x2, 0x953) }, - { ZYDIS_DEFINITION(0x2, 0x954), ZYDIS_DEFINITION(0x2, 0x955), ZYDIS_DEFINITION(0x2, 0x956) }, - { ZYDIS_DEFINITION(0x2, 0x6FB), ZYDIS_DEFINITION(0x2, 0x6FC), ZYDIS_DEFINITION(0x2, 0x6FD) }, - { ZYDIS_DEFINITION(0x2, 0x6FE), ZYDIS_DEFINITION(0x2, 0x6FF), ZYDIS_DEFINITION(0x2, 0x700) }, - { ZYDIS_DEFINITION(0x2, 0x504), ZYDIS_DEFINITION(0x2, 0x505), ZYDIS_DEFINITION(0x2, 0x506) }, - { ZYDIS_DEFINITION(0x2, 0x516), ZYDIS_DEFINITION(0x2, 0x517), ZYDIS_DEFINITION(0x2, 0x518) }, - { ZYDIS_DEFINITION(0x2, 0x507), ZYDIS_DEFINITION(0x2, 0x508), ZYDIS_DEFINITION(0x2, 0x509) }, - { ZYDIS_DEFINITION(0x2, 0x519), ZYDIS_DEFINITION(0x2, 0x51A), ZYDIS_DEFINITION(0x2, 0x51B) }, - { ZYDIS_DEFINITION(0x2, 0x4EC), ZYDIS_DEFINITION(0x2, 0x4ED), ZYDIS_DEFINITION(0x2, 0x4EE) }, - { ZYDIS_DEFINITION(0x2, 0x4EF), ZYDIS_DEFINITION(0x2, 0x4F0), ZYDIS_DEFINITION(0x2, 0x4F1) }, - { ZYDIS_DEFINITION(0x2, 0x4F2), ZYDIS_DEFINITION(0x2, 0x4F3), ZYDIS_DEFINITION(0x2, 0x4F4) }, - { ZYDIS_DEFINITION(0x2, 0x4F5), ZYDIS_DEFINITION(0x2, 0x4F6), ZYDIS_DEFINITION(0x2, 0x4F7) }, - { ZYDIS_DEFINITION(0x2, 0x6CB), ZYDIS_DEFINITION(0x2, 0x6CC), ZYDIS_DEFINITION(0x2, 0x6CD) }, - { ZYDIS_DEFINITION(0x2, 0x6CE), ZYDIS_DEFINITION(0x2, 0x6CF), ZYDIS_DEFINITION(0x2, 0x6D0) }, - { ZYDIS_DEFINITION(0x2, 0x50A), ZYDIS_DEFINITION(0x2, 0x50B), ZYDIS_DEFINITION(0x2, 0x50C) }, - { ZYDIS_DEFINITION(0x2, 0x510), ZYDIS_DEFINITION(0x2, 0x511), ZYDIS_DEFINITION(0x2, 0x512) }, - { ZYDIS_DEFINITION(0x2, 0x50D), ZYDIS_DEFINITION(0x2, 0x50E), ZYDIS_DEFINITION(0x2, 0x50F) }, - { ZYDIS_DEFINITION(0x2, 0x513), ZYDIS_DEFINITION(0x2, 0x514), ZYDIS_DEFINITION(0x2, 0x515) }, - { ZYDIS_DEFINITION(0x2, 0x51C), ZYDIS_DEFINITION(0x2, 0x51D), ZYDIS_DEFINITION(0x2, 0x51E) }, - { ZYDIS_DEFINITION(0x2, 0x51F), ZYDIS_DEFINITION(0x2, 0x520), ZYDIS_DEFINITION(0x2, 0x521) }, - { ZYDIS_DEFINITION(0x2, 0x8EB), ZYDIS_DEFINITION(0x2, 0x8EC), ZYDIS_DEFINITION(0x2, 0x8ED) }, - { ZYDIS_DEFINITION(0x2, 0x8EE), ZYDIS_DEFINITION(0x2, 0x8EF), ZYDIS_DEFINITION(0x2, 0x8F0) }, - { ZYDIS_DEFINITION(0x2, 0x8C1), ZYDIS_DEFINITION(0x2, 0x8C2), ZYDIS_DEFINITION(0x2, 0x8C3) }, - { ZYDIS_DEFINITION(0x2, 0x8CD), ZYDIS_DEFINITION(0x2, 0x8CE), ZYDIS_DEFINITION(0x2, 0x8CF) }, - { ZYDIS_DEFINITION(0x2, 0x8C4), ZYDIS_DEFINITION(0x2, 0x8C5), ZYDIS_DEFINITION(0x2, 0x8C6) }, - { ZYDIS_DEFINITION(0x2, 0x8D0), ZYDIS_DEFINITION(0x2, 0x8D1), ZYDIS_DEFINITION(0x2, 0x8D2) }, - { ZYDIS_DEFINITION(0x2, 0x522), ZYDIS_DEFINITION(0x2, 0x523), ZYDIS_DEFINITION(0x2, 0x524) }, - { ZYDIS_DEFINITION(0x2, 0x525), ZYDIS_DEFINITION(0x2, 0x526), ZYDIS_DEFINITION(0x2, 0x527) }, - { ZYDIS_DEFINITION(0x2, 0x7EB), ZYDIS_DEFINITION(0x2, 0x7EC), ZYDIS_DEFINITION(0x2, 0x7ED) }, - { ZYDIS_DEFINITION(0x2, 0x7EE), ZYDIS_DEFINITION(0x2, 0x7EF), ZYDIS_DEFINITION(0x2, 0x7F0) }, - { ZYDIS_DEFINITION(0x2, 0x7F1), ZYDIS_DEFINITION(0x2, 0x7F2), ZYDIS_DEFINITION(0x2, 0x7F3) }, - { ZYDIS_DEFINITION(0x2, 0x7F4), ZYDIS_DEFINITION(0x2, 0x7F5), ZYDIS_DEFINITION(0x2, 0x7F6) }, - { ZYDIS_DEFINITION(0x2, 0x127), ZYDIS_DEFINITION(0x2, 0x128), ZYDIS_DEFINITION(0x2, 0x129) }, - { ZYDIS_DEFINITION(0x2, 0x12A), ZYDIS_DEFINITION(0x2, 0x12B), ZYDIS_DEFINITION(0x2, 0x12C) }, - { ZYDIS_DEFINITION(0x2, 0x43C), ZYDIS_DEFINITION(0x2, 0x43D), ZYDIS_DEFINITION(0x2, 0x43E) }, - { ZYDIS_DEFINITION(0x2, 0x93F), ZYDIS_DEFINITION(0x2, 0x940), ZYDIS_DEFINITION(0x2, 0x941) }, - { ZYDIS_DEFINITION(0x2, 0x942), ZYDIS_DEFINITION(0x2, 0x943), ZYDIS_DEFINITION(0x2, 0x944) }, - { ZYDIS_DEFINITION(0x2, 0x945), ZYDIS_DEFINITION(0x2, 0x946), ZYDIS_DEFINITION(0x2, 0x947) }, - { ZYDIS_DEFINITION(0x2, 0x948), ZYDIS_DEFINITION(0x2, 0x949), ZYDIS_DEFINITION(0x2, 0x94A) }, - { ZYDIS_DEFINITION(0x2, 0x6F5), ZYDIS_DEFINITION(0x2, 0x6F6), ZYDIS_DEFINITION(0x2, 0x6F7) }, - { ZYDIS_DEFINITION(0x2, 0x6F8), ZYDIS_DEFINITION(0x2, 0x6F9), ZYDIS_DEFINITION(0x2, 0x6FA) }, - { ZYDIS_DEFINITION(0x2, 0x819), ZYDIS_DEFINITION(0x2, 0x81A), ZYDIS_DEFINITION(0x2, 0x81B) }, - { ZYDIS_DEFINITION(0x2, 0x81F), ZYDIS_DEFINITION(0x2, 0x820), ZYDIS_DEFINITION(0x2, 0x821) }, - { ZYDIS_DEFINITION(0x2, 0x81C), ZYDIS_DEFINITION(0x2, 0x81D), ZYDIS_DEFINITION(0x2, 0x81E) }, - { ZYDIS_DEFINITION(0x2, 0x822), ZYDIS_DEFINITION(0x2, 0x823), ZYDIS_DEFINITION(0x2, 0x824) }, - { ZYDIS_DEFINITION(0x2, 0x4E0), ZYDIS_DEFINITION(0x2, 0x4E1), ZYDIS_DEFINITION(0x2, 0x4E2) }, - { ZYDIS_DEFINITION(0x2, 0x4E3), ZYDIS_DEFINITION(0x2, 0x4E4), ZYDIS_DEFINITION(0x2, 0x4E5) }, - { ZYDIS_DEFINITION(0x2, 0x4E6), ZYDIS_DEFINITION(0x2, 0x4E7), ZYDIS_DEFINITION(0x2, 0x4E8) }, - { ZYDIS_DEFINITION(0x2, 0x4E9), ZYDIS_DEFINITION(0x2, 0x4EA), ZYDIS_DEFINITION(0x2, 0x4EB) }, - { ZYDIS_DEFINITION(0x2, 0x6C5), ZYDIS_DEFINITION(0x2, 0x6C6), ZYDIS_DEFINITION(0x2, 0x6C7) }, - { ZYDIS_DEFINITION(0x2, 0x6C8), ZYDIS_DEFINITION(0x2, 0x6C9), ZYDIS_DEFINITION(0x2, 0x6CA) }, - { ZYDIS_DEFINITION(0x2, 0x9C9), ZYDIS_DEFINITION(0x2, 0x9CA), ZYDIS_DEFINITION(0x2, 0x9CB) }, - { ZYDIS_DEFINITION(0x2, 0x9CF), ZYDIS_DEFINITION(0x2, 0x9D0), ZYDIS_DEFINITION(0x2, 0x9D1) }, - { ZYDIS_DEFINITION(0x2, 0x9CC), ZYDIS_DEFINITION(0x2, 0x9CD), ZYDIS_DEFINITION(0x2, 0x9CE) }, - { ZYDIS_DEFINITION(0x2, 0x9D2), ZYDIS_DEFINITION(0x2, 0x9D3), ZYDIS_DEFINITION(0x2, 0x9D4) }, - { ZYDIS_DEFINITION(0x2, 0x8B5), ZYDIS_DEFINITION(0x2, 0x8B6), ZYDIS_DEFINITION(0x2, 0x8B7) }, - { ZYDIS_DEFINITION(0x2, 0x8B8), ZYDIS_DEFINITION(0x2, 0x8B9), ZYDIS_DEFINITION(0x2, 0x8BA) }, - { ZYDIS_DEFINITION(0x2, 0x885), ZYDIS_DEFINITION(0x2, 0x886), ZYDIS_DEFINITION(0x2, 0x887) }, - { ZYDIS_DEFINITION(0x2, 0x888), ZYDIS_DEFINITION(0x2, 0x889), ZYDIS_DEFINITION(0x2, 0x88A) }, - { ZYDIS_DEFINITION(0x2, 0x897), ZYDIS_DEFINITION(0x2, 0x898), ZYDIS_DEFINITION(0x2, 0x899) }, - { ZYDIS_DEFINITION(0x2, 0x89A), ZYDIS_DEFINITION(0x2, 0x89B), ZYDIS_DEFINITION(0x2, 0x89C) }, - { ZYDIS_DEFINITION(0x2, 0x80F), ZYDIS_DEFINITION(0x2, 0x810), ZYDIS_DEFINITION(0x2, 0x811) }, - { ZYDIS_DEFINITION(0x2, 0x812), ZYDIS_DEFINITION(0x2, 0x813), ZYDIS_DEFINITION(0x2, 0x814) }, - { ZYDIS_DEFINITION(0x2, 0x6AD), ZYDIS_DEFINITION(0x2, 0x6AE), ZYDIS_DEFINITION(0x2, 0x6AF) }, - { ZYDIS_DEFINITION(0x2, 0x6B0), ZYDIS_DEFINITION(0x2, 0x6B1), ZYDIS_DEFINITION(0x2, 0x6B2) }, - { ZYDIS_DEFINITION(0x2, 0x855), ZYDIS_DEFINITION(0x2, 0x856), ZYDIS_DEFINITION(0x2, 0x857) }, - { ZYDIS_DEFINITION(0x2, 0x858), ZYDIS_DEFINITION(0x2, 0x859), ZYDIS_DEFINITION(0x2, 0x85A) }, - { ZYDIS_DEFINITION(0x2, 0x92D), ZYDIS_DEFINITION(0x2, 0x92E), ZYDIS_DEFINITION(0x2, 0x92F) }, - { ZYDIS_DEFINITION(0x2, 0x930), ZYDIS_DEFINITION(0x2, 0x931), ZYDIS_DEFINITION(0x2, 0x932) }, - { ZYDIS_DEFINITION(0x2, 0x957), ZYDIS_DEFINITION(0x2, 0x958), ZYDIS_DEFINITION(0x2, 0x959) }, - { ZYDIS_DEFINITION(0x2, 0x95A), ZYDIS_DEFINITION(0x2, 0x95B), ZYDIS_DEFINITION(0x2, 0x95C) }, - { ZYDIS_DEFINITION(0x2, 0x933), ZYDIS_DEFINITION(0x2, 0x934), ZYDIS_DEFINITION(0x2, 0x935) }, - { ZYDIS_DEFINITION(0x2, 0x936), ZYDIS_DEFINITION(0x2, 0x937), ZYDIS_DEFINITION(0x2, 0x938) }, - { ZYDIS_DEFINITION(0x2, 0x939), ZYDIS_DEFINITION(0x2, 0x93A), ZYDIS_DEFINITION(0x2, 0x93B) }, - { ZYDIS_DEFINITION(0x2, 0x93C), ZYDIS_DEFINITION(0x2, 0x93D), ZYDIS_DEFINITION(0x2, 0x93E) }, - { ZYDIS_DEFINITION(0x2, 0x4CE), ZYDIS_DEFINITION(0x2, 0x4CF), ZYDIS_DEFINITION(0x2, 0x4D0) }, - { ZYDIS_DEFINITION(0x2, 0x4D1), ZYDIS_DEFINITION(0x2, 0x4D2), ZYDIS_DEFINITION(0x2, 0x4D3) }, - { ZYDIS_DEFINITION(0x2, 0x4F8), ZYDIS_DEFINITION(0x2, 0x4F9), ZYDIS_DEFINITION(0x2, 0x4FA) }, - { ZYDIS_DEFINITION(0x2, 0x4FB), ZYDIS_DEFINITION(0x2, 0x4FC), ZYDIS_DEFINITION(0x2, 0x4FD) }, - { ZYDIS_DEFINITION(0x2, 0x4D4), ZYDIS_DEFINITION(0x2, 0x4D5), ZYDIS_DEFINITION(0x2, 0x4D6) }, - { ZYDIS_DEFINITION(0x2, 0x4D7), ZYDIS_DEFINITION(0x2, 0x4D8), ZYDIS_DEFINITION(0x2, 0x4D9) }, - { ZYDIS_DEFINITION(0x2, 0x867), ZYDIS_DEFINITION(0x2, 0x868), ZYDIS_DEFINITION(0x2, 0x869) }, - { ZYDIS_DEFINITION(0x2, 0x86A), ZYDIS_DEFINITION(0x2, 0x86B), ZYDIS_DEFINITION(0x2, 0x86C) }, - { ZYDIS_DEFINITION(0x2, 0x6A7), ZYDIS_DEFINITION(0x2, 0x6A8), ZYDIS_DEFINITION(0x2, 0x6A9) }, - { ZYDIS_DEFINITION(0x2, 0x6AA), ZYDIS_DEFINITION(0x2, 0x6AB), ZYDIS_DEFINITION(0x2, 0x6AC) }, - { ZYDIS_DEFINITION(0x2, 0x7E5), ZYDIS_DEFINITION(0x2, 0x7E6), ZYDIS_DEFINITION(0x2, 0x7E7) }, - { ZYDIS_DEFINITION(0x2, 0x7E8), ZYDIS_DEFINITION(0x2, 0x7E9), ZYDIS_DEFINITION(0x2, 0x7EA) }, - { ZYDIS_DEFINITION(0x2, 0x61C), ZYDIS_DEFINITION(0x2, 0x61D), ZYDIS_DEFINITION(0x2, 0x61E) }, - { ZYDIS_DEFINITION(0x2, 0x61F), ZYDIS_DEFINITION(0x2, 0x620), ZYDIS_DEFINITION(0x2, 0x621) }, - { ZYDIS_DEFINITION(0x2, 0x610), ZYDIS_DEFINITION(0x2, 0x611), ZYDIS_DEFINITION(0x2, 0x612) }, - { ZYDIS_DEFINITION(0x2, 0x613), ZYDIS_DEFINITION(0x2, 0x614), ZYDIS_DEFINITION(0x2, 0x615) }, - { ZYDIS_DEFINITION(0x2, 0x91B), ZYDIS_DEFINITION(0x2, 0x91C), ZYDIS_DEFINITION(0x2, 0x91D) }, - { ZYDIS_DEFINITION(0x2, 0x91E), ZYDIS_DEFINITION(0x2, 0x91F), ZYDIS_DEFINITION(0x2, 0x920) }, - { ZYDIS_DEFINITION(0x2, 0x8DF), ZYDIS_DEFINITION(0x2, 0x8E0), ZYDIS_DEFINITION(0x2, 0x8E1) }, - { ZYDIS_DEFINITION(0x2, 0x8E2), ZYDIS_DEFINITION(0x2, 0x8E3), ZYDIS_DEFINITION(0x2, 0x8E4) }, - { ZYDIS_DEFINITION(0x2, 0x8A9), ZYDIS_DEFINITION(0x2, 0x8AA), ZYDIS_DEFINITION(0x2, 0x8AB) }, - { ZYDIS_DEFINITION(0x2, 0x8AC), ZYDIS_DEFINITION(0x2, 0x8AD), ZYDIS_DEFINITION(0x2, 0x8AE) }, - { ZYDIS_DEFINITION(0x2, 0xBF), ZYDIS_DEFINITION(0x2, 0xC0), ZYDIS_DEFINITION(0x2, 0xC1) }, - { ZYDIS_DEFINITION(0x2, 0xC2), ZYDIS_DEFINITION(0x2, 0xC3), ZYDIS_DEFINITION(0x2, 0xC4) }, - { ZYDIS_DEFINITION(0x2, 0x849), ZYDIS_DEFINITION(0x2, 0x84A), ZYDIS_DEFINITION(0x2, 0x84B) }, - { ZYDIS_DEFINITION(0x2, 0x84F), ZYDIS_DEFINITION(0x2, 0x850), ZYDIS_DEFINITION(0x2, 0x851) }, - { ZYDIS_DEFINITION(0x2, 0x84C), ZYDIS_DEFINITION(0x2, 0x84D), ZYDIS_DEFINITION(0x2, 0x84E) }, - { ZYDIS_DEFINITION(0x2, 0x852), ZYDIS_DEFINITION(0x2, 0x853), ZYDIS_DEFINITION(0x2, 0x854) }, - { ZYDIS_DEFINITION(0x2, 0x831), ZYDIS_DEFINITION(0x2, 0x832), ZYDIS_DEFINITION(0x2, 0x833) }, - { ZYDIS_DEFINITION(0x2, 0x837), ZYDIS_DEFINITION(0x2, 0x838), ZYDIS_DEFINITION(0x2, 0x839) }, - { ZYDIS_DEFINITION(0x2, 0x834), ZYDIS_DEFINITION(0x2, 0x835), ZYDIS_DEFINITION(0x2, 0x836) }, - { ZYDIS_DEFINITION(0x2, 0x83A), ZYDIS_DEFINITION(0x2, 0x83B), ZYDIS_DEFINITION(0x2, 0x83C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x630), ZYDIS_DEFINITION(0x2, 0x631) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x628), ZYDIS_DEFINITION(0x2, 0x629) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x632), ZYDIS_DEFINITION(0x2, 0x633) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x62A), ZYDIS_DEFINITION(0x2, 0x62B) }, - { ZYDIS_DEFINITION(0x2, 0x62), ZYDIS_DEFINITION(0x2, 0x63), ZYDIS_DEFINITION(0x2, 0x64) }, - { ZYDIS_DEFINITION(0x2, 0x65), ZYDIS_DEFINITION(0x2, 0x66), ZYDIS_DEFINITION(0x2, 0x67) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x48), ZYDIS_DEFINITION(0x2, 0x49) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5E), ZYDIS_DEFINITION(0x2, 0x5F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4A), ZYDIS_DEFINITION(0x2, 0x4B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x60), ZYDIS_DEFINITION(0x2, 0x61) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4C), ZYDIS_DEFINITION(0x2, 0x4D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4F), ZYDIS_DEFINITION(0x2, 0x50) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x4E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x51) }, - { ZYDIS_DEFINITION(0x2, 0x49E), ZYDIS_DEFINITION(0x2, 0x49F), ZYDIS_DEFINITION(0x2, 0x4A0) }, - { ZYDIS_DEFINITION(0x2, 0x4A1), ZYDIS_DEFINITION(0x2, 0x4A2), ZYDIS_DEFINITION(0x2, 0x4A3) }, - { ZYDIS_DEFINITION(0x2, 0x4B0), ZYDIS_DEFINITION(0x2, 0x4B1), ZYDIS_DEFINITION(0x2, 0x4B2) }, - { ZYDIS_DEFINITION(0x2, 0x4B3), ZYDIS_DEFINITION(0x2, 0x4B4), ZYDIS_DEFINITION(0x2, 0x4B5) }, - { ZYDIS_DEFINITION(0x2, 0x4A4), ZYDIS_DEFINITION(0x2, 0x4A5), ZYDIS_DEFINITION(0x2, 0x4A6) }, - { ZYDIS_DEFINITION(0x2, 0x4A7), ZYDIS_DEFINITION(0x2, 0x4A8), ZYDIS_DEFINITION(0x2, 0x4A9) }, - { ZYDIS_DEFINITION(0x2, 0x4AA), ZYDIS_DEFINITION(0x2, 0x4AB), ZYDIS_DEFINITION(0x2, 0x4AC) }, - { ZYDIS_DEFINITION(0x2, 0x4AD), ZYDIS_DEFINITION(0x2, 0x4AE), ZYDIS_DEFINITION(0x2, 0x4AF) }, - { ZYDIS_DEFINITION(0x2, 0x776), ZYDIS_DEFINITION(0x2, 0x777), ZYDIS_DEFINITION(0x2, 0x778) }, - { ZYDIS_DEFINITION(0x2, 0x779), ZYDIS_DEFINITION(0x2, 0x77A), ZYDIS_DEFINITION(0x2, 0x77B) }, - { ZYDIS_DEFINITION(0x2, 0x76A), ZYDIS_DEFINITION(0x2, 0x76B), ZYDIS_DEFINITION(0x2, 0x76C) }, - { ZYDIS_DEFINITION(0x2, 0x76D), ZYDIS_DEFINITION(0x2, 0x76E), ZYDIS_DEFINITION(0x2, 0x76F) }, - { ZYDIS_DEFINITION(0x2, 0x770), ZYDIS_DEFINITION(0x2, 0x771), ZYDIS_DEFINITION(0x2, 0x772) }, - { ZYDIS_DEFINITION(0x2, 0x773), ZYDIS_DEFINITION(0x2, 0x774), ZYDIS_DEFINITION(0x2, 0x775) }, - { ZYDIS_DEFINITION(0x2, 0x782), ZYDIS_DEFINITION(0x2, 0x783), ZYDIS_DEFINITION(0x2, 0x784) }, - { ZYDIS_DEFINITION(0x2, 0x785), ZYDIS_DEFINITION(0x2, 0x786), ZYDIS_DEFINITION(0x2, 0x787) }, - { ZYDIS_DEFINITION(0x2, 0x788), ZYDIS_DEFINITION(0x2, 0x789), ZYDIS_DEFINITION(0x2, 0x78A) }, - { ZYDIS_DEFINITION(0x2, 0x78B), ZYDIS_DEFINITION(0x2, 0x78C), ZYDIS_DEFINITION(0x2, 0x78D) }, - { ZYDIS_DEFINITION(0x2, 0x77C), ZYDIS_DEFINITION(0x2, 0x77D), ZYDIS_DEFINITION(0x2, 0x77E) }, - { ZYDIS_DEFINITION(0x2, 0x77F), ZYDIS_DEFINITION(0x2, 0x780), ZYDIS_DEFINITION(0x2, 0x781) }, - { ZYDIS_DEFINITION(0x2, 0x969), ZYDIS_DEFINITION(0x2, 0x96A), ZYDIS_DEFINITION(0x2, 0x96B) }, - { ZYDIS_DEFINITION(0x2, 0x97B), ZYDIS_DEFINITION(0x2, 0x97C), ZYDIS_DEFINITION(0x2, 0x97D) }, - { ZYDIS_DEFINITION(0x2, 0x96C), ZYDIS_DEFINITION(0x2, 0x96D), ZYDIS_DEFINITION(0x2, 0x96E) }, - { ZYDIS_DEFINITION(0x2, 0x97E), ZYDIS_DEFINITION(0x2, 0x97F), ZYDIS_DEFINITION(0x2, 0x980) }, - { ZYDIS_DEFINITION(0x2, 0x96F), ZYDIS_DEFINITION(0x2, 0x970), ZYDIS_DEFINITION(0x2, 0x971) }, - { ZYDIS_DEFINITION(0x2, 0x975), ZYDIS_DEFINITION(0x2, 0x976), ZYDIS_DEFINITION(0x2, 0x977) }, - { ZYDIS_DEFINITION(0x2, 0x972), ZYDIS_DEFINITION(0x2, 0x973), ZYDIS_DEFINITION(0x2, 0x974) }, - { ZYDIS_DEFINITION(0x2, 0x978), ZYDIS_DEFINITION(0x2, 0x979), ZYDIS_DEFINITION(0x2, 0x97A) }, - { ZYDIS_DEFINITION(0x2, 0x7DF), ZYDIS_DEFINITION(0x2, 0x7E0), ZYDIS_DEFINITION(0x2, 0x7E1) }, - { ZYDIS_DEFINITION(0x2, 0x7E2), ZYDIS_DEFINITION(0x2, 0x7E3), ZYDIS_DEFINITION(0x2, 0x7E4) }, - { ZYDIS_DEFINITION(0x2, 0x582), ZYDIS_DEFINITION(0x2, 0x583), ZYDIS_DEFINITION(0x2, 0x584) }, - { ZYDIS_DEFINITION(0x2, 0x585), ZYDIS_DEFINITION(0x2, 0x586), ZYDIS_DEFINITION(0x2, 0x587) }, - { ZYDIS_DEFINITION(0x2, 0x43F), ZYDIS_DEFINITION(0x2, 0x440), ZYDIS_DEFINITION(0x2, 0x441) }, - { ZYDIS_DEFINITION(0x2, 0x4C2), ZYDIS_DEFINITION(0x2, 0x4C3), ZYDIS_DEFINITION(0x2, 0x4C4) }, - { ZYDIS_DEFINITION(0x2, 0x4C5), ZYDIS_DEFINITION(0x2, 0x4C6), ZYDIS_DEFINITION(0x2, 0x4C7) }, - { ZYDIS_DEFINITION(0x2, 0xA51), ZYDIS_DEFINITION(0x2, 0xA52), ZYDIS_DEFINITION(0x2, 0xA53) }, - { ZYDIS_DEFINITION(0x2, 0xA4A), ZYDIS_DEFINITION(0x2, 0xA4B), ZYDIS_DEFINITION(0x2, 0xA4C) }, - { ZYDIS_DEFINITION(0x2, 0xA54), ZYDIS_DEFINITION(0x2, 0xA55), ZYDIS_DEFINITION(0x2, 0xA56) }, - { ZYDIS_DEFINITION(0x2, 0xA4D), ZYDIS_DEFINITION(0x2, 0xA4E), ZYDIS_DEFINITION(0x2, 0xA4F) }, - { ZYDIS_DEFINITION(0x2, 0x7C7), ZYDIS_DEFINITION(0x2, 0x7C8), ZYDIS_DEFINITION(0x2, 0x7C9) }, - { ZYDIS_DEFINITION(0x2, 0x7CA), ZYDIS_DEFINITION(0x2, 0x7CB), ZYDIS_DEFINITION(0x2, 0x7CC) }, - { ZYDIS_DEFINITION(0x2, 0x7BB), ZYDIS_DEFINITION(0x2, 0x7BC), ZYDIS_DEFINITION(0x2, 0x7BD) }, - { ZYDIS_DEFINITION(0x2, 0x7BE), ZYDIS_DEFINITION(0x2, 0x7BF), ZYDIS_DEFINITION(0x2, 0x7C0) }, - { ZYDIS_DEFINITION(0x2, 0x7C1), ZYDIS_DEFINITION(0x2, 0x7C2), ZYDIS_DEFINITION(0x2, 0x7C3) }, - { ZYDIS_DEFINITION(0x2, 0x7C4), ZYDIS_DEFINITION(0x2, 0x7C5), ZYDIS_DEFINITION(0x2, 0x7C6) }, - { ZYDIS_DEFINITION(0x2, 0x7D3), ZYDIS_DEFINITION(0x2, 0x7D4), ZYDIS_DEFINITION(0x2, 0x7D5) }, - { ZYDIS_DEFINITION(0x2, 0x7D6), ZYDIS_DEFINITION(0x2, 0x7D7), ZYDIS_DEFINITION(0x2, 0x7D8) }, - { ZYDIS_DEFINITION(0x2, 0x7D9), ZYDIS_DEFINITION(0x2, 0x7DA), ZYDIS_DEFINITION(0x2, 0x7DB) }, - { ZYDIS_DEFINITION(0x2, 0x7DC), ZYDIS_DEFINITION(0x2, 0x7DD), ZYDIS_DEFINITION(0x2, 0x7DE) }, - { ZYDIS_DEFINITION(0x2, 0x7CD), ZYDIS_DEFINITION(0x2, 0x7CE), ZYDIS_DEFINITION(0x2, 0x7CF) }, - { ZYDIS_DEFINITION(0x2, 0x7D0), ZYDIS_DEFINITION(0x2, 0x7D1), ZYDIS_DEFINITION(0x2, 0x7D2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5E8), ZYDIS_DEFINITION(0x2, 0x5E9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x634), ZYDIS_DEFINITION(0x2, 0x635) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5EA), ZYDIS_DEFINITION(0x2, 0x5EB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x636), ZYDIS_DEFINITION(0x2, 0x637) }, - { ZYDIS_DEFINITION(0x2, 0x59A), ZYDIS_DEFINITION(0x2, 0x59B), ZYDIS_DEFINITION(0x2, 0x59C) }, - { ZYDIS_DEFINITION(0x2, 0x59D), ZYDIS_DEFINITION(0x2, 0x59E), ZYDIS_DEFINITION(0x2, 0x59F) }, - { ZYDIS_DEFINITION(0x2, 0x6E3), ZYDIS_DEFINITION(0x2, 0x6E4), ZYDIS_DEFINITION(0x2, 0x6E5) }, - { ZYDIS_DEFINITION(0x2, 0x6E6), ZYDIS_DEFINITION(0x2, 0x6E7), ZYDIS_DEFINITION(0x2, 0x6E8) }, - { ZYDIS_DEFINITION(0x2, 0x6E9), ZYDIS_DEFINITION(0x2, 0x6EA), ZYDIS_DEFINITION(0x2, 0x6EB) }, - { ZYDIS_DEFINITION(0x2, 0x6EF), ZYDIS_DEFINITION(0x2, 0x6F0), ZYDIS_DEFINITION(0x2, 0x6F1) }, - { ZYDIS_DEFINITION(0x2, 0x6EC), ZYDIS_DEFINITION(0x2, 0x6ED), ZYDIS_DEFINITION(0x2, 0x6EE) }, - { ZYDIS_DEFINITION(0x2, 0x6F2), ZYDIS_DEFINITION(0x2, 0x6F3), ZYDIS_DEFINITION(0x2, 0x6F4) }, - { ZYDIS_DEFINITION(0x2, 0x70D), ZYDIS_DEFINITION(0x2, 0x70E), ZYDIS_DEFINITION(0x2, 0x70F) }, - { ZYDIS_DEFINITION(0x2, 0x710), ZYDIS_DEFINITION(0x2, 0x711), ZYDIS_DEFINITION(0x2, 0x712) }, - { ZYDIS_DEFINITION(0x2, 0x701), ZYDIS_DEFINITION(0x2, 0x702), ZYDIS_DEFINITION(0x2, 0x703) }, - { ZYDIS_DEFINITION(0x2, 0x707), ZYDIS_DEFINITION(0x2, 0x708), ZYDIS_DEFINITION(0x2, 0x709) }, - { ZYDIS_DEFINITION(0x2, 0x704), ZYDIS_DEFINITION(0x2, 0x705), ZYDIS_DEFINITION(0x2, 0x706) }, - { ZYDIS_DEFINITION(0x2, 0x70A), ZYDIS_DEFINITION(0x2, 0x70B), ZYDIS_DEFINITION(0x2, 0x70C) }, - { ZYDIS_DEFINITION(0x2, 0x6B3), ZYDIS_DEFINITION(0x2, 0x6B4), ZYDIS_DEFINITION(0x2, 0x6B5) }, - { ZYDIS_DEFINITION(0x2, 0x6B6), ZYDIS_DEFINITION(0x2, 0x6B7), ZYDIS_DEFINITION(0x2, 0x6B8) }, - { ZYDIS_DEFINITION(0x2, 0x6B9), ZYDIS_DEFINITION(0x2, 0x6BA), ZYDIS_DEFINITION(0x2, 0x6BB) }, - { ZYDIS_DEFINITION(0x2, 0x6BF), ZYDIS_DEFINITION(0x2, 0x6C0), ZYDIS_DEFINITION(0x2, 0x6C1) }, - { ZYDIS_DEFINITION(0x2, 0x6BC), ZYDIS_DEFINITION(0x2, 0x6BD), ZYDIS_DEFINITION(0x2, 0x6BE) }, - { ZYDIS_DEFINITION(0x2, 0x6C2), ZYDIS_DEFINITION(0x2, 0x6C3), ZYDIS_DEFINITION(0x2, 0x6C4) }, - { ZYDIS_DEFINITION(0x2, 0x6DD), ZYDIS_DEFINITION(0x2, 0x6DE), ZYDIS_DEFINITION(0x2, 0x6DF) }, - { ZYDIS_DEFINITION(0x2, 0x6E0), ZYDIS_DEFINITION(0x2, 0x6E1), ZYDIS_DEFINITION(0x2, 0x6E2) }, - { ZYDIS_DEFINITION(0x2, 0x6D1), ZYDIS_DEFINITION(0x2, 0x6D2), ZYDIS_DEFINITION(0x2, 0x6D3) }, - { ZYDIS_DEFINITION(0x2, 0x6D7), ZYDIS_DEFINITION(0x2, 0x6D8), ZYDIS_DEFINITION(0x2, 0x6D9) }, - { ZYDIS_DEFINITION(0x2, 0x6D4), ZYDIS_DEFINITION(0x2, 0x6D5), ZYDIS_DEFINITION(0x2, 0x6D6) }, - { ZYDIS_DEFINITION(0x2, 0x6DA), ZYDIS_DEFINITION(0x2, 0x6DB), ZYDIS_DEFINITION(0x2, 0x6DC) }, - { ZYDIS_DEFINITION(0x2, 0x7F7), ZYDIS_DEFINITION(0x2, 0x7F8), ZYDIS_DEFINITION(0x2, 0x7F9) }, - { ZYDIS_DEFINITION(0x2, 0x7FD), ZYDIS_DEFINITION(0x2, 0x7FE), ZYDIS_DEFINITION(0x2, 0x7FF) }, - { ZYDIS_DEFINITION(0x2, 0x7FA), ZYDIS_DEFINITION(0x2, 0x7FB), ZYDIS_DEFINITION(0x2, 0x7FC) }, - { ZYDIS_DEFINITION(0x2, 0x800), ZYDIS_DEFINITION(0x2, 0x801), ZYDIS_DEFINITION(0x2, 0x802) }, - { ZYDIS_DEFINITION(0x2, 0x366), ZYDIS_DEFINITION(0x2, 0x367), ZYDIS_DEFINITION(0x2, 0x368) }, - { ZYDIS_DEFINITION(0x2, 0x35F), ZYDIS_DEFINITION(0x2, 0x360), ZYDIS_DEFINITION(0x2, 0x361) }, - { ZYDIS_DEFINITION(0x2, 0x369), ZYDIS_DEFINITION(0x2, 0x36A), ZYDIS_DEFINITION(0x2, 0x36B) }, - { ZYDIS_DEFINITION(0x2, 0x362), ZYDIS_DEFINITION(0x2, 0x363), ZYDIS_DEFINITION(0x2, 0x364) }, - { ZYDIS_DEFINITION(0x2, 0x68F), ZYDIS_DEFINITION(0x2, 0x690), ZYDIS_DEFINITION(0x2, 0x691) }, - { ZYDIS_DEFINITION(0x2, 0x695), ZYDIS_DEFINITION(0x2, 0x696), ZYDIS_DEFINITION(0x2, 0x697) }, - { ZYDIS_DEFINITION(0x2, 0x692), ZYDIS_DEFINITION(0x2, 0x693), ZYDIS_DEFINITION(0x2, 0x694) }, - { ZYDIS_DEFINITION(0x2, 0x698), ZYDIS_DEFINITION(0x2, 0x699), ZYDIS_DEFINITION(0x2, 0x69A) }, - { ZYDIS_DEFINITION(0x2, 0x90F), ZYDIS_DEFINITION(0x2, 0x910), ZYDIS_DEFINITION(0x2, 0x911) }, - { ZYDIS_DEFINITION(0x2, 0x915), ZYDIS_DEFINITION(0x2, 0x916), ZYDIS_DEFINITION(0x2, 0x917) }, - { ZYDIS_DEFINITION(0x2, 0x912), ZYDIS_DEFINITION(0x2, 0x913), ZYDIS_DEFINITION(0x2, 0x914) }, - { ZYDIS_DEFINITION(0x2, 0x918), ZYDIS_DEFINITION(0x2, 0x919), ZYDIS_DEFINITION(0x2, 0x91A) }, - { ZYDIS_DEFINITION(0x2, 0x8D3), ZYDIS_DEFINITION(0x2, 0x8D4), ZYDIS_DEFINITION(0x2, 0x8D5) }, - { ZYDIS_DEFINITION(0x2, 0x8D9), ZYDIS_DEFINITION(0x2, 0x8DA), ZYDIS_DEFINITION(0x2, 0x8DB) }, - { ZYDIS_DEFINITION(0x2, 0x8D6), ZYDIS_DEFINITION(0x2, 0x8D7), ZYDIS_DEFINITION(0x2, 0x8D8) }, - { ZYDIS_DEFINITION(0x2, 0x8DC), ZYDIS_DEFINITION(0x2, 0x8DD), ZYDIS_DEFINITION(0x2, 0x8DE) }, - { ZYDIS_DEFINITION(0x2, 0x89D), ZYDIS_DEFINITION(0x2, 0x89E), ZYDIS_DEFINITION(0x2, 0x89F) }, - { ZYDIS_DEFINITION(0x2, 0x8A3), ZYDIS_DEFINITION(0x2, 0x8A4), ZYDIS_DEFINITION(0x2, 0x8A5) }, - { ZYDIS_DEFINITION(0x2, 0x8A0), ZYDIS_DEFINITION(0x2, 0x8A1), ZYDIS_DEFINITION(0x2, 0x8A2) }, - { ZYDIS_DEFINITION(0x2, 0x8A6), ZYDIS_DEFINITION(0x2, 0x8A7), ZYDIS_DEFINITION(0x2, 0x8A8) }, - { ZYDIS_DEFINITION(0x2, 0x9EF), ZYDIS_DEFINITION(0x2, 0x9F0), ZYDIS_DEFINITION(0x2, 0x9F1) }, - { ZYDIS_DEFINITION(0x2, 0x9E9), ZYDIS_DEFINITION(0x2, 0x9EA), ZYDIS_DEFINITION(0x2, 0x9EB) }, - { ZYDIS_DEFINITION(0x2, 0x9F2), ZYDIS_DEFINITION(0x2, 0x9F3), ZYDIS_DEFINITION(0x2, 0x9F4) }, - { ZYDIS_DEFINITION(0x2, 0x9EC), ZYDIS_DEFINITION(0x2, 0x9ED), ZYDIS_DEFINITION(0x2, 0x9EE) }, - { ZYDIS_DEFINITION(0x2, 0xA33), ZYDIS_DEFINITION(0x2, 0xA34), ZYDIS_DEFINITION(0x2, 0xA35) }, - { ZYDIS_DEFINITION(0x2, 0xA2D), ZYDIS_DEFINITION(0x2, 0xA2E), ZYDIS_DEFINITION(0x2, 0xA2F) }, - { ZYDIS_DEFINITION(0x2, 0xA36), ZYDIS_DEFINITION(0x2, 0xA37), ZYDIS_DEFINITION(0x2, 0xA38) }, - { ZYDIS_DEFINITION(0x2, 0xA30), ZYDIS_DEFINITION(0x2, 0xA31), ZYDIS_DEFINITION(0x2, 0xA32) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x815) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x817) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x816) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x818) }, - { ZYDIS_DEFINITION(0x2, 0x549), ZYDIS_DEFINITION(0x2, 0x54A), ZYDIS_DEFINITION(0x2, 0x54B) }, - { ZYDIS_DEFINITION(0x2, 0x54C), ZYDIS_DEFINITION(0x2, 0x54D), ZYDIS_DEFINITION(0x2, 0x54E) }, - { ZYDIS_DEFINITION(0x2, 0x52), ZYDIS_DEFINITION(0x2, 0x53), ZYDIS_DEFINITION(0x2, 0x54) }, - { ZYDIS_DEFINITION(0x2, 0x558), ZYDIS_DEFINITION(0x2, 0x559), ZYDIS_DEFINITION(0x2, 0x55A) }, - { ZYDIS_DEFINITION(0x2, 0x55), ZYDIS_DEFINITION(0x2, 0x56), ZYDIS_DEFINITION(0x2, 0x57) }, - { ZYDIS_DEFINITION(0x2, 0x55B), ZYDIS_DEFINITION(0x2, 0x55C), ZYDIS_DEFINITION(0x2, 0x55D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x58), ZYDIS_DEFINITION(0x2, 0x59) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5B), ZYDIS_DEFINITION(0x2, 0x5C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5D) }, - { ZYDIS_DEFINITION(0x2, 0x52E), ZYDIS_DEFINITION(0x2, 0x52F), ZYDIS_DEFINITION(0x2, 0x530) }, - { ZYDIS_DEFINITION(0x2, 0x534), ZYDIS_DEFINITION(0x2, 0x535), ZYDIS_DEFINITION(0x2, 0x536) }, - { ZYDIS_DEFINITION(0x2, 0x531), ZYDIS_DEFINITION(0x2, 0x532), ZYDIS_DEFINITION(0x2, 0x533) }, - { ZYDIS_DEFINITION(0x2, 0x537), ZYDIS_DEFINITION(0x2, 0x538), ZYDIS_DEFINITION(0x2, 0x539) }, - { ZYDIS_DEFINITION(0x2, 0x42), ZYDIS_DEFINITION(0x2, 0x43), ZYDIS_DEFINITION(0x2, 0x44) }, - { ZYDIS_DEFINITION(0x2, 0x3C), ZYDIS_DEFINITION(0x2, 0x3D), ZYDIS_DEFINITION(0x2, 0x3E) }, - { ZYDIS_DEFINITION(0x2, 0x45), ZYDIS_DEFINITION(0x2, 0x46), ZYDIS_DEFINITION(0x2, 0x47) }, - { ZYDIS_DEFINITION(0x2, 0x3F), ZYDIS_DEFINITION(0x2, 0x40), ZYDIS_DEFINITION(0x2, 0x41) }, - { ZYDIS_DEFINITION(0x2, 0x528), ZYDIS_DEFINITION(0x2, 0x529), ZYDIS_DEFINITION(0x2, 0x52A) }, - { ZYDIS_DEFINITION(0x2, 0x53A), ZYDIS_DEFINITION(0x2, 0x53B), ZYDIS_DEFINITION(0x2, 0x53C) }, - { ZYDIS_DEFINITION(0x2, 0x52B), ZYDIS_DEFINITION(0x2, 0x52C), ZYDIS_DEFINITION(0x2, 0x52D) }, - { ZYDIS_DEFINITION(0x2, 0x53D), ZYDIS_DEFINITION(0x2, 0x53E), ZYDIS_DEFINITION(0x2, 0x53F) }, - { ZYDIS_DEFINITION(0x2, 0x5EC), ZYDIS_DEFINITION(0x2, 0x5ED), ZYDIS_DEFINITION(0x2, 0x5EE) }, - { ZYDIS_DEFINITION(0x2, 0x60A), ZYDIS_DEFINITION(0x2, 0x60B), ZYDIS_DEFINITION(0x2, 0x60C) }, - { ZYDIS_DEFINITION(0x2, 0x5EF), ZYDIS_DEFINITION(0x2, 0x5F0), ZYDIS_DEFINITION(0x2, 0x5F1) }, - { ZYDIS_DEFINITION(0x2, 0x60D), ZYDIS_DEFINITION(0x2, 0x60E), ZYDIS_DEFINITION(0x2, 0x60F) }, - { ZYDIS_DEFINITION(0x2, 0x5F2), ZYDIS_DEFINITION(0x2, 0x5F3), ZYDIS_DEFINITION(0x2, 0x5F4) }, - { ZYDIS_DEFINITION(0x2, 0x604), ZYDIS_DEFINITION(0x2, 0x605), ZYDIS_DEFINITION(0x2, 0x606) }, - { ZYDIS_DEFINITION(0x2, 0x5F5), ZYDIS_DEFINITION(0x2, 0x5F6), ZYDIS_DEFINITION(0x2, 0x5F7) }, - { ZYDIS_DEFINITION(0x2, 0x607), ZYDIS_DEFINITION(0x2, 0x608), ZYDIS_DEFINITION(0x2, 0x609) }, - { ZYDIS_DEFINITION(0x2, 0x5FE), ZYDIS_DEFINITION(0x2, 0x5FF), ZYDIS_DEFINITION(0x2, 0x600) }, - { ZYDIS_DEFINITION(0x2, 0x5F8), ZYDIS_DEFINITION(0x2, 0x5F9), ZYDIS_DEFINITION(0x2, 0x5FA) }, - { ZYDIS_DEFINITION(0x2, 0x601), ZYDIS_DEFINITION(0x2, 0x602), ZYDIS_DEFINITION(0x2, 0x603) }, - { ZYDIS_DEFINITION(0x2, 0x5FB), ZYDIS_DEFINITION(0x2, 0x5FC), ZYDIS_DEFINITION(0x2, 0x5FD) }, - { ZYDIS_DEFINITION(0x2, 0x540), ZYDIS_DEFINITION(0x2, 0x541), ZYDIS_DEFINITION(0x2, 0x542) }, - { ZYDIS_DEFINITION(0x2, 0x543), ZYDIS_DEFINITION(0x2, 0x544), ZYDIS_DEFINITION(0x2, 0x545) }, - { ZYDIS_DEFINITION(0x2, 0x561), ZYDIS_DEFINITION(0x2, 0x562), ZYDIS_DEFINITION(0x2, 0x563) }, - { ZYDIS_DEFINITION(0x2, 0x564), ZYDIS_DEFINITION(0x2, 0x565), ZYDIS_DEFINITION(0x2, 0x566) }, - { ZYDIS_DEFINITION(0x2, 0x546), ZYDIS_DEFINITION(0x2, 0x547), ZYDIS_DEFINITION(0x2, 0x548) }, - { ZYDIS_DEFINITION(0x2, 0x567), ZYDIS_DEFINITION(0x2, 0x568), ZYDIS_DEFINITION(0x2, 0x569) }, - { ZYDIS_DEFINITION(0x2, 0x54F), ZYDIS_DEFINITION(0x2, 0x550), ZYDIS_DEFINITION(0x2, 0x551) }, - { ZYDIS_DEFINITION(0x2, 0x55E), ZYDIS_DEFINITION(0x2, 0x55F), ZYDIS_DEFINITION(0x2, 0x560) }, - { ZYDIS_DEFINITION(0x2, 0x63C), ZYDIS_DEFINITION(0x2, 0x63D), ZYDIS_DEFINITION(0x2, 0x63E) }, - { ZYDIS_DEFINITION(0x2, 0x65A), ZYDIS_DEFINITION(0x2, 0x65B), ZYDIS_DEFINITION(0x2, 0x65C) }, - { ZYDIS_DEFINITION(0x2, 0x63F), ZYDIS_DEFINITION(0x2, 0x640), ZYDIS_DEFINITION(0x2, 0x641) }, - { ZYDIS_DEFINITION(0x2, 0x65D), ZYDIS_DEFINITION(0x2, 0x65E), ZYDIS_DEFINITION(0x2, 0x65F) }, - { ZYDIS_DEFINITION(0x2, 0x642), ZYDIS_DEFINITION(0x2, 0x643), ZYDIS_DEFINITION(0x2, 0x644) }, - { ZYDIS_DEFINITION(0x2, 0x654), ZYDIS_DEFINITION(0x2, 0x655), ZYDIS_DEFINITION(0x2, 0x656) }, - { ZYDIS_DEFINITION(0x2, 0x645), ZYDIS_DEFINITION(0x2, 0x646), ZYDIS_DEFINITION(0x2, 0x647) }, - { ZYDIS_DEFINITION(0x2, 0x657), ZYDIS_DEFINITION(0x2, 0x658), ZYDIS_DEFINITION(0x2, 0x659) }, - { ZYDIS_DEFINITION(0x2, 0x64E), ZYDIS_DEFINITION(0x2, 0x64F), ZYDIS_DEFINITION(0x2, 0x650) }, - { ZYDIS_DEFINITION(0x2, 0x648), ZYDIS_DEFINITION(0x2, 0x649), ZYDIS_DEFINITION(0x2, 0x64A) }, - { ZYDIS_DEFINITION(0x2, 0x651), ZYDIS_DEFINITION(0x2, 0x652), ZYDIS_DEFINITION(0x2, 0x653) }, - { ZYDIS_DEFINITION(0x2, 0x64B), ZYDIS_DEFINITION(0x2, 0x64C), ZYDIS_DEFINITION(0x2, 0x64D) }, - { ZYDIS_DEFINITION(0x2, 0x809), ZYDIS_DEFINITION(0x2, 0x80A), ZYDIS_DEFINITION(0x2, 0x80B) }, - { ZYDIS_DEFINITION(0x2, 0x80C), ZYDIS_DEFINITION(0x2, 0x80D), ZYDIS_DEFINITION(0x2, 0x80E) }, - { ZYDIS_DEFINITION(0x2, 0x1C2), ZYDIS_DEFINITION(0x2, 0x1C3), ZYDIS_DEFINITION(0x2, 0x1C4) }, - { ZYDIS_DEFINITION(0x2, 0x1BC), ZYDIS_DEFINITION(0x2, 0x1BD), ZYDIS_DEFINITION(0x2, 0x1BE) }, - { ZYDIS_DEFINITION(0x2, 0x1C5), ZYDIS_DEFINITION(0x2, 0x1C6), ZYDIS_DEFINITION(0x2, 0x1C7) }, - { ZYDIS_DEFINITION(0x2, 0x1BF), ZYDIS_DEFINITION(0x2, 0x1C0), ZYDIS_DEFINITION(0x2, 0x1C1) }, - { ZYDIS_DEFINITION(0x2, 0x666), ZYDIS_DEFINITION(0x2, 0x667), ZYDIS_DEFINITION(0x2, 0x668) }, - { ZYDIS_DEFINITION(0x2, 0x66C), ZYDIS_DEFINITION(0x2, 0x66D), ZYDIS_DEFINITION(0x2, 0x66E) }, - { ZYDIS_DEFINITION(0x2, 0x669), ZYDIS_DEFINITION(0x2, 0x66A), ZYDIS_DEFINITION(0x2, 0x66B) }, - { ZYDIS_DEFINITION(0x2, 0x66F), ZYDIS_DEFINITION(0x2, 0x670), ZYDIS_DEFINITION(0x2, 0x671) }, - { ZYDIS_DEFINITION(0x2, 0x88), ZYDIS_DEFINITION(0x2, 0x89), ZYDIS_DEFINITION(0x2, 0x8A) }, - { ZYDIS_DEFINITION(0x2, 0x82), ZYDIS_DEFINITION(0x2, 0x83), ZYDIS_DEFINITION(0x2, 0x84) }, - { ZYDIS_DEFINITION(0x2, 0x8B), ZYDIS_DEFINITION(0x2, 0x8C), ZYDIS_DEFINITION(0x2, 0x8D) }, - { ZYDIS_DEFINITION(0x2, 0x85), ZYDIS_DEFINITION(0x2, 0x86), ZYDIS_DEFINITION(0x2, 0x87) }, - { ZYDIS_DEFINITION(0x2, 0x5CA), ZYDIS_DEFINITION(0x2, 0x5CB), ZYDIS_DEFINITION(0x2, 0x5CC) }, - { ZYDIS_DEFINITION(0x2, 0x5D0), ZYDIS_DEFINITION(0x2, 0x5D1), ZYDIS_DEFINITION(0x2, 0x5D2) }, - { ZYDIS_DEFINITION(0x2, 0x5CD), ZYDIS_DEFINITION(0x2, 0x5CE), ZYDIS_DEFINITION(0x2, 0x5CF) }, - { ZYDIS_DEFINITION(0x2, 0x5D3), ZYDIS_DEFINITION(0x2, 0x5D4), ZYDIS_DEFINITION(0x2, 0x5D5) }, - { ZYDIS_DEFINITION(0x2, 0x5E2), ZYDIS_DEFINITION(0x2, 0x5E3), ZYDIS_DEFINITION(0x2, 0x5E4) }, - { ZYDIS_DEFINITION(0x2, 0x660), ZYDIS_DEFINITION(0x2, 0x661), ZYDIS_DEFINITION(0x2, 0x662) }, - { ZYDIS_DEFINITION(0x2, 0x5E5), ZYDIS_DEFINITION(0x2, 0x5E6), ZYDIS_DEFINITION(0x2, 0x5E7) }, - { ZYDIS_DEFINITION(0x2, 0x663), ZYDIS_DEFINITION(0x2, 0x664), ZYDIS_DEFINITION(0x2, 0x665) }, - { ZYDIS_DEFINITION(0x2, 0x67B), ZYDIS_DEFINITION(0x2, 0x67C), ZYDIS_DEFINITION(0x2, 0x67D) }, - { ZYDIS_DEFINITION(0x2, 0x67E), ZYDIS_DEFINITION(0x2, 0x67F), ZYDIS_DEFINITION(0x2, 0x680) }, - { ZYDIS_DEFINITION(0x2, 0x681), ZYDIS_DEFINITION(0x2, 0x682), ZYDIS_DEFINITION(0x2, 0x683) }, - { ZYDIS_DEFINITION(0x2, 0x684), ZYDIS_DEFINITION(0x2, 0x685), ZYDIS_DEFINITION(0x2, 0x686) }, - { ZYDIS_DEFINITION(0x2, 0x34D), ZYDIS_DEFINITION(0x2, 0x34E), ZYDIS_DEFINITION(0x2, 0x34F) }, - { ZYDIS_DEFINITION(0x2, 0x34A), ZYDIS_DEFINITION(0x2, 0x34B), ZYDIS_DEFINITION(0x2, 0x34C) }, - { ZYDIS_DEFINITION(0x2, 0x35B), ZYDIS_DEFINITION(0x2, 0x35C), ZYDIS_DEFINITION(0x2, 0x35D) }, - { ZYDIS_DEFINITION(0x2, 0x358), ZYDIS_DEFINITION(0x2, 0x359), ZYDIS_DEFINITION(0x2, 0x35A) }, - { ZYDIS_DEFINITION(0x2, 0x23A), ZYDIS_DEFINITION(0x2, 0x23B), ZYDIS_DEFINITION(0x2, 0x23C) }, - { ZYDIS_DEFINITION(0x2, 0x233), ZYDIS_DEFINITION(0x2, 0x234), ZYDIS_DEFINITION(0x2, 0x235) }, - { ZYDIS_DEFINITION(0x2, 0x23D), ZYDIS_DEFINITION(0x2, 0x23E), ZYDIS_DEFINITION(0x2, 0x23F) }, - { ZYDIS_DEFINITION(0x2, 0x236), ZYDIS_DEFINITION(0x2, 0x237), ZYDIS_DEFINITION(0x2, 0x238) }, - { ZYDIS_DEFINITION(0x2, 0x2A0), ZYDIS_DEFINITION(0x2, 0x2A1), ZYDIS_DEFINITION(0x2, 0x2A2) }, - { ZYDIS_DEFINITION(0x2, 0x299), ZYDIS_DEFINITION(0x2, 0x29A), ZYDIS_DEFINITION(0x2, 0x29B) }, - { ZYDIS_DEFINITION(0x2, 0x2A3), ZYDIS_DEFINITION(0x2, 0x2A4), ZYDIS_DEFINITION(0x2, 0x2A5) }, - { ZYDIS_DEFINITION(0x2, 0x29C), ZYDIS_DEFINITION(0x2, 0x29D), ZYDIS_DEFINITION(0x2, 0x29E) }, - { ZYDIS_DEFINITION(0x2, 0x1FE), ZYDIS_DEFINITION(0x2, 0x1FF), ZYDIS_DEFINITION(0x2, 0x200) }, - { ZYDIS_DEFINITION(0x2, 0x1F7), ZYDIS_DEFINITION(0x2, 0x1F8), ZYDIS_DEFINITION(0x2, 0x1F9) }, - { ZYDIS_DEFINITION(0x2, 0x201), ZYDIS_DEFINITION(0x2, 0x202), ZYDIS_DEFINITION(0x2, 0x203) }, - { ZYDIS_DEFINITION(0x2, 0x1FA), ZYDIS_DEFINITION(0x2, 0x1FB), ZYDIS_DEFINITION(0x2, 0x1FC) }, - { ZYDIS_DEFINITION(0x2, 0x264), ZYDIS_DEFINITION(0x2, 0x265), ZYDIS_DEFINITION(0x2, 0x266) }, - { ZYDIS_DEFINITION(0x2, 0x25D), ZYDIS_DEFINITION(0x2, 0x25E), ZYDIS_DEFINITION(0x2, 0x25F) }, - { ZYDIS_DEFINITION(0x2, 0x267), ZYDIS_DEFINITION(0x2, 0x268), ZYDIS_DEFINITION(0x2, 0x269) }, - { ZYDIS_DEFINITION(0x2, 0x260), ZYDIS_DEFINITION(0x2, 0x261), ZYDIS_DEFINITION(0x2, 0x262) }, - { ZYDIS_DEFINITION(0x2, 0x2CA), ZYDIS_DEFINITION(0x2, 0x2CB), ZYDIS_DEFINITION(0x2, 0x2CC) }, - { ZYDIS_DEFINITION(0x2, 0x2C3), ZYDIS_DEFINITION(0x2, 0x2C4), ZYDIS_DEFINITION(0x2, 0x2C5) }, - { ZYDIS_DEFINITION(0x2, 0x2CD), ZYDIS_DEFINITION(0x2, 0x2CE), ZYDIS_DEFINITION(0x2, 0x2CF) }, - { ZYDIS_DEFINITION(0x2, 0x2C6), ZYDIS_DEFINITION(0x2, 0x2C7), ZYDIS_DEFINITION(0x2, 0x2C8) }, - { ZYDIS_DEFINITION(0x2, 0x306), ZYDIS_DEFINITION(0x2, 0x307), ZYDIS_DEFINITION(0x2, 0x308) }, - { ZYDIS_DEFINITION(0x2, 0x2FF), ZYDIS_DEFINITION(0x2, 0x300), ZYDIS_DEFINITION(0x2, 0x301) }, - { ZYDIS_DEFINITION(0x2, 0x309), ZYDIS_DEFINITION(0x2, 0x30A), ZYDIS_DEFINITION(0x2, 0x30B) }, - { ZYDIS_DEFINITION(0x2, 0x302), ZYDIS_DEFINITION(0x2, 0x303), ZYDIS_DEFINITION(0x2, 0x304) }, - { ZYDIS_DEFINITION(0x2, 0x85B), ZYDIS_DEFINITION(0x2, 0x85C), ZYDIS_DEFINITION(0x2, 0x85D) }, - { ZYDIS_DEFINITION(0x2, 0x85E), ZYDIS_DEFINITION(0x2, 0x85F), ZYDIS_DEFINITION(0x2, 0x860) }, - { ZYDIS_DEFINITION(0x2, 0x861), ZYDIS_DEFINITION(0x2, 0x862), ZYDIS_DEFINITION(0x2, 0x863) }, - { ZYDIS_DEFINITION(0x2, 0x864), ZYDIS_DEFINITION(0x2, 0x865), ZYDIS_DEFINITION(0x2, 0x866) }, - { ZYDIS_DEFINITION(0x2, 0xA60), ZYDIS_DEFINITION(0x2, 0xA61), ZYDIS_DEFINITION(0x2, 0xA62) }, - { ZYDIS_DEFINITION(0x2, 0xA5D), ZYDIS_DEFINITION(0x2, 0xA5E), ZYDIS_DEFINITION(0x2, 0xA5F) }, - { ZYDIS_DEFINITION(0x2, 0xA6E), ZYDIS_DEFINITION(0x2, 0xA6F), ZYDIS_DEFINITION(0x2, 0xA70) }, - { ZYDIS_DEFINITION(0x2, 0xA6B), ZYDIS_DEFINITION(0x2, 0xA6C), ZYDIS_DEFINITION(0x2, 0xA6D) }, - { ZYDIS_DEFINITION(0x2, 0x248), ZYDIS_DEFINITION(0x2, 0x249), ZYDIS_DEFINITION(0x2, 0x24A) }, - { ZYDIS_DEFINITION(0x2, 0x241), ZYDIS_DEFINITION(0x2, 0x242), ZYDIS_DEFINITION(0x2, 0x243) }, - { ZYDIS_DEFINITION(0x2, 0x24B), ZYDIS_DEFINITION(0x2, 0x24C), ZYDIS_DEFINITION(0x2, 0x24D) }, - { ZYDIS_DEFINITION(0x2, 0x244), ZYDIS_DEFINITION(0x2, 0x245), ZYDIS_DEFINITION(0x2, 0x246) }, - { ZYDIS_DEFINITION(0x2, 0x2AE), ZYDIS_DEFINITION(0x2, 0x2AF), ZYDIS_DEFINITION(0x2, 0x2B0) }, - { ZYDIS_DEFINITION(0x2, 0x2A7), ZYDIS_DEFINITION(0x2, 0x2A8), ZYDIS_DEFINITION(0x2, 0x2A9) }, - { ZYDIS_DEFINITION(0x2, 0x2B1), ZYDIS_DEFINITION(0x2, 0x2B2), ZYDIS_DEFINITION(0x2, 0x2B3) }, - { ZYDIS_DEFINITION(0x2, 0x2AA), ZYDIS_DEFINITION(0x2, 0x2AB), ZYDIS_DEFINITION(0x2, 0x2AC) }, - { ZYDIS_DEFINITION(0x2, 0x212), ZYDIS_DEFINITION(0x2, 0x213), ZYDIS_DEFINITION(0x2, 0x214) }, - { ZYDIS_DEFINITION(0x2, 0x20B), ZYDIS_DEFINITION(0x2, 0x20C), ZYDIS_DEFINITION(0x2, 0x20D) }, - { ZYDIS_DEFINITION(0x2, 0x215), ZYDIS_DEFINITION(0x2, 0x216), ZYDIS_DEFINITION(0x2, 0x217) }, - { ZYDIS_DEFINITION(0x2, 0x20E), ZYDIS_DEFINITION(0x2, 0x20F), ZYDIS_DEFINITION(0x2, 0x210) }, - { ZYDIS_DEFINITION(0x2, 0x278), ZYDIS_DEFINITION(0x2, 0x279), ZYDIS_DEFINITION(0x2, 0x27A) }, - { ZYDIS_DEFINITION(0x2, 0x271), ZYDIS_DEFINITION(0x2, 0x272), ZYDIS_DEFINITION(0x2, 0x273) }, - { ZYDIS_DEFINITION(0x2, 0x27B), ZYDIS_DEFINITION(0x2, 0x27C), ZYDIS_DEFINITION(0x2, 0x27D) }, - { ZYDIS_DEFINITION(0x2, 0x274), ZYDIS_DEFINITION(0x2, 0x275), ZYDIS_DEFINITION(0x2, 0x276) }, - { ZYDIS_DEFINITION(0x2, 0x2DE), ZYDIS_DEFINITION(0x2, 0x2DF), ZYDIS_DEFINITION(0x2, 0x2E0) }, - { ZYDIS_DEFINITION(0x2, 0x2D7), ZYDIS_DEFINITION(0x2, 0x2D8), ZYDIS_DEFINITION(0x2, 0x2D9) }, - { ZYDIS_DEFINITION(0x2, 0x2E1), ZYDIS_DEFINITION(0x2, 0x2E2), ZYDIS_DEFINITION(0x2, 0x2E3) }, - { ZYDIS_DEFINITION(0x2, 0x2DA), ZYDIS_DEFINITION(0x2, 0x2DB), ZYDIS_DEFINITION(0x2, 0x2DC) }, - { ZYDIS_DEFINITION(0x2, 0x31A), ZYDIS_DEFINITION(0x2, 0x31B), ZYDIS_DEFINITION(0x2, 0x31C) }, - { ZYDIS_DEFINITION(0x2, 0x313), ZYDIS_DEFINITION(0x2, 0x314), ZYDIS_DEFINITION(0x2, 0x315) }, - { ZYDIS_DEFINITION(0x2, 0x31D), ZYDIS_DEFINITION(0x2, 0x31E), ZYDIS_DEFINITION(0x2, 0x31F) }, - { ZYDIS_DEFINITION(0x2, 0x316), ZYDIS_DEFINITION(0x2, 0x317), ZYDIS_DEFINITION(0x2, 0x318) }, - { ZYDIS_DEFINITION(0x2, 0x6A1), ZYDIS_DEFINITION(0x2, 0x6A2), ZYDIS_DEFINITION(0x2, 0x6A3) }, - { ZYDIS_DEFINITION(0x2, 0x6A4), ZYDIS_DEFINITION(0x2, 0x6A5), ZYDIS_DEFINITION(0x2, 0x6A6) }, - { ZYDIS_DEFINITION(0x2, 0x69B), ZYDIS_DEFINITION(0x2, 0x69C), ZYDIS_DEFINITION(0x2, 0x69D) }, - { ZYDIS_DEFINITION(0x2, 0x69E), ZYDIS_DEFINITION(0x2, 0x69F), ZYDIS_DEFINITION(0x2, 0x6A0) }, - { ZYDIS_DEFINITION(0x2, 0x256), ZYDIS_DEFINITION(0x2, 0x257), ZYDIS_DEFINITION(0x2, 0x258) }, - { ZYDIS_DEFINITION(0x2, 0x24F), ZYDIS_DEFINITION(0x2, 0x250), ZYDIS_DEFINITION(0x2, 0x251) }, - { ZYDIS_DEFINITION(0x2, 0x259), ZYDIS_DEFINITION(0x2, 0x25A), ZYDIS_DEFINITION(0x2, 0x25B) }, - { ZYDIS_DEFINITION(0x2, 0x252), ZYDIS_DEFINITION(0x2, 0x253), ZYDIS_DEFINITION(0x2, 0x254) }, - { ZYDIS_DEFINITION(0x2, 0x2BC), ZYDIS_DEFINITION(0x2, 0x2BD), ZYDIS_DEFINITION(0x2, 0x2BE) }, - { ZYDIS_DEFINITION(0x2, 0x2B5), ZYDIS_DEFINITION(0x2, 0x2B6), ZYDIS_DEFINITION(0x2, 0x2B7) }, - { ZYDIS_DEFINITION(0x2, 0x2BF), ZYDIS_DEFINITION(0x2, 0x2C0), ZYDIS_DEFINITION(0x2, 0x2C1) }, - { ZYDIS_DEFINITION(0x2, 0x2B8), ZYDIS_DEFINITION(0x2, 0x2B9), ZYDIS_DEFINITION(0x2, 0x2BA) }, - { ZYDIS_DEFINITION(0x2, 0x226), ZYDIS_DEFINITION(0x2, 0x227), ZYDIS_DEFINITION(0x2, 0x228) }, - { ZYDIS_DEFINITION(0x2, 0x21F), ZYDIS_DEFINITION(0x2, 0x220), ZYDIS_DEFINITION(0x2, 0x221) }, - { ZYDIS_DEFINITION(0x2, 0x229), ZYDIS_DEFINITION(0x2, 0x22A), ZYDIS_DEFINITION(0x2, 0x22B) }, - { ZYDIS_DEFINITION(0x2, 0x222), ZYDIS_DEFINITION(0x2, 0x223), ZYDIS_DEFINITION(0x2, 0x224) }, - { ZYDIS_DEFINITION(0x2, 0x28C), ZYDIS_DEFINITION(0x2, 0x28D), ZYDIS_DEFINITION(0x2, 0x28E) }, - { ZYDIS_DEFINITION(0x2, 0x285), ZYDIS_DEFINITION(0x2, 0x286), ZYDIS_DEFINITION(0x2, 0x287) }, - { ZYDIS_DEFINITION(0x2, 0x28F), ZYDIS_DEFINITION(0x2, 0x290), ZYDIS_DEFINITION(0x2, 0x291) }, - { ZYDIS_DEFINITION(0x2, 0x288), ZYDIS_DEFINITION(0x2, 0x289), ZYDIS_DEFINITION(0x2, 0x28A) }, - { ZYDIS_DEFINITION(0x2, 0x2F2), ZYDIS_DEFINITION(0x2, 0x2F3), ZYDIS_DEFINITION(0x2, 0x2F4) }, - { ZYDIS_DEFINITION(0x2, 0x2EB), ZYDIS_DEFINITION(0x2, 0x2EC), ZYDIS_DEFINITION(0x2, 0x2ED) }, - { ZYDIS_DEFINITION(0x2, 0x2F5), ZYDIS_DEFINITION(0x2, 0x2F6), ZYDIS_DEFINITION(0x2, 0x2F7) }, - { ZYDIS_DEFINITION(0x2, 0x2EE), ZYDIS_DEFINITION(0x2, 0x2EF), ZYDIS_DEFINITION(0x2, 0x2F0) }, - { ZYDIS_DEFINITION(0x2, 0x32E), ZYDIS_DEFINITION(0x2, 0x32F), ZYDIS_DEFINITION(0x2, 0x330) }, - { ZYDIS_DEFINITION(0x2, 0x327), ZYDIS_DEFINITION(0x2, 0x328), ZYDIS_DEFINITION(0x2, 0x329) }, - { ZYDIS_DEFINITION(0x2, 0x331), ZYDIS_DEFINITION(0x2, 0x332), ZYDIS_DEFINITION(0x2, 0x333) }, - { ZYDIS_DEFINITION(0x2, 0x32A), ZYDIS_DEFINITION(0x2, 0x32B), ZYDIS_DEFINITION(0x2, 0x32C) }, - { ZYDIS_DEFINITION(0x2, 0x5D6), ZYDIS_DEFINITION(0x2, 0x5D7), ZYDIS_DEFINITION(0x2, 0x5D8) }, - { ZYDIS_DEFINITION(0x2, 0x5DC), ZYDIS_DEFINITION(0x2, 0x5DD), ZYDIS_DEFINITION(0x2, 0x5DE) }, - { ZYDIS_DEFINITION(0x2, 0x5D9), ZYDIS_DEFINITION(0x2, 0x5DA), ZYDIS_DEFINITION(0x2, 0x5DB) }, - { ZYDIS_DEFINITION(0x2, 0x5DF), ZYDIS_DEFINITION(0x2, 0x5E0), ZYDIS_DEFINITION(0x2, 0x5E1) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x351) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x350) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x355) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x354) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA64) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA63) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA68) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA67) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x353) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x352) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x357) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x356) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA66) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA65) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA6A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA69) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1BA) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1B7) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1BB) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1B8) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x9FD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x9FA) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x9FE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x9FB) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA41) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA3E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA42) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA3F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x638), ZYDIS_DEFINITION(0x7, 0x639) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x63A), ZYDIS_DEFINITION(0x7, 0x63B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x62C), ZYDIS_DEFINITION(0x7, 0x62D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x62E), ZYDIS_DEFINITION(0x7, 0x62F) }, - { ZYDIS_DEFINITION(0x7, 0x18), ZYDIS_DEFINITION(0x7, 0x19), ZYDIS_DEFINITION(0x7, 0x1A) }, - { ZYDIS_DEFINITION(0x7, 0x1E), ZYDIS_DEFINITION(0x7, 0x1F), ZYDIS_DEFINITION(0x7, 0x20) }, - { ZYDIS_DEFINITION(0x7, 0x1B), ZYDIS_DEFINITION(0x7, 0x1C), ZYDIS_DEFINITION(0x7, 0x1D) }, - { ZYDIS_DEFINITION(0x7, 0x21), ZYDIS_DEFINITION(0x7, 0x22), ZYDIS_DEFINITION(0x7, 0x23) }, - { ZYDIS_DEFINITION(0x7, 0x622), ZYDIS_DEFINITION(0x7, 0x623), ZYDIS_DEFINITION(0x7, 0x624) }, - { ZYDIS_DEFINITION(0x7, 0x625), ZYDIS_DEFINITION(0x7, 0x626), ZYDIS_DEFINITION(0x7, 0x627) }, - { ZYDIS_DEFINITION(0x7, 0x616), ZYDIS_DEFINITION(0x7, 0x617), ZYDIS_DEFINITION(0x7, 0x618) }, - { ZYDIS_DEFINITION(0x7, 0x619), ZYDIS_DEFINITION(0x7, 0x61A), ZYDIS_DEFINITION(0x7, 0x61B) }, - { ZYDIS_DEFINITION(0x7, 0xA21), ZYDIS_DEFINITION(0x7, 0xA22), ZYDIS_DEFINITION(0x7, 0xA23) }, - { ZYDIS_DEFINITION(0x7, 0xA24), ZYDIS_DEFINITION(0x7, 0xA25), ZYDIS_DEFINITION(0x7, 0xA26) }, - { ZYDIS_DEFINITION(0x7, 0xA1A), ZYDIS_DEFINITION(0x7, 0xA1B), ZYDIS_DEFINITION(0x7, 0xA1C) }, - { ZYDIS_DEFINITION(0x7, 0xA1D), ZYDIS_DEFINITION(0x7, 0xA1E), ZYDIS_DEFINITION(0x7, 0xA1F) }, - { ZYDIS_DEFINITION(0x7, 0x4FE), ZYDIS_DEFINITION(0x7, 0x4FF), ZYDIS_DEFINITION(0x7, 0x500) }, - { ZYDIS_DEFINITION(0x7, 0x501), ZYDIS_DEFINITION(0x7, 0x502), ZYDIS_DEFINITION(0x7, 0x503) }, - { ZYDIS_DEFINITION(0x7, 0x672), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x673), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x679), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x67A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x674), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x676), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x675), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x677), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x1E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x1E1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x386), ZYDIS_DEFINITION(0x7, 0x387) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x38C), ZYDIS_DEFINITION(0x7, 0x38D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x388), ZYDIS_DEFINITION(0x7, 0x389) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x38E), ZYDIS_DEFINITION(0x7, 0x38F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1C8), ZYDIS_DEFINITION(0x7, 0x1C9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1CE), ZYDIS_DEFINITION(0x7, 0x1CF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1CA), ZYDIS_DEFINITION(0x7, 0x1CB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D0), ZYDIS_DEFINITION(0x7, 0x1D1) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x38A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x390) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x38B) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x391) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1CC) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D2) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1CD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D3) }, - { ZYDIS_DEFINITION(0x7, 0xD4), ZYDIS_DEFINITION(0x7, 0xD5), ZYDIS_DEFINITION(0x7, 0xD6) }, - { ZYDIS_DEFINITION(0x7, 0xD7), ZYDIS_DEFINITION(0x7, 0xD8), ZYDIS_DEFINITION(0x7, 0xD9) }, - { ZYDIS_DEFINITION(0x7, 0x5B2), ZYDIS_DEFINITION(0x7, 0x5B3), ZYDIS_DEFINITION(0x7, 0x5B4) }, - { ZYDIS_DEFINITION(0x7, 0x5B8), ZYDIS_DEFINITION(0x7, 0x5B9), ZYDIS_DEFINITION(0x7, 0x5BA) }, - { ZYDIS_DEFINITION(0x7, 0x5B5), ZYDIS_DEFINITION(0x7, 0x5B6), ZYDIS_DEFINITION(0x7, 0x5B7) }, - { ZYDIS_DEFINITION(0x7, 0x5BB), ZYDIS_DEFINITION(0x7, 0x5BC), ZYDIS_DEFINITION(0x7, 0x5BD) }, - { ZYDIS_DEFINITION(0x7, 0x570), ZYDIS_DEFINITION(0x7, 0x571), ZYDIS_DEFINITION(0x7, 0x572) }, - { ZYDIS_DEFINITION(0x7, 0x5A6), ZYDIS_DEFINITION(0x7, 0x5A7), ZYDIS_DEFINITION(0x7, 0x5A8) }, - { ZYDIS_DEFINITION(0x7, 0x573), ZYDIS_DEFINITION(0x7, 0x574), ZYDIS_DEFINITION(0x7, 0x575) }, - { ZYDIS_DEFINITION(0x7, 0x5A9), ZYDIS_DEFINITION(0x7, 0x5AA), ZYDIS_DEFINITION(0x7, 0x5AB) }, - { ZYDIS_DEFINITION(0x7, 0x687), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x688), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x39E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x39F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x689), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x68B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x68A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x68C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA71), ZYDIS_DEFINITION(0x7, 0xA72) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA75), ZYDIS_DEFINITION(0x7, 0xA76) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA73), ZYDIS_DEFINITION(0x7, 0xA74) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA77), ZYDIS_DEFINITION(0x7, 0xA78) }, - { ZYDIS_DEFINITION(0x7, 0x95D), ZYDIS_DEFINITION(0x7, 0x95E), ZYDIS_DEFINITION(0x7, 0x95F) }, - { ZYDIS_DEFINITION(0x7, 0x963), ZYDIS_DEFINITION(0x7, 0x964), ZYDIS_DEFINITION(0x7, 0x965) }, - { ZYDIS_DEFINITION(0x7, 0x960), ZYDIS_DEFINITION(0x7, 0x961), ZYDIS_DEFINITION(0x7, 0x962) }, - { ZYDIS_DEFINITION(0x7, 0x966), ZYDIS_DEFINITION(0x7, 0x967), ZYDIS_DEFINITION(0x7, 0x968) }, - { ZYDIS_DEFINITION(0x7, 0x37A), ZYDIS_DEFINITION(0x7, 0x37B), ZYDIS_DEFINITION(0x7, 0x37C) }, - { ZYDIS_DEFINITION(0x7, 0x373), ZYDIS_DEFINITION(0x7, 0x374), ZYDIS_DEFINITION(0x7, 0x375) }, - { ZYDIS_DEFINITION(0x7, 0x37D), ZYDIS_DEFINITION(0x7, 0x37E), ZYDIS_DEFINITION(0x7, 0x37F) }, - { ZYDIS_DEFINITION(0x7, 0x376), ZYDIS_DEFINITION(0x7, 0x377), ZYDIS_DEFINITION(0x7, 0x378) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x392), ZYDIS_DEFINITION(0x7, 0x393) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x398), ZYDIS_DEFINITION(0x7, 0x399) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x394), ZYDIS_DEFINITION(0x7, 0x395) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x39A), ZYDIS_DEFINITION(0x7, 0x39B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D4), ZYDIS_DEFINITION(0x7, 0x1D5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1DA), ZYDIS_DEFINITION(0x7, 0x1DB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D6), ZYDIS_DEFINITION(0x7, 0x1D7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1DC), ZYDIS_DEFINITION(0x7, 0x1DD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x396) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x39C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x397) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x39D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D8) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1DE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1D9) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x1DF) }, - { ZYDIS_DEFINITION(0x7, 0x5AC), ZYDIS_DEFINITION(0x7, 0x5AD), ZYDIS_DEFINITION(0x7, 0x5AE) }, - { ZYDIS_DEFINITION(0x7, 0x5BE), ZYDIS_DEFINITION(0x7, 0x5BF), ZYDIS_DEFINITION(0x7, 0x5C0) }, - { ZYDIS_DEFINITION(0x7, 0x5AF), ZYDIS_DEFINITION(0x7, 0x5B0), ZYDIS_DEFINITION(0x7, 0x5B1) }, - { ZYDIS_DEFINITION(0x7, 0x5C1), ZYDIS_DEFINITION(0x7, 0x5C2), ZYDIS_DEFINITION(0x7, 0x5C3) }, - { ZYDIS_DEFINITION(0x7, 0x56A), ZYDIS_DEFINITION(0x7, 0x56B), ZYDIS_DEFINITION(0x7, 0x56C) }, - { ZYDIS_DEFINITION(0x7, 0x5C4), ZYDIS_DEFINITION(0x7, 0x5C5), ZYDIS_DEFINITION(0x7, 0x5C6) }, - { ZYDIS_DEFINITION(0x7, 0x56D), ZYDIS_DEFINITION(0x7, 0x56E), ZYDIS_DEFINITION(0x7, 0x56F) }, - { ZYDIS_DEFINITION(0x7, 0x5C7), ZYDIS_DEFINITION(0x7, 0x5C8), ZYDIS_DEFINITION(0x7, 0x5C9) }, - { ZYDIS_DEFINITION(0x7, 0x19C), ZYDIS_DEFINITION(0x7, 0x19D), ZYDIS_DEFINITION(0x7, 0x19E) }, - { ZYDIS_DEFINITION(0x7, 0x19F), ZYDIS_DEFINITION(0x7, 0x1A0), ZYDIS_DEFINITION(0x7, 0x1A1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA79), ZYDIS_DEFINITION(0x7, 0xA7A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA7D), ZYDIS_DEFINITION(0x7, 0xA7E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA7B), ZYDIS_DEFINITION(0x7, 0xA7C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0xA7F), ZYDIS_DEFINITION(0x7, 0xA80) }, - { ZYDIS_DEFINITION(0x7, 0x9DD), ZYDIS_DEFINITION(0x7, 0x9DE), ZYDIS_DEFINITION(0x7, 0x9DF) }, - { ZYDIS_DEFINITION(0x7, 0x9D6), ZYDIS_DEFINITION(0x7, 0x9D7), ZYDIS_DEFINITION(0x7, 0x9D8) }, - { ZYDIS_DEFINITION(0x7, 0x9E0), ZYDIS_DEFINITION(0x7, 0x9E1), ZYDIS_DEFINITION(0x7, 0x9E2) }, - { ZYDIS_DEFINITION(0x7, 0x9D9), ZYDIS_DEFINITION(0x7, 0x9DA), ZYDIS_DEFINITION(0x7, 0x9DB) }, - { ZYDIS_DEFINITION(0x7, 0x1EA), ZYDIS_DEFINITION(0x7, 0x1EB), ZYDIS_DEFINITION(0x7, 0x1EC) }, - { ZYDIS_DEFINITION(0x7, 0x1E3), ZYDIS_DEFINITION(0x7, 0x1E4), ZYDIS_DEFINITION(0x7, 0x1E5) }, - { ZYDIS_DEFINITION(0x7, 0x1ED), ZYDIS_DEFINITION(0x7, 0x1EE), ZYDIS_DEFINITION(0x7, 0x1EF) }, - { ZYDIS_DEFINITION(0x7, 0x1E6), ZYDIS_DEFINITION(0x7, 0x1E7), ZYDIS_DEFINITION(0x7, 0x1E8) }, - { ZYDIS_DEFINITION(0x7, 0xA0D), ZYDIS_DEFINITION(0x7, 0xA0E), ZYDIS_DEFINITION(0x7, 0xA0F) }, - { ZYDIS_DEFINITION(0x7, 0xA06), ZYDIS_DEFINITION(0x7, 0xA07), ZYDIS_DEFINITION(0x7, 0xA08) }, - { ZYDIS_DEFINITION(0x7, 0xA10), ZYDIS_DEFINITION(0x7, 0xA11), ZYDIS_DEFINITION(0x7, 0xA12) }, - { ZYDIS_DEFINITION(0x7, 0xA09), ZYDIS_DEFINITION(0x7, 0xA0A), ZYDIS_DEFINITION(0x7, 0xA0B) }, - { ZYDIS_DEFINITION(0x7, 0x340), ZYDIS_DEFINITION(0x7, 0x341), ZYDIS_DEFINITION(0x7, 0x342) }, - { ZYDIS_DEFINITION(0x7, 0x33A), ZYDIS_DEFINITION(0x7, 0x33B), ZYDIS_DEFINITION(0x7, 0x33C) }, - { ZYDIS_DEFINITION(0x7, 0x343), ZYDIS_DEFINITION(0x7, 0x344), ZYDIS_DEFINITION(0x7, 0x345) }, - { ZYDIS_DEFINITION(0x7, 0x33D), ZYDIS_DEFINITION(0x7, 0x33E), ZYDIS_DEFINITION(0x7, 0x33F) }, - { ZYDIS_DEFINITION(0x2, 0x45A), ZYDIS_DEFINITION(0x2, 0x45B), ZYDIS_DEFINITION(0x2, 0x45C) }, - { ZYDIS_DEFINITION(0x2, 0x45D), ZYDIS_DEFINITION(0x2, 0x45E), ZYDIS_DEFINITION(0x2, 0x45F) }, - { ZYDIS_DEFINITION(0x2, 0x454), ZYDIS_DEFINITION(0x2, 0x455), ZYDIS_DEFINITION(0x2, 0x456) }, - { ZYDIS_DEFINITION(0x2, 0x457), ZYDIS_DEFINITION(0x2, 0x458), ZYDIS_DEFINITION(0x2, 0x459) }, - { ZYDIS_DEFINITION(0x2, 0x143), ZYDIS_DEFINITION(0x2, 0x144), ZYDIS_DEFINITION(0x2, 0x145) }, - { ZYDIS_DEFINITION(0x2, 0x146), ZYDIS_DEFINITION(0x2, 0x147), ZYDIS_DEFINITION(0x2, 0x148) }, - { ZYDIS_DEFINITION(0x2, 0x40E), ZYDIS_DEFINITION(0x2, 0x40F), ZYDIS_DEFINITION(0x2, 0x410) }, - { ZYDIS_DEFINITION(0x2, 0x41A), ZYDIS_DEFINITION(0x2, 0x41B), ZYDIS_DEFINITION(0x2, 0x41C) }, - { ZYDIS_DEFINITION(0x2, 0x411), ZYDIS_DEFINITION(0x2, 0x412), ZYDIS_DEFINITION(0x2, 0x413) }, - { ZYDIS_DEFINITION(0x2, 0x41D), ZYDIS_DEFINITION(0x2, 0x41E), ZYDIS_DEFINITION(0x2, 0x41F) }, - { ZYDIS_DEFINITION(0x7, 0x873), ZYDIS_DEFINITION(0x7, 0x874), ZYDIS_DEFINITION(0x7, 0x875) }, - { ZYDIS_DEFINITION(0x7, 0x876), ZYDIS_DEFINITION(0x7, 0x877), ZYDIS_DEFINITION(0x7, 0x878) }, - { ZYDIS_DEFINITION(0x2, 0x176), ZYDIS_DEFINITION(0x2, 0x177), ZYDIS_DEFINITION(0x2, 0x178) }, - { ZYDIS_DEFINITION(0x2, 0x184), ZYDIS_DEFINITION(0x2, 0x185), ZYDIS_DEFINITION(0x2, 0x186) }, - { ZYDIS_DEFINITION(0x2, 0x179), ZYDIS_DEFINITION(0x2, 0x17A), ZYDIS_DEFINITION(0x2, 0x17B) }, - { ZYDIS_DEFINITION(0x2, 0x187), ZYDIS_DEFINITION(0x2, 0x188), ZYDIS_DEFINITION(0x2, 0x189) }, - { ZYDIS_DEFINITION(0x2, 0x44C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x44D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x414), ZYDIS_DEFINITION(0x2, 0x415), ZYDIS_DEFINITION(0x2, 0x416) }, - { ZYDIS_DEFINITION(0x2, 0x420), ZYDIS_DEFINITION(0x2, 0x421), ZYDIS_DEFINITION(0x2, 0x422) }, - { ZYDIS_DEFINITION(0x2, 0x417), ZYDIS_DEFINITION(0x2, 0x418), ZYDIS_DEFINITION(0x2, 0x419) }, - { ZYDIS_DEFINITION(0x2, 0x423), ZYDIS_DEFINITION(0x2, 0x424), ZYDIS_DEFINITION(0x2, 0x425) }, - { ZYDIS_DEFINITION(0x2, 0x8E), ZYDIS_DEFINITION(0x2, 0x8F), ZYDIS_DEFINITION(0x2, 0x90) }, - { ZYDIS_DEFINITION(0x2, 0xF0), ZYDIS_DEFINITION(0x2, 0xF1), ZYDIS_DEFINITION(0x2, 0xF2) }, - { ZYDIS_DEFINITION(0x2, 0x91), ZYDIS_DEFINITION(0x2, 0x92), ZYDIS_DEFINITION(0x2, 0x93) }, - { ZYDIS_DEFINITION(0x2, 0xF3), ZYDIS_DEFINITION(0x2, 0xF4), ZYDIS_DEFINITION(0x2, 0xF5) }, - { ZYDIS_DEFINITION(0x2, 0x7AC), ZYDIS_DEFINITION(0x2, 0x7AD), ZYDIS_DEFINITION(0x2, 0x7AE) }, - { ZYDIS_DEFINITION(0x2, 0x7AF), ZYDIS_DEFINITION(0x2, 0x7B0), ZYDIS_DEFINITION(0x2, 0x7B1) }, - { ZYDIS_DEFINITION(0x2, 0x78E), ZYDIS_DEFINITION(0x2, 0x78F), ZYDIS_DEFINITION(0x2, 0x790) }, - { ZYDIS_DEFINITION(0x2, 0x791), ZYDIS_DEFINITION(0x2, 0x792), ZYDIS_DEFINITION(0x2, 0x793) }, - { ZYDIS_DEFINITION(0x2, 0x79A), ZYDIS_DEFINITION(0x2, 0x79B), ZYDIS_DEFINITION(0x2, 0x79C) }, - { ZYDIS_DEFINITION(0x2, 0x79D), ZYDIS_DEFINITION(0x2, 0x79E), ZYDIS_DEFINITION(0x2, 0x79F) }, - { ZYDIS_DEFINITION(0x2, 0x794), ZYDIS_DEFINITION(0x2, 0x795), ZYDIS_DEFINITION(0x2, 0x796) }, - { ZYDIS_DEFINITION(0x2, 0x797), ZYDIS_DEFINITION(0x2, 0x798), ZYDIS_DEFINITION(0x2, 0x799) }, - { ZYDIS_DEFINITION(0x2, 0x7A6), ZYDIS_DEFINITION(0x2, 0x7A7), ZYDIS_DEFINITION(0x2, 0x7A8) }, - { ZYDIS_DEFINITION(0x2, 0x7A9), ZYDIS_DEFINITION(0x2, 0x7AA), ZYDIS_DEFINITION(0x2, 0x7AB) }, - { ZYDIS_DEFINITION(0x2, 0x7A0), ZYDIS_DEFINITION(0x2, 0x7A1), ZYDIS_DEFINITION(0x2, 0x7A2) }, - { ZYDIS_DEFINITION(0x2, 0x7A3), ZYDIS_DEFINITION(0x2, 0x7A4), ZYDIS_DEFINITION(0x2, 0x7A5) }, - { ZYDIS_DEFINITION(0x2, 0x764), ZYDIS_DEFINITION(0x2, 0x765), ZYDIS_DEFINITION(0x2, 0x766) }, - { ZYDIS_DEFINITION(0x2, 0x767), ZYDIS_DEFINITION(0x2, 0x768), ZYDIS_DEFINITION(0x2, 0x769) }, - { ZYDIS_DEFINITION(0x2, 0x746), ZYDIS_DEFINITION(0x2, 0x747), ZYDIS_DEFINITION(0x2, 0x748) }, - { ZYDIS_DEFINITION(0x2, 0x749), ZYDIS_DEFINITION(0x2, 0x74A), ZYDIS_DEFINITION(0x2, 0x74B) }, - { ZYDIS_DEFINITION(0x2, 0x752), ZYDIS_DEFINITION(0x2, 0x753), ZYDIS_DEFINITION(0x2, 0x754) }, - { ZYDIS_DEFINITION(0x2, 0x755), ZYDIS_DEFINITION(0x2, 0x756), ZYDIS_DEFINITION(0x2, 0x757) }, - { ZYDIS_DEFINITION(0x2, 0x74C), ZYDIS_DEFINITION(0x2, 0x74D), ZYDIS_DEFINITION(0x2, 0x74E) }, - { ZYDIS_DEFINITION(0x2, 0x74F), ZYDIS_DEFINITION(0x2, 0x750), ZYDIS_DEFINITION(0x2, 0x751) }, - { ZYDIS_DEFINITION(0x2, 0x75E), ZYDIS_DEFINITION(0x2, 0x75F), ZYDIS_DEFINITION(0x2, 0x760) }, - { ZYDIS_DEFINITION(0x2, 0x761), ZYDIS_DEFINITION(0x2, 0x762), ZYDIS_DEFINITION(0x2, 0x763) }, - { ZYDIS_DEFINITION(0x2, 0x758), ZYDIS_DEFINITION(0x2, 0x759), ZYDIS_DEFINITION(0x2, 0x75A) }, - { ZYDIS_DEFINITION(0x2, 0x75B), ZYDIS_DEFINITION(0x2, 0x75C), ZYDIS_DEFINITION(0x2, 0x75D) }, - { ZYDIS_DEFINITION(0x2, 0x981), ZYDIS_DEFINITION(0x2, 0x982), ZYDIS_DEFINITION(0x2, 0x983) }, - { ZYDIS_DEFINITION(0x2, 0x993), ZYDIS_DEFINITION(0x2, 0x994), ZYDIS_DEFINITION(0x2, 0x995) }, - { ZYDIS_DEFINITION(0x2, 0x984), ZYDIS_DEFINITION(0x2, 0x985), ZYDIS_DEFINITION(0x2, 0x986) }, - { ZYDIS_DEFINITION(0x2, 0x996), ZYDIS_DEFINITION(0x2, 0x997), ZYDIS_DEFINITION(0x2, 0x998) }, - { ZYDIS_DEFINITION(0x2, 0x987), ZYDIS_DEFINITION(0x2, 0x988), ZYDIS_DEFINITION(0x2, 0x989) }, - { ZYDIS_DEFINITION(0x2, 0x98D), ZYDIS_DEFINITION(0x2, 0x98E), ZYDIS_DEFINITION(0x2, 0x98F) }, - { ZYDIS_DEFINITION(0x2, 0x98A), ZYDIS_DEFINITION(0x2, 0x98B), ZYDIS_DEFINITION(0x2, 0x98C) }, - { ZYDIS_DEFINITION(0x2, 0x990), ZYDIS_DEFINITION(0x2, 0x991), ZYDIS_DEFINITION(0x2, 0x992) }, - { ZYDIS_DEFINITION(0x2, 0x725), ZYDIS_DEFINITION(0x2, 0x726), ZYDIS_DEFINITION(0x2, 0x727) }, - { ZYDIS_DEFINITION(0x2, 0x72E), ZYDIS_DEFINITION(0x2, 0x72F), ZYDIS_DEFINITION(0x2, 0x730) }, - { ZYDIS_DEFINITION(0x2, 0x713), ZYDIS_DEFINITION(0x2, 0x714), ZYDIS_DEFINITION(0x2, 0x715) }, - { ZYDIS_DEFINITION(0x2, 0x7B2), ZYDIS_DEFINITION(0x2, 0x7B3), ZYDIS_DEFINITION(0x2, 0x7B4) }, - { ZYDIS_DEFINITION(0x2, 0x552), ZYDIS_DEFINITION(0x2, 0x553), ZYDIS_DEFINITION(0x2, 0x554) }, - { ZYDIS_DEFINITION(0x2, 0x7B5), ZYDIS_DEFINITION(0x2, 0x7B6), ZYDIS_DEFINITION(0x2, 0x7B7) }, - { ZYDIS_DEFINITION(0x2, 0x7B8), ZYDIS_DEFINITION(0x2, 0x7B9), ZYDIS_DEFINITION(0x2, 0x7BA) }, - { ZYDIS_DEFINITION(0x2, 0x719), ZYDIS_DEFINITION(0x2, 0x71A), ZYDIS_DEFINITION(0x2, 0x71B) }, - { ZYDIS_DEFINITION(0x2, 0x71C), ZYDIS_DEFINITION(0x2, 0x71D), ZYDIS_DEFINITION(0x2, 0x71E) }, - { ZYDIS_DEFINITION(0x2, 0x734), ZYDIS_DEFINITION(0x2, 0x735), ZYDIS_DEFINITION(0x2, 0x736) }, - { ZYDIS_DEFINITION(0x2, 0x737), ZYDIS_DEFINITION(0x2, 0x738), ZYDIS_DEFINITION(0x2, 0x739) }, - { ZYDIS_DEFINITION(0x2, 0x71F), ZYDIS_DEFINITION(0x2, 0x720), ZYDIS_DEFINITION(0x2, 0x721) }, - { ZYDIS_DEFINITION(0x2, 0x722), ZYDIS_DEFINITION(0x2, 0x723), ZYDIS_DEFINITION(0x2, 0x724) }, - { ZYDIS_DEFINITION(0x2, 0x740), ZYDIS_DEFINITION(0x2, 0x741), ZYDIS_DEFINITION(0x2, 0x742) }, - { ZYDIS_DEFINITION(0x2, 0x743), ZYDIS_DEFINITION(0x2, 0x744), ZYDIS_DEFINITION(0x2, 0x745) }, - { ZYDIS_DEFINITION(0x2, 0x73A), ZYDIS_DEFINITION(0x2, 0x73B), ZYDIS_DEFINITION(0x2, 0x73C) }, - { ZYDIS_DEFINITION(0x2, 0x73D), ZYDIS_DEFINITION(0x2, 0x73E), ZYDIS_DEFINITION(0x2, 0x73F) }, - { ZYDIS_DEFINITION(0x2, 0x728), ZYDIS_DEFINITION(0x2, 0x729), ZYDIS_DEFINITION(0x2, 0x72A) }, - { ZYDIS_DEFINITION(0x2, 0x72B), ZYDIS_DEFINITION(0x2, 0x72C), ZYDIS_DEFINITION(0x2, 0x72D) }, - { ZYDIS_DEFINITION(0x2, 0x716), ZYDIS_DEFINITION(0x2, 0x717), ZYDIS_DEFINITION(0x2, 0x718) }, - { ZYDIS_DEFINITION(0x2, 0x731), ZYDIS_DEFINITION(0x2, 0x732), ZYDIS_DEFINITION(0x2, 0x733) }, - { ZYDIS_DEFINITION(0x2, 0x555), ZYDIS_DEFINITION(0x2, 0x556), ZYDIS_DEFINITION(0x2, 0x557) }, - { ZYDIS_DEFINITION(0x2, 0x3E4), ZYDIS_DEFINITION(0x2, 0x3E5), ZYDIS_DEFINITION(0x2, 0x3E6) }, - { ZYDIS_DEFINITION(0x2, 0x3E7), ZYDIS_DEFINITION(0x2, 0x3E8), ZYDIS_DEFINITION(0x2, 0x3E9) }, - { ZYDIS_DEFINITION(0x2, 0x426), ZYDIS_DEFINITION(0x2, 0x427), ZYDIS_DEFINITION(0x2, 0x428) }, - { ZYDIS_DEFINITION(0x2, 0x402), ZYDIS_DEFINITION(0x2, 0x403), ZYDIS_DEFINITION(0x2, 0x404) }, - { ZYDIS_DEFINITION(0x2, 0x429), ZYDIS_DEFINITION(0x2, 0x42A), ZYDIS_DEFINITION(0x2, 0x42B) }, - { ZYDIS_DEFINITION(0x2, 0x405), ZYDIS_DEFINITION(0x2, 0x406), ZYDIS_DEFINITION(0x2, 0x407) }, - { ZYDIS_DEFINITION(0x7, 0x879), ZYDIS_DEFINITION(0x7, 0x87A), ZYDIS_DEFINITION(0x7, 0x87B) }, - { ZYDIS_DEFINITION(0x7, 0x87C), ZYDIS_DEFINITION(0x7, 0x87D), ZYDIS_DEFINITION(0x7, 0x87E) }, - { ZYDIS_DEFINITION(0x2, 0x17D), ZYDIS_DEFINITION(0x2, 0x17E), ZYDIS_DEFINITION(0x2, 0x17F) }, - { ZYDIS_DEFINITION(0x2, 0x18B), ZYDIS_DEFINITION(0x2, 0x18C), ZYDIS_DEFINITION(0x2, 0x18D) }, - { ZYDIS_DEFINITION(0x2, 0x180), ZYDIS_DEFINITION(0x2, 0x181), ZYDIS_DEFINITION(0x2, 0x182) }, - { ZYDIS_DEFINITION(0x2, 0x18E), ZYDIS_DEFINITION(0x2, 0x18F), ZYDIS_DEFINITION(0x2, 0x190) }, - { ZYDIS_DEFINITION(0x2, 0x42C), ZYDIS_DEFINITION(0x2, 0x42D), ZYDIS_DEFINITION(0x2, 0x42E) }, - { ZYDIS_DEFINITION(0x2, 0x408), ZYDIS_DEFINITION(0x2, 0x409), ZYDIS_DEFINITION(0x2, 0x40A) }, - { ZYDIS_DEFINITION(0x2, 0x42F), ZYDIS_DEFINITION(0x2, 0x430), ZYDIS_DEFINITION(0x2, 0x431) }, - { ZYDIS_DEFINITION(0x2, 0x40B), ZYDIS_DEFINITION(0x2, 0x40C), ZYDIS_DEFINITION(0x2, 0x40D) }, - { ZYDIS_DEFINITION(0x2, 0x9C), ZYDIS_DEFINITION(0x2, 0x9D), ZYDIS_DEFINITION(0x2, 0x9E) }, - { ZYDIS_DEFINITION(0x2, 0x9F), ZYDIS_DEFINITION(0x2, 0xA0), ZYDIS_DEFINITION(0x2, 0xA1) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x49D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x0) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x143) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x13C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x13D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x13E) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x142) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x13F) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x140) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x141) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x0) }, + { ZYDIS_DEFINITION(0x1, 0x470), ZYDIS_DEFINITION(0x1, 0x471), ZYDIS_DEFINITION(0x1, 0x472) }, + { ZYDIS_DEFINITION(0x1, 0x473), ZYDIS_DEFINITION(0x1, 0x474), ZYDIS_DEFINITION(0x1, 0x475) }, + { ZYDIS_DEFINITION(0x1, 0x476), ZYDIS_DEFINITION(0x1, 0x477), ZYDIS_DEFINITION(0x1, 0x478) }, + { ZYDIS_DEFINITION(0x1, 0x479), ZYDIS_DEFINITION(0x1, 0x47A), ZYDIS_DEFINITION(0x1, 0x47B) }, + { ZYDIS_DEFINITION(0x1, 0x432), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x43A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x43B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xACD), ZYDIS_DEFINITION(0x1, 0xACE), ZYDIS_DEFINITION(0x1, 0xACF) }, + { ZYDIS_DEFINITION(0x1, 0xAD0), ZYDIS_DEFINITION(0x1, 0xAD1), ZYDIS_DEFINITION(0x1, 0xAD2) }, + { ZYDIS_DEFINITION(0x1, 0xAC1), ZYDIS_DEFINITION(0x1, 0xAC2), ZYDIS_DEFINITION(0x1, 0xAC3) }, + { ZYDIS_DEFINITION(0x1, 0xAC4), ZYDIS_DEFINITION(0x1, 0xAC5), ZYDIS_DEFINITION(0x1, 0xAC6) }, + { ZYDIS_DEFINITION(0x1, 0x437), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x435), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x436), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3D4), ZYDIS_DEFINITION(0x1, 0x3D5), ZYDIS_DEFINITION(0x1, 0x3D6) }, + { ZYDIS_DEFINITION(0x1, 0x3D7), ZYDIS_DEFINITION(0x1, 0x3D8), ZYDIS_DEFINITION(0x1, 0x3D9) }, + { ZYDIS_DEFINITION(0x1, 0x3DA), ZYDIS_DEFINITION(0x1, 0x3DB), ZYDIS_DEFINITION(0x1, 0x3DC) }, + { ZYDIS_DEFINITION(0x1, 0x3DD), ZYDIS_DEFINITION(0x1, 0x3DE), ZYDIS_DEFINITION(0x1, 0x3DF) }, + { ZYDIS_DEFINITION(0x1, 0x445), ZYDIS_DEFINITION(0x1, 0x446), ZYDIS_DEFINITION(0x1, 0x447) }, + { ZYDIS_DEFINITION(0x1, 0xA95), ZYDIS_DEFINITION(0x1, 0xA96), ZYDIS_DEFINITION(0x1, 0xA97) }, + { ZYDIS_DEFINITION(0x1, 0xA98), ZYDIS_DEFINITION(0x1, 0xA99), ZYDIS_DEFINITION(0x1, 0xA9A) }, + { ZYDIS_DEFINITION(0x1, 0x36), ZYDIS_DEFINITION(0x1, 0x37), ZYDIS_DEFINITION(0x1, 0x38) }, + { ZYDIS_DEFINITION(0x1, 0x39), ZYDIS_DEFINITION(0x1, 0x3A), ZYDIS_DEFINITION(0x1, 0x3B) }, + { ZYDIS_DEFINITION(0x1, 0x2A), ZYDIS_DEFINITION(0x1, 0x2B), ZYDIS_DEFINITION(0x1, 0x2C) }, + { ZYDIS_DEFINITION(0x1, 0x2D), ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_DEFINITION(0x1, 0x2F) }, + { ZYDIS_DEFINITION(0x1, 0x496), ZYDIS_DEFINITION(0x1, 0x497), ZYDIS_DEFINITION(0x1, 0x498) }, + { ZYDIS_DEFINITION(0x1, 0x499), ZYDIS_DEFINITION(0x1, 0x49A), ZYDIS_DEFINITION(0x1, 0x49B) }, + { ZYDIS_DEFINITION(0x1, 0xAD9), ZYDIS_DEFINITION(0x1, 0xADA), ZYDIS_DEFINITION(0x1, 0xADB) }, + { ZYDIS_DEFINITION(0x1, 0xADC), ZYDIS_DEFINITION(0x1, 0xADD), ZYDIS_DEFINITION(0x1, 0xADE) }, + { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD), ZYDIS_DEFINITION(0x1, 0xE) }, + { ZYDIS_DEFINITION(0x1, 0xF), ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_DEFINITION(0x1, 0x11) }, + { ZYDIS_DEFINITION(0x1, 0x484), ZYDIS_DEFINITION(0x1, 0x485), ZYDIS_DEFINITION(0x1, 0x486) }, + { ZYDIS_DEFINITION(0x1, 0x487), ZYDIS_DEFINITION(0x1, 0x488), ZYDIS_DEFINITION(0x1, 0x489) }, + { ZYDIS_DEFINITION(0x1, 0xCD), ZYDIS_DEFINITION(0x1, 0xCE), ZYDIS_DEFINITION(0x1, 0xCF) }, + { ZYDIS_DEFINITION(0x1, 0xD0), ZYDIS_DEFINITION(0x1, 0xD1), ZYDIS_DEFINITION(0x1, 0xD2) }, + { ZYDIS_DEFINITION(0x1, 0x95), ZYDIS_DEFINITION(0x1, 0x96), ZYDIS_DEFINITION(0x1, 0x97) }, + { ZYDIS_DEFINITION(0x1, 0xF7), ZYDIS_DEFINITION(0x1, 0xF8), ZYDIS_DEFINITION(0x1, 0xF9) }, + { ZYDIS_DEFINITION(0x1, 0x98), ZYDIS_DEFINITION(0x1, 0x99), ZYDIS_DEFINITION(0x1, 0x9A) }, + { ZYDIS_DEFINITION(0x1, 0xFA), ZYDIS_DEFINITION(0x1, 0xFB), ZYDIS_DEFINITION(0x1, 0xFC) }, + { ZYDIS_DEFINITION(0x1, 0xAA9), ZYDIS_DEFINITION(0x1, 0xAAA), ZYDIS_DEFINITION(0x1, 0xAAB) }, + { ZYDIS_DEFINITION(0x1, 0xAAC), ZYDIS_DEFINITION(0x1, 0xAAD), ZYDIS_DEFINITION(0x1, 0xAAE) }, + { ZYDIS_DEFINITION(0x1, 0x3BC), ZYDIS_DEFINITION(0x1, 0x3BD), ZYDIS_DEFINITION(0x1, 0x3BE) }, + { ZYDIS_DEFINITION(0x1, 0x3BF), ZYDIS_DEFINITION(0x1, 0x3C0), ZYDIS_DEFINITION(0x1, 0x3C1) }, + { ZYDIS_DEFINITION(0x1, 0x1AA), ZYDIS_DEFINITION(0x1, 0x1AB), ZYDIS_DEFINITION(0x1, 0x1AC) }, + { ZYDIS_DEFINITION(0x1, 0x1AD), ZYDIS_DEFINITION(0x1, 0x1AE), ZYDIS_DEFINITION(0x1, 0x1AF) }, + { ZYDIS_DEFINITION(0x1, 0x3A8), ZYDIS_DEFINITION(0x1, 0x3A9), ZYDIS_DEFINITION(0x1, 0x3AA) }, + { ZYDIS_DEFINITION(0x1, 0x3AB), ZYDIS_DEFINITION(0x1, 0x3AC), ZYDIS_DEFINITION(0x1, 0x3AD) }, + { ZYDIS_DEFINITION(0x1, 0x151), ZYDIS_DEFINITION(0x1, 0x152), ZYDIS_DEFINITION(0x1, 0x153) }, + { ZYDIS_DEFINITION(0x1, 0x135), ZYDIS_DEFINITION(0x1, 0x136), ZYDIS_DEFINITION(0x1, 0x137) }, + { ZYDIS_DEFINITION(0x1, 0x154), ZYDIS_DEFINITION(0x1, 0x155), ZYDIS_DEFINITION(0x1, 0x156) }, + { ZYDIS_DEFINITION(0x1, 0x138), ZYDIS_DEFINITION(0x1, 0x139), ZYDIS_DEFINITION(0x1, 0x13A) }, + { ZYDIS_DEFINITION(0x1, 0xE2), ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE4) }, + { ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_DEFINITION(0x1, 0xB2), ZYDIS_DEFINITION(0x1, 0xB3) }, + { ZYDIS_DEFINITION(0x1, 0xE5), ZYDIS_DEFINITION(0x1, 0xE6), ZYDIS_DEFINITION(0x1, 0xE7) }, + { ZYDIS_DEFINITION(0x1, 0xB4), ZYDIS_DEFINITION(0x1, 0xB5), ZYDIS_DEFINITION(0x1, 0xB6) }, + { ZYDIS_DEFINITION(0xB, 0x70), ZYDIS_DEFINITION(0xB, 0x71), ZYDIS_DEFINITION(0xB, 0x72) }, + { ZYDIS_DEFINITION(0xB, 0x73), ZYDIS_DEFINITION(0xB, 0x74), ZYDIS_DEFINITION(0xB, 0x75) }, + { ZYDIS_DEFINITION(0xB, 0xA87), ZYDIS_DEFINITION(0xB, 0xA88), ZYDIS_DEFINITION(0xB, 0xA89) }, + { ZYDIS_DEFINITION(0xB, 0xA8A), ZYDIS_DEFINITION(0xB, 0xA8B), ZYDIS_DEFINITION(0xB, 0xA8C) }, + { ZYDIS_DEFINITION(0x1, 0x464), ZYDIS_DEFINITION(0x1, 0x465), ZYDIS_DEFINITION(0x1, 0x466) }, + { ZYDIS_DEFINITION(0x1, 0x467), ZYDIS_DEFINITION(0x1, 0x468), ZYDIS_DEFINITION(0x1, 0x469) }, + { ZYDIS_DEFINITION(0x1, 0x46A), ZYDIS_DEFINITION(0x1, 0x46B), ZYDIS_DEFINITION(0x1, 0x46C) }, + { ZYDIS_DEFINITION(0x1, 0x46D), ZYDIS_DEFINITION(0x1, 0x46E), ZYDIS_DEFINITION(0x1, 0x46F) }, + { ZYDIS_DEFINITION(0x1, 0x438), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x439), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xAC7), ZYDIS_DEFINITION(0x1, 0xAC8), ZYDIS_DEFINITION(0x1, 0xAC9) }, + { ZYDIS_DEFINITION(0x1, 0xACA), ZYDIS_DEFINITION(0x1, 0xACB), ZYDIS_DEFINITION(0x1, 0xACC) }, + { ZYDIS_DEFINITION(0x1, 0xABB), ZYDIS_DEFINITION(0x1, 0xABC), ZYDIS_DEFINITION(0x1, 0xABD) }, + { ZYDIS_DEFINITION(0x1, 0xABE), ZYDIS_DEFINITION(0x1, 0xABF), ZYDIS_DEFINITION(0x1, 0xAC0) }, + { ZYDIS_DEFINITION(0x1, 0x433), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x434), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3C8), ZYDIS_DEFINITION(0x1, 0x3C9), ZYDIS_DEFINITION(0x1, 0x3CA) }, + { ZYDIS_DEFINITION(0x1, 0x3CB), ZYDIS_DEFINITION(0x1, 0x3CC), ZYDIS_DEFINITION(0x1, 0x3CD) }, + { ZYDIS_DEFINITION(0x1, 0x3CE), ZYDIS_DEFINITION(0x1, 0x3CF), ZYDIS_DEFINITION(0x1, 0x3D0) }, + { ZYDIS_DEFINITION(0x1, 0x3D1), ZYDIS_DEFINITION(0x1, 0x3D2), ZYDIS_DEFINITION(0x1, 0x3D3) }, + { ZYDIS_DEFINITION(0x1, 0x442), ZYDIS_DEFINITION(0x1, 0x443), ZYDIS_DEFINITION(0x1, 0x444) }, + { ZYDIS_DEFINITION(0x1, 0xA8E), ZYDIS_DEFINITION(0x1, 0xA8F), ZYDIS_DEFINITION(0x1, 0xA90) }, + { ZYDIS_DEFINITION(0x1, 0xA91), ZYDIS_DEFINITION(0x1, 0xA92), ZYDIS_DEFINITION(0x1, 0xA93) }, + { ZYDIS_DEFINITION(0x1, 0x30), ZYDIS_DEFINITION(0x1, 0x31), ZYDIS_DEFINITION(0x1, 0x32) }, + { ZYDIS_DEFINITION(0x1, 0x33), ZYDIS_DEFINITION(0x1, 0x34), ZYDIS_DEFINITION(0x1, 0x35) }, + { ZYDIS_DEFINITION(0x1, 0x24), ZYDIS_DEFINITION(0x1, 0x25), ZYDIS_DEFINITION(0x1, 0x26) }, + { ZYDIS_DEFINITION(0x1, 0x27), ZYDIS_DEFINITION(0x1, 0x28), ZYDIS_DEFINITION(0x1, 0x29) }, + { ZYDIS_DEFINITION(0x1, 0x490), ZYDIS_DEFINITION(0x1, 0x491), ZYDIS_DEFINITION(0x1, 0x492) }, + { ZYDIS_DEFINITION(0x1, 0x493), ZYDIS_DEFINITION(0x1, 0x494), ZYDIS_DEFINITION(0x1, 0x495) }, + { ZYDIS_DEFINITION(0x1, 0xAD3), ZYDIS_DEFINITION(0x1, 0xAD4), ZYDIS_DEFINITION(0x1, 0xAD5) }, + { ZYDIS_DEFINITION(0x1, 0xAD6), ZYDIS_DEFINITION(0x1, 0xAD7), ZYDIS_DEFINITION(0x1, 0xAD8) }, + { ZYDIS_DEFINITION(0x1, 0x5), ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9), ZYDIS_DEFINITION(0x1, 0xA) }, + { ZYDIS_DEFINITION(0x1, 0x47D), ZYDIS_DEFINITION(0x1, 0x47E), ZYDIS_DEFINITION(0x1, 0x47F) }, + { ZYDIS_DEFINITION(0x1, 0x480), ZYDIS_DEFINITION(0x1, 0x481), ZYDIS_DEFINITION(0x1, 0x482) }, + { ZYDIS_DEFINITION(0x1, 0xA3), ZYDIS_DEFINITION(0x1, 0xA4), ZYDIS_DEFINITION(0x1, 0xA5) }, + { ZYDIS_DEFINITION(0x1, 0xA6), ZYDIS_DEFINITION(0x1, 0xA7), ZYDIS_DEFINITION(0x1, 0xA8) }, + { ZYDIS_DEFINITION(0x1, 0xC6), ZYDIS_DEFINITION(0x1, 0xC7), ZYDIS_DEFINITION(0x1, 0xC8) }, + { ZYDIS_DEFINITION(0x1, 0xC9), ZYDIS_DEFINITION(0x1, 0xCA), ZYDIS_DEFINITION(0x1, 0xCB) }, + { ZYDIS_DEFINITION(0x1, 0xAA2), ZYDIS_DEFINITION(0x1, 0xAA3), ZYDIS_DEFINITION(0x1, 0xAA4) }, + { ZYDIS_DEFINITION(0x1, 0xAA5), ZYDIS_DEFINITION(0x1, 0xAA6), ZYDIS_DEFINITION(0x1, 0xAA7) }, + { ZYDIS_DEFINITION(0x1, 0x3B5), ZYDIS_DEFINITION(0x1, 0x3B6), ZYDIS_DEFINITION(0x1, 0x3B7) }, + { ZYDIS_DEFINITION(0x1, 0x3B8), ZYDIS_DEFINITION(0x1, 0x3B9), ZYDIS_DEFINITION(0x1, 0x3BA) }, + { ZYDIS_DEFINITION(0x1, 0x1A3), ZYDIS_DEFINITION(0x1, 0x1A4), ZYDIS_DEFINITION(0x1, 0x1A5) }, + { ZYDIS_DEFINITION(0x1, 0x1A6), ZYDIS_DEFINITION(0x1, 0x1A7), ZYDIS_DEFINITION(0x1, 0x1A8) }, + { ZYDIS_DEFINITION(0x1, 0x3A1), ZYDIS_DEFINITION(0x1, 0x3A2), ZYDIS_DEFINITION(0x1, 0x3A3) }, + { ZYDIS_DEFINITION(0x1, 0x3A4), ZYDIS_DEFINITION(0x1, 0x3A5), ZYDIS_DEFINITION(0x1, 0x3A6) }, + { ZYDIS_DEFINITION(0x1, 0x9B1), ZYDIS_DEFINITION(0x1, 0x9B2), ZYDIS_DEFINITION(0x1, 0x9B3) }, + { ZYDIS_DEFINITION(0x1, 0x9B4), ZYDIS_DEFINITION(0x1, 0x9B5), ZYDIS_DEFINITION(0x1, 0x9B6) }, + { ZYDIS_DEFINITION(0x1, 0x9C3), ZYDIS_DEFINITION(0x1, 0x9C4), ZYDIS_DEFINITION(0x1, 0x9C5) }, + { ZYDIS_DEFINITION(0x1, 0x9C6), ZYDIS_DEFINITION(0x1, 0x9C7), ZYDIS_DEFINITION(0x1, 0x9C8) }, + { ZYDIS_DEFINITION(0x1, 0x9B7), ZYDIS_DEFINITION(0x1, 0x9B8), ZYDIS_DEFINITION(0x1, 0x9B9) }, + { ZYDIS_DEFINITION(0x1, 0x9BA), ZYDIS_DEFINITION(0x1, 0x9BB), ZYDIS_DEFINITION(0x1, 0x9BC) }, + { ZYDIS_DEFINITION(0x1, 0x4BC), ZYDIS_DEFINITION(0x1, 0x4BD), ZYDIS_DEFINITION(0x1, 0x4BE) }, + { ZYDIS_DEFINITION(0x1, 0x4BF), ZYDIS_DEFINITION(0x1, 0x4C0), ZYDIS_DEFINITION(0x1, 0x4C1) }, + { ZYDIS_DEFINITION(0x1, 0x58E), ZYDIS_DEFINITION(0x1, 0x58F), ZYDIS_DEFINITION(0x1, 0x590) }, + { ZYDIS_DEFINITION(0x1, 0x591), ZYDIS_DEFINITION(0x1, 0x592), ZYDIS_DEFINITION(0x1, 0x593) }, + { ZYDIS_DEFINITION(0x1, 0x5A0), ZYDIS_DEFINITION(0x1, 0x5A1), ZYDIS_DEFINITION(0x1, 0x5A2) }, + { ZYDIS_DEFINITION(0x1, 0x5A3), ZYDIS_DEFINITION(0x1, 0x5A4), ZYDIS_DEFINITION(0x1, 0x5A5) }, + { ZYDIS_DEFINITION(0x1, 0x594), ZYDIS_DEFINITION(0x1, 0x595), ZYDIS_DEFINITION(0x1, 0x596) }, + { ZYDIS_DEFINITION(0x1, 0x597), ZYDIS_DEFINITION(0x1, 0x598), ZYDIS_DEFINITION(0x1, 0x599) }, + { ZYDIS_DEFINITION(0x1, 0x4C8), ZYDIS_DEFINITION(0x1, 0x4C9), ZYDIS_DEFINITION(0x1, 0x4CA) }, + { ZYDIS_DEFINITION(0x1, 0x4CB), ZYDIS_DEFINITION(0x1, 0x4CC), ZYDIS_DEFINITION(0x1, 0x4CD) }, + { ZYDIS_DEFINITION(0x1, 0x999), ZYDIS_DEFINITION(0x1, 0x99A), ZYDIS_DEFINITION(0x1, 0x99B) }, + { ZYDIS_DEFINITION(0x1, 0x99C), ZYDIS_DEFINITION(0x1, 0x99D), ZYDIS_DEFINITION(0x1, 0x99E) }, + { ZYDIS_DEFINITION(0x1, 0x9AB), ZYDIS_DEFINITION(0x1, 0x9AC), ZYDIS_DEFINITION(0x1, 0x9AD) }, + { ZYDIS_DEFINITION(0x1, 0x9AE), ZYDIS_DEFINITION(0x1, 0x9AF), ZYDIS_DEFINITION(0x1, 0x9B0) }, + { ZYDIS_DEFINITION(0x1, 0x99F), ZYDIS_DEFINITION(0x1, 0x9A0), ZYDIS_DEFINITION(0x1, 0x9A1) }, + { ZYDIS_DEFINITION(0x1, 0x9A2), ZYDIS_DEFINITION(0x1, 0x9A3), ZYDIS_DEFINITION(0x1, 0x9A4) }, + { ZYDIS_DEFINITION(0x1, 0x4B6), ZYDIS_DEFINITION(0x1, 0x4B7), ZYDIS_DEFINITION(0x1, 0x4B8) }, + { ZYDIS_DEFINITION(0x1, 0x4B9), ZYDIS_DEFINITION(0x1, 0x4BA), ZYDIS_DEFINITION(0x1, 0x4BB) }, + { ZYDIS_DEFINITION(0x1, 0x9BD), ZYDIS_DEFINITION(0x1, 0x9BE), ZYDIS_DEFINITION(0x1, 0x9BF) }, + { ZYDIS_DEFINITION(0x1, 0x9C0), ZYDIS_DEFINITION(0x1, 0x9C1), ZYDIS_DEFINITION(0x1, 0x9C2) }, + { ZYDIS_DEFINITION(0x1, 0x9A5), ZYDIS_DEFINITION(0x1, 0x9A6), ZYDIS_DEFINITION(0x1, 0x9A7) }, + { ZYDIS_DEFINITION(0x1, 0x9A8), ZYDIS_DEFINITION(0x1, 0x9A9), ZYDIS_DEFINITION(0x1, 0x9AA) }, + { ZYDIS_DEFINITION(0x1, 0x3E0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x448), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x449), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3EA), ZYDIS_DEFINITION(0x1, 0x3EB), ZYDIS_DEFINITION(0x1, 0x3EC) }, + { ZYDIS_DEFINITION(0x1, 0x3F6), ZYDIS_DEFINITION(0x1, 0x3F7), ZYDIS_DEFINITION(0x1, 0x3F8) }, + { ZYDIS_DEFINITION(0x1, 0x3ED), ZYDIS_DEFINITION(0x1, 0x3EE), ZYDIS_DEFINITION(0x1, 0x3EF) }, + { ZYDIS_DEFINITION(0x1, 0x3F9), ZYDIS_DEFINITION(0x1, 0x3FA), ZYDIS_DEFINITION(0x1, 0x3FB) }, + { ZYDIS_DEFINITION(0xB, 0x86D), ZYDIS_DEFINITION(0xB, 0x86E), ZYDIS_DEFINITION(0xB, 0x86F) }, + { ZYDIS_DEFINITION(0xB, 0x870), ZYDIS_DEFINITION(0xB, 0x871), ZYDIS_DEFINITION(0xB, 0x872) }, + { ZYDIS_DEFINITION(0xB, 0x921), ZYDIS_DEFINITION(0xB, 0x922), ZYDIS_DEFINITION(0xB, 0x923) }, + { ZYDIS_DEFINITION(0xB, 0x8E5), ZYDIS_DEFINITION(0xB, 0x8E6), ZYDIS_DEFINITION(0xB, 0x8E7) }, + { ZYDIS_DEFINITION(0xB, 0x8AF), ZYDIS_DEFINITION(0xB, 0x8B0), ZYDIS_DEFINITION(0xB, 0x8B1) }, + { ZYDIS_DEFINITION(0xB, 0x924), ZYDIS_DEFINITION(0xB, 0x925), ZYDIS_DEFINITION(0xB, 0x926) }, + { ZYDIS_DEFINITION(0xB, 0x8E8), ZYDIS_DEFINITION(0xB, 0x8E9), ZYDIS_DEFINITION(0xB, 0x8EA) }, + { ZYDIS_DEFINITION(0xB, 0x8B2), ZYDIS_DEFINITION(0xB, 0x8B3), ZYDIS_DEFINITION(0xB, 0x8B4) }, + { ZYDIS_DEFINITION(0xB, 0x83D), ZYDIS_DEFINITION(0xB, 0x83E), ZYDIS_DEFINITION(0xB, 0x83F) }, + { ZYDIS_DEFINITION(0xB, 0x843), ZYDIS_DEFINITION(0xB, 0x844), ZYDIS_DEFINITION(0xB, 0x845) }, + { ZYDIS_DEFINITION(0xB, 0x825), ZYDIS_DEFINITION(0xB, 0x826), ZYDIS_DEFINITION(0xB, 0x827) }, + { ZYDIS_DEFINITION(0xB, 0x82B), ZYDIS_DEFINITION(0xB, 0x82C), ZYDIS_DEFINITION(0xB, 0x82D) }, + { ZYDIS_DEFINITION(0xB, 0x8F1), ZYDIS_DEFINITION(0xB, 0x8F2), ZYDIS_DEFINITION(0xB, 0x8F3) }, + { ZYDIS_DEFINITION(0xB, 0x8BB), ZYDIS_DEFINITION(0xB, 0x8BC), ZYDIS_DEFINITION(0xB, 0x8BD) }, + { ZYDIS_DEFINITION(0xB, 0x8C7), ZYDIS_DEFINITION(0xB, 0x8C8), ZYDIS_DEFINITION(0xB, 0x8C9) }, + { ZYDIS_DEFINITION(0xB, 0x87F), ZYDIS_DEFINITION(0xB, 0x880), ZYDIS_DEFINITION(0xB, 0x881) }, + { ZYDIS_DEFINITION(0xB, 0x840), ZYDIS_DEFINITION(0xB, 0x841), ZYDIS_DEFINITION(0xB, 0x842) }, + { ZYDIS_DEFINITION(0xB, 0x846), ZYDIS_DEFINITION(0xB, 0x847), ZYDIS_DEFINITION(0xB, 0x848) }, + { ZYDIS_DEFINITION(0xB, 0x828), ZYDIS_DEFINITION(0xB, 0x829), ZYDIS_DEFINITION(0xB, 0x82A) }, + { ZYDIS_DEFINITION(0xB, 0x82E), ZYDIS_DEFINITION(0xB, 0x82F), ZYDIS_DEFINITION(0xB, 0x830) }, + { ZYDIS_DEFINITION(0xB, 0x8F4), ZYDIS_DEFINITION(0xB, 0x8F5), ZYDIS_DEFINITION(0xB, 0x8F6) }, + { ZYDIS_DEFINITION(0xB, 0x8BE), ZYDIS_DEFINITION(0xB, 0x8BF), ZYDIS_DEFINITION(0xB, 0x8C0) }, + { ZYDIS_DEFINITION(0xB, 0x8CA), ZYDIS_DEFINITION(0xB, 0x8CB), ZYDIS_DEFINITION(0xB, 0x8CC) }, + { ZYDIS_DEFINITION(0xB, 0x882), ZYDIS_DEFINITION(0xB, 0x883), ZYDIS_DEFINITION(0xB, 0x884) }, + { ZYDIS_DEFINITION(0xB, 0x903), ZYDIS_DEFINITION(0xB, 0x904), ZYDIS_DEFINITION(0xB, 0x905) }, + { ZYDIS_DEFINITION(0xB, 0x8FD), ZYDIS_DEFINITION(0xB, 0x8FE), ZYDIS_DEFINITION(0xB, 0x8FF) }, + { ZYDIS_DEFINITION(0xB, 0x891), ZYDIS_DEFINITION(0xB, 0x892), ZYDIS_DEFINITION(0xB, 0x893) }, + { ZYDIS_DEFINITION(0xB, 0x88B), ZYDIS_DEFINITION(0xB, 0x88C), ZYDIS_DEFINITION(0xB, 0x88D) }, + { ZYDIS_DEFINITION(0xB, 0x906), ZYDIS_DEFINITION(0xB, 0x907), ZYDIS_DEFINITION(0xB, 0x908) }, + { ZYDIS_DEFINITION(0xB, 0x900), ZYDIS_DEFINITION(0xB, 0x901), ZYDIS_DEFINITION(0xB, 0x902) }, + { ZYDIS_DEFINITION(0xB, 0x894), ZYDIS_DEFINITION(0xB, 0x895), ZYDIS_DEFINITION(0xB, 0x896) }, + { ZYDIS_DEFINITION(0xB, 0x88E), ZYDIS_DEFINITION(0xB, 0x88F), ZYDIS_DEFINITION(0xB, 0x890) }, + { ZYDIS_DEFINITION(0x1, 0x576), ZYDIS_DEFINITION(0x1, 0x577), ZYDIS_DEFINITION(0x1, 0x578) }, + { ZYDIS_DEFINITION(0x1, 0x579), ZYDIS_DEFINITION(0x1, 0x57A), ZYDIS_DEFINITION(0x1, 0x57B) }, + { ZYDIS_DEFINITION(0x1, 0x588), ZYDIS_DEFINITION(0x1, 0x589), ZYDIS_DEFINITION(0x1, 0x58A) }, + { ZYDIS_DEFINITION(0x1, 0x58B), ZYDIS_DEFINITION(0x1, 0x58C), ZYDIS_DEFINITION(0x1, 0x58D) }, + { ZYDIS_DEFINITION(0x1, 0x57C), ZYDIS_DEFINITION(0x1, 0x57D), ZYDIS_DEFINITION(0x1, 0x57E) }, + { ZYDIS_DEFINITION(0x1, 0x57F), ZYDIS_DEFINITION(0x1, 0x580), ZYDIS_DEFINITION(0x1, 0x581) }, + { ZYDIS_DEFINITION(0x1, 0x158), ZYDIS_DEFINITION(0x1, 0x159), ZYDIS_DEFINITION(0x1, 0x15A) }, + { ZYDIS_DEFINITION(0x1, 0x13C), ZYDIS_DEFINITION(0x1, 0x13D), ZYDIS_DEFINITION(0x1, 0x13E) }, + { ZYDIS_DEFINITION(0x1, 0x15B), ZYDIS_DEFINITION(0x1, 0x15C), ZYDIS_DEFINITION(0x1, 0x15D) }, + { ZYDIS_DEFINITION(0x1, 0x13F), ZYDIS_DEFINITION(0x1, 0x140), ZYDIS_DEFINITION(0x1, 0x141) }, + { ZYDIS_DEFINITION(0x1, 0xE9), ZYDIS_DEFINITION(0x1, 0xEA), ZYDIS_DEFINITION(0x1, 0xEB) }, + { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xB9), ZYDIS_DEFINITION(0x1, 0xBA) }, + { ZYDIS_DEFINITION(0x1, 0xEC), ZYDIS_DEFINITION(0x1, 0xED), ZYDIS_DEFINITION(0x1, 0xEE) }, + { ZYDIS_DEFINITION(0x1, 0xBB), ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_DEFINITION(0x1, 0xBD) }, + { ZYDIS_DEFINITION(0x1, 0x14A), ZYDIS_DEFINITION(0x1, 0x14B), ZYDIS_DEFINITION(0x1, 0x14C) }, + { ZYDIS_DEFINITION(0x1, 0x12E), ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_DEFINITION(0x1, 0x130) }, + { ZYDIS_DEFINITION(0x1, 0x14D), ZYDIS_DEFINITION(0x1, 0x14E), ZYDIS_DEFINITION(0x1, 0x14F) }, + { ZYDIS_DEFINITION(0x1, 0x131), ZYDIS_DEFINITION(0x1, 0x132), ZYDIS_DEFINITION(0x1, 0x133) }, + { ZYDIS_DEFINITION(0x1, 0xDB), ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_DEFINITION(0x1, 0xDD) }, + { ZYDIS_DEFINITION(0x1, 0xAA), ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_DEFINITION(0x1, 0xAC) }, + { ZYDIS_DEFINITION(0x1, 0xDE), ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xE0) }, + { ZYDIS_DEFINITION(0x1, 0xAD), ZYDIS_DEFINITION(0x1, 0xAE), ZYDIS_DEFINITION(0x1, 0xAF) }, + { ZYDIS_DEFINITION(0x1, 0x3E2), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x44A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E3), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x44B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3F0), ZYDIS_DEFINITION(0x1, 0x3F1), ZYDIS_DEFINITION(0x1, 0x3F2) }, + { ZYDIS_DEFINITION(0x1, 0x3FC), ZYDIS_DEFINITION(0x1, 0x3FD), ZYDIS_DEFINITION(0x1, 0x3FE) }, + { ZYDIS_DEFINITION(0x1, 0x3F3), ZYDIS_DEFINITION(0x1, 0x3F4), ZYDIS_DEFINITION(0x1, 0x3F5) }, + { ZYDIS_DEFINITION(0x1, 0x3FF), ZYDIS_DEFINITION(0x1, 0x400), ZYDIS_DEFINITION(0x1, 0x401) }, + { ZYDIS_DEFINITION(0xB, 0x69), ZYDIS_DEFINITION(0xB, 0x6A), ZYDIS_DEFINITION(0xB, 0x6B) }, + { ZYDIS_DEFINITION(0xB, 0x6C), ZYDIS_DEFINITION(0xB, 0x6D), ZYDIS_DEFINITION(0xB, 0x6E) }, + { ZYDIS_DEFINITION(0xB, 0x68D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x68E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x678), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xA81), ZYDIS_DEFINITION(0xB, 0xA82), ZYDIS_DEFINITION(0xB, 0xA83) }, + { ZYDIS_DEFINITION(0xB, 0xA84), ZYDIS_DEFINITION(0xB, 0xA85), ZYDIS_DEFINITION(0xB, 0xA86) }, + { ZYDIS_DEFINITION(0x1, 0x927), ZYDIS_DEFINITION(0x1, 0x928), ZYDIS_DEFINITION(0x1, 0x929) }, + { ZYDIS_DEFINITION(0x1, 0x92A), ZYDIS_DEFINITION(0x1, 0x92B), ZYDIS_DEFINITION(0x1, 0x92C) }, + { ZYDIS_DEFINITION(0x1, 0x8F7), ZYDIS_DEFINITION(0x1, 0x8F8), ZYDIS_DEFINITION(0x1, 0x8F9) }, + { ZYDIS_DEFINITION(0x1, 0x8FA), ZYDIS_DEFINITION(0x1, 0x8FB), ZYDIS_DEFINITION(0x1, 0x8FC) }, + { ZYDIS_DEFINITION(0x1, 0x909), ZYDIS_DEFINITION(0x1, 0x90A), ZYDIS_DEFINITION(0x1, 0x90B) }, + { ZYDIS_DEFINITION(0x1, 0x90C), ZYDIS_DEFINITION(0x1, 0x90D), ZYDIS_DEFINITION(0x1, 0x90E) }, + { ZYDIS_DEFINITION(0x1, 0x4DA), ZYDIS_DEFINITION(0x1, 0x4DB), ZYDIS_DEFINITION(0x1, 0x4DC) }, + { ZYDIS_DEFINITION(0x1, 0x4DD), ZYDIS_DEFINITION(0x1, 0x4DE), ZYDIS_DEFINITION(0x1, 0x4DF) }, + { ZYDIS_DEFINITION(0x1, 0x803), ZYDIS_DEFINITION(0x1, 0x804), ZYDIS_DEFINITION(0x1, 0x805) }, + { ZYDIS_DEFINITION(0x1, 0x806), ZYDIS_DEFINITION(0x1, 0x807), ZYDIS_DEFINITION(0x1, 0x808) }, + { ZYDIS_DEFINITION(0x1, 0x44E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x44F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x94B), ZYDIS_DEFINITION(0x1, 0x94C), ZYDIS_DEFINITION(0x1, 0x94D) }, + { ZYDIS_DEFINITION(0x1, 0x94E), ZYDIS_DEFINITION(0x1, 0x94F), ZYDIS_DEFINITION(0x1, 0x950) }, + { ZYDIS_DEFINITION(0x1, 0x951), ZYDIS_DEFINITION(0x1, 0x952), ZYDIS_DEFINITION(0x1, 0x953) }, + { ZYDIS_DEFINITION(0x1, 0x954), ZYDIS_DEFINITION(0x1, 0x955), ZYDIS_DEFINITION(0x1, 0x956) }, + { ZYDIS_DEFINITION(0x1, 0x6FB), ZYDIS_DEFINITION(0x1, 0x6FC), ZYDIS_DEFINITION(0x1, 0x6FD) }, + { ZYDIS_DEFINITION(0x1, 0x6FE), ZYDIS_DEFINITION(0x1, 0x6FF), ZYDIS_DEFINITION(0x1, 0x700) }, + { ZYDIS_DEFINITION(0x1, 0x504), ZYDIS_DEFINITION(0x1, 0x505), ZYDIS_DEFINITION(0x1, 0x506) }, + { ZYDIS_DEFINITION(0x1, 0x516), ZYDIS_DEFINITION(0x1, 0x517), ZYDIS_DEFINITION(0x1, 0x518) }, + { ZYDIS_DEFINITION(0x1, 0x507), ZYDIS_DEFINITION(0x1, 0x508), ZYDIS_DEFINITION(0x1, 0x509) }, + { ZYDIS_DEFINITION(0x1, 0x519), ZYDIS_DEFINITION(0x1, 0x51A), ZYDIS_DEFINITION(0x1, 0x51B) }, + { ZYDIS_DEFINITION(0x1, 0x4EC), ZYDIS_DEFINITION(0x1, 0x4ED), ZYDIS_DEFINITION(0x1, 0x4EE) }, + { ZYDIS_DEFINITION(0x1, 0x4EF), ZYDIS_DEFINITION(0x1, 0x4F0), ZYDIS_DEFINITION(0x1, 0x4F1) }, + { ZYDIS_DEFINITION(0x1, 0x4F2), ZYDIS_DEFINITION(0x1, 0x4F3), ZYDIS_DEFINITION(0x1, 0x4F4) }, + { ZYDIS_DEFINITION(0x1, 0x4F5), ZYDIS_DEFINITION(0x1, 0x4F6), ZYDIS_DEFINITION(0x1, 0x4F7) }, + { ZYDIS_DEFINITION(0x1, 0x6CB), ZYDIS_DEFINITION(0x1, 0x6CC), ZYDIS_DEFINITION(0x1, 0x6CD) }, + { ZYDIS_DEFINITION(0x1, 0x6CE), ZYDIS_DEFINITION(0x1, 0x6CF), ZYDIS_DEFINITION(0x1, 0x6D0) }, + { ZYDIS_DEFINITION(0x1, 0x50A), ZYDIS_DEFINITION(0x1, 0x50B), ZYDIS_DEFINITION(0x1, 0x50C) }, + { ZYDIS_DEFINITION(0x1, 0x510), ZYDIS_DEFINITION(0x1, 0x511), ZYDIS_DEFINITION(0x1, 0x512) }, + { ZYDIS_DEFINITION(0x1, 0x50D), ZYDIS_DEFINITION(0x1, 0x50E), ZYDIS_DEFINITION(0x1, 0x50F) }, + { ZYDIS_DEFINITION(0x1, 0x513), ZYDIS_DEFINITION(0x1, 0x514), ZYDIS_DEFINITION(0x1, 0x515) }, + { ZYDIS_DEFINITION(0x1, 0x51C), ZYDIS_DEFINITION(0x1, 0x51D), ZYDIS_DEFINITION(0x1, 0x51E) }, + { ZYDIS_DEFINITION(0x1, 0x51F), ZYDIS_DEFINITION(0x1, 0x520), ZYDIS_DEFINITION(0x1, 0x521) }, + { ZYDIS_DEFINITION(0x1, 0x8EB), ZYDIS_DEFINITION(0x1, 0x8EC), ZYDIS_DEFINITION(0x1, 0x8ED) }, + { ZYDIS_DEFINITION(0x1, 0x8EE), ZYDIS_DEFINITION(0x1, 0x8EF), ZYDIS_DEFINITION(0x1, 0x8F0) }, + { ZYDIS_DEFINITION(0x1, 0x8C1), ZYDIS_DEFINITION(0x1, 0x8C2), ZYDIS_DEFINITION(0x1, 0x8C3) }, + { ZYDIS_DEFINITION(0x1, 0x8CD), ZYDIS_DEFINITION(0x1, 0x8CE), ZYDIS_DEFINITION(0x1, 0x8CF) }, + { ZYDIS_DEFINITION(0x1, 0x8C4), ZYDIS_DEFINITION(0x1, 0x8C5), ZYDIS_DEFINITION(0x1, 0x8C6) }, + { ZYDIS_DEFINITION(0x1, 0x8D0), ZYDIS_DEFINITION(0x1, 0x8D1), ZYDIS_DEFINITION(0x1, 0x8D2) }, + { ZYDIS_DEFINITION(0x1, 0x522), ZYDIS_DEFINITION(0x1, 0x523), ZYDIS_DEFINITION(0x1, 0x524) }, + { ZYDIS_DEFINITION(0x1, 0x525), ZYDIS_DEFINITION(0x1, 0x526), ZYDIS_DEFINITION(0x1, 0x527) }, + { ZYDIS_DEFINITION(0x1, 0x7EB), ZYDIS_DEFINITION(0x1, 0x7EC), ZYDIS_DEFINITION(0x1, 0x7ED) }, + { ZYDIS_DEFINITION(0x1, 0x7EE), ZYDIS_DEFINITION(0x1, 0x7EF), ZYDIS_DEFINITION(0x1, 0x7F0) }, + { ZYDIS_DEFINITION(0x1, 0x7F1), ZYDIS_DEFINITION(0x1, 0x7F2), ZYDIS_DEFINITION(0x1, 0x7F3) }, + { ZYDIS_DEFINITION(0x1, 0x7F4), ZYDIS_DEFINITION(0x1, 0x7F5), ZYDIS_DEFINITION(0x1, 0x7F6) }, + { ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_DEFINITION(0x1, 0x128), ZYDIS_DEFINITION(0x1, 0x129) }, + { ZYDIS_DEFINITION(0x1, 0x12A), ZYDIS_DEFINITION(0x1, 0x12B), ZYDIS_DEFINITION(0x1, 0x12C) }, + { ZYDIS_DEFINITION(0x1, 0x43C), ZYDIS_DEFINITION(0x1, 0x43D), ZYDIS_DEFINITION(0x1, 0x43E) }, + { ZYDIS_DEFINITION(0x1, 0x93F), ZYDIS_DEFINITION(0x1, 0x940), ZYDIS_DEFINITION(0x1, 0x941) }, + { ZYDIS_DEFINITION(0x1, 0x942), ZYDIS_DEFINITION(0x1, 0x943), ZYDIS_DEFINITION(0x1, 0x944) }, + { ZYDIS_DEFINITION(0x1, 0x945), ZYDIS_DEFINITION(0x1, 0x946), ZYDIS_DEFINITION(0x1, 0x947) }, + { ZYDIS_DEFINITION(0x1, 0x948), ZYDIS_DEFINITION(0x1, 0x949), ZYDIS_DEFINITION(0x1, 0x94A) }, + { ZYDIS_DEFINITION(0x1, 0x6F5), ZYDIS_DEFINITION(0x1, 0x6F6), ZYDIS_DEFINITION(0x1, 0x6F7) }, + { ZYDIS_DEFINITION(0x1, 0x6F8), ZYDIS_DEFINITION(0x1, 0x6F9), ZYDIS_DEFINITION(0x1, 0x6FA) }, + { ZYDIS_DEFINITION(0x1, 0x819), ZYDIS_DEFINITION(0x1, 0x81A), ZYDIS_DEFINITION(0x1, 0x81B) }, + { ZYDIS_DEFINITION(0x1, 0x81F), ZYDIS_DEFINITION(0x1, 0x820), ZYDIS_DEFINITION(0x1, 0x821) }, + { ZYDIS_DEFINITION(0x1, 0x81C), ZYDIS_DEFINITION(0x1, 0x81D), ZYDIS_DEFINITION(0x1, 0x81E) }, + { ZYDIS_DEFINITION(0x1, 0x822), ZYDIS_DEFINITION(0x1, 0x823), ZYDIS_DEFINITION(0x1, 0x824) }, + { ZYDIS_DEFINITION(0x1, 0x4E0), ZYDIS_DEFINITION(0x1, 0x4E1), ZYDIS_DEFINITION(0x1, 0x4E2) }, + { ZYDIS_DEFINITION(0x1, 0x4E3), ZYDIS_DEFINITION(0x1, 0x4E4), ZYDIS_DEFINITION(0x1, 0x4E5) }, + { ZYDIS_DEFINITION(0x1, 0x4E6), ZYDIS_DEFINITION(0x1, 0x4E7), ZYDIS_DEFINITION(0x1, 0x4E8) }, + { ZYDIS_DEFINITION(0x1, 0x4E9), ZYDIS_DEFINITION(0x1, 0x4EA), ZYDIS_DEFINITION(0x1, 0x4EB) }, + { ZYDIS_DEFINITION(0x1, 0x6C5), ZYDIS_DEFINITION(0x1, 0x6C6), ZYDIS_DEFINITION(0x1, 0x6C7) }, + { ZYDIS_DEFINITION(0x1, 0x6C8), ZYDIS_DEFINITION(0x1, 0x6C9), ZYDIS_DEFINITION(0x1, 0x6CA) }, + { ZYDIS_DEFINITION(0x1, 0x9C9), ZYDIS_DEFINITION(0x1, 0x9CA), ZYDIS_DEFINITION(0x1, 0x9CB) }, + { ZYDIS_DEFINITION(0x1, 0x9CF), ZYDIS_DEFINITION(0x1, 0x9D0), ZYDIS_DEFINITION(0x1, 0x9D1) }, + { ZYDIS_DEFINITION(0x1, 0x9CC), ZYDIS_DEFINITION(0x1, 0x9CD), ZYDIS_DEFINITION(0x1, 0x9CE) }, + { ZYDIS_DEFINITION(0x1, 0x9D2), ZYDIS_DEFINITION(0x1, 0x9D3), ZYDIS_DEFINITION(0x1, 0x9D4) }, + { ZYDIS_DEFINITION(0x1, 0x8B5), ZYDIS_DEFINITION(0x1, 0x8B6), ZYDIS_DEFINITION(0x1, 0x8B7) }, + { ZYDIS_DEFINITION(0x1, 0x8B8), ZYDIS_DEFINITION(0x1, 0x8B9), ZYDIS_DEFINITION(0x1, 0x8BA) }, + { ZYDIS_DEFINITION(0x1, 0x885), ZYDIS_DEFINITION(0x1, 0x886), ZYDIS_DEFINITION(0x1, 0x887) }, + { ZYDIS_DEFINITION(0x1, 0x888), ZYDIS_DEFINITION(0x1, 0x889), ZYDIS_DEFINITION(0x1, 0x88A) }, + { ZYDIS_DEFINITION(0x1, 0x897), ZYDIS_DEFINITION(0x1, 0x898), ZYDIS_DEFINITION(0x1, 0x899) }, + { ZYDIS_DEFINITION(0x1, 0x89A), ZYDIS_DEFINITION(0x1, 0x89B), ZYDIS_DEFINITION(0x1, 0x89C) }, + { ZYDIS_DEFINITION(0x1, 0x80F), ZYDIS_DEFINITION(0x1, 0x810), ZYDIS_DEFINITION(0x1, 0x811) }, + { ZYDIS_DEFINITION(0x1, 0x812), ZYDIS_DEFINITION(0x1, 0x813), ZYDIS_DEFINITION(0x1, 0x814) }, + { ZYDIS_DEFINITION(0x1, 0x6AD), ZYDIS_DEFINITION(0x1, 0x6AE), ZYDIS_DEFINITION(0x1, 0x6AF) }, + { ZYDIS_DEFINITION(0x1, 0x6B0), ZYDIS_DEFINITION(0x1, 0x6B1), ZYDIS_DEFINITION(0x1, 0x6B2) }, + { ZYDIS_DEFINITION(0x1, 0x855), ZYDIS_DEFINITION(0x1, 0x856), ZYDIS_DEFINITION(0x1, 0x857) }, + { ZYDIS_DEFINITION(0x1, 0x858), ZYDIS_DEFINITION(0x1, 0x859), ZYDIS_DEFINITION(0x1, 0x85A) }, + { ZYDIS_DEFINITION(0x1, 0x92D), ZYDIS_DEFINITION(0x1, 0x92E), ZYDIS_DEFINITION(0x1, 0x92F) }, + { ZYDIS_DEFINITION(0x1, 0x930), ZYDIS_DEFINITION(0x1, 0x931), ZYDIS_DEFINITION(0x1, 0x932) }, + { ZYDIS_DEFINITION(0x1, 0x957), ZYDIS_DEFINITION(0x1, 0x958), ZYDIS_DEFINITION(0x1, 0x959) }, + { ZYDIS_DEFINITION(0x1, 0x95A), ZYDIS_DEFINITION(0x1, 0x95B), ZYDIS_DEFINITION(0x1, 0x95C) }, + { ZYDIS_DEFINITION(0x1, 0x933), ZYDIS_DEFINITION(0x1, 0x934), ZYDIS_DEFINITION(0x1, 0x935) }, + { ZYDIS_DEFINITION(0x1, 0x936), ZYDIS_DEFINITION(0x1, 0x937), ZYDIS_DEFINITION(0x1, 0x938) }, + { ZYDIS_DEFINITION(0x1, 0x939), ZYDIS_DEFINITION(0x1, 0x93A), ZYDIS_DEFINITION(0x1, 0x93B) }, + { ZYDIS_DEFINITION(0x1, 0x93C), ZYDIS_DEFINITION(0x1, 0x93D), ZYDIS_DEFINITION(0x1, 0x93E) }, + { ZYDIS_DEFINITION(0x1, 0x4CE), ZYDIS_DEFINITION(0x1, 0x4CF), ZYDIS_DEFINITION(0x1, 0x4D0) }, + { ZYDIS_DEFINITION(0x1, 0x4D1), ZYDIS_DEFINITION(0x1, 0x4D2), ZYDIS_DEFINITION(0x1, 0x4D3) }, + { ZYDIS_DEFINITION(0x1, 0x4F8), ZYDIS_DEFINITION(0x1, 0x4F9), ZYDIS_DEFINITION(0x1, 0x4FA) }, + { ZYDIS_DEFINITION(0x1, 0x4FB), ZYDIS_DEFINITION(0x1, 0x4FC), ZYDIS_DEFINITION(0x1, 0x4FD) }, + { ZYDIS_DEFINITION(0x1, 0x4D4), ZYDIS_DEFINITION(0x1, 0x4D5), ZYDIS_DEFINITION(0x1, 0x4D6) }, + { ZYDIS_DEFINITION(0x1, 0x4D7), ZYDIS_DEFINITION(0x1, 0x4D8), ZYDIS_DEFINITION(0x1, 0x4D9) }, + { ZYDIS_DEFINITION(0x1, 0x867), ZYDIS_DEFINITION(0x1, 0x868), ZYDIS_DEFINITION(0x1, 0x869) }, + { ZYDIS_DEFINITION(0x1, 0x86A), ZYDIS_DEFINITION(0x1, 0x86B), ZYDIS_DEFINITION(0x1, 0x86C) }, + { ZYDIS_DEFINITION(0x1, 0x6A7), ZYDIS_DEFINITION(0x1, 0x6A8), ZYDIS_DEFINITION(0x1, 0x6A9) }, + { ZYDIS_DEFINITION(0x1, 0x6AA), ZYDIS_DEFINITION(0x1, 0x6AB), ZYDIS_DEFINITION(0x1, 0x6AC) }, + { ZYDIS_DEFINITION(0x1, 0x7E5), ZYDIS_DEFINITION(0x1, 0x7E6), ZYDIS_DEFINITION(0x1, 0x7E7) }, + { ZYDIS_DEFINITION(0x1, 0x7E8), ZYDIS_DEFINITION(0x1, 0x7E9), ZYDIS_DEFINITION(0x1, 0x7EA) }, + { ZYDIS_DEFINITION(0x1, 0x61C), ZYDIS_DEFINITION(0x1, 0x61D), ZYDIS_DEFINITION(0x1, 0x61E) }, + { ZYDIS_DEFINITION(0x1, 0x61F), ZYDIS_DEFINITION(0x1, 0x620), ZYDIS_DEFINITION(0x1, 0x621) }, + { ZYDIS_DEFINITION(0x1, 0x610), ZYDIS_DEFINITION(0x1, 0x611), ZYDIS_DEFINITION(0x1, 0x612) }, + { ZYDIS_DEFINITION(0x1, 0x613), ZYDIS_DEFINITION(0x1, 0x614), ZYDIS_DEFINITION(0x1, 0x615) }, + { ZYDIS_DEFINITION(0x1, 0x91B), ZYDIS_DEFINITION(0x1, 0x91C), ZYDIS_DEFINITION(0x1, 0x91D) }, + { ZYDIS_DEFINITION(0x1, 0x91E), ZYDIS_DEFINITION(0x1, 0x91F), ZYDIS_DEFINITION(0x1, 0x920) }, + { ZYDIS_DEFINITION(0x1, 0x8DF), ZYDIS_DEFINITION(0x1, 0x8E0), ZYDIS_DEFINITION(0x1, 0x8E1) }, + { ZYDIS_DEFINITION(0x1, 0x8E2), ZYDIS_DEFINITION(0x1, 0x8E3), ZYDIS_DEFINITION(0x1, 0x8E4) }, + { ZYDIS_DEFINITION(0x1, 0x8A9), ZYDIS_DEFINITION(0x1, 0x8AA), ZYDIS_DEFINITION(0x1, 0x8AB) }, + { ZYDIS_DEFINITION(0x1, 0x8AC), ZYDIS_DEFINITION(0x1, 0x8AD), ZYDIS_DEFINITION(0x1, 0x8AE) }, + { ZYDIS_DEFINITION(0x1, 0xBF), ZYDIS_DEFINITION(0x1, 0xC0), ZYDIS_DEFINITION(0x1, 0xC1) }, + { ZYDIS_DEFINITION(0x1, 0xC2), ZYDIS_DEFINITION(0x1, 0xC3), ZYDIS_DEFINITION(0x1, 0xC4) }, + { ZYDIS_DEFINITION(0x1, 0x849), ZYDIS_DEFINITION(0x1, 0x84A), ZYDIS_DEFINITION(0x1, 0x84B) }, + { ZYDIS_DEFINITION(0x1, 0x84F), ZYDIS_DEFINITION(0x1, 0x850), ZYDIS_DEFINITION(0x1, 0x851) }, + { ZYDIS_DEFINITION(0x1, 0x84C), ZYDIS_DEFINITION(0x1, 0x84D), ZYDIS_DEFINITION(0x1, 0x84E) }, + { ZYDIS_DEFINITION(0x1, 0x852), ZYDIS_DEFINITION(0x1, 0x853), ZYDIS_DEFINITION(0x1, 0x854) }, + { ZYDIS_DEFINITION(0x1, 0x831), ZYDIS_DEFINITION(0x1, 0x832), ZYDIS_DEFINITION(0x1, 0x833) }, + { ZYDIS_DEFINITION(0x1, 0x837), ZYDIS_DEFINITION(0x1, 0x838), ZYDIS_DEFINITION(0x1, 0x839) }, + { ZYDIS_DEFINITION(0x1, 0x834), ZYDIS_DEFINITION(0x1, 0x835), ZYDIS_DEFINITION(0x1, 0x836) }, + { ZYDIS_DEFINITION(0x1, 0x83A), ZYDIS_DEFINITION(0x1, 0x83B), ZYDIS_DEFINITION(0x1, 0x83C) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x630), ZYDIS_DEFINITION(0x1, 0x631) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x628), ZYDIS_DEFINITION(0x1, 0x629) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x632), ZYDIS_DEFINITION(0x1, 0x633) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x62A), ZYDIS_DEFINITION(0x1, 0x62B) }, + { ZYDIS_DEFINITION(0x1, 0x62), ZYDIS_DEFINITION(0x1, 0x63), ZYDIS_DEFINITION(0x1, 0x64) }, + { ZYDIS_DEFINITION(0x1, 0x65), ZYDIS_DEFINITION(0x1, 0x66), ZYDIS_DEFINITION(0x1, 0x67) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_DEFINITION(0x1, 0x49) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5E), ZYDIS_DEFINITION(0x1, 0x5F) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4A), ZYDIS_DEFINITION(0x1, 0x4B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_DEFINITION(0x1, 0x61) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_DEFINITION(0x1, 0x4D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x50) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x4E) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x51) }, + { ZYDIS_DEFINITION(0x1, 0x49E), ZYDIS_DEFINITION(0x1, 0x49F), ZYDIS_DEFINITION(0x1, 0x4A0) }, + { ZYDIS_DEFINITION(0x1, 0x4A1), ZYDIS_DEFINITION(0x1, 0x4A2), ZYDIS_DEFINITION(0x1, 0x4A3) }, + { ZYDIS_DEFINITION(0x1, 0x4B0), ZYDIS_DEFINITION(0x1, 0x4B1), ZYDIS_DEFINITION(0x1, 0x4B2) }, + { ZYDIS_DEFINITION(0x1, 0x4B3), ZYDIS_DEFINITION(0x1, 0x4B4), ZYDIS_DEFINITION(0x1, 0x4B5) }, + { ZYDIS_DEFINITION(0x1, 0x4A4), ZYDIS_DEFINITION(0x1, 0x4A5), ZYDIS_DEFINITION(0x1, 0x4A6) }, + { ZYDIS_DEFINITION(0x1, 0x4A7), ZYDIS_DEFINITION(0x1, 0x4A8), ZYDIS_DEFINITION(0x1, 0x4A9) }, + { ZYDIS_DEFINITION(0x1, 0x4AA), ZYDIS_DEFINITION(0x1, 0x4AB), ZYDIS_DEFINITION(0x1, 0x4AC) }, + { ZYDIS_DEFINITION(0x1, 0x4AD), ZYDIS_DEFINITION(0x1, 0x4AE), ZYDIS_DEFINITION(0x1, 0x4AF) }, + { ZYDIS_DEFINITION(0x1, 0x776), ZYDIS_DEFINITION(0x1, 0x777), ZYDIS_DEFINITION(0x1, 0x778) }, + { ZYDIS_DEFINITION(0x1, 0x779), ZYDIS_DEFINITION(0x1, 0x77A), ZYDIS_DEFINITION(0x1, 0x77B) }, + { ZYDIS_DEFINITION(0x1, 0x76A), ZYDIS_DEFINITION(0x1, 0x76B), ZYDIS_DEFINITION(0x1, 0x76C) }, + { ZYDIS_DEFINITION(0x1, 0x76D), ZYDIS_DEFINITION(0x1, 0x76E), ZYDIS_DEFINITION(0x1, 0x76F) }, + { ZYDIS_DEFINITION(0x1, 0x770), ZYDIS_DEFINITION(0x1, 0x771), ZYDIS_DEFINITION(0x1, 0x772) }, + { ZYDIS_DEFINITION(0x1, 0x773), ZYDIS_DEFINITION(0x1, 0x774), ZYDIS_DEFINITION(0x1, 0x775) }, + { ZYDIS_DEFINITION(0x1, 0x782), ZYDIS_DEFINITION(0x1, 0x783), ZYDIS_DEFINITION(0x1, 0x784) }, + { ZYDIS_DEFINITION(0x1, 0x785), ZYDIS_DEFINITION(0x1, 0x786), ZYDIS_DEFINITION(0x1, 0x787) }, + { ZYDIS_DEFINITION(0x1, 0x788), ZYDIS_DEFINITION(0x1, 0x789), ZYDIS_DEFINITION(0x1, 0x78A) }, + { ZYDIS_DEFINITION(0x1, 0x78B), ZYDIS_DEFINITION(0x1, 0x78C), ZYDIS_DEFINITION(0x1, 0x78D) }, + { ZYDIS_DEFINITION(0x1, 0x77C), ZYDIS_DEFINITION(0x1, 0x77D), ZYDIS_DEFINITION(0x1, 0x77E) }, + { ZYDIS_DEFINITION(0x1, 0x77F), ZYDIS_DEFINITION(0x1, 0x780), ZYDIS_DEFINITION(0x1, 0x781) }, + { ZYDIS_DEFINITION(0x1, 0x969), ZYDIS_DEFINITION(0x1, 0x96A), ZYDIS_DEFINITION(0x1, 0x96B) }, + { ZYDIS_DEFINITION(0x1, 0x97B), ZYDIS_DEFINITION(0x1, 0x97C), ZYDIS_DEFINITION(0x1, 0x97D) }, + { ZYDIS_DEFINITION(0x1, 0x96C), ZYDIS_DEFINITION(0x1, 0x96D), ZYDIS_DEFINITION(0x1, 0x96E) }, + { ZYDIS_DEFINITION(0x1, 0x97E), ZYDIS_DEFINITION(0x1, 0x97F), ZYDIS_DEFINITION(0x1, 0x980) }, + { ZYDIS_DEFINITION(0x1, 0x96F), ZYDIS_DEFINITION(0x1, 0x970), ZYDIS_DEFINITION(0x1, 0x971) }, + { ZYDIS_DEFINITION(0x1, 0x975), ZYDIS_DEFINITION(0x1, 0x976), ZYDIS_DEFINITION(0x1, 0x977) }, + { ZYDIS_DEFINITION(0x1, 0x972), ZYDIS_DEFINITION(0x1, 0x973), ZYDIS_DEFINITION(0x1, 0x974) }, + { ZYDIS_DEFINITION(0x1, 0x978), ZYDIS_DEFINITION(0x1, 0x979), ZYDIS_DEFINITION(0x1, 0x97A) }, + { ZYDIS_DEFINITION(0x1, 0x7DF), ZYDIS_DEFINITION(0x1, 0x7E0), ZYDIS_DEFINITION(0x1, 0x7E1) }, + { ZYDIS_DEFINITION(0x1, 0x7E2), ZYDIS_DEFINITION(0x1, 0x7E3), ZYDIS_DEFINITION(0x1, 0x7E4) }, + { ZYDIS_DEFINITION(0x1, 0x582), ZYDIS_DEFINITION(0x1, 0x583), ZYDIS_DEFINITION(0x1, 0x584) }, + { ZYDIS_DEFINITION(0x1, 0x585), ZYDIS_DEFINITION(0x1, 0x586), ZYDIS_DEFINITION(0x1, 0x587) }, + { ZYDIS_DEFINITION(0x1, 0x43F), ZYDIS_DEFINITION(0x1, 0x440), ZYDIS_DEFINITION(0x1, 0x441) }, + { ZYDIS_DEFINITION(0x1, 0x4C2), ZYDIS_DEFINITION(0x1, 0x4C3), ZYDIS_DEFINITION(0x1, 0x4C4) }, + { ZYDIS_DEFINITION(0x1, 0x4C5), ZYDIS_DEFINITION(0x1, 0x4C6), ZYDIS_DEFINITION(0x1, 0x4C7) }, + { ZYDIS_DEFINITION(0x1, 0xA51), ZYDIS_DEFINITION(0x1, 0xA52), ZYDIS_DEFINITION(0x1, 0xA53) }, + { ZYDIS_DEFINITION(0x1, 0xA4A), ZYDIS_DEFINITION(0x1, 0xA4B), ZYDIS_DEFINITION(0x1, 0xA4C) }, + { ZYDIS_DEFINITION(0x1, 0xA54), ZYDIS_DEFINITION(0x1, 0xA55), ZYDIS_DEFINITION(0x1, 0xA56) }, + { ZYDIS_DEFINITION(0x1, 0xA4D), ZYDIS_DEFINITION(0x1, 0xA4E), ZYDIS_DEFINITION(0x1, 0xA4F) }, + { ZYDIS_DEFINITION(0x1, 0x7C7), ZYDIS_DEFINITION(0x1, 0x7C8), ZYDIS_DEFINITION(0x1, 0x7C9) }, + { ZYDIS_DEFINITION(0x1, 0x7CA), ZYDIS_DEFINITION(0x1, 0x7CB), ZYDIS_DEFINITION(0x1, 0x7CC) }, + { ZYDIS_DEFINITION(0x1, 0x7BB), ZYDIS_DEFINITION(0x1, 0x7BC), ZYDIS_DEFINITION(0x1, 0x7BD) }, + { ZYDIS_DEFINITION(0x1, 0x7BE), ZYDIS_DEFINITION(0x1, 0x7BF), ZYDIS_DEFINITION(0x1, 0x7C0) }, + { ZYDIS_DEFINITION(0x1, 0x7C1), ZYDIS_DEFINITION(0x1, 0x7C2), ZYDIS_DEFINITION(0x1, 0x7C3) }, + { ZYDIS_DEFINITION(0x1, 0x7C4), ZYDIS_DEFINITION(0x1, 0x7C5), ZYDIS_DEFINITION(0x1, 0x7C6) }, + { ZYDIS_DEFINITION(0x1, 0x7D3), ZYDIS_DEFINITION(0x1, 0x7D4), ZYDIS_DEFINITION(0x1, 0x7D5) }, + { ZYDIS_DEFINITION(0x1, 0x7D6), ZYDIS_DEFINITION(0x1, 0x7D7), ZYDIS_DEFINITION(0x1, 0x7D8) }, + { ZYDIS_DEFINITION(0x1, 0x7D9), ZYDIS_DEFINITION(0x1, 0x7DA), ZYDIS_DEFINITION(0x1, 0x7DB) }, + { ZYDIS_DEFINITION(0x1, 0x7DC), ZYDIS_DEFINITION(0x1, 0x7DD), ZYDIS_DEFINITION(0x1, 0x7DE) }, + { ZYDIS_DEFINITION(0x1, 0x7CD), ZYDIS_DEFINITION(0x1, 0x7CE), ZYDIS_DEFINITION(0x1, 0x7CF) }, + { ZYDIS_DEFINITION(0x1, 0x7D0), ZYDIS_DEFINITION(0x1, 0x7D1), ZYDIS_DEFINITION(0x1, 0x7D2) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5E8), ZYDIS_DEFINITION(0x1, 0x5E9) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x634), ZYDIS_DEFINITION(0x1, 0x635) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5EA), ZYDIS_DEFINITION(0x1, 0x5EB) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x636), ZYDIS_DEFINITION(0x1, 0x637) }, + { ZYDIS_DEFINITION(0x1, 0x59A), ZYDIS_DEFINITION(0x1, 0x59B), ZYDIS_DEFINITION(0x1, 0x59C) }, + { ZYDIS_DEFINITION(0x1, 0x59D), ZYDIS_DEFINITION(0x1, 0x59E), ZYDIS_DEFINITION(0x1, 0x59F) }, + { ZYDIS_DEFINITION(0x1, 0x6E3), ZYDIS_DEFINITION(0x1, 0x6E4), ZYDIS_DEFINITION(0x1, 0x6E5) }, + { ZYDIS_DEFINITION(0x1, 0x6E6), ZYDIS_DEFINITION(0x1, 0x6E7), ZYDIS_DEFINITION(0x1, 0x6E8) }, + { ZYDIS_DEFINITION(0x1, 0x6E9), ZYDIS_DEFINITION(0x1, 0x6EA), ZYDIS_DEFINITION(0x1, 0x6EB) }, + { ZYDIS_DEFINITION(0x1, 0x6EF), ZYDIS_DEFINITION(0x1, 0x6F0), ZYDIS_DEFINITION(0x1, 0x6F1) }, + { ZYDIS_DEFINITION(0x1, 0x6EC), ZYDIS_DEFINITION(0x1, 0x6ED), ZYDIS_DEFINITION(0x1, 0x6EE) }, + { ZYDIS_DEFINITION(0x1, 0x6F2), ZYDIS_DEFINITION(0x1, 0x6F3), ZYDIS_DEFINITION(0x1, 0x6F4) }, + { ZYDIS_DEFINITION(0x1, 0x70D), ZYDIS_DEFINITION(0x1, 0x70E), ZYDIS_DEFINITION(0x1, 0x70F) }, + { ZYDIS_DEFINITION(0x1, 0x710), ZYDIS_DEFINITION(0x1, 0x711), ZYDIS_DEFINITION(0x1, 0x712) }, + { ZYDIS_DEFINITION(0x1, 0x701), ZYDIS_DEFINITION(0x1, 0x702), ZYDIS_DEFINITION(0x1, 0x703) }, + { ZYDIS_DEFINITION(0x1, 0x707), ZYDIS_DEFINITION(0x1, 0x708), ZYDIS_DEFINITION(0x1, 0x709) }, + { ZYDIS_DEFINITION(0x1, 0x704), ZYDIS_DEFINITION(0x1, 0x705), ZYDIS_DEFINITION(0x1, 0x706) }, + { ZYDIS_DEFINITION(0x1, 0x70A), ZYDIS_DEFINITION(0x1, 0x70B), ZYDIS_DEFINITION(0x1, 0x70C) }, + { ZYDIS_DEFINITION(0x1, 0x6B3), ZYDIS_DEFINITION(0x1, 0x6B4), ZYDIS_DEFINITION(0x1, 0x6B5) }, + { ZYDIS_DEFINITION(0x1, 0x6B6), ZYDIS_DEFINITION(0x1, 0x6B7), ZYDIS_DEFINITION(0x1, 0x6B8) }, + { ZYDIS_DEFINITION(0x1, 0x6B9), ZYDIS_DEFINITION(0x1, 0x6BA), ZYDIS_DEFINITION(0x1, 0x6BB) }, + { ZYDIS_DEFINITION(0x1, 0x6BF), ZYDIS_DEFINITION(0x1, 0x6C0), ZYDIS_DEFINITION(0x1, 0x6C1) }, + { ZYDIS_DEFINITION(0x1, 0x6BC), ZYDIS_DEFINITION(0x1, 0x6BD), ZYDIS_DEFINITION(0x1, 0x6BE) }, + { ZYDIS_DEFINITION(0x1, 0x6C2), ZYDIS_DEFINITION(0x1, 0x6C3), ZYDIS_DEFINITION(0x1, 0x6C4) }, + { ZYDIS_DEFINITION(0x1, 0x6DD), ZYDIS_DEFINITION(0x1, 0x6DE), ZYDIS_DEFINITION(0x1, 0x6DF) }, + { ZYDIS_DEFINITION(0x1, 0x6E0), ZYDIS_DEFINITION(0x1, 0x6E1), ZYDIS_DEFINITION(0x1, 0x6E2) }, + { ZYDIS_DEFINITION(0x1, 0x6D1), ZYDIS_DEFINITION(0x1, 0x6D2), ZYDIS_DEFINITION(0x1, 0x6D3) }, + { ZYDIS_DEFINITION(0x1, 0x6D7), ZYDIS_DEFINITION(0x1, 0x6D8), ZYDIS_DEFINITION(0x1, 0x6D9) }, + { ZYDIS_DEFINITION(0x1, 0x6D4), ZYDIS_DEFINITION(0x1, 0x6D5), ZYDIS_DEFINITION(0x1, 0x6D6) }, + { ZYDIS_DEFINITION(0x1, 0x6DA), ZYDIS_DEFINITION(0x1, 0x6DB), ZYDIS_DEFINITION(0x1, 0x6DC) }, + { ZYDIS_DEFINITION(0x1, 0x7F7), ZYDIS_DEFINITION(0x1, 0x7F8), ZYDIS_DEFINITION(0x1, 0x7F9) }, + { ZYDIS_DEFINITION(0x1, 0x7FD), ZYDIS_DEFINITION(0x1, 0x7FE), ZYDIS_DEFINITION(0x1, 0x7FF) }, + { ZYDIS_DEFINITION(0x1, 0x7FA), ZYDIS_DEFINITION(0x1, 0x7FB), ZYDIS_DEFINITION(0x1, 0x7FC) }, + { ZYDIS_DEFINITION(0x1, 0x800), ZYDIS_DEFINITION(0x1, 0x801), ZYDIS_DEFINITION(0x1, 0x802) }, + { ZYDIS_DEFINITION(0x1, 0x366), ZYDIS_DEFINITION(0x1, 0x367), ZYDIS_DEFINITION(0x1, 0x368) }, + { ZYDIS_DEFINITION(0x1, 0x35F), ZYDIS_DEFINITION(0x1, 0x360), ZYDIS_DEFINITION(0x1, 0x361) }, + { ZYDIS_DEFINITION(0x1, 0x369), ZYDIS_DEFINITION(0x1, 0x36A), ZYDIS_DEFINITION(0x1, 0x36B) }, + { ZYDIS_DEFINITION(0x1, 0x362), ZYDIS_DEFINITION(0x1, 0x363), ZYDIS_DEFINITION(0x1, 0x364) }, + { ZYDIS_DEFINITION(0x1, 0x68F), ZYDIS_DEFINITION(0x1, 0x690), ZYDIS_DEFINITION(0x1, 0x691) }, + { ZYDIS_DEFINITION(0x1, 0x695), ZYDIS_DEFINITION(0x1, 0x696), ZYDIS_DEFINITION(0x1, 0x697) }, + { ZYDIS_DEFINITION(0x1, 0x692), ZYDIS_DEFINITION(0x1, 0x693), ZYDIS_DEFINITION(0x1, 0x694) }, + { ZYDIS_DEFINITION(0x1, 0x698), ZYDIS_DEFINITION(0x1, 0x699), ZYDIS_DEFINITION(0x1, 0x69A) }, + { ZYDIS_DEFINITION(0x1, 0x90F), ZYDIS_DEFINITION(0x1, 0x910), ZYDIS_DEFINITION(0x1, 0x911) }, + { ZYDIS_DEFINITION(0x1, 0x915), ZYDIS_DEFINITION(0x1, 0x916), ZYDIS_DEFINITION(0x1, 0x917) }, + { ZYDIS_DEFINITION(0x1, 0x912), ZYDIS_DEFINITION(0x1, 0x913), ZYDIS_DEFINITION(0x1, 0x914) }, + { ZYDIS_DEFINITION(0x1, 0x918), ZYDIS_DEFINITION(0x1, 0x919), ZYDIS_DEFINITION(0x1, 0x91A) }, + { ZYDIS_DEFINITION(0x1, 0x8D3), ZYDIS_DEFINITION(0x1, 0x8D4), ZYDIS_DEFINITION(0x1, 0x8D5) }, + { ZYDIS_DEFINITION(0x1, 0x8D9), ZYDIS_DEFINITION(0x1, 0x8DA), ZYDIS_DEFINITION(0x1, 0x8DB) }, + { ZYDIS_DEFINITION(0x1, 0x8D6), ZYDIS_DEFINITION(0x1, 0x8D7), ZYDIS_DEFINITION(0x1, 0x8D8) }, + { ZYDIS_DEFINITION(0x1, 0x8DC), ZYDIS_DEFINITION(0x1, 0x8DD), ZYDIS_DEFINITION(0x1, 0x8DE) }, + { ZYDIS_DEFINITION(0x1, 0x89D), ZYDIS_DEFINITION(0x1, 0x89E), ZYDIS_DEFINITION(0x1, 0x89F) }, + { ZYDIS_DEFINITION(0x1, 0x8A3), ZYDIS_DEFINITION(0x1, 0x8A4), ZYDIS_DEFINITION(0x1, 0x8A5) }, + { ZYDIS_DEFINITION(0x1, 0x8A0), ZYDIS_DEFINITION(0x1, 0x8A1), ZYDIS_DEFINITION(0x1, 0x8A2) }, + { ZYDIS_DEFINITION(0x1, 0x8A6), ZYDIS_DEFINITION(0x1, 0x8A7), ZYDIS_DEFINITION(0x1, 0x8A8) }, + { ZYDIS_DEFINITION(0x1, 0x9EF), ZYDIS_DEFINITION(0x1, 0x9F0), ZYDIS_DEFINITION(0x1, 0x9F1) }, + { ZYDIS_DEFINITION(0x1, 0x9E9), ZYDIS_DEFINITION(0x1, 0x9EA), ZYDIS_DEFINITION(0x1, 0x9EB) }, + { ZYDIS_DEFINITION(0x1, 0x9F2), ZYDIS_DEFINITION(0x1, 0x9F3), ZYDIS_DEFINITION(0x1, 0x9F4) }, + { ZYDIS_DEFINITION(0x1, 0x9EC), ZYDIS_DEFINITION(0x1, 0x9ED), ZYDIS_DEFINITION(0x1, 0x9EE) }, + { ZYDIS_DEFINITION(0x1, 0xA33), ZYDIS_DEFINITION(0x1, 0xA34), ZYDIS_DEFINITION(0x1, 0xA35) }, + { ZYDIS_DEFINITION(0x1, 0xA2D), ZYDIS_DEFINITION(0x1, 0xA2E), ZYDIS_DEFINITION(0x1, 0xA2F) }, + { ZYDIS_DEFINITION(0x1, 0xA36), ZYDIS_DEFINITION(0x1, 0xA37), ZYDIS_DEFINITION(0x1, 0xA38) }, + { ZYDIS_DEFINITION(0x1, 0xA30), ZYDIS_DEFINITION(0x1, 0xA31), ZYDIS_DEFINITION(0x1, 0xA32) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x815) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x817) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x816) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x818) }, + { ZYDIS_DEFINITION(0x1, 0x549), ZYDIS_DEFINITION(0x1, 0x54A), ZYDIS_DEFINITION(0x1, 0x54B) }, + { ZYDIS_DEFINITION(0x1, 0x54C), ZYDIS_DEFINITION(0x1, 0x54D), ZYDIS_DEFINITION(0x1, 0x54E) }, + { ZYDIS_DEFINITION(0x1, 0x52), ZYDIS_DEFINITION(0x1, 0x53), ZYDIS_DEFINITION(0x1, 0x54) }, + { ZYDIS_DEFINITION(0x1, 0x558), ZYDIS_DEFINITION(0x1, 0x559), ZYDIS_DEFINITION(0x1, 0x55A) }, + { ZYDIS_DEFINITION(0x1, 0x55), ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_DEFINITION(0x1, 0x57) }, + { ZYDIS_DEFINITION(0x1, 0x55B), ZYDIS_DEFINITION(0x1, 0x55C), ZYDIS_DEFINITION(0x1, 0x55D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_DEFINITION(0x1, 0x59) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_DEFINITION(0x1, 0x5C) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5A) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x5D) }, + { ZYDIS_DEFINITION(0x1, 0x52E), ZYDIS_DEFINITION(0x1, 0x52F), ZYDIS_DEFINITION(0x1, 0x530) }, + { ZYDIS_DEFINITION(0x1, 0x534), ZYDIS_DEFINITION(0x1, 0x535), ZYDIS_DEFINITION(0x1, 0x536) }, + { ZYDIS_DEFINITION(0x1, 0x531), ZYDIS_DEFINITION(0x1, 0x532), ZYDIS_DEFINITION(0x1, 0x533) }, + { ZYDIS_DEFINITION(0x1, 0x537), ZYDIS_DEFINITION(0x1, 0x538), ZYDIS_DEFINITION(0x1, 0x539) }, + { ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_DEFINITION(0x1, 0x44) }, + { ZYDIS_DEFINITION(0x1, 0x3C), ZYDIS_DEFINITION(0x1, 0x3D), ZYDIS_DEFINITION(0x1, 0x3E) }, + { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x47) }, + { ZYDIS_DEFINITION(0x1, 0x3F), ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_DEFINITION(0x1, 0x41) }, + { ZYDIS_DEFINITION(0x1, 0x528), ZYDIS_DEFINITION(0x1, 0x529), ZYDIS_DEFINITION(0x1, 0x52A) }, + { ZYDIS_DEFINITION(0x1, 0x53A), ZYDIS_DEFINITION(0x1, 0x53B), ZYDIS_DEFINITION(0x1, 0x53C) }, + { ZYDIS_DEFINITION(0x1, 0x52B), ZYDIS_DEFINITION(0x1, 0x52C), ZYDIS_DEFINITION(0x1, 0x52D) }, + { ZYDIS_DEFINITION(0x1, 0x53D), ZYDIS_DEFINITION(0x1, 0x53E), ZYDIS_DEFINITION(0x1, 0x53F) }, + { ZYDIS_DEFINITION(0x1, 0x5EC), ZYDIS_DEFINITION(0x1, 0x5ED), ZYDIS_DEFINITION(0x1, 0x5EE) }, + { ZYDIS_DEFINITION(0x1, 0x60A), ZYDIS_DEFINITION(0x1, 0x60B), ZYDIS_DEFINITION(0x1, 0x60C) }, + { ZYDIS_DEFINITION(0x1, 0x5EF), ZYDIS_DEFINITION(0x1, 0x5F0), ZYDIS_DEFINITION(0x1, 0x5F1) }, + { ZYDIS_DEFINITION(0x1, 0x60D), ZYDIS_DEFINITION(0x1, 0x60E), ZYDIS_DEFINITION(0x1, 0x60F) }, + { ZYDIS_DEFINITION(0x1, 0x5F2), ZYDIS_DEFINITION(0x1, 0x5F3), ZYDIS_DEFINITION(0x1, 0x5F4) }, + { ZYDIS_DEFINITION(0x1, 0x604), ZYDIS_DEFINITION(0x1, 0x605), ZYDIS_DEFINITION(0x1, 0x606) }, + { ZYDIS_DEFINITION(0x1, 0x5F5), ZYDIS_DEFINITION(0x1, 0x5F6), ZYDIS_DEFINITION(0x1, 0x5F7) }, + { ZYDIS_DEFINITION(0x1, 0x607), ZYDIS_DEFINITION(0x1, 0x608), ZYDIS_DEFINITION(0x1, 0x609) }, + { ZYDIS_DEFINITION(0x1, 0x5FE), ZYDIS_DEFINITION(0x1, 0x5FF), ZYDIS_DEFINITION(0x1, 0x600) }, + { ZYDIS_DEFINITION(0x1, 0x5F8), ZYDIS_DEFINITION(0x1, 0x5F9), ZYDIS_DEFINITION(0x1, 0x5FA) }, + { ZYDIS_DEFINITION(0x1, 0x601), ZYDIS_DEFINITION(0x1, 0x602), ZYDIS_DEFINITION(0x1, 0x603) }, + { ZYDIS_DEFINITION(0x1, 0x5FB), ZYDIS_DEFINITION(0x1, 0x5FC), ZYDIS_DEFINITION(0x1, 0x5FD) }, + { ZYDIS_DEFINITION(0x1, 0x540), ZYDIS_DEFINITION(0x1, 0x541), ZYDIS_DEFINITION(0x1, 0x542) }, + { ZYDIS_DEFINITION(0x1, 0x543), ZYDIS_DEFINITION(0x1, 0x544), ZYDIS_DEFINITION(0x1, 0x545) }, + { ZYDIS_DEFINITION(0x1, 0x561), ZYDIS_DEFINITION(0x1, 0x562), ZYDIS_DEFINITION(0x1, 0x563) }, + { ZYDIS_DEFINITION(0x1, 0x564), ZYDIS_DEFINITION(0x1, 0x565), ZYDIS_DEFINITION(0x1, 0x566) }, + { ZYDIS_DEFINITION(0x1, 0x546), ZYDIS_DEFINITION(0x1, 0x547), ZYDIS_DEFINITION(0x1, 0x548) }, + { ZYDIS_DEFINITION(0x1, 0x567), ZYDIS_DEFINITION(0x1, 0x568), ZYDIS_DEFINITION(0x1, 0x569) }, + { ZYDIS_DEFINITION(0x1, 0x54F), ZYDIS_DEFINITION(0x1, 0x550), ZYDIS_DEFINITION(0x1, 0x551) }, + { ZYDIS_DEFINITION(0x1, 0x55E), ZYDIS_DEFINITION(0x1, 0x55F), ZYDIS_DEFINITION(0x1, 0x560) }, + { ZYDIS_DEFINITION(0x1, 0x63C), ZYDIS_DEFINITION(0x1, 0x63D), ZYDIS_DEFINITION(0x1, 0x63E) }, + { ZYDIS_DEFINITION(0x1, 0x65A), ZYDIS_DEFINITION(0x1, 0x65B), ZYDIS_DEFINITION(0x1, 0x65C) }, + { ZYDIS_DEFINITION(0x1, 0x63F), ZYDIS_DEFINITION(0x1, 0x640), ZYDIS_DEFINITION(0x1, 0x641) }, + { ZYDIS_DEFINITION(0x1, 0x65D), ZYDIS_DEFINITION(0x1, 0x65E), ZYDIS_DEFINITION(0x1, 0x65F) }, + { ZYDIS_DEFINITION(0x1, 0x642), ZYDIS_DEFINITION(0x1, 0x643), ZYDIS_DEFINITION(0x1, 0x644) }, + { ZYDIS_DEFINITION(0x1, 0x654), ZYDIS_DEFINITION(0x1, 0x655), ZYDIS_DEFINITION(0x1, 0x656) }, + { ZYDIS_DEFINITION(0x1, 0x645), ZYDIS_DEFINITION(0x1, 0x646), ZYDIS_DEFINITION(0x1, 0x647) }, + { ZYDIS_DEFINITION(0x1, 0x657), ZYDIS_DEFINITION(0x1, 0x658), ZYDIS_DEFINITION(0x1, 0x659) }, + { ZYDIS_DEFINITION(0x1, 0x64E), ZYDIS_DEFINITION(0x1, 0x64F), ZYDIS_DEFINITION(0x1, 0x650) }, + { ZYDIS_DEFINITION(0x1, 0x648), ZYDIS_DEFINITION(0x1, 0x649), ZYDIS_DEFINITION(0x1, 0x64A) }, + { ZYDIS_DEFINITION(0x1, 0x651), ZYDIS_DEFINITION(0x1, 0x652), ZYDIS_DEFINITION(0x1, 0x653) }, + { ZYDIS_DEFINITION(0x1, 0x64B), ZYDIS_DEFINITION(0x1, 0x64C), ZYDIS_DEFINITION(0x1, 0x64D) }, + { ZYDIS_DEFINITION(0x1, 0x809), ZYDIS_DEFINITION(0x1, 0x80A), ZYDIS_DEFINITION(0x1, 0x80B) }, + { ZYDIS_DEFINITION(0x1, 0x80C), ZYDIS_DEFINITION(0x1, 0x80D), ZYDIS_DEFINITION(0x1, 0x80E) }, + { ZYDIS_DEFINITION(0x1, 0x1C2), ZYDIS_DEFINITION(0x1, 0x1C3), ZYDIS_DEFINITION(0x1, 0x1C4) }, + { ZYDIS_DEFINITION(0x1, 0x1BC), ZYDIS_DEFINITION(0x1, 0x1BD), ZYDIS_DEFINITION(0x1, 0x1BE) }, + { ZYDIS_DEFINITION(0x1, 0x1C5), ZYDIS_DEFINITION(0x1, 0x1C6), ZYDIS_DEFINITION(0x1, 0x1C7) }, + { ZYDIS_DEFINITION(0x1, 0x1BF), ZYDIS_DEFINITION(0x1, 0x1C0), ZYDIS_DEFINITION(0x1, 0x1C1) }, + { ZYDIS_DEFINITION(0x1, 0x666), ZYDIS_DEFINITION(0x1, 0x667), ZYDIS_DEFINITION(0x1, 0x668) }, + { ZYDIS_DEFINITION(0x1, 0x66C), ZYDIS_DEFINITION(0x1, 0x66D), ZYDIS_DEFINITION(0x1, 0x66E) }, + { ZYDIS_DEFINITION(0x1, 0x669), ZYDIS_DEFINITION(0x1, 0x66A), ZYDIS_DEFINITION(0x1, 0x66B) }, + { ZYDIS_DEFINITION(0x1, 0x66F), ZYDIS_DEFINITION(0x1, 0x670), ZYDIS_DEFINITION(0x1, 0x671) }, + { ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_DEFINITION(0x1, 0x89), ZYDIS_DEFINITION(0x1, 0x8A) }, + { ZYDIS_DEFINITION(0x1, 0x82), ZYDIS_DEFINITION(0x1, 0x83), ZYDIS_DEFINITION(0x1, 0x84) }, + { ZYDIS_DEFINITION(0x1, 0x8B), ZYDIS_DEFINITION(0x1, 0x8C), ZYDIS_DEFINITION(0x1, 0x8D) }, + { ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_DEFINITION(0x1, 0x86), ZYDIS_DEFINITION(0x1, 0x87) }, + { ZYDIS_DEFINITION(0x1, 0x5CA), ZYDIS_DEFINITION(0x1, 0x5CB), ZYDIS_DEFINITION(0x1, 0x5CC) }, + { ZYDIS_DEFINITION(0x1, 0x5D0), ZYDIS_DEFINITION(0x1, 0x5D1), ZYDIS_DEFINITION(0x1, 0x5D2) }, + { ZYDIS_DEFINITION(0x1, 0x5CD), ZYDIS_DEFINITION(0x1, 0x5CE), ZYDIS_DEFINITION(0x1, 0x5CF) }, + { ZYDIS_DEFINITION(0x1, 0x5D3), ZYDIS_DEFINITION(0x1, 0x5D4), ZYDIS_DEFINITION(0x1, 0x5D5) }, + { ZYDIS_DEFINITION(0x1, 0x5E2), ZYDIS_DEFINITION(0x1, 0x5E3), ZYDIS_DEFINITION(0x1, 0x5E4) }, + { ZYDIS_DEFINITION(0x1, 0x660), ZYDIS_DEFINITION(0x1, 0x661), ZYDIS_DEFINITION(0x1, 0x662) }, + { ZYDIS_DEFINITION(0x1, 0x5E5), ZYDIS_DEFINITION(0x1, 0x5E6), ZYDIS_DEFINITION(0x1, 0x5E7) }, + { ZYDIS_DEFINITION(0x1, 0x663), ZYDIS_DEFINITION(0x1, 0x664), ZYDIS_DEFINITION(0x1, 0x665) }, + { ZYDIS_DEFINITION(0x1, 0x67B), ZYDIS_DEFINITION(0x1, 0x67C), ZYDIS_DEFINITION(0x1, 0x67D) }, + { ZYDIS_DEFINITION(0x1, 0x67E), ZYDIS_DEFINITION(0x1, 0x67F), ZYDIS_DEFINITION(0x1, 0x680) }, + { ZYDIS_DEFINITION(0x1, 0x681), ZYDIS_DEFINITION(0x1, 0x682), ZYDIS_DEFINITION(0x1, 0x683) }, + { ZYDIS_DEFINITION(0x1, 0x684), ZYDIS_DEFINITION(0x1, 0x685), ZYDIS_DEFINITION(0x1, 0x686) }, + { ZYDIS_DEFINITION(0x1, 0x34D), ZYDIS_DEFINITION(0x1, 0x34E), ZYDIS_DEFINITION(0x1, 0x34F) }, + { ZYDIS_DEFINITION(0x1, 0x34A), ZYDIS_DEFINITION(0x1, 0x34B), ZYDIS_DEFINITION(0x1, 0x34C) }, + { ZYDIS_DEFINITION(0x1, 0x35B), ZYDIS_DEFINITION(0x1, 0x35C), ZYDIS_DEFINITION(0x1, 0x35D) }, + { ZYDIS_DEFINITION(0x1, 0x358), ZYDIS_DEFINITION(0x1, 0x359), ZYDIS_DEFINITION(0x1, 0x35A) }, + { ZYDIS_DEFINITION(0x1, 0x23A), ZYDIS_DEFINITION(0x1, 0x23B), ZYDIS_DEFINITION(0x1, 0x23C) }, + { ZYDIS_DEFINITION(0x1, 0x233), ZYDIS_DEFINITION(0x1, 0x234), ZYDIS_DEFINITION(0x1, 0x235) }, + { ZYDIS_DEFINITION(0x1, 0x23D), ZYDIS_DEFINITION(0x1, 0x23E), ZYDIS_DEFINITION(0x1, 0x23F) }, + { ZYDIS_DEFINITION(0x1, 0x236), ZYDIS_DEFINITION(0x1, 0x237), ZYDIS_DEFINITION(0x1, 0x238) }, + { ZYDIS_DEFINITION(0x1, 0x2A0), ZYDIS_DEFINITION(0x1, 0x2A1), ZYDIS_DEFINITION(0x1, 0x2A2) }, + { ZYDIS_DEFINITION(0x1, 0x299), ZYDIS_DEFINITION(0x1, 0x29A), ZYDIS_DEFINITION(0x1, 0x29B) }, + { ZYDIS_DEFINITION(0x1, 0x2A3), ZYDIS_DEFINITION(0x1, 0x2A4), ZYDIS_DEFINITION(0x1, 0x2A5) }, + { ZYDIS_DEFINITION(0x1, 0x29C), ZYDIS_DEFINITION(0x1, 0x29D), ZYDIS_DEFINITION(0x1, 0x29E) }, + { ZYDIS_DEFINITION(0x1, 0x1FE), ZYDIS_DEFINITION(0x1, 0x1FF), ZYDIS_DEFINITION(0x1, 0x200) }, + { ZYDIS_DEFINITION(0x1, 0x1F7), ZYDIS_DEFINITION(0x1, 0x1F8), ZYDIS_DEFINITION(0x1, 0x1F9) }, + { ZYDIS_DEFINITION(0x1, 0x201), ZYDIS_DEFINITION(0x1, 0x202), ZYDIS_DEFINITION(0x1, 0x203) }, + { ZYDIS_DEFINITION(0x1, 0x1FA), ZYDIS_DEFINITION(0x1, 0x1FB), ZYDIS_DEFINITION(0x1, 0x1FC) }, + { ZYDIS_DEFINITION(0x1, 0x264), ZYDIS_DEFINITION(0x1, 0x265), ZYDIS_DEFINITION(0x1, 0x266) }, + { ZYDIS_DEFINITION(0x1, 0x25D), ZYDIS_DEFINITION(0x1, 0x25E), ZYDIS_DEFINITION(0x1, 0x25F) }, + { ZYDIS_DEFINITION(0x1, 0x267), ZYDIS_DEFINITION(0x1, 0x268), ZYDIS_DEFINITION(0x1, 0x269) }, + { ZYDIS_DEFINITION(0x1, 0x260), ZYDIS_DEFINITION(0x1, 0x261), ZYDIS_DEFINITION(0x1, 0x262) }, + { ZYDIS_DEFINITION(0x1, 0x2CA), ZYDIS_DEFINITION(0x1, 0x2CB), ZYDIS_DEFINITION(0x1, 0x2CC) }, + { ZYDIS_DEFINITION(0x1, 0x2C3), ZYDIS_DEFINITION(0x1, 0x2C4), ZYDIS_DEFINITION(0x1, 0x2C5) }, + { ZYDIS_DEFINITION(0x1, 0x2CD), ZYDIS_DEFINITION(0x1, 0x2CE), ZYDIS_DEFINITION(0x1, 0x2CF) }, + { ZYDIS_DEFINITION(0x1, 0x2C6), ZYDIS_DEFINITION(0x1, 0x2C7), ZYDIS_DEFINITION(0x1, 0x2C8) }, + { ZYDIS_DEFINITION(0x1, 0x306), ZYDIS_DEFINITION(0x1, 0x307), ZYDIS_DEFINITION(0x1, 0x308) }, + { ZYDIS_DEFINITION(0x1, 0x2FF), ZYDIS_DEFINITION(0x1, 0x300), ZYDIS_DEFINITION(0x1, 0x301) }, + { ZYDIS_DEFINITION(0x1, 0x309), ZYDIS_DEFINITION(0x1, 0x30A), ZYDIS_DEFINITION(0x1, 0x30B) }, + { ZYDIS_DEFINITION(0x1, 0x302), ZYDIS_DEFINITION(0x1, 0x303), ZYDIS_DEFINITION(0x1, 0x304) }, + { ZYDIS_DEFINITION(0x1, 0x85B), ZYDIS_DEFINITION(0x1, 0x85C), ZYDIS_DEFINITION(0x1, 0x85D) }, + { ZYDIS_DEFINITION(0x1, 0x85E), ZYDIS_DEFINITION(0x1, 0x85F), ZYDIS_DEFINITION(0x1, 0x860) }, + { ZYDIS_DEFINITION(0x1, 0x861), ZYDIS_DEFINITION(0x1, 0x862), ZYDIS_DEFINITION(0x1, 0x863) }, + { ZYDIS_DEFINITION(0x1, 0x864), ZYDIS_DEFINITION(0x1, 0x865), ZYDIS_DEFINITION(0x1, 0x866) }, + { ZYDIS_DEFINITION(0x1, 0xA60), ZYDIS_DEFINITION(0x1, 0xA61), ZYDIS_DEFINITION(0x1, 0xA62) }, + { ZYDIS_DEFINITION(0x1, 0xA5D), ZYDIS_DEFINITION(0x1, 0xA5E), ZYDIS_DEFINITION(0x1, 0xA5F) }, + { ZYDIS_DEFINITION(0x1, 0xA6E), ZYDIS_DEFINITION(0x1, 0xA6F), ZYDIS_DEFINITION(0x1, 0xA70) }, + { ZYDIS_DEFINITION(0x1, 0xA6B), ZYDIS_DEFINITION(0x1, 0xA6C), ZYDIS_DEFINITION(0x1, 0xA6D) }, + { ZYDIS_DEFINITION(0x1, 0x248), ZYDIS_DEFINITION(0x1, 0x249), ZYDIS_DEFINITION(0x1, 0x24A) }, + { ZYDIS_DEFINITION(0x1, 0x241), ZYDIS_DEFINITION(0x1, 0x242), ZYDIS_DEFINITION(0x1, 0x243) }, + { ZYDIS_DEFINITION(0x1, 0x24B), ZYDIS_DEFINITION(0x1, 0x24C), ZYDIS_DEFINITION(0x1, 0x24D) }, + { ZYDIS_DEFINITION(0x1, 0x244), ZYDIS_DEFINITION(0x1, 0x245), ZYDIS_DEFINITION(0x1, 0x246) }, + { ZYDIS_DEFINITION(0x1, 0x2AE), ZYDIS_DEFINITION(0x1, 0x2AF), ZYDIS_DEFINITION(0x1, 0x2B0) }, + { ZYDIS_DEFINITION(0x1, 0x2A7), ZYDIS_DEFINITION(0x1, 0x2A8), ZYDIS_DEFINITION(0x1, 0x2A9) }, + { ZYDIS_DEFINITION(0x1, 0x2B1), ZYDIS_DEFINITION(0x1, 0x2B2), ZYDIS_DEFINITION(0x1, 0x2B3) }, + { ZYDIS_DEFINITION(0x1, 0x2AA), ZYDIS_DEFINITION(0x1, 0x2AB), ZYDIS_DEFINITION(0x1, 0x2AC) }, + { ZYDIS_DEFINITION(0x1, 0x212), ZYDIS_DEFINITION(0x1, 0x213), ZYDIS_DEFINITION(0x1, 0x214) }, + { ZYDIS_DEFINITION(0x1, 0x20B), ZYDIS_DEFINITION(0x1, 0x20C), ZYDIS_DEFINITION(0x1, 0x20D) }, + { ZYDIS_DEFINITION(0x1, 0x215), ZYDIS_DEFINITION(0x1, 0x216), ZYDIS_DEFINITION(0x1, 0x217) }, + { ZYDIS_DEFINITION(0x1, 0x20E), ZYDIS_DEFINITION(0x1, 0x20F), ZYDIS_DEFINITION(0x1, 0x210) }, + { ZYDIS_DEFINITION(0x1, 0x278), ZYDIS_DEFINITION(0x1, 0x279), ZYDIS_DEFINITION(0x1, 0x27A) }, + { ZYDIS_DEFINITION(0x1, 0x271), ZYDIS_DEFINITION(0x1, 0x272), ZYDIS_DEFINITION(0x1, 0x273) }, + { ZYDIS_DEFINITION(0x1, 0x27B), ZYDIS_DEFINITION(0x1, 0x27C), ZYDIS_DEFINITION(0x1, 0x27D) }, + { ZYDIS_DEFINITION(0x1, 0x274), ZYDIS_DEFINITION(0x1, 0x275), ZYDIS_DEFINITION(0x1, 0x276) }, + { ZYDIS_DEFINITION(0x1, 0x2DE), ZYDIS_DEFINITION(0x1, 0x2DF), ZYDIS_DEFINITION(0x1, 0x2E0) }, + { ZYDIS_DEFINITION(0x1, 0x2D7), ZYDIS_DEFINITION(0x1, 0x2D8), ZYDIS_DEFINITION(0x1, 0x2D9) }, + { ZYDIS_DEFINITION(0x1, 0x2E1), ZYDIS_DEFINITION(0x1, 0x2E2), ZYDIS_DEFINITION(0x1, 0x2E3) }, + { ZYDIS_DEFINITION(0x1, 0x2DA), ZYDIS_DEFINITION(0x1, 0x2DB), ZYDIS_DEFINITION(0x1, 0x2DC) }, + { ZYDIS_DEFINITION(0x1, 0x31A), ZYDIS_DEFINITION(0x1, 0x31B), ZYDIS_DEFINITION(0x1, 0x31C) }, + { ZYDIS_DEFINITION(0x1, 0x313), ZYDIS_DEFINITION(0x1, 0x314), ZYDIS_DEFINITION(0x1, 0x315) }, + { ZYDIS_DEFINITION(0x1, 0x31D), ZYDIS_DEFINITION(0x1, 0x31E), ZYDIS_DEFINITION(0x1, 0x31F) }, + { ZYDIS_DEFINITION(0x1, 0x316), ZYDIS_DEFINITION(0x1, 0x317), ZYDIS_DEFINITION(0x1, 0x318) }, + { ZYDIS_DEFINITION(0x1, 0x6A1), ZYDIS_DEFINITION(0x1, 0x6A2), ZYDIS_DEFINITION(0x1, 0x6A3) }, + { ZYDIS_DEFINITION(0x1, 0x6A4), ZYDIS_DEFINITION(0x1, 0x6A5), ZYDIS_DEFINITION(0x1, 0x6A6) }, + { ZYDIS_DEFINITION(0x1, 0x69B), ZYDIS_DEFINITION(0x1, 0x69C), ZYDIS_DEFINITION(0x1, 0x69D) }, + { ZYDIS_DEFINITION(0x1, 0x69E), ZYDIS_DEFINITION(0x1, 0x69F), ZYDIS_DEFINITION(0x1, 0x6A0) }, + { ZYDIS_DEFINITION(0x1, 0x256), ZYDIS_DEFINITION(0x1, 0x257), ZYDIS_DEFINITION(0x1, 0x258) }, + { ZYDIS_DEFINITION(0x1, 0x24F), ZYDIS_DEFINITION(0x1, 0x250), ZYDIS_DEFINITION(0x1, 0x251) }, + { ZYDIS_DEFINITION(0x1, 0x259), ZYDIS_DEFINITION(0x1, 0x25A), ZYDIS_DEFINITION(0x1, 0x25B) }, + { ZYDIS_DEFINITION(0x1, 0x252), ZYDIS_DEFINITION(0x1, 0x253), ZYDIS_DEFINITION(0x1, 0x254) }, + { ZYDIS_DEFINITION(0x1, 0x2BC), ZYDIS_DEFINITION(0x1, 0x2BD), ZYDIS_DEFINITION(0x1, 0x2BE) }, + { ZYDIS_DEFINITION(0x1, 0x2B5), ZYDIS_DEFINITION(0x1, 0x2B6), ZYDIS_DEFINITION(0x1, 0x2B7) }, + { ZYDIS_DEFINITION(0x1, 0x2BF), ZYDIS_DEFINITION(0x1, 0x2C0), ZYDIS_DEFINITION(0x1, 0x2C1) }, + { ZYDIS_DEFINITION(0x1, 0x2B8), ZYDIS_DEFINITION(0x1, 0x2B9), ZYDIS_DEFINITION(0x1, 0x2BA) }, + { ZYDIS_DEFINITION(0x1, 0x226), ZYDIS_DEFINITION(0x1, 0x227), ZYDIS_DEFINITION(0x1, 0x228) }, + { ZYDIS_DEFINITION(0x1, 0x21F), ZYDIS_DEFINITION(0x1, 0x220), ZYDIS_DEFINITION(0x1, 0x221) }, + { ZYDIS_DEFINITION(0x1, 0x229), ZYDIS_DEFINITION(0x1, 0x22A), ZYDIS_DEFINITION(0x1, 0x22B) }, + { ZYDIS_DEFINITION(0x1, 0x222), ZYDIS_DEFINITION(0x1, 0x223), ZYDIS_DEFINITION(0x1, 0x224) }, + { ZYDIS_DEFINITION(0x1, 0x28C), ZYDIS_DEFINITION(0x1, 0x28D), ZYDIS_DEFINITION(0x1, 0x28E) }, + { ZYDIS_DEFINITION(0x1, 0x285), ZYDIS_DEFINITION(0x1, 0x286), ZYDIS_DEFINITION(0x1, 0x287) }, + { ZYDIS_DEFINITION(0x1, 0x28F), ZYDIS_DEFINITION(0x1, 0x290), ZYDIS_DEFINITION(0x1, 0x291) }, + { ZYDIS_DEFINITION(0x1, 0x288), ZYDIS_DEFINITION(0x1, 0x289), ZYDIS_DEFINITION(0x1, 0x28A) }, + { ZYDIS_DEFINITION(0x1, 0x2F2), ZYDIS_DEFINITION(0x1, 0x2F3), ZYDIS_DEFINITION(0x1, 0x2F4) }, + { ZYDIS_DEFINITION(0x1, 0x2EB), ZYDIS_DEFINITION(0x1, 0x2EC), ZYDIS_DEFINITION(0x1, 0x2ED) }, + { ZYDIS_DEFINITION(0x1, 0x2F5), ZYDIS_DEFINITION(0x1, 0x2F6), ZYDIS_DEFINITION(0x1, 0x2F7) }, + { ZYDIS_DEFINITION(0x1, 0x2EE), ZYDIS_DEFINITION(0x1, 0x2EF), ZYDIS_DEFINITION(0x1, 0x2F0) }, + { ZYDIS_DEFINITION(0x1, 0x32E), ZYDIS_DEFINITION(0x1, 0x32F), ZYDIS_DEFINITION(0x1, 0x330) }, + { ZYDIS_DEFINITION(0x1, 0x327), ZYDIS_DEFINITION(0x1, 0x328), ZYDIS_DEFINITION(0x1, 0x329) }, + { ZYDIS_DEFINITION(0x1, 0x331), ZYDIS_DEFINITION(0x1, 0x332), ZYDIS_DEFINITION(0x1, 0x333) }, + { ZYDIS_DEFINITION(0x1, 0x32A), ZYDIS_DEFINITION(0x1, 0x32B), ZYDIS_DEFINITION(0x1, 0x32C) }, + { ZYDIS_DEFINITION(0x1, 0x5D6), ZYDIS_DEFINITION(0x1, 0x5D7), ZYDIS_DEFINITION(0x1, 0x5D8) }, + { ZYDIS_DEFINITION(0x1, 0x5DC), ZYDIS_DEFINITION(0x1, 0x5DD), ZYDIS_DEFINITION(0x1, 0x5DE) }, + { ZYDIS_DEFINITION(0x1, 0x5D9), ZYDIS_DEFINITION(0x1, 0x5DA), ZYDIS_DEFINITION(0x1, 0x5DB) }, + { ZYDIS_DEFINITION(0x1, 0x5DF), ZYDIS_DEFINITION(0x1, 0x5E0), ZYDIS_DEFINITION(0x1, 0x5E1) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x351) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x350) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x355) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x354) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA64) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA63) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA68) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA67) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x353) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x352) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x357) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x356) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA66) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA65) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA6A) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA69) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1BA) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1B7) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1BB) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1B8) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x9FD) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x9FA) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x9FE) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x9FB) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA41) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA3E) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA42) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA3F) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x638), ZYDIS_DEFINITION(0xB, 0x639) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x63A), ZYDIS_DEFINITION(0xB, 0x63B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62C), ZYDIS_DEFINITION(0xB, 0x62D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x62E), ZYDIS_DEFINITION(0xB, 0x62F) }, + { ZYDIS_DEFINITION(0xB, 0x18), ZYDIS_DEFINITION(0xB, 0x19), ZYDIS_DEFINITION(0xB, 0x1A) }, + { ZYDIS_DEFINITION(0xB, 0x1E), ZYDIS_DEFINITION(0xB, 0x1F), ZYDIS_DEFINITION(0xB, 0x20) }, + { ZYDIS_DEFINITION(0xB, 0x1B), ZYDIS_DEFINITION(0xB, 0x1C), ZYDIS_DEFINITION(0xB, 0x1D) }, + { ZYDIS_DEFINITION(0xB, 0x21), ZYDIS_DEFINITION(0xB, 0x22), ZYDIS_DEFINITION(0xB, 0x23) }, + { ZYDIS_DEFINITION(0xB, 0x622), ZYDIS_DEFINITION(0xB, 0x623), ZYDIS_DEFINITION(0xB, 0x624) }, + { ZYDIS_DEFINITION(0xB, 0x625), ZYDIS_DEFINITION(0xB, 0x626), ZYDIS_DEFINITION(0xB, 0x627) }, + { ZYDIS_DEFINITION(0xB, 0x616), ZYDIS_DEFINITION(0xB, 0x617), ZYDIS_DEFINITION(0xB, 0x618) }, + { ZYDIS_DEFINITION(0xB, 0x619), ZYDIS_DEFINITION(0xB, 0x61A), ZYDIS_DEFINITION(0xB, 0x61B) }, + { ZYDIS_DEFINITION(0xB, 0xA21), ZYDIS_DEFINITION(0xB, 0xA22), ZYDIS_DEFINITION(0xB, 0xA23) }, + { ZYDIS_DEFINITION(0xB, 0xA24), ZYDIS_DEFINITION(0xB, 0xA25), ZYDIS_DEFINITION(0xB, 0xA26) }, + { ZYDIS_DEFINITION(0xB, 0xA1A), ZYDIS_DEFINITION(0xB, 0xA1B), ZYDIS_DEFINITION(0xB, 0xA1C) }, + { ZYDIS_DEFINITION(0xB, 0xA1D), ZYDIS_DEFINITION(0xB, 0xA1E), ZYDIS_DEFINITION(0xB, 0xA1F) }, + { ZYDIS_DEFINITION(0xB, 0x4FE), ZYDIS_DEFINITION(0xB, 0x4FF), ZYDIS_DEFINITION(0xB, 0x500) }, + { ZYDIS_DEFINITION(0xB, 0x501), ZYDIS_DEFINITION(0xB, 0x502), ZYDIS_DEFINITION(0xB, 0x503) }, + { ZYDIS_DEFINITION(0xB, 0x672), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x673), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x679), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x67A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x674), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x676), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x675), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x677), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x1E0), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x1E1), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x386), ZYDIS_DEFINITION(0xB, 0x387) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x38C), ZYDIS_DEFINITION(0xB, 0x38D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x388), ZYDIS_DEFINITION(0xB, 0x389) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x38E), ZYDIS_DEFINITION(0xB, 0x38F) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1C8), ZYDIS_DEFINITION(0xB, 0x1C9) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1CE), ZYDIS_DEFINITION(0xB, 0x1CF) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1CA), ZYDIS_DEFINITION(0xB, 0x1CB) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D0), ZYDIS_DEFINITION(0xB, 0x1D1) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x38A) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x390) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x38B) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x391) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1CC) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D2) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1CD) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D3) }, + { ZYDIS_DEFINITION(0xB, 0xD4), ZYDIS_DEFINITION(0xB, 0xD5), ZYDIS_DEFINITION(0xB, 0xD6) }, + { ZYDIS_DEFINITION(0xB, 0xD7), ZYDIS_DEFINITION(0xB, 0xD8), ZYDIS_DEFINITION(0xB, 0xD9) }, + { ZYDIS_DEFINITION(0xB, 0x5B2), ZYDIS_DEFINITION(0xB, 0x5B3), ZYDIS_DEFINITION(0xB, 0x5B4) }, + { ZYDIS_DEFINITION(0xB, 0x5B8), ZYDIS_DEFINITION(0xB, 0x5B9), ZYDIS_DEFINITION(0xB, 0x5BA) }, + { ZYDIS_DEFINITION(0xB, 0x5B5), ZYDIS_DEFINITION(0xB, 0x5B6), ZYDIS_DEFINITION(0xB, 0x5B7) }, + { ZYDIS_DEFINITION(0xB, 0x5BB), ZYDIS_DEFINITION(0xB, 0x5BC), ZYDIS_DEFINITION(0xB, 0x5BD) }, + { ZYDIS_DEFINITION(0xB, 0x570), ZYDIS_DEFINITION(0xB, 0x571), ZYDIS_DEFINITION(0xB, 0x572) }, + { ZYDIS_DEFINITION(0xB, 0x5A6), ZYDIS_DEFINITION(0xB, 0x5A7), ZYDIS_DEFINITION(0xB, 0x5A8) }, + { ZYDIS_DEFINITION(0xB, 0x573), ZYDIS_DEFINITION(0xB, 0x574), ZYDIS_DEFINITION(0xB, 0x575) }, + { ZYDIS_DEFINITION(0xB, 0x5A9), ZYDIS_DEFINITION(0xB, 0x5AA), ZYDIS_DEFINITION(0xB, 0x5AB) }, + { ZYDIS_DEFINITION(0xB, 0x687), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x688), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x39E), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x39F), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x689), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x68B), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x68A), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x68C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA71), ZYDIS_DEFINITION(0xB, 0xA72) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA75), ZYDIS_DEFINITION(0xB, 0xA76) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA73), ZYDIS_DEFINITION(0xB, 0xA74) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA77), ZYDIS_DEFINITION(0xB, 0xA78) }, + { ZYDIS_DEFINITION(0xB, 0x95D), ZYDIS_DEFINITION(0xB, 0x95E), ZYDIS_DEFINITION(0xB, 0x95F) }, + { ZYDIS_DEFINITION(0xB, 0x963), ZYDIS_DEFINITION(0xB, 0x964), ZYDIS_DEFINITION(0xB, 0x965) }, + { ZYDIS_DEFINITION(0xB, 0x960), ZYDIS_DEFINITION(0xB, 0x961), ZYDIS_DEFINITION(0xB, 0x962) }, + { ZYDIS_DEFINITION(0xB, 0x966), ZYDIS_DEFINITION(0xB, 0x967), ZYDIS_DEFINITION(0xB, 0x968) }, + { ZYDIS_DEFINITION(0xB, 0x37A), ZYDIS_DEFINITION(0xB, 0x37B), ZYDIS_DEFINITION(0xB, 0x37C) }, + { ZYDIS_DEFINITION(0xB, 0x373), ZYDIS_DEFINITION(0xB, 0x374), ZYDIS_DEFINITION(0xB, 0x375) }, + { ZYDIS_DEFINITION(0xB, 0x37D), ZYDIS_DEFINITION(0xB, 0x37E), ZYDIS_DEFINITION(0xB, 0x37F) }, + { ZYDIS_DEFINITION(0xB, 0x376), ZYDIS_DEFINITION(0xB, 0x377), ZYDIS_DEFINITION(0xB, 0x378) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x392), ZYDIS_DEFINITION(0xB, 0x393) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x398), ZYDIS_DEFINITION(0xB, 0x399) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x394), ZYDIS_DEFINITION(0xB, 0x395) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x39A), ZYDIS_DEFINITION(0xB, 0x39B) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D4), ZYDIS_DEFINITION(0xB, 0x1D5) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1DA), ZYDIS_DEFINITION(0xB, 0x1DB) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D6), ZYDIS_DEFINITION(0xB, 0x1D7) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1DC), ZYDIS_DEFINITION(0xB, 0x1DD) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x396) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x39C) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x397) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x39D) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D8) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1DE) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1D9) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x1DF) }, + { ZYDIS_DEFINITION(0xB, 0x5AC), ZYDIS_DEFINITION(0xB, 0x5AD), ZYDIS_DEFINITION(0xB, 0x5AE) }, + { ZYDIS_DEFINITION(0xB, 0x5BE), ZYDIS_DEFINITION(0xB, 0x5BF), ZYDIS_DEFINITION(0xB, 0x5C0) }, + { ZYDIS_DEFINITION(0xB, 0x5AF), ZYDIS_DEFINITION(0xB, 0x5B0), ZYDIS_DEFINITION(0xB, 0x5B1) }, + { ZYDIS_DEFINITION(0xB, 0x5C1), ZYDIS_DEFINITION(0xB, 0x5C2), ZYDIS_DEFINITION(0xB, 0x5C3) }, + { ZYDIS_DEFINITION(0xB, 0x56A), ZYDIS_DEFINITION(0xB, 0x56B), ZYDIS_DEFINITION(0xB, 0x56C) }, + { ZYDIS_DEFINITION(0xB, 0x5C4), ZYDIS_DEFINITION(0xB, 0x5C5), ZYDIS_DEFINITION(0xB, 0x5C6) }, + { ZYDIS_DEFINITION(0xB, 0x56D), ZYDIS_DEFINITION(0xB, 0x56E), ZYDIS_DEFINITION(0xB, 0x56F) }, + { ZYDIS_DEFINITION(0xB, 0x5C7), ZYDIS_DEFINITION(0xB, 0x5C8), ZYDIS_DEFINITION(0xB, 0x5C9) }, + { ZYDIS_DEFINITION(0xB, 0x19C), ZYDIS_DEFINITION(0xB, 0x19D), ZYDIS_DEFINITION(0xB, 0x19E) }, + { ZYDIS_DEFINITION(0xB, 0x19F), ZYDIS_DEFINITION(0xB, 0x1A0), ZYDIS_DEFINITION(0xB, 0x1A1) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA79), ZYDIS_DEFINITION(0xB, 0xA7A) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA7D), ZYDIS_DEFINITION(0xB, 0xA7E) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA7B), ZYDIS_DEFINITION(0xB, 0xA7C) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0xA7F), ZYDIS_DEFINITION(0xB, 0xA80) }, + { ZYDIS_DEFINITION(0xB, 0x9DD), ZYDIS_DEFINITION(0xB, 0x9DE), ZYDIS_DEFINITION(0xB, 0x9DF) }, + { ZYDIS_DEFINITION(0xB, 0x9D6), ZYDIS_DEFINITION(0xB, 0x9D7), ZYDIS_DEFINITION(0xB, 0x9D8) }, + { ZYDIS_DEFINITION(0xB, 0x9E0), ZYDIS_DEFINITION(0xB, 0x9E1), ZYDIS_DEFINITION(0xB, 0x9E2) }, + { ZYDIS_DEFINITION(0xB, 0x9D9), ZYDIS_DEFINITION(0xB, 0x9DA), ZYDIS_DEFINITION(0xB, 0x9DB) }, + { ZYDIS_DEFINITION(0xB, 0x1EA), ZYDIS_DEFINITION(0xB, 0x1EB), ZYDIS_DEFINITION(0xB, 0x1EC) }, + { ZYDIS_DEFINITION(0xB, 0x1E3), ZYDIS_DEFINITION(0xB, 0x1E4), ZYDIS_DEFINITION(0xB, 0x1E5) }, + { ZYDIS_DEFINITION(0xB, 0x1ED), ZYDIS_DEFINITION(0xB, 0x1EE), ZYDIS_DEFINITION(0xB, 0x1EF) }, + { ZYDIS_DEFINITION(0xB, 0x1E6), ZYDIS_DEFINITION(0xB, 0x1E7), ZYDIS_DEFINITION(0xB, 0x1E8) }, + { ZYDIS_DEFINITION(0xB, 0xA0D), ZYDIS_DEFINITION(0xB, 0xA0E), ZYDIS_DEFINITION(0xB, 0xA0F) }, + { ZYDIS_DEFINITION(0xB, 0xA06), ZYDIS_DEFINITION(0xB, 0xA07), ZYDIS_DEFINITION(0xB, 0xA08) }, + { ZYDIS_DEFINITION(0xB, 0xA10), ZYDIS_DEFINITION(0xB, 0xA11), ZYDIS_DEFINITION(0xB, 0xA12) }, + { ZYDIS_DEFINITION(0xB, 0xA09), ZYDIS_DEFINITION(0xB, 0xA0A), ZYDIS_DEFINITION(0xB, 0xA0B) }, + { ZYDIS_DEFINITION(0xB, 0x340), ZYDIS_DEFINITION(0xB, 0x341), ZYDIS_DEFINITION(0xB, 0x342) }, + { ZYDIS_DEFINITION(0xB, 0x33A), ZYDIS_DEFINITION(0xB, 0x33B), ZYDIS_DEFINITION(0xB, 0x33C) }, + { ZYDIS_DEFINITION(0xB, 0x343), ZYDIS_DEFINITION(0xB, 0x344), ZYDIS_DEFINITION(0xB, 0x345) }, + { ZYDIS_DEFINITION(0xB, 0x33D), ZYDIS_DEFINITION(0xB, 0x33E), ZYDIS_DEFINITION(0xB, 0x33F) }, + { ZYDIS_DEFINITION(0x1, 0x45A), ZYDIS_DEFINITION(0x1, 0x45B), ZYDIS_DEFINITION(0x1, 0x45C) }, + { ZYDIS_DEFINITION(0x1, 0x45D), ZYDIS_DEFINITION(0x1, 0x45E), ZYDIS_DEFINITION(0x1, 0x45F) }, + { ZYDIS_DEFINITION(0x1, 0x454), ZYDIS_DEFINITION(0x1, 0x455), ZYDIS_DEFINITION(0x1, 0x456) }, + { ZYDIS_DEFINITION(0x1, 0x457), ZYDIS_DEFINITION(0x1, 0x458), ZYDIS_DEFINITION(0x1, 0x459) }, + { ZYDIS_DEFINITION(0x1, 0x143), ZYDIS_DEFINITION(0x1, 0x144), ZYDIS_DEFINITION(0x1, 0x145) }, + { ZYDIS_DEFINITION(0x1, 0x146), ZYDIS_DEFINITION(0x1, 0x147), ZYDIS_DEFINITION(0x1, 0x148) }, + { ZYDIS_DEFINITION(0x1, 0x40E), ZYDIS_DEFINITION(0x1, 0x40F), ZYDIS_DEFINITION(0x1, 0x410) }, + { ZYDIS_DEFINITION(0x1, 0x41A), ZYDIS_DEFINITION(0x1, 0x41B), ZYDIS_DEFINITION(0x1, 0x41C) }, + { ZYDIS_DEFINITION(0x1, 0x411), ZYDIS_DEFINITION(0x1, 0x412), ZYDIS_DEFINITION(0x1, 0x413) }, + { ZYDIS_DEFINITION(0x1, 0x41D), ZYDIS_DEFINITION(0x1, 0x41E), ZYDIS_DEFINITION(0x1, 0x41F) }, + { ZYDIS_DEFINITION(0xB, 0x873), ZYDIS_DEFINITION(0xB, 0x874), ZYDIS_DEFINITION(0xB, 0x875) }, + { ZYDIS_DEFINITION(0xB, 0x876), ZYDIS_DEFINITION(0xB, 0x877), ZYDIS_DEFINITION(0xB, 0x878) }, + { ZYDIS_DEFINITION(0x1, 0x176), ZYDIS_DEFINITION(0x1, 0x177), ZYDIS_DEFINITION(0x1, 0x178) }, + { ZYDIS_DEFINITION(0x1, 0x184), ZYDIS_DEFINITION(0x1, 0x185), ZYDIS_DEFINITION(0x1, 0x186) }, + { ZYDIS_DEFINITION(0x1, 0x179), ZYDIS_DEFINITION(0x1, 0x17A), ZYDIS_DEFINITION(0x1, 0x17B) }, + { ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_DEFINITION(0x1, 0x188), ZYDIS_DEFINITION(0x1, 0x189) }, + { ZYDIS_DEFINITION(0x1, 0x44C), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x44D), ZYDIS_INVALID, ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x414), ZYDIS_DEFINITION(0x1, 0x415), ZYDIS_DEFINITION(0x1, 0x416) }, + { ZYDIS_DEFINITION(0x1, 0x420), ZYDIS_DEFINITION(0x1, 0x421), ZYDIS_DEFINITION(0x1, 0x422) }, + { ZYDIS_DEFINITION(0x1, 0x417), ZYDIS_DEFINITION(0x1, 0x418), ZYDIS_DEFINITION(0x1, 0x419) }, + { ZYDIS_DEFINITION(0x1, 0x423), ZYDIS_DEFINITION(0x1, 0x424), ZYDIS_DEFINITION(0x1, 0x425) }, + { ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_DEFINITION(0x1, 0x8F), ZYDIS_DEFINITION(0x1, 0x90) }, + { ZYDIS_DEFINITION(0x1, 0xF0), ZYDIS_DEFINITION(0x1, 0xF1), ZYDIS_DEFINITION(0x1, 0xF2) }, + { ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_DEFINITION(0x1, 0x92), ZYDIS_DEFINITION(0x1, 0x93) }, + { ZYDIS_DEFINITION(0x1, 0xF3), ZYDIS_DEFINITION(0x1, 0xF4), ZYDIS_DEFINITION(0x1, 0xF5) }, + { ZYDIS_DEFINITION(0x1, 0x7AC), ZYDIS_DEFINITION(0x1, 0x7AD), ZYDIS_DEFINITION(0x1, 0x7AE) }, + { ZYDIS_DEFINITION(0x1, 0x7AF), ZYDIS_DEFINITION(0x1, 0x7B0), ZYDIS_DEFINITION(0x1, 0x7B1) }, + { ZYDIS_DEFINITION(0x1, 0x78E), ZYDIS_DEFINITION(0x1, 0x78F), ZYDIS_DEFINITION(0x1, 0x790) }, + { ZYDIS_DEFINITION(0x1, 0x791), ZYDIS_DEFINITION(0x1, 0x792), ZYDIS_DEFINITION(0x1, 0x793) }, + { ZYDIS_DEFINITION(0x1, 0x79A), ZYDIS_DEFINITION(0x1, 0x79B), ZYDIS_DEFINITION(0x1, 0x79C) }, + { ZYDIS_DEFINITION(0x1, 0x79D), ZYDIS_DEFINITION(0x1, 0x79E), ZYDIS_DEFINITION(0x1, 0x79F) }, + { ZYDIS_DEFINITION(0x1, 0x794), ZYDIS_DEFINITION(0x1, 0x795), ZYDIS_DEFINITION(0x1, 0x796) }, + { ZYDIS_DEFINITION(0x1, 0x797), ZYDIS_DEFINITION(0x1, 0x798), ZYDIS_DEFINITION(0x1, 0x799) }, + { ZYDIS_DEFINITION(0x1, 0x7A6), ZYDIS_DEFINITION(0x1, 0x7A7), ZYDIS_DEFINITION(0x1, 0x7A8) }, + { ZYDIS_DEFINITION(0x1, 0x7A9), ZYDIS_DEFINITION(0x1, 0x7AA), ZYDIS_DEFINITION(0x1, 0x7AB) }, + { ZYDIS_DEFINITION(0x1, 0x7A0), ZYDIS_DEFINITION(0x1, 0x7A1), ZYDIS_DEFINITION(0x1, 0x7A2) }, + { ZYDIS_DEFINITION(0x1, 0x7A3), ZYDIS_DEFINITION(0x1, 0x7A4), ZYDIS_DEFINITION(0x1, 0x7A5) }, + { ZYDIS_DEFINITION(0x1, 0x764), ZYDIS_DEFINITION(0x1, 0x765), ZYDIS_DEFINITION(0x1, 0x766) }, + { ZYDIS_DEFINITION(0x1, 0x767), ZYDIS_DEFINITION(0x1, 0x768), ZYDIS_DEFINITION(0x1, 0x769) }, + { ZYDIS_DEFINITION(0x1, 0x746), ZYDIS_DEFINITION(0x1, 0x747), ZYDIS_DEFINITION(0x1, 0x748) }, + { ZYDIS_DEFINITION(0x1, 0x749), ZYDIS_DEFINITION(0x1, 0x74A), ZYDIS_DEFINITION(0x1, 0x74B) }, + { ZYDIS_DEFINITION(0x1, 0x752), ZYDIS_DEFINITION(0x1, 0x753), ZYDIS_DEFINITION(0x1, 0x754) }, + { ZYDIS_DEFINITION(0x1, 0x755), ZYDIS_DEFINITION(0x1, 0x756), ZYDIS_DEFINITION(0x1, 0x757) }, + { ZYDIS_DEFINITION(0x1, 0x74C), ZYDIS_DEFINITION(0x1, 0x74D), ZYDIS_DEFINITION(0x1, 0x74E) }, + { ZYDIS_DEFINITION(0x1, 0x74F), ZYDIS_DEFINITION(0x1, 0x750), ZYDIS_DEFINITION(0x1, 0x751) }, + { ZYDIS_DEFINITION(0x1, 0x75E), ZYDIS_DEFINITION(0x1, 0x75F), ZYDIS_DEFINITION(0x1, 0x760) }, + { ZYDIS_DEFINITION(0x1, 0x761), ZYDIS_DEFINITION(0x1, 0x762), ZYDIS_DEFINITION(0x1, 0x763) }, + { ZYDIS_DEFINITION(0x1, 0x758), ZYDIS_DEFINITION(0x1, 0x759), ZYDIS_DEFINITION(0x1, 0x75A) }, + { ZYDIS_DEFINITION(0x1, 0x75B), ZYDIS_DEFINITION(0x1, 0x75C), ZYDIS_DEFINITION(0x1, 0x75D) }, + { ZYDIS_DEFINITION(0x1, 0x981), ZYDIS_DEFINITION(0x1, 0x982), ZYDIS_DEFINITION(0x1, 0x983) }, + { ZYDIS_DEFINITION(0x1, 0x993), ZYDIS_DEFINITION(0x1, 0x994), ZYDIS_DEFINITION(0x1, 0x995) }, + { ZYDIS_DEFINITION(0x1, 0x984), ZYDIS_DEFINITION(0x1, 0x985), ZYDIS_DEFINITION(0x1, 0x986) }, + { ZYDIS_DEFINITION(0x1, 0x996), ZYDIS_DEFINITION(0x1, 0x997), ZYDIS_DEFINITION(0x1, 0x998) }, + { ZYDIS_DEFINITION(0x1, 0x987), ZYDIS_DEFINITION(0x1, 0x988), ZYDIS_DEFINITION(0x1, 0x989) }, + { ZYDIS_DEFINITION(0x1, 0x98D), ZYDIS_DEFINITION(0x1, 0x98E), ZYDIS_DEFINITION(0x1, 0x98F) }, + { ZYDIS_DEFINITION(0x1, 0x98A), ZYDIS_DEFINITION(0x1, 0x98B), ZYDIS_DEFINITION(0x1, 0x98C) }, + { ZYDIS_DEFINITION(0x1, 0x990), ZYDIS_DEFINITION(0x1, 0x991), ZYDIS_DEFINITION(0x1, 0x992) }, + { ZYDIS_DEFINITION(0x1, 0x725), ZYDIS_DEFINITION(0x1, 0x726), ZYDIS_DEFINITION(0x1, 0x727) }, + { ZYDIS_DEFINITION(0x1, 0x72E), ZYDIS_DEFINITION(0x1, 0x72F), ZYDIS_DEFINITION(0x1, 0x730) }, + { ZYDIS_DEFINITION(0x1, 0x713), ZYDIS_DEFINITION(0x1, 0x714), ZYDIS_DEFINITION(0x1, 0x715) }, + { ZYDIS_DEFINITION(0x1, 0x7B2), ZYDIS_DEFINITION(0x1, 0x7B3), ZYDIS_DEFINITION(0x1, 0x7B4) }, + { ZYDIS_DEFINITION(0x1, 0x552), ZYDIS_DEFINITION(0x1, 0x553), ZYDIS_DEFINITION(0x1, 0x554) }, + { ZYDIS_DEFINITION(0x1, 0x7B5), ZYDIS_DEFINITION(0x1, 0x7B6), ZYDIS_DEFINITION(0x1, 0x7B7) }, + { ZYDIS_DEFINITION(0x1, 0x7B8), ZYDIS_DEFINITION(0x1, 0x7B9), ZYDIS_DEFINITION(0x1, 0x7BA) }, + { ZYDIS_DEFINITION(0x1, 0x719), ZYDIS_DEFINITION(0x1, 0x71A), ZYDIS_DEFINITION(0x1, 0x71B) }, + { ZYDIS_DEFINITION(0x1, 0x71C), ZYDIS_DEFINITION(0x1, 0x71D), ZYDIS_DEFINITION(0x1, 0x71E) }, + { ZYDIS_DEFINITION(0x1, 0x734), ZYDIS_DEFINITION(0x1, 0x735), ZYDIS_DEFINITION(0x1, 0x736) }, + { ZYDIS_DEFINITION(0x1, 0x737), ZYDIS_DEFINITION(0x1, 0x738), ZYDIS_DEFINITION(0x1, 0x739) }, + { ZYDIS_DEFINITION(0x1, 0x71F), ZYDIS_DEFINITION(0x1, 0x720), ZYDIS_DEFINITION(0x1, 0x721) }, + { ZYDIS_DEFINITION(0x1, 0x722), ZYDIS_DEFINITION(0x1, 0x723), ZYDIS_DEFINITION(0x1, 0x724) }, + { ZYDIS_DEFINITION(0x1, 0x740), ZYDIS_DEFINITION(0x1, 0x741), ZYDIS_DEFINITION(0x1, 0x742) }, + { ZYDIS_DEFINITION(0x1, 0x743), ZYDIS_DEFINITION(0x1, 0x744), ZYDIS_DEFINITION(0x1, 0x745) }, + { ZYDIS_DEFINITION(0x1, 0x73A), ZYDIS_DEFINITION(0x1, 0x73B), ZYDIS_DEFINITION(0x1, 0x73C) }, + { ZYDIS_DEFINITION(0x1, 0x73D), ZYDIS_DEFINITION(0x1, 0x73E), ZYDIS_DEFINITION(0x1, 0x73F) }, + { ZYDIS_DEFINITION(0x1, 0x728), ZYDIS_DEFINITION(0x1, 0x729), ZYDIS_DEFINITION(0x1, 0x72A) }, + { ZYDIS_DEFINITION(0x1, 0x72B), ZYDIS_DEFINITION(0x1, 0x72C), ZYDIS_DEFINITION(0x1, 0x72D) }, + { ZYDIS_DEFINITION(0x1, 0x716), ZYDIS_DEFINITION(0x1, 0x717), ZYDIS_DEFINITION(0x1, 0x718) }, + { ZYDIS_DEFINITION(0x1, 0x731), ZYDIS_DEFINITION(0x1, 0x732), ZYDIS_DEFINITION(0x1, 0x733) }, + { ZYDIS_DEFINITION(0x1, 0x555), ZYDIS_DEFINITION(0x1, 0x556), ZYDIS_DEFINITION(0x1, 0x557) }, + { ZYDIS_DEFINITION(0x1, 0x3E4), ZYDIS_DEFINITION(0x1, 0x3E5), ZYDIS_DEFINITION(0x1, 0x3E6) }, + { ZYDIS_DEFINITION(0x1, 0x3E7), ZYDIS_DEFINITION(0x1, 0x3E8), ZYDIS_DEFINITION(0x1, 0x3E9) }, + { ZYDIS_DEFINITION(0x1, 0x426), ZYDIS_DEFINITION(0x1, 0x427), ZYDIS_DEFINITION(0x1, 0x428) }, + { ZYDIS_DEFINITION(0x1, 0x402), ZYDIS_DEFINITION(0x1, 0x403), ZYDIS_DEFINITION(0x1, 0x404) }, + { ZYDIS_DEFINITION(0x1, 0x429), ZYDIS_DEFINITION(0x1, 0x42A), ZYDIS_DEFINITION(0x1, 0x42B) }, + { ZYDIS_DEFINITION(0x1, 0x405), ZYDIS_DEFINITION(0x1, 0x406), ZYDIS_DEFINITION(0x1, 0x407) }, + { ZYDIS_DEFINITION(0xB, 0x879), ZYDIS_DEFINITION(0xB, 0x87A), ZYDIS_DEFINITION(0xB, 0x87B) }, + { ZYDIS_DEFINITION(0xB, 0x87C), ZYDIS_DEFINITION(0xB, 0x87D), ZYDIS_DEFINITION(0xB, 0x87E) }, + { ZYDIS_DEFINITION(0x1, 0x17D), ZYDIS_DEFINITION(0x1, 0x17E), ZYDIS_DEFINITION(0x1, 0x17F) }, + { ZYDIS_DEFINITION(0x1, 0x18B), ZYDIS_DEFINITION(0x1, 0x18C), ZYDIS_DEFINITION(0x1, 0x18D) }, + { ZYDIS_DEFINITION(0x1, 0x180), ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_DEFINITION(0x1, 0x182) }, + { ZYDIS_DEFINITION(0x1, 0x18E), ZYDIS_DEFINITION(0x1, 0x18F), ZYDIS_DEFINITION(0x1, 0x190) }, + { ZYDIS_DEFINITION(0x1, 0x42C), ZYDIS_DEFINITION(0x1, 0x42D), ZYDIS_DEFINITION(0x1, 0x42E) }, + { ZYDIS_DEFINITION(0x1, 0x408), ZYDIS_DEFINITION(0x1, 0x409), ZYDIS_DEFINITION(0x1, 0x40A) }, + { ZYDIS_DEFINITION(0x1, 0x42F), ZYDIS_DEFINITION(0x1, 0x430), ZYDIS_DEFINITION(0x1, 0x431) }, + { ZYDIS_DEFINITION(0x1, 0x40B), ZYDIS_DEFINITION(0x1, 0x40C), ZYDIS_DEFINITION(0x1, 0x40D) }, + { ZYDIS_DEFINITION(0x1, 0x9C), ZYDIS_DEFINITION(0x1, 0x9D), ZYDIS_DEFINITION(0x1, 0x9E) }, + { ZYDIS_DEFINITION(0x1, 0x9F), ZYDIS_DEFINITION(0x1, 0xA0), ZYDIS_DEFINITION(0x1, 0xA1) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49C) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x49D) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x0) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x2) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x143) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13C) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13D) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13E) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x142) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x13F) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x140) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x141) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1) }, + { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x0) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x358), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x359), ZYDIS_INVALID, ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x35A), ZYDIS_INVALID, ZYDIS_INVALID }, @@ -4044,53 +4044,53 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = const ZydisDecoderTreeNode filtersREXW[][2] = { - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3A7) }, - { ZYDIS_DEFINITION(0x2, 0x12B), ZYDIS_DEFINITION(0x2, 0x12C) }, - { ZYDIS_DEFINITION(0x2, 0x127), ZYDIS_DEFINITION(0x2, 0x128) }, - { ZYDIS_DEFINITION(0x2, 0x12D), ZYDIS_DEFINITION(0x2, 0x12E) }, - { ZYDIS_DEFINITION(0x2, 0x129), ZYDIS_DEFINITION(0x2, 0x12A) }, - { ZYDIS_DEFINITION(0x2, 0x141), ZYDIS_DEFINITION(0x2, 0x142) }, - { ZYDIS_DEFINITION(0x2, 0x13D), ZYDIS_DEFINITION(0x2, 0x13E) }, - { ZYDIS_DEFINITION(0x2, 0x143), ZYDIS_DEFINITION(0x2, 0x144) }, - { ZYDIS_DEFINITION(0x2, 0x13F), ZYDIS_DEFINITION(0x2, 0x140) }, - { ZYDIS_DEFINITION(0x2, 0x131), ZYDIS_DEFINITION(0x2, 0x132) }, - { ZYDIS_DEFINITION(0x2, 0x121), ZYDIS_DEFINITION(0x2, 0x122) }, - { ZYDIS_DEFINITION(0x2, 0x133), ZYDIS_DEFINITION(0x2, 0x134) }, - { ZYDIS_DEFINITION(0x2, 0x123), ZYDIS_DEFINITION(0x2, 0x124) }, - { ZYDIS_DEFINITION(0x2, 0x702), ZYDIS_DEFINITION(0x2, 0x703) }, - { ZYDIS_DEFINITION(0x2, 0x16), ZYDIS_DEFINITION(0x2, 0x17) }, - { ZYDIS_DEFINITION(0x2, 0x38), ZYDIS_DEFINITION(0x2, 0x39) }, - { ZYDIS_DEFINITION(0x2, 0x700), ZYDIS_DEFINITION(0x2, 0x701) }, - { ZYDIS_DEFINITION(0x2, 0x18), ZYDIS_DEFINITION(0x2, 0x19) }, - { ZYDIS_DEFINITION(0x2, 0x3A), ZYDIS_DEFINITION(0x2, 0x3B) }, - { ZYDIS_DEFINITION(0x7, 0x45A), ZYDIS_DEFINITION(0x7, 0x45C) }, - { ZYDIS_DEFINITION(0x7, 0x45B), ZYDIS_DEFINITION(0x7, 0x45D) }, - { ZYDIS_DEFINITION(0x7, 0x47E), ZYDIS_DEFINITION(0x7, 0x480) }, - { ZYDIS_DEFINITION(0x7, 0x47F), ZYDIS_DEFINITION(0x7, 0x481) }, - { ZYDIS_DEFINITION(0x7, 0x440), ZYDIS_DEFINITION(0x7, 0x441) }, - { ZYDIS_DEFINITION(0x7, 0x442), ZYDIS_DEFINITION(0x7, 0x443) }, - { ZYDIS_DEFINITION(0x7, 0x43C), ZYDIS_DEFINITION(0x7, 0x43D) }, - { ZYDIS_DEFINITION(0x7, 0x43E), ZYDIS_DEFINITION(0x7, 0x43F) }, - { ZYDIS_DEFINITION(0x7, 0x452), ZYDIS_DEFINITION(0x7, 0x453) }, - { ZYDIS_DEFINITION(0x7, 0x454), ZYDIS_DEFINITION(0x7, 0x455) }, - { ZYDIS_DEFINITION(0x2, 0x2F8), ZYDIS_DEFINITION(0x2, 0x326) }, - { ZYDIS_DEFINITION(0x2, 0x2FC), ZYDIS_DEFINITION(0x2, 0x328) }, - { ZYDIS_DEFINITION(0x2, 0x2F9), ZYDIS_DEFINITION(0x2, 0x327) }, - { ZYDIS_DEFINITION(0x2, 0x2FD), ZYDIS_DEFINITION(0x2, 0x329) }, - { ZYDIS_DEFINITION(0x2, 0x300), ZYDIS_DEFINITION(0x2, 0x32C) }, - { ZYDIS_DEFINITION(0x2, 0x304), ZYDIS_DEFINITION(0x2, 0x32E) }, - { ZYDIS_DEFINITION(0x2, 0x301), ZYDIS_DEFINITION(0x2, 0x32D) }, - { ZYDIS_DEFINITION(0x2, 0x305), ZYDIS_DEFINITION(0x2, 0x32F) }, - { ZYDIS_DEFINITION(0x2, 0x223), ZYDIS_DEFINITION(0x2, 0x224) }, - { ZYDIS_DEFINITION(0x2, 0x1FB), ZYDIS_DEFINITION(0x2, 0x1FC) }, - { ZYDIS_DEFINITION(0x2, 0x1F9), ZYDIS_DEFINITION(0x2, 0x1FA) }, - { ZYDIS_DEFINITION(0x2, 0x72D), ZYDIS_DEFINITION(0x2, 0x72E) }, - { ZYDIS_DEFINITION(0x2, 0x729), ZYDIS_DEFINITION(0x2, 0x72A) }, - { ZYDIS_DEFINITION(0x2, 0x731), ZYDIS_DEFINITION(0x2, 0x732) }, - { ZYDIS_DEFINITION(0x2, 0x101), ZYDIS_DEFINITION(0x2, 0x100) }, - { ZYDIS_DEFINITION(0x2, 0x72B), ZYDIS_DEFINITION(0x2, 0x72C) }, - { ZYDIS_DEFINITION(0x2, 0x72F), ZYDIS_DEFINITION(0x2, 0x730) }, - { ZYDIS_DEFINITION(0x2, 0x733), ZYDIS_DEFINITION(0x2, 0x734) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3A7) }, + { ZYDIS_DEFINITION(0x1, 0x12B), ZYDIS_DEFINITION(0x1, 0x12C) }, + { ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_DEFINITION(0x1, 0x128) }, + { ZYDIS_DEFINITION(0x1, 0x12D), ZYDIS_DEFINITION(0x1, 0x12E) }, + { ZYDIS_DEFINITION(0x1, 0x129), ZYDIS_DEFINITION(0x1, 0x12A) }, + { ZYDIS_DEFINITION(0x1, 0x141), ZYDIS_DEFINITION(0x1, 0x142) }, + { ZYDIS_DEFINITION(0x1, 0x13D), ZYDIS_DEFINITION(0x1, 0x13E) }, + { ZYDIS_DEFINITION(0x1, 0x143), ZYDIS_DEFINITION(0x1, 0x144) }, + { ZYDIS_DEFINITION(0x1, 0x13F), ZYDIS_DEFINITION(0x1, 0x140) }, + { ZYDIS_DEFINITION(0x1, 0x131), ZYDIS_DEFINITION(0x1, 0x132) }, + { ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_DEFINITION(0x1, 0x122) }, + { ZYDIS_DEFINITION(0x1, 0x133), ZYDIS_DEFINITION(0x1, 0x134) }, + { ZYDIS_DEFINITION(0x1, 0x123), ZYDIS_DEFINITION(0x1, 0x124) }, + { ZYDIS_DEFINITION(0x1, 0x702), ZYDIS_DEFINITION(0x1, 0x703) }, + { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, + { ZYDIS_DEFINITION(0x1, 0x38), ZYDIS_DEFINITION(0x1, 0x39) }, + { ZYDIS_DEFINITION(0x1, 0x700), ZYDIS_DEFINITION(0x1, 0x701) }, + { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x19) }, + { ZYDIS_DEFINITION(0x1, 0x3A), ZYDIS_DEFINITION(0x1, 0x3B) }, + { ZYDIS_DEFINITION(0xB, 0x45A), ZYDIS_DEFINITION(0xB, 0x45C) }, + { ZYDIS_DEFINITION(0xB, 0x45B), ZYDIS_DEFINITION(0xB, 0x45D) }, + { ZYDIS_DEFINITION(0xB, 0x47E), ZYDIS_DEFINITION(0xB, 0x480) }, + { ZYDIS_DEFINITION(0xB, 0x47F), ZYDIS_DEFINITION(0xB, 0x481) }, + { ZYDIS_DEFINITION(0xB, 0x440), ZYDIS_DEFINITION(0xB, 0x441) }, + { ZYDIS_DEFINITION(0xB, 0x442), ZYDIS_DEFINITION(0xB, 0x443) }, + { ZYDIS_DEFINITION(0xB, 0x43C), ZYDIS_DEFINITION(0xB, 0x43D) }, + { ZYDIS_DEFINITION(0xB, 0x43E), ZYDIS_DEFINITION(0xB, 0x43F) }, + { ZYDIS_DEFINITION(0xB, 0x452), ZYDIS_DEFINITION(0xB, 0x453) }, + { ZYDIS_DEFINITION(0xB, 0x454), ZYDIS_DEFINITION(0xB, 0x455) }, + { ZYDIS_DEFINITION(0x1, 0x2F8), ZYDIS_DEFINITION(0x1, 0x326) }, + { ZYDIS_DEFINITION(0x1, 0x2FC), ZYDIS_DEFINITION(0x1, 0x328) }, + { ZYDIS_DEFINITION(0x1, 0x2F9), ZYDIS_DEFINITION(0x1, 0x327) }, + { ZYDIS_DEFINITION(0x1, 0x2FD), ZYDIS_DEFINITION(0x1, 0x329) }, + { ZYDIS_DEFINITION(0x1, 0x300), ZYDIS_DEFINITION(0x1, 0x32C) }, + { ZYDIS_DEFINITION(0x1, 0x304), ZYDIS_DEFINITION(0x1, 0x32E) }, + { ZYDIS_DEFINITION(0x1, 0x301), ZYDIS_DEFINITION(0x1, 0x32D) }, + { ZYDIS_DEFINITION(0x1, 0x305), ZYDIS_DEFINITION(0x1, 0x32F) }, + { ZYDIS_DEFINITION(0x1, 0x223), ZYDIS_DEFINITION(0x1, 0x224) }, + { ZYDIS_DEFINITION(0x1, 0x1FB), ZYDIS_DEFINITION(0x1, 0x1FC) }, + { ZYDIS_DEFINITION(0x1, 0x1F9), ZYDIS_DEFINITION(0x1, 0x1FA) }, + { ZYDIS_DEFINITION(0x1, 0x72D), ZYDIS_DEFINITION(0x1, 0x72E) }, + { ZYDIS_DEFINITION(0x1, 0x729), ZYDIS_DEFINITION(0x1, 0x72A) }, + { ZYDIS_DEFINITION(0x1, 0x731), ZYDIS_DEFINITION(0x1, 0x732) }, + { ZYDIS_DEFINITION(0x1, 0x101), ZYDIS_DEFINITION(0x1, 0x100) }, + { ZYDIS_DEFINITION(0x1, 0x72B), ZYDIS_DEFINITION(0x1, 0x72C) }, + { ZYDIS_DEFINITION(0x1, 0x72F), ZYDIS_DEFINITION(0x1, 0x730) }, + { ZYDIS_DEFINITION(0x1, 0x733), ZYDIS_DEFINITION(0x1, 0x734) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x0), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x1), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x2), ZYDIS_INVALID }, @@ -4721,478 +4721,478 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x357), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x358), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xC9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xCA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xC9), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xCA), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xD), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xD), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xDC), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xDC), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3F), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x190), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x190), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x24), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xBC), ZYDIS_DEFINITION(0x2, 0xBF) }, - { ZYDIS_DEFINITION(0x2, 0xBE), ZYDIS_DEFINITION(0x2, 0xBD) }, - { ZYDIS_DEFINITION(0x2, 0xB8), ZYDIS_DEFINITION(0x2, 0xBB) }, - { ZYDIS_DEFINITION(0x2, 0xBA), ZYDIS_DEFINITION(0x2, 0xB9) }, + { ZYDIS_DEFINITION(0xB, 0x24), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_DEFINITION(0x1, 0xBF) }, + { ZYDIS_DEFINITION(0x1, 0xBE), ZYDIS_DEFINITION(0x1, 0xBD) }, + { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xBB) }, + { ZYDIS_DEFINITION(0x1, 0xBA), ZYDIS_DEFINITION(0x1, 0xB9) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x39), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x39), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x2A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x2A), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xC5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xC6) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC5) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xC6) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xA) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xA) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xA) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0xD9) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0xD9) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x3C) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x3C) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xC) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x18D) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x18D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x10D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xE), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0xF) }, - { ZYDIS_DEFINITION(0x2, 0xCD), ZYDIS_DEFINITION(0x2, 0xD1) }, + { ZYDIS_DEFINITION(0x1, 0xCD), ZYDIS_DEFINITION(0x1, 0xD1) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x10), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x14E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x14E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x11), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x12), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x13), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x15D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x157), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x151), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x15D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x157), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x151), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x14), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x10A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xCE), ZYDIS_DEFINITION(0x2, 0xD2) }, + { ZYDIS_DEFINITION(0x1, 0x10A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xCE), ZYDIS_DEFINITION(0x1, 0xD2) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x15) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x21) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x21) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x16), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x17) }, - { ZYDIS_DEFINITION(0x2, 0xF3), ZYDIS_DEFINITION(0x2, 0xFC) }, + { ZYDIS_DEFINITION(0x1, 0xF3), ZYDIS_DEFINITION(0x1, 0xFC) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x19) }, - { ZYDIS_DEFINITION(0x2, 0xF6), ZYDIS_DEFINITION(0x2, 0xF9) }, + { ZYDIS_DEFINITION(0x1, 0xF6), ZYDIS_DEFINITION(0x1, 0xF9) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1B) }, - { ZYDIS_DEFINITION(0x2, 0x138), ZYDIS_DEFINITION(0x2, 0x13B) }, + { ZYDIS_DEFINITION(0x1, 0x138), ZYDIS_DEFINITION(0x1, 0x13B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1D) }, - { ZYDIS_DEFINITION(0x2, 0x172), ZYDIS_DEFINITION(0x2, 0x175) }, + { ZYDIS_DEFINITION(0x1, 0x172), ZYDIS_DEFINITION(0x1, 0x175) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x163), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x163), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x1F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xEA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1D) }, - { ZYDIS_DEFINITION(0x2, 0x19), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1A) }, + { ZYDIS_DEFINITION(0x1, 0xEA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1D) }, + { ZYDIS_DEFINITION(0x1, 0x19), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x20), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x16F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x16F), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x21), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x115), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x115), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x22), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x129), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x129), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x23), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x12C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x12C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x24), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x123), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x123), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x25), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x126), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x126), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x26), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x135), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x135), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x28) }, - { ZYDIS_DEFINITION(0x2, 0xA2), ZYDIS_DEFINITION(0x2, 0x9F) }, + { ZYDIS_DEFINITION(0x1, 0xA2), ZYDIS_DEFINITION(0x1, 0x9F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x29), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x160), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x15A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x15A), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x154), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x154), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2D) }, - { ZYDIS_DEFINITION(0x2, 0x7), ZYDIS_DEFINITION(0x2, 0x4) }, + { ZYDIS_DEFINITION(0x1, 0x7), ZYDIS_DEFINITION(0x1, 0x4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xAB), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x2F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x30) }, - { ZYDIS_DEFINITION(0x2, 0xB7), ZYDIS_DEFINITION(0x2, 0xB4) }, + { ZYDIS_DEFINITION(0x1, 0xB7), ZYDIS_DEFINITION(0x1, 0xB4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x32) }, - { ZYDIS_DEFINITION(0x2, 0xB1), ZYDIS_DEFINITION(0x2, 0xAE) }, + { ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_DEFINITION(0x1, 0xAE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x34) }, - { ZYDIS_DEFINITION(0x2, 0x4B), ZYDIS_DEFINITION(0x2, 0x48) }, - { ZYDIS_DEFINITION(0x2, 0x103), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x104) }, - { ZYDIS_DEFINITION(0x2, 0x1B), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x1C) }, + { ZYDIS_DEFINITION(0x1, 0x4B), ZYDIS_DEFINITION(0x1, 0x48) }, + { ZYDIS_DEFINITION(0x1, 0x103), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x104) }, + { ZYDIS_DEFINITION(0x1, 0x1B), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 0x1C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x35), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xE7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xE7), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x36), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xED), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xED), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x37), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x146), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x146), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x38), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x16C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x16C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x39), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3A) }, - { ZYDIS_DEFINITION(0x2, 0xFF), ZYDIS_DEFINITION(0x2, 0x102) }, + { ZYDIS_DEFINITION(0x1, 0xFF), ZYDIS_DEFINITION(0x1, 0x102) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3C) }, - { ZYDIS_DEFINITION(0x2, 0x18), ZYDIS_DEFINITION(0x2, 0x15) }, + { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x15) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x166), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x166), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x3F) }, - { ZYDIS_DEFINITION(0x2, 0x196), ZYDIS_DEFINITION(0x2, 0x193) }, + { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x193) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x40), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x149), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x149), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x41), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x169), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x42), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x110), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x110), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x43), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x184), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x184), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x44), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x132), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x132), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x45), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x12F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x119), ZYDIS_DEFINITION(0x2, 0x11A) }, - { ZYDIS_DEFINITION(0x2, 0x98), ZYDIS_DEFINITION(0x2, 0x97) }, + { ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x119), ZYDIS_DEFINITION(0x1, 0x11A) }, + { ZYDIS_DEFINITION(0x1, 0x98), ZYDIS_DEFINITION(0x1, 0x97) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x46), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x47) }, - { ZYDIS_DEFINITION(0x2, 0x51), ZYDIS_DEFINITION(0x2, 0x4E) }, + { ZYDIS_DEFINITION(0x1, 0x51), ZYDIS_DEFINITION(0x1, 0x4E) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x48), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x49) }, - { ZYDIS_DEFINITION(0x2, 0x66), ZYDIS_DEFINITION(0x2, 0x63) }, + { ZYDIS_DEFINITION(0x1, 0x66), ZYDIS_DEFINITION(0x1, 0x63) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4A), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4B) }, - { ZYDIS_DEFINITION(0x2, 0x78), ZYDIS_DEFINITION(0x2, 0x75) }, + { ZYDIS_DEFINITION(0x1, 0x78), ZYDIS_DEFINITION(0x1, 0x75) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4C), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4D) }, - { ZYDIS_DEFINITION(0x2, 0x8A), ZYDIS_DEFINITION(0x2, 0x87) }, - { ZYDIS_DEFINITION(0x2, 0x14A), ZYDIS_DEFINITION(0x2, 0x14B) }, - { ZYDIS_DEFINITION(0x2, 0x186), ZYDIS_DEFINITION(0x2, 0x185) }, + { ZYDIS_DEFINITION(0x1, 0x8A), ZYDIS_DEFINITION(0x1, 0x87) }, + { ZYDIS_DEFINITION(0x1, 0x14A), ZYDIS_DEFINITION(0x1, 0x14B) }, + { ZYDIS_DEFINITION(0x1, 0x186), ZYDIS_DEFINITION(0x1, 0x185) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x60), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x50) }, - { ZYDIS_DEFINITION(0x2, 0x57), ZYDIS_DEFINITION(0x2, 0x54) }, + { ZYDIS_DEFINITION(0x1, 0x57), ZYDIS_DEFINITION(0x1, 0x54) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x51), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x52) }, - { ZYDIS_DEFINITION(0x2, 0x6C), ZYDIS_DEFINITION(0x2, 0x69) }, + { ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_DEFINITION(0x1, 0x69) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x53), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x54) }, - { ZYDIS_DEFINITION(0x2, 0x7E), ZYDIS_DEFINITION(0x2, 0x7B) }, + { ZYDIS_DEFINITION(0x1, 0x7E), ZYDIS_DEFINITION(0x1, 0x7B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x55), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x56) }, - { ZYDIS_DEFINITION(0x2, 0x90), ZYDIS_DEFINITION(0x2, 0x8D) }, + { ZYDIS_DEFINITION(0x1, 0x90), ZYDIS_DEFINITION(0x1, 0x8D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x57), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x120), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x58), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x11D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x11D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x59), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5A) }, - { ZYDIS_DEFINITION(0x2, 0x5D), ZYDIS_DEFINITION(0x2, 0x5A) }, + { ZYDIS_DEFINITION(0x1, 0x5D), ZYDIS_DEFINITION(0x1, 0x5A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5C) }, - { ZYDIS_DEFINITION(0x2, 0x72), ZYDIS_DEFINITION(0x2, 0x6F) }, + { ZYDIS_DEFINITION(0x1, 0x72), ZYDIS_DEFINITION(0x1, 0x6F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5E) }, - { ZYDIS_DEFINITION(0x2, 0x84), ZYDIS_DEFINITION(0x2, 0x81) }, + { ZYDIS_DEFINITION(0x1, 0x84), ZYDIS_DEFINITION(0x1, 0x81) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5F), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x60) }, - { ZYDIS_DEFINITION(0x2, 0x96), ZYDIS_DEFINITION(0x2, 0x93) }, - { ZYDIS_DEFINITION(0x2, 0x9B), ZYDIS_DEFINITION(0x2, 0x9A) }, - { ZYDIS_DEFINITION(0x2, 0x99), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x9C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x189), ZYDIS_DEFINITION(0x2, 0x188) }, - { ZYDIS_DEFINITION(0x2, 0x187), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x18A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x96), ZYDIS_DEFINITION(0x1, 0x93) }, + { ZYDIS_DEFINITION(0x1, 0x9B), ZYDIS_DEFINITION(0x1, 0x9A) }, + { ZYDIS_DEFINITION(0x1, 0x99), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x9C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x189), ZYDIS_DEFINITION(0x1, 0x188) }, + { ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x18A), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x61), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x45), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x62), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xC2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xC2), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x63), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x178), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x178), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x64), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x181), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x65), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x10), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x10), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x66), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xF0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xE1), ZYDIS_DEFINITION(0x2, 0xE4) }, - { ZYDIS_DEFINITION(0x2, 0xE3), ZYDIS_DEFINITION(0x2, 0xE2) }, - { ZYDIS_DEFINITION(0x2, 0xDD), ZYDIS_DEFINITION(0x2, 0xE0) }, - { ZYDIS_DEFINITION(0x2, 0xDF), ZYDIS_DEFINITION(0x2, 0xDE) }, + { ZYDIS_DEFINITION(0x1, 0xF0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xE1), ZYDIS_DEFINITION(0x1, 0xE4) }, + { ZYDIS_DEFINITION(0x1, 0xE3), ZYDIS_DEFINITION(0x1, 0xE2) }, + { ZYDIS_DEFINITION(0x1, 0xDD), ZYDIS_DEFINITION(0x1, 0xE0) }, + { ZYDIS_DEFINITION(0x1, 0xDF), ZYDIS_DEFINITION(0x1, 0xDE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x67), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x12), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x12), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x68), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x118), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x118), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x69), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x113), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x113), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x107), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x107), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6C) }, - { ZYDIS_DEFINITION(0x7, 0xA8), ZYDIS_DEFINITION(0x7, 0xA5) }, + { ZYDIS_DEFINITION(0xB, 0xA8), ZYDIS_DEFINITION(0xB, 0xA5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6E) }, - { ZYDIS_DEFINITION(0x7, 0x17E), ZYDIS_DEFINITION(0x7, 0x17B) }, + { ZYDIS_DEFINITION(0xB, 0x17E), ZYDIS_DEFINITION(0xB, 0x17B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x36), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x36), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x33), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x33), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x71) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x72), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x42), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x73), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x27), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x27), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x74), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x75) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x30) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x30) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x76) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x2D) }, - { ZYDIS_DEFINITION(0x7, 0x7E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x7F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x7C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x7D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x7A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x7B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x76), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x77), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x78), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x79), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x82), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x83), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x80), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x81), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x74), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x75), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x72), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x73), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3A), ZYDIS_DEFINITION(0x7, 0x3B) }, - { ZYDIS_DEFINITION(0x7, 0x3E), ZYDIS_DEFINITION(0x7, 0x3F) }, - { ZYDIS_DEFINITION(0x7, 0x3C), ZYDIS_DEFINITION(0x7, 0x3D) }, - { ZYDIS_DEFINITION(0x7, 0x40), ZYDIS_DEFINITION(0x7, 0x41) }, - { ZYDIS_DEFINITION(0x7, 0x88), ZYDIS_DEFINITION(0x7, 0x89) }, - { ZYDIS_DEFINITION(0x7, 0x8A), ZYDIS_DEFINITION(0x7, 0x8B) }, - { ZYDIS_DEFINITION(0x7, 0x84), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x85), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x86), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x87), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x8C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x8D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x9E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x9F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x92), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x93), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x98), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x99), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x42), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x43), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x50), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x51), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x44), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x45), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x46), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x47), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x48), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x49), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x4E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x4F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x4A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x4B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x4C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x4D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x20), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x25), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x32), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x34), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x33), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x35), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x30), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x31), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x38), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x39), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x36), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x37), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x8E), ZYDIS_DEFINITION(0x2, 0x8F) }, - { ZYDIS_DEFINITION(0x2, 0x90), ZYDIS_DEFINITION(0x2, 0x91) }, - { ZYDIS_DEFINITION(0x2, 0xA0), ZYDIS_DEFINITION(0x2, 0xA1) }, - { ZYDIS_DEFINITION(0x2, 0xA2), ZYDIS_DEFINITION(0x2, 0xA3) }, - { ZYDIS_DEFINITION(0x2, 0x94), ZYDIS_DEFINITION(0x2, 0x95) }, - { ZYDIS_DEFINITION(0x2, 0x96), ZYDIS_DEFINITION(0x2, 0x97) }, - { ZYDIS_DEFINITION(0x2, 0x9A), ZYDIS_DEFINITION(0x2, 0x9B) }, - { ZYDIS_DEFINITION(0x2, 0x9C), ZYDIS_DEFINITION(0x2, 0x9D) }, - { ZYDIS_DEFINITION(0x2, 0xB4), ZYDIS_DEFINITION(0x2, 0xB5) }, - { ZYDIS_DEFINITION(0x2, 0xB6), ZYDIS_DEFINITION(0x2, 0xB7) }, - { ZYDIS_DEFINITION(0x2, 0xC0), ZYDIS_DEFINITION(0x2, 0xC1) }, - { ZYDIS_DEFINITION(0x2, 0xC2), ZYDIS_DEFINITION(0x2, 0xC3) }, - { ZYDIS_DEFINITION(0x2, 0xB8), ZYDIS_DEFINITION(0x2, 0xB9) }, - { ZYDIS_DEFINITION(0x2, 0xBA), ZYDIS_DEFINITION(0x2, 0xBB) }, - { ZYDIS_DEFINITION(0x2, 0xBC), ZYDIS_DEFINITION(0x2, 0xBD) }, - { ZYDIS_DEFINITION(0x2, 0xBE), ZYDIS_DEFINITION(0x2, 0xBF) }, - { ZYDIS_DEFINITION(0x2, 0xA4), ZYDIS_DEFINITION(0x2, 0xA5) }, - { ZYDIS_DEFINITION(0x2, 0xA6), ZYDIS_DEFINITION(0x2, 0xA7) }, - { ZYDIS_DEFINITION(0x2, 0xB0), ZYDIS_DEFINITION(0x2, 0xB1) }, - { ZYDIS_DEFINITION(0x2, 0xB2), ZYDIS_DEFINITION(0x2, 0xB3) }, - { ZYDIS_DEFINITION(0x2, 0xA8), ZYDIS_DEFINITION(0x2, 0xA9) }, - { ZYDIS_DEFINITION(0x2, 0xAA), ZYDIS_DEFINITION(0x2, 0xAB) }, - { ZYDIS_DEFINITION(0x2, 0xAC), ZYDIS_DEFINITION(0x2, 0xAD) }, - { ZYDIS_DEFINITION(0x2, 0xAE), ZYDIS_DEFINITION(0x2, 0xAF) }, - { ZYDIS_DEFINITION(0x2, 0x56), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x57), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x52), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x53), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x54), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x55), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x66), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x67), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x68), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x69), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x58), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x59), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x62), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x63), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x64), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x65), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x60), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x61), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x6D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x12, 0x21), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x12, 0x22), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x12, 0x23), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x12, 0x24), ZYDIS_INVALID }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x2D) }, + { ZYDIS_DEFINITION(0xB, 0x7E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x7F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x7C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x7D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x7A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x7B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x76), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x77), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x78), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x79), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x82), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x83), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x80), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x81), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x74), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x75), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x70), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x71), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x72), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x73), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3A), ZYDIS_DEFINITION(0xB, 0x3B) }, + { ZYDIS_DEFINITION(0xB, 0x3E), ZYDIS_DEFINITION(0xB, 0x3F) }, + { ZYDIS_DEFINITION(0xB, 0x3C), ZYDIS_DEFINITION(0xB, 0x3D) }, + { ZYDIS_DEFINITION(0xB, 0x40), ZYDIS_DEFINITION(0xB, 0x41) }, + { ZYDIS_DEFINITION(0xB, 0x88), ZYDIS_DEFINITION(0xB, 0x89) }, + { ZYDIS_DEFINITION(0xB, 0x8A), ZYDIS_DEFINITION(0xB, 0x8B) }, + { ZYDIS_DEFINITION(0xB, 0x84), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x85), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x86), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x87), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x8C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x8D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x9E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x9F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x92), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x93), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x98), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x99), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x42), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x43), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x50), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x51), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x44), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x45), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x46), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x47), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x48), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x49), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x4E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x4F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x4A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x4B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x4C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x4D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x25), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x32), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x34), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x33), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x35), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x30), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x31), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x38), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x39), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x36), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x37), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_DEFINITION(0x1, 0x8F) }, + { ZYDIS_DEFINITION(0x1, 0x90), ZYDIS_DEFINITION(0x1, 0x91) }, + { ZYDIS_DEFINITION(0x1, 0xA0), ZYDIS_DEFINITION(0x1, 0xA1) }, + { ZYDIS_DEFINITION(0x1, 0xA2), ZYDIS_DEFINITION(0x1, 0xA3) }, + { ZYDIS_DEFINITION(0x1, 0x94), ZYDIS_DEFINITION(0x1, 0x95) }, + { ZYDIS_DEFINITION(0x1, 0x96), ZYDIS_DEFINITION(0x1, 0x97) }, + { ZYDIS_DEFINITION(0x1, 0x9A), ZYDIS_DEFINITION(0x1, 0x9B) }, + { ZYDIS_DEFINITION(0x1, 0x9C), ZYDIS_DEFINITION(0x1, 0x9D) }, + { ZYDIS_DEFINITION(0x1, 0xB4), ZYDIS_DEFINITION(0x1, 0xB5) }, + { ZYDIS_DEFINITION(0x1, 0xB6), ZYDIS_DEFINITION(0x1, 0xB7) }, + { ZYDIS_DEFINITION(0x1, 0xC0), ZYDIS_DEFINITION(0x1, 0xC1) }, + { ZYDIS_DEFINITION(0x1, 0xC2), ZYDIS_DEFINITION(0x1, 0xC3) }, + { ZYDIS_DEFINITION(0x1, 0xB8), ZYDIS_DEFINITION(0x1, 0xB9) }, + { ZYDIS_DEFINITION(0x1, 0xBA), ZYDIS_DEFINITION(0x1, 0xBB) }, + { ZYDIS_DEFINITION(0x1, 0xBC), ZYDIS_DEFINITION(0x1, 0xBD) }, + { ZYDIS_DEFINITION(0x1, 0xBE), ZYDIS_DEFINITION(0x1, 0xBF) }, + { ZYDIS_DEFINITION(0x1, 0xA4), ZYDIS_DEFINITION(0x1, 0xA5) }, + { ZYDIS_DEFINITION(0x1, 0xA6), ZYDIS_DEFINITION(0x1, 0xA7) }, + { ZYDIS_DEFINITION(0x1, 0xB0), ZYDIS_DEFINITION(0x1, 0xB1) }, + { ZYDIS_DEFINITION(0x1, 0xB2), ZYDIS_DEFINITION(0x1, 0xB3) }, + { ZYDIS_DEFINITION(0x1, 0xA8), ZYDIS_DEFINITION(0x1, 0xA9) }, + { ZYDIS_DEFINITION(0x1, 0xAA), ZYDIS_DEFINITION(0x1, 0xAB) }, + { ZYDIS_DEFINITION(0x1, 0xAC), ZYDIS_DEFINITION(0x1, 0xAD) }, + { ZYDIS_DEFINITION(0x1, 0xAE), ZYDIS_DEFINITION(0x1, 0xAF) }, + { ZYDIS_DEFINITION(0x1, 0x56), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x57), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x52), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x53), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x54), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x55), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x66), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x67), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x68), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x69), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x59), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x62), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x63), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x64), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x65), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x61), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x6D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xC, 0x21), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xC, 0x22), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xC, 0x23), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xC, 0x24), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0xA9) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x0, 0x108) }, - { ZYDIS_DEFINITION(0xC, 0x2B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xC, 0x28), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x32), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3C), ZYDIS_DEFINITION(0x2, 0x3B) }, - { ZYDIS_DEFINITION(0x2, 0x35), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3A), ZYDIS_DEFINITION(0x2, 0x38) }, - { ZYDIS_DEFINITION(0x2, 0x39), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x5B), ZYDIS_DEFINITION(0x2, 0x5E) }, - { ZYDIS_DEFINITION(0x2, 0x60), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x69), ZYDIS_DEFINITION(0x2, 0x63) }, - { ZYDIS_DEFINITION(0x2, 0x79), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x7D), ZYDIS_DEFINITION(0x2, 0x7C) }, - { ZYDIS_DEFINITION(0x2, 0x7E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x82), ZYDIS_DEFINITION(0x2, 0x81) }, - { ZYDIS_DEFINITION(0x2, 0x40), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x41), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x31), ZYDIS_DEFINITION(0x2, 0x30) }, - { ZYDIS_DEFINITION(0x2, 0x78), ZYDIS_DEFINITION(0x2, 0x77) }, - { ZYDIS_DEFINITION(0x9, 0x2C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xA, 0x2D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x9, 0x29), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0xA, 0x2A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x42), ZYDIS_DEFINITION(0x2, 0x51) }, - { ZYDIS_DEFINITION(0x2, 0x57), ZYDIS_DEFINITION(0x2, 0x52) }, - { ZYDIS_DEFINITION(0x2, 0x58), ZYDIS_DEFINITION(0x2, 0x53) }, - { ZYDIS_DEFINITION(0x2, 0x43), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x44), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x65), ZYDIS_DEFINITION(0x2, 0x67) }, - { ZYDIS_DEFINITION(0x2, 0x75), ZYDIS_DEFINITION(0x2, 0x74) }, - { ZYDIS_DEFINITION(0x2, 0x0), ZYDIS_DEFINITION(0x2, 0x1) }, - { ZYDIS_DEFINITION(0x2, 0x2), ZYDIS_DEFINITION(0x2, 0x3) }, - { ZYDIS_DEFINITION(0x2, 0x18), ZYDIS_DEFINITION(0x2, 0x19) }, - { ZYDIS_DEFINITION(0x2, 0x1A), ZYDIS_DEFINITION(0x2, 0x1B) }, - { ZYDIS_DEFINITION(0x2, 0x12), ZYDIS_DEFINITION(0x2, 0x13) }, - { ZYDIS_DEFINITION(0x2, 0x14), ZYDIS_DEFINITION(0x2, 0x15) }, - { ZYDIS_DEFINITION(0x2, 0xC), ZYDIS_DEFINITION(0x2, 0xD) }, - { ZYDIS_DEFINITION(0x2, 0xE), ZYDIS_DEFINITION(0x2, 0xF) }, - { ZYDIS_DEFINITION(0x2, 0x1E), ZYDIS_DEFINITION(0x2, 0x1F) }, - { ZYDIS_DEFINITION(0x2, 0x20), ZYDIS_DEFINITION(0x2, 0x21) }, - { ZYDIS_DEFINITION(0x2, 0x6), ZYDIS_DEFINITION(0x2, 0x7) }, - { ZYDIS_DEFINITION(0x2, 0x8), ZYDIS_DEFINITION(0x2, 0x9) }, - { ZYDIS_DEFINITION(0x2, 0x33), ZYDIS_DEFINITION(0x2, 0x34) }, - { ZYDIS_DEFINITION(0x2, 0x36), ZYDIS_DEFINITION(0x2, 0x37) }, - { ZYDIS_DEFINITION(0x2, 0x5C), ZYDIS_DEFINITION(0x2, 0x5D) }, - { ZYDIS_DEFINITION(0x2, 0x61), ZYDIS_DEFINITION(0x2, 0x62) }, - { ZYDIS_DEFINITION(0x2, 0x7A), ZYDIS_DEFINITION(0x2, 0x7B) }, - { ZYDIS_DEFINITION(0x2, 0x7F), ZYDIS_DEFINITION(0x2, 0x80) }, - { ZYDIS_DEFINITION(0x2, 0x2E), ZYDIS_DEFINITION(0x2, 0x2F) }, - { ZYDIS_DEFINITION(0x2, 0x76), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x309), ZYDIS_DEFINITION(0x2, 0x33B) }, - { ZYDIS_DEFINITION(0x2, 0x30A), ZYDIS_DEFINITION(0x2, 0x33C) }, - { ZYDIS_DEFINITION(0x2, 0x30D), ZYDIS_DEFINITION(0x2, 0x33D) }, - { ZYDIS_DEFINITION(0x2, 0x30E), ZYDIS_DEFINITION(0x2, 0x33E) }, - { ZYDIS_DEFINITION(0x2, 0x45), ZYDIS_DEFINITION(0x2, 0x4A) }, - { ZYDIS_DEFINITION(0x2, 0x46), ZYDIS_DEFINITION(0x2, 0x4B) }, - { ZYDIS_DEFINITION(0x2, 0x47), ZYDIS_DEFINITION(0x2, 0x4C) }, - { ZYDIS_DEFINITION(0x2, 0x48), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x49), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x64), ZYDIS_DEFINITION(0x2, 0x66) }, - { ZYDIS_DEFINITION(0x2, 0x72), ZYDIS_DEFINITION(0x2, 0x73) }, - { ZYDIS_DEFINITION(0x2, 0x43B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x43D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x43C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x43E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x433), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x435), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x434), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x436), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x609), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x60B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x60A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x60C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x605), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x607), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x606), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x608), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x11F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x121), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x120), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x122), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x445), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x446), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xFB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xFD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xFC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xFE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xF9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xFA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xF7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2DD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2DE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2D9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2DA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2DF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2E0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2DB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2DC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x421), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x422), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x576), ZYDIS_DEFINITION(0x2, 0x57A) }, - { ZYDIS_DEFINITION(0x2, 0x578), ZYDIS_DEFINITION(0x2, 0x57C) }, - { ZYDIS_DEFINITION(0x2, 0x577), ZYDIS_DEFINITION(0x2, 0x57B) }, - { ZYDIS_DEFINITION(0x2, 0x579), ZYDIS_DEFINITION(0x2, 0x57D) }, - { ZYDIS_DEFINITION(0x2, 0x55E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x560), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x55F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x561), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x54A), ZYDIS_DEFINITION(0x2, 0x54E) }, - { ZYDIS_DEFINITION(0x2, 0x54C), ZYDIS_DEFINITION(0x2, 0x550) }, - { ZYDIS_DEFINITION(0x2, 0x54B), ZYDIS_DEFINITION(0x2, 0x54F) }, - { ZYDIS_DEFINITION(0x2, 0x54D), ZYDIS_DEFINITION(0x2, 0x551) }, - { ZYDIS_DEFINITION(0x2, 0x3DB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3DD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3DC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3DE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3DF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xF8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3D7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3D9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3D8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3DA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3E6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x48A), ZYDIS_DEFINITION(0x2, 0x48E) }, - { ZYDIS_DEFINITION(0x2, 0x48B), ZYDIS_DEFINITION(0x2, 0x48F) }, - { ZYDIS_DEFINITION(0x2, 0x48C), ZYDIS_DEFINITION(0x2, 0x490) }, - { ZYDIS_DEFINITION(0x2, 0x48D), ZYDIS_DEFINITION(0x2, 0x491) }, + { ZYDIS_DEFINITION(0x8, 0x2B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x8, 0x28), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x32), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3C), ZYDIS_DEFINITION(0x1, 0x3B) }, + { ZYDIS_DEFINITION(0x1, 0x35), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3A), ZYDIS_DEFINITION(0x1, 0x38) }, + { ZYDIS_DEFINITION(0x1, 0x39), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_DEFINITION(0x1, 0x5E) }, + { ZYDIS_DEFINITION(0x1, 0x60), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x69), ZYDIS_DEFINITION(0x1, 0x63) }, + { ZYDIS_DEFINITION(0x1, 0x79), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x7D), ZYDIS_DEFINITION(0x1, 0x7C) }, + { ZYDIS_DEFINITION(0x1, 0x7E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x82), ZYDIS_DEFINITION(0x1, 0x81) }, + { ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x41), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x31), ZYDIS_DEFINITION(0x1, 0x30) }, + { ZYDIS_DEFINITION(0x1, 0x78), ZYDIS_DEFINITION(0x1, 0x77) }, + { ZYDIS_DEFINITION(0xA, 0x2C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x9, 0x2D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xA, 0x29), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x9, 0x2A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x42), ZYDIS_DEFINITION(0x1, 0x51) }, + { ZYDIS_DEFINITION(0x1, 0x57), ZYDIS_DEFINITION(0x1, 0x52) }, + { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_DEFINITION(0x1, 0x53) }, + { ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x44), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x65), ZYDIS_DEFINITION(0x1, 0x67) }, + { ZYDIS_DEFINITION(0x1, 0x75), ZYDIS_DEFINITION(0x1, 0x74) }, + { ZYDIS_DEFINITION(0x1, 0x0), ZYDIS_DEFINITION(0x1, 0x1) }, + { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, + { ZYDIS_DEFINITION(0x1, 0x18), ZYDIS_DEFINITION(0x1, 0x19) }, + { ZYDIS_DEFINITION(0x1, 0x1A), ZYDIS_DEFINITION(0x1, 0x1B) }, + { ZYDIS_DEFINITION(0x1, 0x12), ZYDIS_DEFINITION(0x1, 0x13) }, + { ZYDIS_DEFINITION(0x1, 0x14), ZYDIS_DEFINITION(0x1, 0x15) }, + { ZYDIS_DEFINITION(0x1, 0xC), ZYDIS_DEFINITION(0x1, 0xD) }, + { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, + { ZYDIS_DEFINITION(0x1, 0x1E), ZYDIS_DEFINITION(0x1, 0x1F) }, + { ZYDIS_DEFINITION(0x1, 0x20), ZYDIS_DEFINITION(0x1, 0x21) }, + { ZYDIS_DEFINITION(0x1, 0x6), ZYDIS_DEFINITION(0x1, 0x7) }, + { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, + { ZYDIS_DEFINITION(0x1, 0x33), ZYDIS_DEFINITION(0x1, 0x34) }, + { ZYDIS_DEFINITION(0x1, 0x36), ZYDIS_DEFINITION(0x1, 0x37) }, + { ZYDIS_DEFINITION(0x1, 0x5C), ZYDIS_DEFINITION(0x1, 0x5D) }, + { ZYDIS_DEFINITION(0x1, 0x61), ZYDIS_DEFINITION(0x1, 0x62) }, + { ZYDIS_DEFINITION(0x1, 0x7A), ZYDIS_DEFINITION(0x1, 0x7B) }, + { ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_DEFINITION(0x1, 0x80) }, + { ZYDIS_DEFINITION(0x1, 0x2E), ZYDIS_DEFINITION(0x1, 0x2F) }, + { ZYDIS_DEFINITION(0x1, 0x76), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x309), ZYDIS_DEFINITION(0x1, 0x33B) }, + { ZYDIS_DEFINITION(0x1, 0x30A), ZYDIS_DEFINITION(0x1, 0x33C) }, + { ZYDIS_DEFINITION(0x1, 0x30D), ZYDIS_DEFINITION(0x1, 0x33D) }, + { ZYDIS_DEFINITION(0x1, 0x30E), ZYDIS_DEFINITION(0x1, 0x33E) }, + { ZYDIS_DEFINITION(0x1, 0x45), ZYDIS_DEFINITION(0x1, 0x4A) }, + { ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x4B) }, + { ZYDIS_DEFINITION(0x1, 0x47), ZYDIS_DEFINITION(0x1, 0x4C) }, + { ZYDIS_DEFINITION(0x1, 0x48), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x49), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x64), ZYDIS_DEFINITION(0x1, 0x66) }, + { ZYDIS_DEFINITION(0x1, 0x72), ZYDIS_DEFINITION(0x1, 0x73) }, + { ZYDIS_DEFINITION(0x1, 0x43B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x43D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x43C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x43E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x433), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x435), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x434), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x436), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x609), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x60B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x60A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x60C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x605), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x607), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x606), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x608), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x11F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x122), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x445), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x446), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xFB), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xFD), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xFC), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xFE), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xF9), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xFA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xF7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2DD), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2DE), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2D9), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2DA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2DF), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2E0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2DB), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2DC), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x421), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x422), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x576), ZYDIS_DEFINITION(0x1, 0x57A) }, + { ZYDIS_DEFINITION(0x1, 0x578), ZYDIS_DEFINITION(0x1, 0x57C) }, + { ZYDIS_DEFINITION(0x1, 0x577), ZYDIS_DEFINITION(0x1, 0x57B) }, + { ZYDIS_DEFINITION(0x1, 0x579), ZYDIS_DEFINITION(0x1, 0x57D) }, + { ZYDIS_DEFINITION(0x1, 0x55E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x560), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x55F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x561), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x54A), ZYDIS_DEFINITION(0x1, 0x54E) }, + { ZYDIS_DEFINITION(0x1, 0x54C), ZYDIS_DEFINITION(0x1, 0x550) }, + { ZYDIS_DEFINITION(0x1, 0x54B), ZYDIS_DEFINITION(0x1, 0x54F) }, + { ZYDIS_DEFINITION(0x1, 0x54D), ZYDIS_DEFINITION(0x1, 0x551) }, + { ZYDIS_DEFINITION(0x1, 0x3DB), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3DD), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3DC), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3DE), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3DF), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xF8), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3D7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3D9), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3D8), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3DA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E3), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E5), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E4), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3E6), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x48A), ZYDIS_DEFINITION(0x1, 0x48E) }, + { ZYDIS_DEFINITION(0x1, 0x48B), ZYDIS_DEFINITION(0x1, 0x48F) }, + { ZYDIS_DEFINITION(0x1, 0x48C), ZYDIS_DEFINITION(0x1, 0x490) }, + { ZYDIS_DEFINITION(0x1, 0x48D), ZYDIS_DEFINITION(0x1, 0x491) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x27), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x28) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x29), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2A) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x2C) }, @@ -5201,267 +5201,267 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x31), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x32) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x33), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x34) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x35), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x36) }, - { ZYDIS_DEFINITION(0x2, 0x1B7), ZYDIS_DEFINITION(0x2, 0x1B3) }, - { ZYDIS_DEFINITION(0x2, 0x1B9), ZYDIS_DEFINITION(0x2, 0x1B5) }, - { ZYDIS_DEFINITION(0x2, 0x1B8), ZYDIS_DEFINITION(0x2, 0x1B4) }, - { ZYDIS_DEFINITION(0x2, 0x1BA), ZYDIS_DEFINITION(0x2, 0x1B6) }, - { ZYDIS_DEFINITION(0x2, 0x203), ZYDIS_DEFINITION(0x2, 0x1FF) }, - { ZYDIS_DEFINITION(0x2, 0x205), ZYDIS_DEFINITION(0x2, 0x201) }, - { ZYDIS_DEFINITION(0x2, 0x204), ZYDIS_DEFINITION(0x2, 0x200) }, - { ZYDIS_DEFINITION(0x2, 0x206), ZYDIS_DEFINITION(0x2, 0x202) }, - { ZYDIS_DEFINITION(0x2, 0x17B), ZYDIS_DEFINITION(0x2, 0x177) }, - { ZYDIS_DEFINITION(0x2, 0x17D), ZYDIS_DEFINITION(0x2, 0x179) }, - { ZYDIS_DEFINITION(0x2, 0x17C), ZYDIS_DEFINITION(0x2, 0x178) }, - { ZYDIS_DEFINITION(0x2, 0x17E), ZYDIS_DEFINITION(0x2, 0x17A) }, - { ZYDIS_DEFINITION(0x2, 0x181), ZYDIS_DEFINITION(0x2, 0x17F) }, - { ZYDIS_DEFINITION(0x2, 0x182), ZYDIS_DEFINITION(0x2, 0x180) }, - { ZYDIS_DEFINITION(0x2, 0x1DF), ZYDIS_DEFINITION(0x2, 0x1DB) }, - { ZYDIS_DEFINITION(0x2, 0x1E1), ZYDIS_DEFINITION(0x2, 0x1DD) }, - { ZYDIS_DEFINITION(0x2, 0x1E0), ZYDIS_DEFINITION(0x2, 0x1DC) }, - { ZYDIS_DEFINITION(0x2, 0x1E2), ZYDIS_DEFINITION(0x2, 0x1DE) }, - { ZYDIS_DEFINITION(0x2, 0x1E5), ZYDIS_DEFINITION(0x2, 0x1E3) }, - { ZYDIS_DEFINITION(0x2, 0x1E6), ZYDIS_DEFINITION(0x2, 0x1E4) }, - { ZYDIS_DEFINITION(0x2, 0x243), ZYDIS_DEFINITION(0x2, 0x23F) }, - { ZYDIS_DEFINITION(0x2, 0x245), ZYDIS_DEFINITION(0x2, 0x241) }, - { ZYDIS_DEFINITION(0x2, 0x244), ZYDIS_DEFINITION(0x2, 0x240) }, - { ZYDIS_DEFINITION(0x2, 0x246), ZYDIS_DEFINITION(0x2, 0x242) }, - { ZYDIS_DEFINITION(0x2, 0x249), ZYDIS_DEFINITION(0x2, 0x247) }, - { ZYDIS_DEFINITION(0x2, 0x24A), ZYDIS_DEFINITION(0x2, 0x248) }, - { ZYDIS_DEFINITION(0x2, 0x27F), ZYDIS_DEFINITION(0x2, 0x27B) }, - { ZYDIS_DEFINITION(0x2, 0x281), ZYDIS_DEFINITION(0x2, 0x27D) }, - { ZYDIS_DEFINITION(0x2, 0x280), ZYDIS_DEFINITION(0x2, 0x27C) }, - { ZYDIS_DEFINITION(0x2, 0x282), ZYDIS_DEFINITION(0x2, 0x27E) }, - { ZYDIS_DEFINITION(0x2, 0x285), ZYDIS_DEFINITION(0x2, 0x283) }, - { ZYDIS_DEFINITION(0x2, 0x286), ZYDIS_DEFINITION(0x2, 0x284) }, - { ZYDIS_DEFINITION(0x2, 0x1BF), ZYDIS_DEFINITION(0x2, 0x1BB) }, - { ZYDIS_DEFINITION(0x2, 0x1C1), ZYDIS_DEFINITION(0x2, 0x1BD) }, - { ZYDIS_DEFINITION(0x2, 0x1C0), ZYDIS_DEFINITION(0x2, 0x1BC) }, - { ZYDIS_DEFINITION(0x2, 0x1C2), ZYDIS_DEFINITION(0x2, 0x1BE) }, - { ZYDIS_DEFINITION(0x2, 0x20B), ZYDIS_DEFINITION(0x2, 0x207) }, - { ZYDIS_DEFINITION(0x2, 0x20D), ZYDIS_DEFINITION(0x2, 0x209) }, - { ZYDIS_DEFINITION(0x2, 0x20C), ZYDIS_DEFINITION(0x2, 0x208) }, - { ZYDIS_DEFINITION(0x2, 0x20E), ZYDIS_DEFINITION(0x2, 0x20A) }, - { ZYDIS_DEFINITION(0x2, 0x187), ZYDIS_DEFINITION(0x2, 0x183) }, - { ZYDIS_DEFINITION(0x2, 0x189), ZYDIS_DEFINITION(0x2, 0x185) }, - { ZYDIS_DEFINITION(0x2, 0x188), ZYDIS_DEFINITION(0x2, 0x184) }, - { ZYDIS_DEFINITION(0x2, 0x18A), ZYDIS_DEFINITION(0x2, 0x186) }, - { ZYDIS_DEFINITION(0x2, 0x18D), ZYDIS_DEFINITION(0x2, 0x18B) }, - { ZYDIS_DEFINITION(0x2, 0x18E), ZYDIS_DEFINITION(0x2, 0x18C) }, - { ZYDIS_DEFINITION(0x2, 0x1EB), ZYDIS_DEFINITION(0x2, 0x1E7) }, - { ZYDIS_DEFINITION(0x2, 0x1ED), ZYDIS_DEFINITION(0x2, 0x1E9) }, - { ZYDIS_DEFINITION(0x2, 0x1EC), ZYDIS_DEFINITION(0x2, 0x1E8) }, - { ZYDIS_DEFINITION(0x2, 0x1EE), ZYDIS_DEFINITION(0x2, 0x1EA) }, - { ZYDIS_DEFINITION(0x2, 0x1F1), ZYDIS_DEFINITION(0x2, 0x1EF) }, - { ZYDIS_DEFINITION(0x2, 0x1F2), ZYDIS_DEFINITION(0x2, 0x1F0) }, - { ZYDIS_DEFINITION(0x2, 0x24F), ZYDIS_DEFINITION(0x2, 0x24B) }, - { ZYDIS_DEFINITION(0x2, 0x251), ZYDIS_DEFINITION(0x2, 0x24D) }, - { ZYDIS_DEFINITION(0x2, 0x250), ZYDIS_DEFINITION(0x2, 0x24C) }, - { ZYDIS_DEFINITION(0x2, 0x252), ZYDIS_DEFINITION(0x2, 0x24E) }, - { ZYDIS_DEFINITION(0x2, 0x255), ZYDIS_DEFINITION(0x2, 0x253) }, - { ZYDIS_DEFINITION(0x2, 0x256), ZYDIS_DEFINITION(0x2, 0x254) }, - { ZYDIS_DEFINITION(0x2, 0x28B), ZYDIS_DEFINITION(0x2, 0x287) }, - { ZYDIS_DEFINITION(0x2, 0x28D), ZYDIS_DEFINITION(0x2, 0x289) }, - { ZYDIS_DEFINITION(0x2, 0x28C), ZYDIS_DEFINITION(0x2, 0x288) }, - { ZYDIS_DEFINITION(0x2, 0x28E), ZYDIS_DEFINITION(0x2, 0x28A) }, - { ZYDIS_DEFINITION(0x2, 0x291), ZYDIS_DEFINITION(0x2, 0x28F) }, - { ZYDIS_DEFINITION(0x2, 0x292), ZYDIS_DEFINITION(0x2, 0x290) }, - { ZYDIS_DEFINITION(0x2, 0x1C7), ZYDIS_DEFINITION(0x2, 0x1C3) }, - { ZYDIS_DEFINITION(0x2, 0x1C9), ZYDIS_DEFINITION(0x2, 0x1C5) }, - { ZYDIS_DEFINITION(0x2, 0x1C8), ZYDIS_DEFINITION(0x2, 0x1C4) }, - { ZYDIS_DEFINITION(0x2, 0x1CA), ZYDIS_DEFINITION(0x2, 0x1C6) }, - { ZYDIS_DEFINITION(0x2, 0x213), ZYDIS_DEFINITION(0x2, 0x20F) }, - { ZYDIS_DEFINITION(0x2, 0x215), ZYDIS_DEFINITION(0x2, 0x211) }, - { ZYDIS_DEFINITION(0x2, 0x214), ZYDIS_DEFINITION(0x2, 0x210) }, - { ZYDIS_DEFINITION(0x2, 0x216), ZYDIS_DEFINITION(0x2, 0x212) }, - { ZYDIS_DEFINITION(0x2, 0x193), ZYDIS_DEFINITION(0x2, 0x18F) }, - { ZYDIS_DEFINITION(0x2, 0x195), ZYDIS_DEFINITION(0x2, 0x191) }, - { ZYDIS_DEFINITION(0x2, 0x194), ZYDIS_DEFINITION(0x2, 0x190) }, - { ZYDIS_DEFINITION(0x2, 0x196), ZYDIS_DEFINITION(0x2, 0x192) }, - { ZYDIS_DEFINITION(0x2, 0x199), ZYDIS_DEFINITION(0x2, 0x197) }, - { ZYDIS_DEFINITION(0x2, 0x19A), ZYDIS_DEFINITION(0x2, 0x198) }, - { ZYDIS_DEFINITION(0x2, 0x1F7), ZYDIS_DEFINITION(0x2, 0x1F3) }, - { ZYDIS_DEFINITION(0x2, 0x1F9), ZYDIS_DEFINITION(0x2, 0x1F5) }, - { ZYDIS_DEFINITION(0x2, 0x1F8), ZYDIS_DEFINITION(0x2, 0x1F4) }, - { ZYDIS_DEFINITION(0x2, 0x1FA), ZYDIS_DEFINITION(0x2, 0x1F6) }, - { ZYDIS_DEFINITION(0x2, 0x1FD), ZYDIS_DEFINITION(0x2, 0x1FB) }, - { ZYDIS_DEFINITION(0x2, 0x1FE), ZYDIS_DEFINITION(0x2, 0x1FC) }, - { ZYDIS_DEFINITION(0x2, 0x25B), ZYDIS_DEFINITION(0x2, 0x257) }, - { ZYDIS_DEFINITION(0x2, 0x25D), ZYDIS_DEFINITION(0x2, 0x259) }, - { ZYDIS_DEFINITION(0x2, 0x25C), ZYDIS_DEFINITION(0x2, 0x258) }, - { ZYDIS_DEFINITION(0x2, 0x25E), ZYDIS_DEFINITION(0x2, 0x25A) }, - { ZYDIS_DEFINITION(0x2, 0x261), ZYDIS_DEFINITION(0x2, 0x25F) }, - { ZYDIS_DEFINITION(0x2, 0x262), ZYDIS_DEFINITION(0x2, 0x260) }, - { ZYDIS_DEFINITION(0x2, 0x297), ZYDIS_DEFINITION(0x2, 0x293) }, - { ZYDIS_DEFINITION(0x2, 0x299), ZYDIS_DEFINITION(0x2, 0x295) }, - { ZYDIS_DEFINITION(0x2, 0x298), ZYDIS_DEFINITION(0x2, 0x294) }, - { ZYDIS_DEFINITION(0x2, 0x29A), ZYDIS_DEFINITION(0x2, 0x296) }, - { ZYDIS_DEFINITION(0x2, 0x29D), ZYDIS_DEFINITION(0x2, 0x29B) }, - { ZYDIS_DEFINITION(0x2, 0x29E), ZYDIS_DEFINITION(0x2, 0x29C) }, - { ZYDIS_DEFINITION(0x2, 0xA5), ZYDIS_DEFINITION(0x2, 0xA6) }, - { ZYDIS_DEFINITION(0x2, 0xA7), ZYDIS_DEFINITION(0x2, 0xA8) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x447) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x448) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x443) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x444) }, - { ZYDIS_DEFINITION(0x7, 0x3CB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3CD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3CC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3CE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x43F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x441), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x440), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x442), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x437), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x439), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x438), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x43A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x41D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x41E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x44B), ZYDIS_DEFINITION(0x7, 0x44F) }, - { ZYDIS_DEFINITION(0x7, 0x44C), ZYDIS_DEFINITION(0x7, 0x450) }, - { ZYDIS_DEFINITION(0x7, 0x2CF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x2D0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x171), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x172), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x12B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x12D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x12C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x12E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x47A), ZYDIS_DEFINITION(0x7, 0x47E) }, - { ZYDIS_DEFINITION(0x7, 0x47B), ZYDIS_DEFINITION(0x7, 0x47F) }, - { ZYDIS_DEFINITION(0x7, 0x6E), ZYDIS_DEFINITION(0x7, 0x71) }, - { ZYDIS_DEFINITION(0x7, 0x6F), ZYDIS_DEFINITION(0x7, 0x70) }, - { ZYDIS_DEFINITION(0x7, 0x6A), ZYDIS_DEFINITION(0x7, 0x6D) }, - { ZYDIS_DEFINITION(0x7, 0x6B), ZYDIS_DEFINITION(0x7, 0x6C) }, - { ZYDIS_DEFINITION(0x7, 0x2D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x2D2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x173), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x174), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x41F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x420), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x42B), ZYDIS_DEFINITION(0x7, 0x42C) }, - { ZYDIS_DEFINITION(0x7, 0x42F), ZYDIS_DEFINITION(0x7, 0x430) }, - { ZYDIS_DEFINITION(0x7, 0x42D), ZYDIS_DEFINITION(0x7, 0x42E) }, - { ZYDIS_DEFINITION(0x7, 0x431), ZYDIS_DEFINITION(0x7, 0x432) }, - { ZYDIS_DEFINITION(0x7, 0x423), ZYDIS_DEFINITION(0x7, 0x424) }, - { ZYDIS_DEFINITION(0x7, 0x427), ZYDIS_DEFINITION(0x7, 0x428) }, - { ZYDIS_DEFINITION(0x7, 0x425), ZYDIS_DEFINITION(0x7, 0x426) }, - { ZYDIS_DEFINITION(0x7, 0x429), ZYDIS_DEFINITION(0x7, 0x42A) }, - { ZYDIS_DEFINITION(0x7, 0xF3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xF5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xF4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xF6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xEF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xF1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xF0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xF2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3CF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3D0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x3D2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x1D3), ZYDIS_DEFINITION(0x7, 0x1D4) }, - { ZYDIS_DEFINITION(0x7, 0x1D7), ZYDIS_DEFINITION(0x7, 0x1D8) }, - { ZYDIS_DEFINITION(0x7, 0x1D5), ZYDIS_DEFINITION(0x7, 0x1D6) }, - { ZYDIS_DEFINITION(0x7, 0x1D9), ZYDIS_DEFINITION(0x7, 0x1DA) }, - { ZYDIS_DEFINITION(0x7, 0x1CB), ZYDIS_DEFINITION(0x7, 0x1CC) }, - { ZYDIS_DEFINITION(0x7, 0x1CF), ZYDIS_DEFINITION(0x7, 0x1D0) }, - { ZYDIS_DEFINITION(0x7, 0x1CD), ZYDIS_DEFINITION(0x7, 0x1CE) }, - { ZYDIS_DEFINITION(0x7, 0x1D1), ZYDIS_DEFINITION(0x7, 0x1D2) }, - { ZYDIS_DEFINITION(0x7, 0x21F), ZYDIS_DEFINITION(0x7, 0x220) }, - { ZYDIS_DEFINITION(0x7, 0x223), ZYDIS_DEFINITION(0x7, 0x224) }, - { ZYDIS_DEFINITION(0x7, 0x221), ZYDIS_DEFINITION(0x7, 0x222) }, - { ZYDIS_DEFINITION(0x7, 0x225), ZYDIS_DEFINITION(0x7, 0x226) }, - { ZYDIS_DEFINITION(0x7, 0x217), ZYDIS_DEFINITION(0x7, 0x218) }, - { ZYDIS_DEFINITION(0x7, 0x21B), ZYDIS_DEFINITION(0x7, 0x21C) }, - { ZYDIS_DEFINITION(0x7, 0x219), ZYDIS_DEFINITION(0x7, 0x21A) }, - { ZYDIS_DEFINITION(0x7, 0x21D), ZYDIS_DEFINITION(0x7, 0x21E) }, - { ZYDIS_DEFINITION(0x7, 0x3FF), ZYDIS_DEFINITION(0x7, 0x400) }, - { ZYDIS_DEFINITION(0x7, 0x401), ZYDIS_DEFINITION(0x7, 0x402) }, - { ZYDIS_DEFINITION(0x7, 0x3F9), ZYDIS_DEFINITION(0x7, 0x3FA) }, - { ZYDIS_DEFINITION(0x7, 0x3FB), ZYDIS_DEFINITION(0x7, 0x3FC) }, - { ZYDIS_DEFINITION(0x7, 0x415), ZYDIS_DEFINITION(0x7, 0x416) }, - { ZYDIS_DEFINITION(0x7, 0x417), ZYDIS_DEFINITION(0x7, 0x418) }, - { ZYDIS_DEFINITION(0x7, 0x1A3), ZYDIS_DEFINITION(0x7, 0x1A4) }, - { ZYDIS_DEFINITION(0x7, 0x1A7), ZYDIS_DEFINITION(0x7, 0x1A8) }, - { ZYDIS_DEFINITION(0x7, 0x1A5), ZYDIS_DEFINITION(0x7, 0x1A6) }, - { ZYDIS_DEFINITION(0x7, 0x1A9), ZYDIS_DEFINITION(0x7, 0x1AA) }, - { ZYDIS_DEFINITION(0x7, 0x19B), ZYDIS_DEFINITION(0x7, 0x19C) }, - { ZYDIS_DEFINITION(0x7, 0x19F), ZYDIS_DEFINITION(0x7, 0x1A0) }, - { ZYDIS_DEFINITION(0x7, 0x19D), ZYDIS_DEFINITION(0x7, 0x19E) }, - { ZYDIS_DEFINITION(0x7, 0x1A1), ZYDIS_DEFINITION(0x7, 0x1A2) }, - { ZYDIS_DEFINITION(0x7, 0x1AF), ZYDIS_DEFINITION(0x7, 0x1B0) }, - { ZYDIS_DEFINITION(0x7, 0x1B1), ZYDIS_DEFINITION(0x7, 0x1B2) }, - { ZYDIS_DEFINITION(0x7, 0x1AB), ZYDIS_DEFINITION(0x7, 0x1AC) }, - { ZYDIS_DEFINITION(0x7, 0x1AD), ZYDIS_DEFINITION(0x7, 0x1AE) }, - { ZYDIS_DEFINITION(0x7, 0x22F), ZYDIS_DEFINITION(0x7, 0x230) }, - { ZYDIS_DEFINITION(0x7, 0x233), ZYDIS_DEFINITION(0x7, 0x234) }, - { ZYDIS_DEFINITION(0x7, 0x231), ZYDIS_DEFINITION(0x7, 0x232) }, - { ZYDIS_DEFINITION(0x7, 0x235), ZYDIS_DEFINITION(0x7, 0x236) }, - { ZYDIS_DEFINITION(0x7, 0x227), ZYDIS_DEFINITION(0x7, 0x228) }, - { ZYDIS_DEFINITION(0x7, 0x22B), ZYDIS_DEFINITION(0x7, 0x22C) }, - { ZYDIS_DEFINITION(0x7, 0x229), ZYDIS_DEFINITION(0x7, 0x22A) }, - { ZYDIS_DEFINITION(0x7, 0x22D), ZYDIS_DEFINITION(0x7, 0x22E) }, - { ZYDIS_DEFINITION(0x7, 0x23B), ZYDIS_DEFINITION(0x7, 0x23C) }, - { ZYDIS_DEFINITION(0x7, 0x23D), ZYDIS_DEFINITION(0x7, 0x23E) }, - { ZYDIS_DEFINITION(0x7, 0x237), ZYDIS_DEFINITION(0x7, 0x238) }, - { ZYDIS_DEFINITION(0x7, 0x239), ZYDIS_DEFINITION(0x7, 0x23A) }, - { ZYDIS_DEFINITION(0x7, 0x26B), ZYDIS_DEFINITION(0x7, 0x26C) }, - { ZYDIS_DEFINITION(0x7, 0x26F), ZYDIS_DEFINITION(0x7, 0x270) }, - { ZYDIS_DEFINITION(0x7, 0x26D), ZYDIS_DEFINITION(0x7, 0x26E) }, - { ZYDIS_DEFINITION(0x7, 0x271), ZYDIS_DEFINITION(0x7, 0x272) }, - { ZYDIS_DEFINITION(0x7, 0x263), ZYDIS_DEFINITION(0x7, 0x264) }, - { ZYDIS_DEFINITION(0x7, 0x267), ZYDIS_DEFINITION(0x7, 0x268) }, - { ZYDIS_DEFINITION(0x7, 0x265), ZYDIS_DEFINITION(0x7, 0x266) }, - { ZYDIS_DEFINITION(0x7, 0x269), ZYDIS_DEFINITION(0x7, 0x26A) }, - { ZYDIS_DEFINITION(0x7, 0x277), ZYDIS_DEFINITION(0x7, 0x278) }, - { ZYDIS_DEFINITION(0x7, 0x279), ZYDIS_DEFINITION(0x7, 0x27A) }, - { ZYDIS_DEFINITION(0x7, 0x273), ZYDIS_DEFINITION(0x7, 0x274) }, - { ZYDIS_DEFINITION(0x7, 0x275), ZYDIS_DEFINITION(0x7, 0x276) }, - { ZYDIS_DEFINITION(0x7, 0x2A7), ZYDIS_DEFINITION(0x7, 0x2A8) }, - { ZYDIS_DEFINITION(0x7, 0x2AB), ZYDIS_DEFINITION(0x7, 0x2AC) }, - { ZYDIS_DEFINITION(0x7, 0x2A9), ZYDIS_DEFINITION(0x7, 0x2AA) }, - { ZYDIS_DEFINITION(0x7, 0x2AD), ZYDIS_DEFINITION(0x7, 0x2AE) }, - { ZYDIS_DEFINITION(0x7, 0x29F), ZYDIS_DEFINITION(0x7, 0x2A0) }, - { ZYDIS_DEFINITION(0x7, 0x2A3), ZYDIS_DEFINITION(0x7, 0x2A4) }, - { ZYDIS_DEFINITION(0x7, 0x2A1), ZYDIS_DEFINITION(0x7, 0x2A2) }, - { ZYDIS_DEFINITION(0x7, 0x2A5), ZYDIS_DEFINITION(0x7, 0x2A6) }, - { ZYDIS_DEFINITION(0x7, 0x2B3), ZYDIS_DEFINITION(0x7, 0x2B4) }, - { ZYDIS_DEFINITION(0x7, 0x2B5), ZYDIS_DEFINITION(0x7, 0x2B6) }, - { ZYDIS_DEFINITION(0x7, 0x2AF), ZYDIS_DEFINITION(0x7, 0x2B0) }, - { ZYDIS_DEFINITION(0x7, 0x2B1), ZYDIS_DEFINITION(0x7, 0x2B2) }, - { ZYDIS_DEFINITION(0x2, 0x13D), ZYDIS_DEFINITION(0x2, 0x13E) }, - { ZYDIS_DEFINITION(0x2, 0x13F), ZYDIS_DEFINITION(0x2, 0x140) }, - { ZYDIS_DEFINITION(0x2, 0x159), ZYDIS_DEFINITION(0x2, 0x15A) }, - { ZYDIS_DEFINITION(0x2, 0x15B), ZYDIS_DEFINITION(0x2, 0x15C) }, - { ZYDIS_DEFINITION(0x2, 0x145), ZYDIS_DEFINITION(0x2, 0x146) }, - { ZYDIS_DEFINITION(0x2, 0x147), ZYDIS_DEFINITION(0x2, 0x148) }, - { ZYDIS_DEFINITION(0x2, 0x26), ZYDIS_DEFINITION(0x2, 0x27) }, - { ZYDIS_DEFINITION(0x2, 0x97), ZYDIS_DEFINITION(0x2, 0x98) }, - { ZYDIS_DEFINITION(0x2, 0xB3), ZYDIS_DEFINITION(0x2, 0xB4) }, - { ZYDIS_DEFINITION(0x2, 0x83), ZYDIS_DEFINITION(0x2, 0x84) }, - { ZYDIS_DEFINITION(0x2, 0x91), ZYDIS_DEFINITION(0x2, 0x92) }, - { ZYDIS_DEFINITION(0x2, 0x93), ZYDIS_DEFINITION(0x2, 0x94) }, - { ZYDIS_DEFINITION(0x2, 0x9F), ZYDIS_DEFINITION(0x2, 0xA0) }, - { ZYDIS_DEFINITION(0x2, 0xA1), ZYDIS_DEFINITION(0x2, 0xA2) }, - { ZYDIS_DEFINITION(0x2, 0x137), ZYDIS_DEFINITION(0x2, 0x138) }, - { ZYDIS_DEFINITION(0x2, 0x139), ZYDIS_DEFINITION(0x2, 0x13A) }, - { ZYDIS_DEFINITION(0x2, 0x153), ZYDIS_DEFINITION(0x2, 0x154) }, - { ZYDIS_DEFINITION(0x2, 0x155), ZYDIS_DEFINITION(0x2, 0x156) }, - { ZYDIS_DEFINITION(0x2, 0x12F), ZYDIS_DEFINITION(0x2, 0x130) }, - { ZYDIS_DEFINITION(0x2, 0x131), ZYDIS_DEFINITION(0x2, 0x132) }, - { ZYDIS_DEFINITION(0x2, 0x4D), ZYDIS_DEFINITION(0x2, 0x54) }, - { ZYDIS_DEFINITION(0x2, 0x4F), ZYDIS_DEFINITION(0x2, 0x55) }, - { ZYDIS_DEFINITION(0x2, 0xB1), ZYDIS_DEFINITION(0x2, 0xB2) }, - { ZYDIS_DEFINITION(0x2, 0xB5), ZYDIS_DEFINITION(0x2, 0xB6) }, - { ZYDIS_DEFINITION(0x2, 0x8B), ZYDIS_DEFINITION(0x2, 0x8C) }, - { ZYDIS_DEFINITION(0x2, 0x8D), ZYDIS_DEFINITION(0x2, 0x8E) }, - { ZYDIS_DEFINITION(0x2, 0x85), ZYDIS_DEFINITION(0x2, 0x86) }, - { ZYDIS_DEFINITION(0x2, 0x87), ZYDIS_DEFINITION(0x2, 0x88) }, - { ZYDIS_DEFINITION(0x2, 0xAB), ZYDIS_DEFINITION(0x2, 0xAC) }, - { ZYDIS_DEFINITION(0x2, 0xAD), ZYDIS_DEFINITION(0x2, 0xAE) }, - { ZYDIS_DEFINITION(0x7, 0x99), ZYDIS_DEFINITION(0x7, 0x9A) }, - { ZYDIS_DEFINITION(0x7, 0x9B), ZYDIS_DEFINITION(0x7, 0x9C) } + { ZYDIS_DEFINITION(0x1, 0x1B7), ZYDIS_DEFINITION(0x1, 0x1B3) }, + { ZYDIS_DEFINITION(0x1, 0x1B9), ZYDIS_DEFINITION(0x1, 0x1B5) }, + { ZYDIS_DEFINITION(0x1, 0x1B8), ZYDIS_DEFINITION(0x1, 0x1B4) }, + { ZYDIS_DEFINITION(0x1, 0x1BA), ZYDIS_DEFINITION(0x1, 0x1B6) }, + { ZYDIS_DEFINITION(0x1, 0x203), ZYDIS_DEFINITION(0x1, 0x1FF) }, + { ZYDIS_DEFINITION(0x1, 0x205), ZYDIS_DEFINITION(0x1, 0x201) }, + { ZYDIS_DEFINITION(0x1, 0x204), ZYDIS_DEFINITION(0x1, 0x200) }, + { ZYDIS_DEFINITION(0x1, 0x206), ZYDIS_DEFINITION(0x1, 0x202) }, + { ZYDIS_DEFINITION(0x1, 0x17B), ZYDIS_DEFINITION(0x1, 0x177) }, + { ZYDIS_DEFINITION(0x1, 0x17D), ZYDIS_DEFINITION(0x1, 0x179) }, + { ZYDIS_DEFINITION(0x1, 0x17C), ZYDIS_DEFINITION(0x1, 0x178) }, + { ZYDIS_DEFINITION(0x1, 0x17E), ZYDIS_DEFINITION(0x1, 0x17A) }, + { ZYDIS_DEFINITION(0x1, 0x181), ZYDIS_DEFINITION(0x1, 0x17F) }, + { ZYDIS_DEFINITION(0x1, 0x182), ZYDIS_DEFINITION(0x1, 0x180) }, + { ZYDIS_DEFINITION(0x1, 0x1DF), ZYDIS_DEFINITION(0x1, 0x1DB) }, + { ZYDIS_DEFINITION(0x1, 0x1E1), ZYDIS_DEFINITION(0x1, 0x1DD) }, + { ZYDIS_DEFINITION(0x1, 0x1E0), ZYDIS_DEFINITION(0x1, 0x1DC) }, + { ZYDIS_DEFINITION(0x1, 0x1E2), ZYDIS_DEFINITION(0x1, 0x1DE) }, + { ZYDIS_DEFINITION(0x1, 0x1E5), ZYDIS_DEFINITION(0x1, 0x1E3) }, + { ZYDIS_DEFINITION(0x1, 0x1E6), ZYDIS_DEFINITION(0x1, 0x1E4) }, + { ZYDIS_DEFINITION(0x1, 0x243), ZYDIS_DEFINITION(0x1, 0x23F) }, + { ZYDIS_DEFINITION(0x1, 0x245), ZYDIS_DEFINITION(0x1, 0x241) }, + { ZYDIS_DEFINITION(0x1, 0x244), ZYDIS_DEFINITION(0x1, 0x240) }, + { ZYDIS_DEFINITION(0x1, 0x246), ZYDIS_DEFINITION(0x1, 0x242) }, + { ZYDIS_DEFINITION(0x1, 0x249), ZYDIS_DEFINITION(0x1, 0x247) }, + { ZYDIS_DEFINITION(0x1, 0x24A), ZYDIS_DEFINITION(0x1, 0x248) }, + { ZYDIS_DEFINITION(0x1, 0x27F), ZYDIS_DEFINITION(0x1, 0x27B) }, + { ZYDIS_DEFINITION(0x1, 0x281), ZYDIS_DEFINITION(0x1, 0x27D) }, + { ZYDIS_DEFINITION(0x1, 0x280), ZYDIS_DEFINITION(0x1, 0x27C) }, + { ZYDIS_DEFINITION(0x1, 0x282), ZYDIS_DEFINITION(0x1, 0x27E) }, + { ZYDIS_DEFINITION(0x1, 0x285), ZYDIS_DEFINITION(0x1, 0x283) }, + { ZYDIS_DEFINITION(0x1, 0x286), ZYDIS_DEFINITION(0x1, 0x284) }, + { ZYDIS_DEFINITION(0x1, 0x1BF), ZYDIS_DEFINITION(0x1, 0x1BB) }, + { ZYDIS_DEFINITION(0x1, 0x1C1), ZYDIS_DEFINITION(0x1, 0x1BD) }, + { ZYDIS_DEFINITION(0x1, 0x1C0), ZYDIS_DEFINITION(0x1, 0x1BC) }, + { ZYDIS_DEFINITION(0x1, 0x1C2), ZYDIS_DEFINITION(0x1, 0x1BE) }, + { ZYDIS_DEFINITION(0x1, 0x20B), ZYDIS_DEFINITION(0x1, 0x207) }, + { ZYDIS_DEFINITION(0x1, 0x20D), ZYDIS_DEFINITION(0x1, 0x209) }, + { ZYDIS_DEFINITION(0x1, 0x20C), ZYDIS_DEFINITION(0x1, 0x208) }, + { ZYDIS_DEFINITION(0x1, 0x20E), ZYDIS_DEFINITION(0x1, 0x20A) }, + { ZYDIS_DEFINITION(0x1, 0x187), ZYDIS_DEFINITION(0x1, 0x183) }, + { ZYDIS_DEFINITION(0x1, 0x189), ZYDIS_DEFINITION(0x1, 0x185) }, + { ZYDIS_DEFINITION(0x1, 0x188), ZYDIS_DEFINITION(0x1, 0x184) }, + { ZYDIS_DEFINITION(0x1, 0x18A), ZYDIS_DEFINITION(0x1, 0x186) }, + { ZYDIS_DEFINITION(0x1, 0x18D), ZYDIS_DEFINITION(0x1, 0x18B) }, + { ZYDIS_DEFINITION(0x1, 0x18E), ZYDIS_DEFINITION(0x1, 0x18C) }, + { ZYDIS_DEFINITION(0x1, 0x1EB), ZYDIS_DEFINITION(0x1, 0x1E7) }, + { ZYDIS_DEFINITION(0x1, 0x1ED), ZYDIS_DEFINITION(0x1, 0x1E9) }, + { ZYDIS_DEFINITION(0x1, 0x1EC), ZYDIS_DEFINITION(0x1, 0x1E8) }, + { ZYDIS_DEFINITION(0x1, 0x1EE), ZYDIS_DEFINITION(0x1, 0x1EA) }, + { ZYDIS_DEFINITION(0x1, 0x1F1), ZYDIS_DEFINITION(0x1, 0x1EF) }, + { ZYDIS_DEFINITION(0x1, 0x1F2), ZYDIS_DEFINITION(0x1, 0x1F0) }, + { ZYDIS_DEFINITION(0x1, 0x24F), ZYDIS_DEFINITION(0x1, 0x24B) }, + { ZYDIS_DEFINITION(0x1, 0x251), ZYDIS_DEFINITION(0x1, 0x24D) }, + { ZYDIS_DEFINITION(0x1, 0x250), ZYDIS_DEFINITION(0x1, 0x24C) }, + { ZYDIS_DEFINITION(0x1, 0x252), ZYDIS_DEFINITION(0x1, 0x24E) }, + { ZYDIS_DEFINITION(0x1, 0x255), ZYDIS_DEFINITION(0x1, 0x253) }, + { ZYDIS_DEFINITION(0x1, 0x256), ZYDIS_DEFINITION(0x1, 0x254) }, + { ZYDIS_DEFINITION(0x1, 0x28B), ZYDIS_DEFINITION(0x1, 0x287) }, + { ZYDIS_DEFINITION(0x1, 0x28D), ZYDIS_DEFINITION(0x1, 0x289) }, + { ZYDIS_DEFINITION(0x1, 0x28C), ZYDIS_DEFINITION(0x1, 0x288) }, + { ZYDIS_DEFINITION(0x1, 0x28E), ZYDIS_DEFINITION(0x1, 0x28A) }, + { ZYDIS_DEFINITION(0x1, 0x291), ZYDIS_DEFINITION(0x1, 0x28F) }, + { ZYDIS_DEFINITION(0x1, 0x292), ZYDIS_DEFINITION(0x1, 0x290) }, + { ZYDIS_DEFINITION(0x1, 0x1C7), ZYDIS_DEFINITION(0x1, 0x1C3) }, + { ZYDIS_DEFINITION(0x1, 0x1C9), ZYDIS_DEFINITION(0x1, 0x1C5) }, + { ZYDIS_DEFINITION(0x1, 0x1C8), ZYDIS_DEFINITION(0x1, 0x1C4) }, + { ZYDIS_DEFINITION(0x1, 0x1CA), ZYDIS_DEFINITION(0x1, 0x1C6) }, + { ZYDIS_DEFINITION(0x1, 0x213), ZYDIS_DEFINITION(0x1, 0x20F) }, + { ZYDIS_DEFINITION(0x1, 0x215), ZYDIS_DEFINITION(0x1, 0x211) }, + { ZYDIS_DEFINITION(0x1, 0x214), ZYDIS_DEFINITION(0x1, 0x210) }, + { ZYDIS_DEFINITION(0x1, 0x216), ZYDIS_DEFINITION(0x1, 0x212) }, + { ZYDIS_DEFINITION(0x1, 0x193), ZYDIS_DEFINITION(0x1, 0x18F) }, + { ZYDIS_DEFINITION(0x1, 0x195), ZYDIS_DEFINITION(0x1, 0x191) }, + { ZYDIS_DEFINITION(0x1, 0x194), ZYDIS_DEFINITION(0x1, 0x190) }, + { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x192) }, + { ZYDIS_DEFINITION(0x1, 0x199), ZYDIS_DEFINITION(0x1, 0x197) }, + { ZYDIS_DEFINITION(0x1, 0x19A), ZYDIS_DEFINITION(0x1, 0x198) }, + { ZYDIS_DEFINITION(0x1, 0x1F7), ZYDIS_DEFINITION(0x1, 0x1F3) }, + { ZYDIS_DEFINITION(0x1, 0x1F9), ZYDIS_DEFINITION(0x1, 0x1F5) }, + { ZYDIS_DEFINITION(0x1, 0x1F8), ZYDIS_DEFINITION(0x1, 0x1F4) }, + { ZYDIS_DEFINITION(0x1, 0x1FA), ZYDIS_DEFINITION(0x1, 0x1F6) }, + { ZYDIS_DEFINITION(0x1, 0x1FD), ZYDIS_DEFINITION(0x1, 0x1FB) }, + { ZYDIS_DEFINITION(0x1, 0x1FE), ZYDIS_DEFINITION(0x1, 0x1FC) }, + { ZYDIS_DEFINITION(0x1, 0x25B), ZYDIS_DEFINITION(0x1, 0x257) }, + { ZYDIS_DEFINITION(0x1, 0x25D), ZYDIS_DEFINITION(0x1, 0x259) }, + { ZYDIS_DEFINITION(0x1, 0x25C), ZYDIS_DEFINITION(0x1, 0x258) }, + { ZYDIS_DEFINITION(0x1, 0x25E), ZYDIS_DEFINITION(0x1, 0x25A) }, + { ZYDIS_DEFINITION(0x1, 0x261), ZYDIS_DEFINITION(0x1, 0x25F) }, + { ZYDIS_DEFINITION(0x1, 0x262), ZYDIS_DEFINITION(0x1, 0x260) }, + { ZYDIS_DEFINITION(0x1, 0x297), ZYDIS_DEFINITION(0x1, 0x293) }, + { ZYDIS_DEFINITION(0x1, 0x299), ZYDIS_DEFINITION(0x1, 0x295) }, + { ZYDIS_DEFINITION(0x1, 0x298), ZYDIS_DEFINITION(0x1, 0x294) }, + { ZYDIS_DEFINITION(0x1, 0x29A), ZYDIS_DEFINITION(0x1, 0x296) }, + { ZYDIS_DEFINITION(0x1, 0x29D), ZYDIS_DEFINITION(0x1, 0x29B) }, + { ZYDIS_DEFINITION(0x1, 0x29E), ZYDIS_DEFINITION(0x1, 0x29C) }, + { ZYDIS_DEFINITION(0x1, 0xA5), ZYDIS_DEFINITION(0x1, 0xA6) }, + { ZYDIS_DEFINITION(0x1, 0xA7), ZYDIS_DEFINITION(0x1, 0xA8) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x447) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x448) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x443) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0xB, 0x444) }, + { ZYDIS_DEFINITION(0xB, 0x3CB), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3CD), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3CC), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3CE), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x43F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x441), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x440), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x442), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x437), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x439), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x438), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x43A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x41D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x41E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x44B), ZYDIS_DEFINITION(0xB, 0x44F) }, + { ZYDIS_DEFINITION(0xB, 0x44C), ZYDIS_DEFINITION(0xB, 0x450) }, + { ZYDIS_DEFINITION(0xB, 0x2CF), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x2D0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x171), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x172), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x12B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x12D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x12C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x12E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x47A), ZYDIS_DEFINITION(0xB, 0x47E) }, + { ZYDIS_DEFINITION(0xB, 0x47B), ZYDIS_DEFINITION(0xB, 0x47F) }, + { ZYDIS_DEFINITION(0xB, 0x6E), ZYDIS_DEFINITION(0xB, 0x71) }, + { ZYDIS_DEFINITION(0xB, 0x6F), ZYDIS_DEFINITION(0xB, 0x70) }, + { ZYDIS_DEFINITION(0xB, 0x6A), ZYDIS_DEFINITION(0xB, 0x6D) }, + { ZYDIS_DEFINITION(0xB, 0x6B), ZYDIS_DEFINITION(0xB, 0x6C) }, + { ZYDIS_DEFINITION(0xB, 0x2D1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x2D2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x173), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x174), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x41F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x420), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x42B), ZYDIS_DEFINITION(0xB, 0x42C) }, + { ZYDIS_DEFINITION(0xB, 0x42F), ZYDIS_DEFINITION(0xB, 0x430) }, + { ZYDIS_DEFINITION(0xB, 0x42D), ZYDIS_DEFINITION(0xB, 0x42E) }, + { ZYDIS_DEFINITION(0xB, 0x431), ZYDIS_DEFINITION(0xB, 0x432) }, + { ZYDIS_DEFINITION(0xB, 0x423), ZYDIS_DEFINITION(0xB, 0x424) }, + { ZYDIS_DEFINITION(0xB, 0x427), ZYDIS_DEFINITION(0xB, 0x428) }, + { ZYDIS_DEFINITION(0xB, 0x425), ZYDIS_DEFINITION(0xB, 0x426) }, + { ZYDIS_DEFINITION(0xB, 0x429), ZYDIS_DEFINITION(0xB, 0x42A) }, + { ZYDIS_DEFINITION(0xB, 0xF3), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xF5), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xF4), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xF6), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xEF), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xF1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xF0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xF2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3CF), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3D1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3D0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x3D2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x1D3), ZYDIS_DEFINITION(0xB, 0x1D4) }, + { ZYDIS_DEFINITION(0xB, 0x1D7), ZYDIS_DEFINITION(0xB, 0x1D8) }, + { ZYDIS_DEFINITION(0xB, 0x1D5), ZYDIS_DEFINITION(0xB, 0x1D6) }, + { ZYDIS_DEFINITION(0xB, 0x1D9), ZYDIS_DEFINITION(0xB, 0x1DA) }, + { ZYDIS_DEFINITION(0xB, 0x1CB), ZYDIS_DEFINITION(0xB, 0x1CC) }, + { ZYDIS_DEFINITION(0xB, 0x1CF), ZYDIS_DEFINITION(0xB, 0x1D0) }, + { ZYDIS_DEFINITION(0xB, 0x1CD), ZYDIS_DEFINITION(0xB, 0x1CE) }, + { ZYDIS_DEFINITION(0xB, 0x1D1), ZYDIS_DEFINITION(0xB, 0x1D2) }, + { ZYDIS_DEFINITION(0xB, 0x21F), ZYDIS_DEFINITION(0xB, 0x220) }, + { ZYDIS_DEFINITION(0xB, 0x223), ZYDIS_DEFINITION(0xB, 0x224) }, + { ZYDIS_DEFINITION(0xB, 0x221), ZYDIS_DEFINITION(0xB, 0x222) }, + { ZYDIS_DEFINITION(0xB, 0x225), ZYDIS_DEFINITION(0xB, 0x226) }, + { ZYDIS_DEFINITION(0xB, 0x217), ZYDIS_DEFINITION(0xB, 0x218) }, + { ZYDIS_DEFINITION(0xB, 0x21B), ZYDIS_DEFINITION(0xB, 0x21C) }, + { ZYDIS_DEFINITION(0xB, 0x219), ZYDIS_DEFINITION(0xB, 0x21A) }, + { ZYDIS_DEFINITION(0xB, 0x21D), ZYDIS_DEFINITION(0xB, 0x21E) }, + { ZYDIS_DEFINITION(0xB, 0x3FF), ZYDIS_DEFINITION(0xB, 0x400) }, + { ZYDIS_DEFINITION(0xB, 0x401), ZYDIS_DEFINITION(0xB, 0x402) }, + { ZYDIS_DEFINITION(0xB, 0x3F9), ZYDIS_DEFINITION(0xB, 0x3FA) }, + { ZYDIS_DEFINITION(0xB, 0x3FB), ZYDIS_DEFINITION(0xB, 0x3FC) }, + { ZYDIS_DEFINITION(0xB, 0x415), ZYDIS_DEFINITION(0xB, 0x416) }, + { ZYDIS_DEFINITION(0xB, 0x417), ZYDIS_DEFINITION(0xB, 0x418) }, + { ZYDIS_DEFINITION(0xB, 0x1A3), ZYDIS_DEFINITION(0xB, 0x1A4) }, + { ZYDIS_DEFINITION(0xB, 0x1A7), ZYDIS_DEFINITION(0xB, 0x1A8) }, + { ZYDIS_DEFINITION(0xB, 0x1A5), ZYDIS_DEFINITION(0xB, 0x1A6) }, + { ZYDIS_DEFINITION(0xB, 0x1A9), ZYDIS_DEFINITION(0xB, 0x1AA) }, + { ZYDIS_DEFINITION(0xB, 0x19B), ZYDIS_DEFINITION(0xB, 0x19C) }, + { ZYDIS_DEFINITION(0xB, 0x19F), ZYDIS_DEFINITION(0xB, 0x1A0) }, + { ZYDIS_DEFINITION(0xB, 0x19D), ZYDIS_DEFINITION(0xB, 0x19E) }, + { ZYDIS_DEFINITION(0xB, 0x1A1), ZYDIS_DEFINITION(0xB, 0x1A2) }, + { ZYDIS_DEFINITION(0xB, 0x1AF), ZYDIS_DEFINITION(0xB, 0x1B0) }, + { ZYDIS_DEFINITION(0xB, 0x1B1), ZYDIS_DEFINITION(0xB, 0x1B2) }, + { ZYDIS_DEFINITION(0xB, 0x1AB), ZYDIS_DEFINITION(0xB, 0x1AC) }, + { ZYDIS_DEFINITION(0xB, 0x1AD), ZYDIS_DEFINITION(0xB, 0x1AE) }, + { ZYDIS_DEFINITION(0xB, 0x22F), ZYDIS_DEFINITION(0xB, 0x230) }, + { ZYDIS_DEFINITION(0xB, 0x233), ZYDIS_DEFINITION(0xB, 0x234) }, + { ZYDIS_DEFINITION(0xB, 0x231), ZYDIS_DEFINITION(0xB, 0x232) }, + { ZYDIS_DEFINITION(0xB, 0x235), ZYDIS_DEFINITION(0xB, 0x236) }, + { ZYDIS_DEFINITION(0xB, 0x227), ZYDIS_DEFINITION(0xB, 0x228) }, + { ZYDIS_DEFINITION(0xB, 0x22B), ZYDIS_DEFINITION(0xB, 0x22C) }, + { ZYDIS_DEFINITION(0xB, 0x229), ZYDIS_DEFINITION(0xB, 0x22A) }, + { ZYDIS_DEFINITION(0xB, 0x22D), ZYDIS_DEFINITION(0xB, 0x22E) }, + { ZYDIS_DEFINITION(0xB, 0x23B), ZYDIS_DEFINITION(0xB, 0x23C) }, + { ZYDIS_DEFINITION(0xB, 0x23D), ZYDIS_DEFINITION(0xB, 0x23E) }, + { ZYDIS_DEFINITION(0xB, 0x237), ZYDIS_DEFINITION(0xB, 0x238) }, + { ZYDIS_DEFINITION(0xB, 0x239), ZYDIS_DEFINITION(0xB, 0x23A) }, + { ZYDIS_DEFINITION(0xB, 0x26B), ZYDIS_DEFINITION(0xB, 0x26C) }, + { ZYDIS_DEFINITION(0xB, 0x26F), ZYDIS_DEFINITION(0xB, 0x270) }, + { ZYDIS_DEFINITION(0xB, 0x26D), ZYDIS_DEFINITION(0xB, 0x26E) }, + { ZYDIS_DEFINITION(0xB, 0x271), ZYDIS_DEFINITION(0xB, 0x272) }, + { ZYDIS_DEFINITION(0xB, 0x263), ZYDIS_DEFINITION(0xB, 0x264) }, + { ZYDIS_DEFINITION(0xB, 0x267), ZYDIS_DEFINITION(0xB, 0x268) }, + { ZYDIS_DEFINITION(0xB, 0x265), ZYDIS_DEFINITION(0xB, 0x266) }, + { ZYDIS_DEFINITION(0xB, 0x269), ZYDIS_DEFINITION(0xB, 0x26A) }, + { ZYDIS_DEFINITION(0xB, 0x277), ZYDIS_DEFINITION(0xB, 0x278) }, + { ZYDIS_DEFINITION(0xB, 0x279), ZYDIS_DEFINITION(0xB, 0x27A) }, + { ZYDIS_DEFINITION(0xB, 0x273), ZYDIS_DEFINITION(0xB, 0x274) }, + { ZYDIS_DEFINITION(0xB, 0x275), ZYDIS_DEFINITION(0xB, 0x276) }, + { ZYDIS_DEFINITION(0xB, 0x2A7), ZYDIS_DEFINITION(0xB, 0x2A8) }, + { ZYDIS_DEFINITION(0xB, 0x2AB), ZYDIS_DEFINITION(0xB, 0x2AC) }, + { ZYDIS_DEFINITION(0xB, 0x2A9), ZYDIS_DEFINITION(0xB, 0x2AA) }, + { ZYDIS_DEFINITION(0xB, 0x2AD), ZYDIS_DEFINITION(0xB, 0x2AE) }, + { ZYDIS_DEFINITION(0xB, 0x29F), ZYDIS_DEFINITION(0xB, 0x2A0) }, + { ZYDIS_DEFINITION(0xB, 0x2A3), ZYDIS_DEFINITION(0xB, 0x2A4) }, + { ZYDIS_DEFINITION(0xB, 0x2A1), ZYDIS_DEFINITION(0xB, 0x2A2) }, + { ZYDIS_DEFINITION(0xB, 0x2A5), ZYDIS_DEFINITION(0xB, 0x2A6) }, + { ZYDIS_DEFINITION(0xB, 0x2B3), ZYDIS_DEFINITION(0xB, 0x2B4) }, + { ZYDIS_DEFINITION(0xB, 0x2B5), ZYDIS_DEFINITION(0xB, 0x2B6) }, + { ZYDIS_DEFINITION(0xB, 0x2AF), ZYDIS_DEFINITION(0xB, 0x2B0) }, + { ZYDIS_DEFINITION(0xB, 0x2B1), ZYDIS_DEFINITION(0xB, 0x2B2) }, + { ZYDIS_DEFINITION(0x1, 0x13D), ZYDIS_DEFINITION(0x1, 0x13E) }, + { ZYDIS_DEFINITION(0x1, 0x13F), ZYDIS_DEFINITION(0x1, 0x140) }, + { ZYDIS_DEFINITION(0x1, 0x159), ZYDIS_DEFINITION(0x1, 0x15A) }, + { ZYDIS_DEFINITION(0x1, 0x15B), ZYDIS_DEFINITION(0x1, 0x15C) }, + { ZYDIS_DEFINITION(0x1, 0x145), ZYDIS_DEFINITION(0x1, 0x146) }, + { ZYDIS_DEFINITION(0x1, 0x147), ZYDIS_DEFINITION(0x1, 0x148) }, + { ZYDIS_DEFINITION(0x1, 0x26), ZYDIS_DEFINITION(0x1, 0x27) }, + { ZYDIS_DEFINITION(0x1, 0x97), ZYDIS_DEFINITION(0x1, 0x98) }, + { ZYDIS_DEFINITION(0x1, 0xB3), ZYDIS_DEFINITION(0x1, 0xB4) }, + { ZYDIS_DEFINITION(0x1, 0x83), ZYDIS_DEFINITION(0x1, 0x84) }, + { ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_DEFINITION(0x1, 0x92) }, + { ZYDIS_DEFINITION(0x1, 0x93), ZYDIS_DEFINITION(0x1, 0x94) }, + { ZYDIS_DEFINITION(0x1, 0x9F), ZYDIS_DEFINITION(0x1, 0xA0) }, + { ZYDIS_DEFINITION(0x1, 0xA1), ZYDIS_DEFINITION(0x1, 0xA2) }, + { ZYDIS_DEFINITION(0x1, 0x137), ZYDIS_DEFINITION(0x1, 0x138) }, + { ZYDIS_DEFINITION(0x1, 0x139), ZYDIS_DEFINITION(0x1, 0x13A) }, + { ZYDIS_DEFINITION(0x1, 0x153), ZYDIS_DEFINITION(0x1, 0x154) }, + { ZYDIS_DEFINITION(0x1, 0x155), ZYDIS_DEFINITION(0x1, 0x156) }, + { ZYDIS_DEFINITION(0x1, 0x12F), ZYDIS_DEFINITION(0x1, 0x130) }, + { ZYDIS_DEFINITION(0x1, 0x131), ZYDIS_DEFINITION(0x1, 0x132) }, + { ZYDIS_DEFINITION(0x1, 0x4D), ZYDIS_DEFINITION(0x1, 0x54) }, + { ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x55) }, + { ZYDIS_DEFINITION(0x1, 0xB1), ZYDIS_DEFINITION(0x1, 0xB2) }, + { ZYDIS_DEFINITION(0x1, 0xB5), ZYDIS_DEFINITION(0x1, 0xB6) }, + { ZYDIS_DEFINITION(0x1, 0x8B), ZYDIS_DEFINITION(0x1, 0x8C) }, + { ZYDIS_DEFINITION(0x1, 0x8D), ZYDIS_DEFINITION(0x1, 0x8E) }, + { ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_DEFINITION(0x1, 0x86) }, + { ZYDIS_DEFINITION(0x1, 0x87), ZYDIS_DEFINITION(0x1, 0x88) }, + { ZYDIS_DEFINITION(0x1, 0xAB), ZYDIS_DEFINITION(0x1, 0xAC) }, + { ZYDIS_DEFINITION(0x1, 0xAD), ZYDIS_DEFINITION(0x1, 0xAE) }, + { ZYDIS_DEFINITION(0xB, 0x99), ZYDIS_DEFINITION(0xB, 0x9A) }, + { ZYDIS_DEFINITION(0xB, 0x9B), ZYDIS_DEFINITION(0xB, 0x9C) } }; const ZydisDecoderTreeNode filtersREXB[][2] = @@ -5488,29 +5488,29 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x10), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x11), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x12), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xAB8), ZYDIS_DEFINITION(0x2, 0xAB9) }, - { ZYDIS_DEFINITION(0x2, 0xABA), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x7F), ZYDIS_DEFINITION(0x2, 0x80) }, - { ZYDIS_DEFINITION(0x2, 0x81), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13), ZYDIS_DEFINITION(0x2, 0xA94) }, + { ZYDIS_DEFINITION(0x1, 0xAB8), ZYDIS_DEFINITION(0x1, 0xAB9) }, + { ZYDIS_DEFINITION(0x1, 0xABA), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_DEFINITION(0x1, 0x80) }, + { ZYDIS_DEFINITION(0x1, 0x81), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13), ZYDIS_DEFINITION(0x1, 0xA94) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x15), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x19), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D), ZYDIS_DEFINITION(0x2, 0xB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F), ZYDIS_DEFINITION(0x2, 0x483) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21), ZYDIS_DEFINITION(0x2, 0xCC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23), ZYDIS_DEFINITION(0x2, 0x94) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24), ZYDIS_DEFINITION(0x2, 0xF6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27), ZYDIS_DEFINITION(0x2, 0xAA8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29), ZYDIS_DEFINITION(0x2, 0x3BB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B), ZYDIS_DEFINITION(0x2, 0x1A9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D), ZYDIS_DEFINITION(0x2, 0x3A7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F), ZYDIS_DEFINITION(0x2, 0x150) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30), ZYDIS_DEFINITION(0x2, 0x134) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33), ZYDIS_DEFINITION(0x2, 0xE1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34), ZYDIS_DEFINITION(0x2, 0xB0) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37), ZYDIS_DEFINITION(0x7, 0x6F) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1D), ZYDIS_DEFINITION(0x1, 0xB) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1F), ZYDIS_DEFINITION(0x1, 0x483) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21), ZYDIS_DEFINITION(0x1, 0xCC) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23), ZYDIS_DEFINITION(0x1, 0x94) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24), ZYDIS_DEFINITION(0x1, 0xF6) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x27), ZYDIS_DEFINITION(0x1, 0xAA8) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29), ZYDIS_DEFINITION(0x1, 0x3BB) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2B), ZYDIS_DEFINITION(0x1, 0x1A9) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D), ZYDIS_DEFINITION(0x1, 0x3A7) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F), ZYDIS_DEFINITION(0x1, 0x150) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30), ZYDIS_DEFINITION(0x1, 0x134) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x33), ZYDIS_DEFINITION(0x1, 0xE1) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x34), ZYDIS_DEFINITION(0x1, 0xB0) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37), ZYDIS_DEFINITION(0xB, 0x6F) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x39), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x3C), ZYDIS_INVALID }, @@ -5527,23 +5527,23 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x49), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4A), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xAB5), ZYDIS_DEFINITION(0x2, 0xAB6) }, - { ZYDIS_DEFINITION(0x2, 0xAB7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x7C), ZYDIS_DEFINITION(0x2, 0x7D) }, - { ZYDIS_DEFINITION(0x2, 0x7E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C), ZYDIS_DEFINITION(0x2, 0xA8D) }, + { ZYDIS_DEFINITION(0x1, 0xAB5), ZYDIS_DEFINITION(0x1, 0xAB6) }, + { ZYDIS_DEFINITION(0x1, 0xAB7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x7C), ZYDIS_DEFINITION(0x1, 0x7D) }, + { ZYDIS_DEFINITION(0x1, 0x7E), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4C), ZYDIS_DEFINITION(0x1, 0xA8D) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x4E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x50), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x52), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x54), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56), ZYDIS_DEFINITION(0x2, 0x4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58), ZYDIS_DEFINITION(0x2, 0x47C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A), ZYDIS_DEFINITION(0x2, 0xA2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C), ZYDIS_DEFINITION(0x2, 0xC5) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E), ZYDIS_DEFINITION(0x2, 0xAA1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60), ZYDIS_DEFINITION(0x2, 0x3B4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62), ZYDIS_DEFINITION(0x2, 0x1A2) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x64), ZYDIS_DEFINITION(0x2, 0x3A0) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x56), ZYDIS_DEFINITION(0x1, 0x4) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x58), ZYDIS_DEFINITION(0x1, 0x47C) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5A), ZYDIS_DEFINITION(0x1, 0xA2) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5C), ZYDIS_DEFINITION(0x1, 0xC5) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x5E), ZYDIS_DEFINITION(0x1, 0xAA1) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x60), ZYDIS_DEFINITION(0x1, 0x3B4) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x62), ZYDIS_DEFINITION(0x1, 0x1A2) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x64), ZYDIS_DEFINITION(0x1, 0x3A0) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x66), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x67), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x68), ZYDIS_INVALID }, @@ -5600,14 +5600,14 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAC), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAD), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xAE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB0), ZYDIS_DEFINITION(0x2, 0x157) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB1), ZYDIS_DEFINITION(0x2, 0x13B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB4), ZYDIS_DEFINITION(0x2, 0xE8) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB5), ZYDIS_DEFINITION(0x2, 0xB7) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB8), ZYDIS_DEFINITION(0x2, 0x149) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB9), ZYDIS_DEFINITION(0x2, 0x12D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBC), ZYDIS_DEFINITION(0x2, 0xDA) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBD), ZYDIS_DEFINITION(0x2, 0xA9) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB0), ZYDIS_DEFINITION(0x1, 0x157) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB1), ZYDIS_DEFINITION(0x1, 0x13B) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB4), ZYDIS_DEFINITION(0x1, 0xE8) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB5), ZYDIS_DEFINITION(0x1, 0xB7) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB8), ZYDIS_DEFINITION(0x1, 0x149) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xB9), ZYDIS_DEFINITION(0x1, 0x12D) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBC), ZYDIS_DEFINITION(0x1, 0xDA) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xBD), ZYDIS_DEFINITION(0x1, 0xA9) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC0), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC1), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC2), ZYDIS_INVALID }, @@ -5616,7 +5616,7 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC5), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC6), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC7), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC8), ZYDIS_DEFINITION(0x7, 0x68) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC8), ZYDIS_DEFINITION(0xB, 0x68) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCA), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCB), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xCC), ZYDIS_INVALID }, @@ -5662,7 +5662,7 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFA), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFB), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFC), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFD), ZYDIS_DEFINITION(0x2, 0x126) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFD), ZYDIS_DEFINITION(0x1, 0x126) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xFF), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x100), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x101), ZYDIS_INVALID }, @@ -5716,7 +5716,7 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13E), ZYDIS_DEFINITION(0x2, 0xBE) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13E), ZYDIS_DEFINITION(0x1, 0xBE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x13F), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x140), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x141), ZYDIS_INVALID }, @@ -5762,12 +5762,12 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x174), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x176), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x177), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x179), ZYDIS_DEFINITION(0x2, 0xA50) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17A), ZYDIS_DEFINITION(0x2, 0xA49) }, - { ZYDIS_DEFINITION(0x2, 0xA5A), ZYDIS_DEFINITION(0x2, 0xA5B) }, - { ZYDIS_DEFINITION(0x2, 0xA57), ZYDIS_DEFINITION(0x2, 0xA58) }, - { ZYDIS_DEFINITION(0x2, 0xA5C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA59), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x179), ZYDIS_DEFINITION(0x1, 0xA50) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17A), ZYDIS_DEFINITION(0x1, 0xA49) }, + { ZYDIS_DEFINITION(0x1, 0xA5A), ZYDIS_DEFINITION(0x1, 0xA5B) }, + { ZYDIS_DEFINITION(0x1, 0xA57), ZYDIS_DEFINITION(0x1, 0xA58) }, + { ZYDIS_DEFINITION(0x1, 0xA5C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA59), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x17F), ZYDIS_INVALID }, @@ -5801,12 +5801,12 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A4), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A7), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1A8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AB), ZYDIS_DEFINITION(0x2, 0x365) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AC), ZYDIS_DEFINITION(0x2, 0x35E) }, - { ZYDIS_DEFINITION(0x2, 0x36F), ZYDIS_DEFINITION(0x2, 0x370) }, - { ZYDIS_DEFINITION(0x2, 0x36C), ZYDIS_DEFINITION(0x2, 0x36D) }, - { ZYDIS_DEFINITION(0x2, 0x371), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x36E), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AB), ZYDIS_DEFINITION(0x1, 0x365) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AC), ZYDIS_DEFINITION(0x1, 0x35E) }, + { ZYDIS_DEFINITION(0x1, 0x36F), ZYDIS_DEFINITION(0x1, 0x370) }, + { ZYDIS_DEFINITION(0x1, 0x36C), ZYDIS_DEFINITION(0x1, 0x36D) }, + { ZYDIS_DEFINITION(0x1, 0x371), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x36E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1AF), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B0), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1B3), ZYDIS_INVALID }, @@ -5817,16 +5817,16 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BC), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1BF), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x9F7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x9F5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x9F8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x9F6), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x9F7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x9F5), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x9F8), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x9F6), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C3), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA3B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA39), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA3C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA3A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA3B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA39), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA3C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA3A), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C7), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1C8), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x1CB), ZYDIS_INVALID }, @@ -5900,34 +5900,34 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21F), ZYDIS_DEFINITION(0x2, 0x239) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x220), ZYDIS_DEFINITION(0x2, 0x232) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x223), ZYDIS_DEFINITION(0x2, 0x29F) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x224), ZYDIS_DEFINITION(0x2, 0x298) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x227), ZYDIS_DEFINITION(0x2, 0x1FD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x228), ZYDIS_DEFINITION(0x2, 0x1F6) }, - { ZYDIS_DEFINITION(0x2, 0x207), ZYDIS_DEFINITION(0x2, 0x208) }, - { ZYDIS_DEFINITION(0x2, 0x204), ZYDIS_DEFINITION(0x2, 0x205) }, - { ZYDIS_DEFINITION(0x2, 0x209), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x206), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22B), ZYDIS_DEFINITION(0x2, 0x263) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22C), ZYDIS_DEFINITION(0x2, 0x25C) }, - { ZYDIS_DEFINITION(0x2, 0x26D), ZYDIS_DEFINITION(0x2, 0x26E) }, - { ZYDIS_DEFINITION(0x2, 0x26A), ZYDIS_DEFINITION(0x2, 0x26B) }, - { ZYDIS_DEFINITION(0x2, 0x26F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x26C), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22F), ZYDIS_DEFINITION(0x2, 0x2C9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x230), ZYDIS_DEFINITION(0x2, 0x2C2) }, - { ZYDIS_DEFINITION(0x2, 0x2D3), ZYDIS_DEFINITION(0x2, 0x2D4) }, - { ZYDIS_DEFINITION(0x2, 0x2D0), ZYDIS_DEFINITION(0x2, 0x2D1) }, - { ZYDIS_DEFINITION(0x2, 0x2D5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2D2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x233), ZYDIS_DEFINITION(0x2, 0x305) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x234), ZYDIS_DEFINITION(0x2, 0x2FE) }, - { ZYDIS_DEFINITION(0x2, 0x30F), ZYDIS_DEFINITION(0x2, 0x310) }, - { ZYDIS_DEFINITION(0x2, 0x30C), ZYDIS_DEFINITION(0x2, 0x30D) }, - { ZYDIS_DEFINITION(0x2, 0x311), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x30E), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x21F), ZYDIS_DEFINITION(0x1, 0x239) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x220), ZYDIS_DEFINITION(0x1, 0x232) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x223), ZYDIS_DEFINITION(0x1, 0x29F) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x224), ZYDIS_DEFINITION(0x1, 0x298) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x227), ZYDIS_DEFINITION(0x1, 0x1FD) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x228), ZYDIS_DEFINITION(0x1, 0x1F6) }, + { ZYDIS_DEFINITION(0x1, 0x207), ZYDIS_DEFINITION(0x1, 0x208) }, + { ZYDIS_DEFINITION(0x1, 0x204), ZYDIS_DEFINITION(0x1, 0x205) }, + { ZYDIS_DEFINITION(0x1, 0x209), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x206), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22B), ZYDIS_DEFINITION(0x1, 0x263) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22C), ZYDIS_DEFINITION(0x1, 0x25C) }, + { ZYDIS_DEFINITION(0x1, 0x26D), ZYDIS_DEFINITION(0x1, 0x26E) }, + { ZYDIS_DEFINITION(0x1, 0x26A), ZYDIS_DEFINITION(0x1, 0x26B) }, + { ZYDIS_DEFINITION(0x1, 0x26F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x26C), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x22F), ZYDIS_DEFINITION(0x1, 0x2C9) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x230), ZYDIS_DEFINITION(0x1, 0x2C2) }, + { ZYDIS_DEFINITION(0x1, 0x2D3), ZYDIS_DEFINITION(0x1, 0x2D4) }, + { ZYDIS_DEFINITION(0x1, 0x2D0), ZYDIS_DEFINITION(0x1, 0x2D1) }, + { ZYDIS_DEFINITION(0x1, 0x2D5), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2D2), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x233), ZYDIS_DEFINITION(0x1, 0x305) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x234), ZYDIS_DEFINITION(0x1, 0x2FE) }, + { ZYDIS_DEFINITION(0x1, 0x30F), ZYDIS_DEFINITION(0x1, 0x310) }, + { ZYDIS_DEFINITION(0x1, 0x30C), ZYDIS_DEFINITION(0x1, 0x30D) }, + { ZYDIS_DEFINITION(0x1, 0x311), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x30E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x237), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x238), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x239), ZYDIS_INVALID }, @@ -5936,64 +5936,64 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23F), ZYDIS_DEFINITION(0x2, 0x247) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x240), ZYDIS_DEFINITION(0x2, 0x240) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x243), ZYDIS_DEFINITION(0x2, 0x2AD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x244), ZYDIS_DEFINITION(0x2, 0x2A6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x247), ZYDIS_DEFINITION(0x2, 0x211) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x248), ZYDIS_DEFINITION(0x2, 0x20A) }, - { ZYDIS_DEFINITION(0x2, 0x21B), ZYDIS_DEFINITION(0x2, 0x21C) }, - { ZYDIS_DEFINITION(0x2, 0x218), ZYDIS_DEFINITION(0x2, 0x219) }, - { ZYDIS_DEFINITION(0x2, 0x21D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x21A), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24B), ZYDIS_DEFINITION(0x2, 0x277) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24C), ZYDIS_DEFINITION(0x2, 0x270) }, - { ZYDIS_DEFINITION(0x2, 0x281), ZYDIS_DEFINITION(0x2, 0x282) }, - { ZYDIS_DEFINITION(0x2, 0x27E), ZYDIS_DEFINITION(0x2, 0x27F) }, - { ZYDIS_DEFINITION(0x2, 0x283), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x280), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24F), ZYDIS_DEFINITION(0x2, 0x2DD) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x250), ZYDIS_DEFINITION(0x2, 0x2D6) }, - { ZYDIS_DEFINITION(0x2, 0x2E7), ZYDIS_DEFINITION(0x2, 0x2E8) }, - { ZYDIS_DEFINITION(0x2, 0x2E4), ZYDIS_DEFINITION(0x2, 0x2E5) }, - { ZYDIS_DEFINITION(0x2, 0x2E9), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2E6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x253), ZYDIS_DEFINITION(0x2, 0x319) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x254), ZYDIS_DEFINITION(0x2, 0x312) }, - { ZYDIS_DEFINITION(0x2, 0x323), ZYDIS_DEFINITION(0x2, 0x324) }, - { ZYDIS_DEFINITION(0x2, 0x320), ZYDIS_DEFINITION(0x2, 0x321) }, - { ZYDIS_DEFINITION(0x2, 0x325), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x322), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x23F), ZYDIS_DEFINITION(0x1, 0x247) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x240), ZYDIS_DEFINITION(0x1, 0x240) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x243), ZYDIS_DEFINITION(0x1, 0x2AD) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x244), ZYDIS_DEFINITION(0x1, 0x2A6) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x247), ZYDIS_DEFINITION(0x1, 0x211) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x248), ZYDIS_DEFINITION(0x1, 0x20A) }, + { ZYDIS_DEFINITION(0x1, 0x21B), ZYDIS_DEFINITION(0x1, 0x21C) }, + { ZYDIS_DEFINITION(0x1, 0x218), ZYDIS_DEFINITION(0x1, 0x219) }, + { ZYDIS_DEFINITION(0x1, 0x21D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x21A), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24B), ZYDIS_DEFINITION(0x1, 0x277) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24C), ZYDIS_DEFINITION(0x1, 0x270) }, + { ZYDIS_DEFINITION(0x1, 0x281), ZYDIS_DEFINITION(0x1, 0x282) }, + { ZYDIS_DEFINITION(0x1, 0x27E), ZYDIS_DEFINITION(0x1, 0x27F) }, + { ZYDIS_DEFINITION(0x1, 0x283), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x280), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x24F), ZYDIS_DEFINITION(0x1, 0x2DD) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x250), ZYDIS_DEFINITION(0x1, 0x2D6) }, + { ZYDIS_DEFINITION(0x1, 0x2E7), ZYDIS_DEFINITION(0x1, 0x2E8) }, + { ZYDIS_DEFINITION(0x1, 0x2E4), ZYDIS_DEFINITION(0x1, 0x2E5) }, + { ZYDIS_DEFINITION(0x1, 0x2E9), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2E6), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x253), ZYDIS_DEFINITION(0x1, 0x319) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x254), ZYDIS_DEFINITION(0x1, 0x312) }, + { ZYDIS_DEFINITION(0x1, 0x323), ZYDIS_DEFINITION(0x1, 0x324) }, + { ZYDIS_DEFINITION(0x1, 0x320), ZYDIS_DEFINITION(0x1, 0x321) }, + { ZYDIS_DEFINITION(0x1, 0x325), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x322), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x257), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x259), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25B), ZYDIS_DEFINITION(0x2, 0x255) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25C), ZYDIS_DEFINITION(0x2, 0x24E) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25F), ZYDIS_DEFINITION(0x2, 0x2BB) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x260), ZYDIS_DEFINITION(0x2, 0x2B4) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x263), ZYDIS_DEFINITION(0x2, 0x225) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x264), ZYDIS_DEFINITION(0x2, 0x21E) }, - { ZYDIS_DEFINITION(0x2, 0x22F), ZYDIS_DEFINITION(0x2, 0x230) }, - { ZYDIS_DEFINITION(0x2, 0x22C), ZYDIS_DEFINITION(0x2, 0x22D) }, - { ZYDIS_DEFINITION(0x2, 0x231), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x22E), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x267), ZYDIS_DEFINITION(0x2, 0x28B) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x268), ZYDIS_DEFINITION(0x2, 0x284) }, - { ZYDIS_DEFINITION(0x2, 0x295), ZYDIS_DEFINITION(0x2, 0x296) }, - { ZYDIS_DEFINITION(0x2, 0x292), ZYDIS_DEFINITION(0x2, 0x293) }, - { ZYDIS_DEFINITION(0x2, 0x297), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x294), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26B), ZYDIS_DEFINITION(0x2, 0x2F1) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26C), ZYDIS_DEFINITION(0x2, 0x2EA) }, - { ZYDIS_DEFINITION(0x2, 0x2FB), ZYDIS_DEFINITION(0x2, 0x2FC) }, - { ZYDIS_DEFINITION(0x2, 0x2F8), ZYDIS_DEFINITION(0x2, 0x2F9) }, - { ZYDIS_DEFINITION(0x2, 0x2FD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x2FA), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26F), ZYDIS_DEFINITION(0x2, 0x32D) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x270), ZYDIS_DEFINITION(0x2, 0x326) }, - { ZYDIS_DEFINITION(0x2, 0x337), ZYDIS_DEFINITION(0x2, 0x338) }, - { ZYDIS_DEFINITION(0x2, 0x334), ZYDIS_DEFINITION(0x2, 0x335) }, - { ZYDIS_DEFINITION(0x2, 0x339), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x336), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25B), ZYDIS_DEFINITION(0x1, 0x255) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25C), ZYDIS_DEFINITION(0x1, 0x24E) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x25F), ZYDIS_DEFINITION(0x1, 0x2BB) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x260), ZYDIS_DEFINITION(0x1, 0x2B4) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x263), ZYDIS_DEFINITION(0x1, 0x225) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x264), ZYDIS_DEFINITION(0x1, 0x21E) }, + { ZYDIS_DEFINITION(0x1, 0x22F), ZYDIS_DEFINITION(0x1, 0x230) }, + { ZYDIS_DEFINITION(0x1, 0x22C), ZYDIS_DEFINITION(0x1, 0x22D) }, + { ZYDIS_DEFINITION(0x1, 0x231), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x22E), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x267), ZYDIS_DEFINITION(0x1, 0x28B) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x268), ZYDIS_DEFINITION(0x1, 0x284) }, + { ZYDIS_DEFINITION(0x1, 0x295), ZYDIS_DEFINITION(0x1, 0x296) }, + { ZYDIS_DEFINITION(0x1, 0x292), ZYDIS_DEFINITION(0x1, 0x293) }, + { ZYDIS_DEFINITION(0x1, 0x297), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x294), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26B), ZYDIS_DEFINITION(0x1, 0x2F1) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26C), ZYDIS_DEFINITION(0x1, 0x2EA) }, + { ZYDIS_DEFINITION(0x1, 0x2FB), ZYDIS_DEFINITION(0x1, 0x2FC) }, + { ZYDIS_DEFINITION(0x1, 0x2F8), ZYDIS_DEFINITION(0x1, 0x2F9) }, + { ZYDIS_DEFINITION(0x1, 0x2FD), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x2FA), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x26F), ZYDIS_DEFINITION(0x1, 0x32D) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x270), ZYDIS_DEFINITION(0x1, 0x326) }, + { ZYDIS_DEFINITION(0x1, 0x337), ZYDIS_DEFINITION(0x1, 0x338) }, + { ZYDIS_DEFINITION(0x1, 0x334), ZYDIS_DEFINITION(0x1, 0x335) }, + { ZYDIS_DEFINITION(0x1, 0x339), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x336), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x273), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x274), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x277), ZYDIS_INVALID }, @@ -6012,32 +6012,32 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x284), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x285), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x286), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x287), ZYDIS_DEFINITION(0x2, 0x1B9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x288), ZYDIS_DEFINITION(0x2, 0x1B6) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28B), ZYDIS_DEFINITION(0x2, 0x9FC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28C), ZYDIS_DEFINITION(0x2, 0x9F9) }, - { ZYDIS_DEFINITION(0x2, 0xA02), ZYDIS_DEFINITION(0x2, 0xA03) }, - { ZYDIS_DEFINITION(0x2, 0x9FF), ZYDIS_DEFINITION(0x2, 0xA00) }, - { ZYDIS_DEFINITION(0x2, 0xA04), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA01), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28F), ZYDIS_DEFINITION(0x2, 0xA40) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x290), ZYDIS_DEFINITION(0x2, 0xA3D) }, - { ZYDIS_DEFINITION(0x2, 0xA46), ZYDIS_DEFINITION(0x2, 0xA47) }, - { ZYDIS_DEFINITION(0x2, 0xA43), ZYDIS_DEFINITION(0x2, 0xA44) }, - { ZYDIS_DEFINITION(0x2, 0xA48), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA45), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x287), ZYDIS_DEFINITION(0x1, 0x1B9) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x288), ZYDIS_DEFINITION(0x1, 0x1B6) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28B), ZYDIS_DEFINITION(0x1, 0x9FC) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28C), ZYDIS_DEFINITION(0x1, 0x9F9) }, + { ZYDIS_DEFINITION(0x1, 0xA02), ZYDIS_DEFINITION(0x1, 0xA03) }, + { ZYDIS_DEFINITION(0x1, 0x9FF), ZYDIS_DEFINITION(0x1, 0xA00) }, + { ZYDIS_DEFINITION(0x1, 0xA04), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA01), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x28F), ZYDIS_DEFINITION(0x1, 0xA40) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x290), ZYDIS_DEFINITION(0x1, 0xA3D) }, + { ZYDIS_DEFINITION(0x1, 0xA46), ZYDIS_DEFINITION(0x1, 0xA47) }, + { ZYDIS_DEFINITION(0x1, 0xA43), ZYDIS_DEFINITION(0x1, 0xA44) }, + { ZYDIS_DEFINITION(0x1, 0xA48), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA45), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x293), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x295), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x297), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x298), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29D), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29F), ZYDIS_DEFINITION(0x7, 0xA20) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A1), ZYDIS_DEFINITION(0x7, 0xA19) }, - { ZYDIS_DEFINITION(0x7, 0xA2A), ZYDIS_DEFINITION(0x7, 0xA2B) }, - { ZYDIS_DEFINITION(0x7, 0xA2C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xA27), ZYDIS_DEFINITION(0x7, 0xA28) }, - { ZYDIS_DEFINITION(0x7, 0xA29), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x29F), ZYDIS_DEFINITION(0xB, 0xA20) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A1), ZYDIS_DEFINITION(0xB, 0xA19) }, + { ZYDIS_DEFINITION(0xB, 0xA2A), ZYDIS_DEFINITION(0xB, 0xA2B) }, + { ZYDIS_DEFINITION(0xB, 0xA2C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xA27), ZYDIS_DEFINITION(0xB, 0xA28) }, + { ZYDIS_DEFINITION(0xB, 0xA29), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A3), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A4), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A5), ZYDIS_INVALID }, @@ -6066,7 +6066,7 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BC), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BD), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BE), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BF), ZYDIS_DEFINITION(0x7, 0xD3) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BF), ZYDIS_DEFINITION(0xB, 0xD3) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C0), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C1), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2C2), ZYDIS_INVALID }, @@ -6084,12 +6084,12 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D2), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D5), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D6), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D9), ZYDIS_DEFINITION(0x7, 0x379) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DA), ZYDIS_DEFINITION(0x7, 0x372) }, - { ZYDIS_DEFINITION(0x7, 0x383), ZYDIS_DEFINITION(0x7, 0x384) }, - { ZYDIS_DEFINITION(0x7, 0x380), ZYDIS_DEFINITION(0x7, 0x381) }, - { ZYDIS_DEFINITION(0x7, 0x385), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x382), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2D9), ZYDIS_DEFINITION(0xB, 0x379) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DA), ZYDIS_DEFINITION(0xB, 0x372) }, + { ZYDIS_DEFINITION(0xB, 0x383), ZYDIS_DEFINITION(0xB, 0x384) }, + { ZYDIS_DEFINITION(0xB, 0x380), ZYDIS_DEFINITION(0xB, 0x381) }, + { ZYDIS_DEFINITION(0xB, 0x385), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x382), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DD), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DE), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DF), ZYDIS_INVALID }, @@ -6118,97 +6118,97 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F6), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F7), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2F8), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FB), ZYDIS_DEFINITION(0x7, 0x9DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FC), ZYDIS_DEFINITION(0x7, 0x9D5) }, - { ZYDIS_DEFINITION(0x7, 0x9E6), ZYDIS_DEFINITION(0x7, 0x9E7) }, - { ZYDIS_DEFINITION(0x7, 0x9E3), ZYDIS_DEFINITION(0x7, 0x9E4) }, - { ZYDIS_DEFINITION(0x7, 0x9E8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x9E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FF), ZYDIS_DEFINITION(0x7, 0x1E9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x300), ZYDIS_DEFINITION(0x7, 0x1E2) }, - { ZYDIS_DEFINITION(0x7, 0x1F3), ZYDIS_DEFINITION(0x7, 0x1F4) }, - { ZYDIS_DEFINITION(0x7, 0x1F0), ZYDIS_DEFINITION(0x7, 0x1F1) }, - { ZYDIS_DEFINITION(0x7, 0x1F5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x1F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x303), ZYDIS_DEFINITION(0x7, 0xA0C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x304), ZYDIS_DEFINITION(0x7, 0xA05) }, - { ZYDIS_DEFINITION(0x7, 0xA16), ZYDIS_DEFINITION(0x7, 0xA17) }, - { ZYDIS_DEFINITION(0x7, 0xA13), ZYDIS_DEFINITION(0x7, 0xA14) }, - { ZYDIS_DEFINITION(0x7, 0xA18), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0xA15), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FB), ZYDIS_DEFINITION(0xB, 0x9DC) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FC), ZYDIS_DEFINITION(0xB, 0x9D5) }, + { ZYDIS_DEFINITION(0xB, 0x9E6), ZYDIS_DEFINITION(0xB, 0x9E7) }, + { ZYDIS_DEFINITION(0xB, 0x9E3), ZYDIS_DEFINITION(0xB, 0x9E4) }, + { ZYDIS_DEFINITION(0xB, 0x9E8), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x9E5), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FF), ZYDIS_DEFINITION(0xB, 0x1E9) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x300), ZYDIS_DEFINITION(0xB, 0x1E2) }, + { ZYDIS_DEFINITION(0xB, 0x1F3), ZYDIS_DEFINITION(0xB, 0x1F4) }, + { ZYDIS_DEFINITION(0xB, 0x1F0), ZYDIS_DEFINITION(0xB, 0x1F1) }, + { ZYDIS_DEFINITION(0xB, 0x1F5), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x1F2), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x303), ZYDIS_DEFINITION(0xB, 0xA0C) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x304), ZYDIS_DEFINITION(0xB, 0xA05) }, + { ZYDIS_DEFINITION(0xB, 0xA16), ZYDIS_DEFINITION(0xB, 0xA17) }, + { ZYDIS_DEFINITION(0xB, 0xA13), ZYDIS_DEFINITION(0xB, 0xA14) }, + { ZYDIS_DEFINITION(0xB, 0xA18), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0xA15), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x307), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x308), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x348), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x346), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x349), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x347), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x460), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x461), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x462), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x463), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x348), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x346), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x349), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x347), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x460), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x461), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x462), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x463), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x111), ZYDIS_DEFINITION(0x2, 0x112) }, - { ZYDIS_DEFINITION(0x2, 0x114), ZYDIS_DEFINITION(0x2, 0x115) }, - { ZYDIS_DEFINITION(0x2, 0x113), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x116), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x16A), ZYDIS_DEFINITION(0x2, 0x16B) }, - { ZYDIS_DEFINITION(0x2, 0x16D), ZYDIS_DEFINITION(0x2, 0x16E) }, - { ZYDIS_DEFINITION(0x2, 0x16C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x16F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x11A), ZYDIS_DEFINITION(0x2, 0x11B) }, - { ZYDIS_DEFINITION(0x2, 0x11D), ZYDIS_DEFINITION(0x2, 0x11E) }, - { ZYDIS_DEFINITION(0x2, 0x11C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x11F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA9E), ZYDIS_DEFINITION(0x2, 0xA9F) }, - { ZYDIS_DEFINITION(0x2, 0xAA0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x15), ZYDIS_DEFINITION(0x2, 0x16) }, - { ZYDIS_DEFINITION(0x2, 0x17), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x48D), ZYDIS_DEFINITION(0x2, 0x48E) }, - { ZYDIS_DEFINITION(0x2, 0x48F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x117), ZYDIS_DEFINITION(0x2, 0x118) }, - { ZYDIS_DEFINITION(0x2, 0x119), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30F), ZYDIS_DEFINITION(0x2, 0x142) }, - { ZYDIS_DEFINITION(0x2, 0xAB2), ZYDIS_DEFINITION(0x2, 0xAB3) }, - { ZYDIS_DEFINITION(0x2, 0xAB4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3C5), ZYDIS_DEFINITION(0x2, 0x3C6) }, - { ZYDIS_DEFINITION(0x2, 0x3C7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1B3), ZYDIS_DEFINITION(0x2, 0x1B4) }, - { ZYDIS_DEFINITION(0x2, 0x1B5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3B1), ZYDIS_DEFINITION(0x2, 0x3B2) }, - { ZYDIS_DEFINITION(0x2, 0x3B3), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x111), ZYDIS_DEFINITION(0x1, 0x112) }, + { ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_DEFINITION(0x1, 0x115) }, + { ZYDIS_DEFINITION(0x1, 0x113), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x116), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x16A), ZYDIS_DEFINITION(0x1, 0x16B) }, + { ZYDIS_DEFINITION(0x1, 0x16D), ZYDIS_DEFINITION(0x1, 0x16E) }, + { ZYDIS_DEFINITION(0x1, 0x16C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x16F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x11A), ZYDIS_DEFINITION(0x1, 0x11B) }, + { ZYDIS_DEFINITION(0x1, 0x11D), ZYDIS_DEFINITION(0x1, 0x11E) }, + { ZYDIS_DEFINITION(0x1, 0x11C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x11F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA9E), ZYDIS_DEFINITION(0x1, 0xA9F) }, + { ZYDIS_DEFINITION(0x1, 0xAA0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x15), ZYDIS_DEFINITION(0x1, 0x16) }, + { ZYDIS_DEFINITION(0x1, 0x17), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x48D), ZYDIS_DEFINITION(0x1, 0x48E) }, + { ZYDIS_DEFINITION(0x1, 0x48F), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x117), ZYDIS_DEFINITION(0x1, 0x118) }, + { ZYDIS_DEFINITION(0x1, 0x119), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x30F), ZYDIS_DEFINITION(0x1, 0x142) }, + { ZYDIS_DEFINITION(0x1, 0xAB2), ZYDIS_DEFINITION(0x1, 0xAB3) }, + { ZYDIS_DEFINITION(0x1, 0xAB4), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3C5), ZYDIS_DEFINITION(0x1, 0x3C6) }, + { ZYDIS_DEFINITION(0x1, 0x3C7), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1B3), ZYDIS_DEFINITION(0x1, 0x1B4) }, + { ZYDIS_DEFINITION(0x1, 0x1B5), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3B1), ZYDIS_DEFINITION(0x1, 0x3B2) }, + { ZYDIS_DEFINITION(0x1, 0x3B3), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x311), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x312), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x313), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x314), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x315), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x316), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x170), ZYDIS_DEFINITION(0x2, 0x171) }, - { ZYDIS_DEFINITION(0x2, 0x173), ZYDIS_DEFINITION(0x2, 0x174) }, - { ZYDIS_DEFINITION(0x2, 0x172), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x175), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x120), ZYDIS_DEFINITION(0x2, 0x121) }, - { ZYDIS_DEFINITION(0x2, 0x123), ZYDIS_DEFINITION(0x2, 0x124) }, - { ZYDIS_DEFINITION(0x2, 0x122), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x125), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x170), ZYDIS_DEFINITION(0x1, 0x171) }, + { ZYDIS_DEFINITION(0x1, 0x173), ZYDIS_DEFINITION(0x1, 0x174) }, + { ZYDIS_DEFINITION(0x1, 0x172), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x175), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x120), ZYDIS_DEFINITION(0x1, 0x121) }, + { ZYDIS_DEFINITION(0x1, 0x123), ZYDIS_DEFINITION(0x1, 0x124) }, + { ZYDIS_DEFINITION(0x1, 0x122), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x125), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x317), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x318), ZYDIS_DEFINITION(0x2, 0x183) }, - { ZYDIS_DEFINITION(0x2, 0x196), ZYDIS_DEFINITION(0x2, 0x197) }, - { ZYDIS_DEFINITION(0x2, 0x199), ZYDIS_DEFINITION(0x2, 0x19A) }, - { ZYDIS_DEFINITION(0x2, 0x198), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x19B), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x318), ZYDIS_DEFINITION(0x1, 0x183) }, + { ZYDIS_DEFINITION(0x1, 0x196), ZYDIS_DEFINITION(0x1, 0x197) }, + { ZYDIS_DEFINITION(0x1, 0x199), ZYDIS_DEFINITION(0x1, 0x19A) }, + { ZYDIS_DEFINITION(0x1, 0x198), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x19B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31C), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x31F), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x320), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x79), ZYDIS_DEFINITION(0x7, 0x7A) }, - { ZYDIS_DEFINITION(0x7, 0x7B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x79), ZYDIS_DEFINITION(0xB, 0x7A) }, + { ZYDIS_DEFINITION(0xB, 0x7B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x321), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x322), ZYDIS_DEFINITION(0x2, 0xEF) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x322), ZYDIS_DEFINITION(0x1, 0xEF) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x325), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x326), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x327), ZYDIS_INVALID }, @@ -6261,194 +6261,194 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x358), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x359), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x450), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x451), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x452), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x453), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x450), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x451), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x452), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x453), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35B), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x10C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x10E), ZYDIS_DEFINITION(0x2, 0x10F) }, - { ZYDIS_DEFINITION(0x2, 0x10D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x110), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x15E), ZYDIS_DEFINITION(0x2, 0x15F) }, - { ZYDIS_DEFINITION(0x2, 0x161), ZYDIS_DEFINITION(0x2, 0x162) }, - { ZYDIS_DEFINITION(0x2, 0x160), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x163), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xFD), ZYDIS_DEFINITION(0x2, 0xFE) }, - { ZYDIS_DEFINITION(0x2, 0x100), ZYDIS_DEFINITION(0x2, 0x101) }, - { ZYDIS_DEFINITION(0x2, 0xFF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x102), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xA9B), ZYDIS_DEFINITION(0x2, 0xA9C) }, - { ZYDIS_DEFINITION(0x2, 0xA9D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x12), ZYDIS_DEFINITION(0x2, 0x13) }, - { ZYDIS_DEFINITION(0x2, 0x14), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x48A), ZYDIS_DEFINITION(0x2, 0x48B) }, - { ZYDIS_DEFINITION(0x2, 0x48C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x103), ZYDIS_DEFINITION(0x2, 0x104) }, - { ZYDIS_DEFINITION(0x2, 0x105), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0xAAF), ZYDIS_DEFINITION(0x2, 0xAB0) }, - { ZYDIS_DEFINITION(0x2, 0xAB1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3C2), ZYDIS_DEFINITION(0x2, 0x3C3) }, - { ZYDIS_DEFINITION(0x2, 0x3C4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1B0), ZYDIS_DEFINITION(0x2, 0x1B1) }, - { ZYDIS_DEFINITION(0x2, 0x1B2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3AE), ZYDIS_DEFINITION(0x2, 0x3AF) }, - { ZYDIS_DEFINITION(0x2, 0x3B0), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x10C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x10E), ZYDIS_DEFINITION(0x1, 0x10F) }, + { ZYDIS_DEFINITION(0x1, 0x10D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x110), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x15E), ZYDIS_DEFINITION(0x1, 0x15F) }, + { ZYDIS_DEFINITION(0x1, 0x161), ZYDIS_DEFINITION(0x1, 0x162) }, + { ZYDIS_DEFINITION(0x1, 0x160), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x163), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xFD), ZYDIS_DEFINITION(0x1, 0xFE) }, + { ZYDIS_DEFINITION(0x1, 0x100), ZYDIS_DEFINITION(0x1, 0x101) }, + { ZYDIS_DEFINITION(0x1, 0xFF), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x102), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xA9B), ZYDIS_DEFINITION(0x1, 0xA9C) }, + { ZYDIS_DEFINITION(0x1, 0xA9D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x12), ZYDIS_DEFINITION(0x1, 0x13) }, + { ZYDIS_DEFINITION(0x1, 0x14), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x48A), ZYDIS_DEFINITION(0x1, 0x48B) }, + { ZYDIS_DEFINITION(0x1, 0x48C), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x103), ZYDIS_DEFINITION(0x1, 0x104) }, + { ZYDIS_DEFINITION(0x1, 0x105), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0xAAF), ZYDIS_DEFINITION(0x1, 0xAB0) }, + { ZYDIS_DEFINITION(0x1, 0xAB1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3C2), ZYDIS_DEFINITION(0x1, 0x3C3) }, + { ZYDIS_DEFINITION(0x1, 0x3C4), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1B0), ZYDIS_DEFINITION(0x1, 0x1B1) }, + { ZYDIS_DEFINITION(0x1, 0x1B2), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x3AE), ZYDIS_DEFINITION(0x1, 0x3AF) }, + { ZYDIS_DEFINITION(0x1, 0x3B0), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x35F), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x360), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x361), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x362), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x164), ZYDIS_DEFINITION(0x2, 0x165) }, - { ZYDIS_DEFINITION(0x2, 0x167), ZYDIS_DEFINITION(0x2, 0x168) }, - { ZYDIS_DEFINITION(0x2, 0x166), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x169), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x106), ZYDIS_DEFINITION(0x2, 0x107) }, - { ZYDIS_DEFINITION(0x2, 0x109), ZYDIS_DEFINITION(0x2, 0x10A) }, - { ZYDIS_DEFINITION(0x2, 0x108), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x10B), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x363), ZYDIS_DEFINITION(0x2, 0x17C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x364), ZYDIS_DEFINITION(0x2, 0x18A) }, - { ZYDIS_DEFINITION(0x2, 0x191), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x193), ZYDIS_DEFINITION(0x2, 0x194) }, - { ZYDIS_DEFINITION(0x2, 0x192), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x195), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x165) }, + { ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_DEFINITION(0x1, 0x168) }, + { ZYDIS_DEFINITION(0x1, 0x166), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x169), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x106), ZYDIS_DEFINITION(0x1, 0x107) }, + { ZYDIS_DEFINITION(0x1, 0x109), ZYDIS_DEFINITION(0x1, 0x10A) }, + { ZYDIS_DEFINITION(0x1, 0x108), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x10B), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x363), ZYDIS_DEFINITION(0x1, 0x17C) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x364), ZYDIS_DEFINITION(0x1, 0x18A) }, + { ZYDIS_DEFINITION(0x1, 0x191), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x193), ZYDIS_DEFINITION(0x1, 0x194) }, + { ZYDIS_DEFINITION(0x1, 0x192), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x195), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x367), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x368), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x369), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x76), ZYDIS_DEFINITION(0x7, 0x77) }, - { ZYDIS_DEFINITION(0x7, 0x78), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36B), ZYDIS_DEFINITION(0x2, 0x9B) }, + { ZYDIS_DEFINITION(0xB, 0x76), ZYDIS_DEFINITION(0xB, 0x77) }, + { ZYDIS_DEFINITION(0xB, 0x78), ZYDIS_INVALID }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36B), ZYDIS_DEFINITION(0x1, 0x9B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36E), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x1), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x1), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x370), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x3), ZYDIS_INVALID } + { ZYDIS_DEFINITION(0x1, 0x3), ZYDIS_INVALID } }; const ZydisDecoderTreeNode filtersMVEXE[][2] = { - { ZYDIS_DEFINITION(0x2, 0xC7), ZYDIS_DEFINITION(0x2, 0xC8) }, - { ZYDIS_DEFINITION(0x2, 0xB), ZYDIS_DEFINITION(0x2, 0xC) }, - { ZYDIS_DEFINITION(0x2, 0xDA), ZYDIS_DEFINITION(0x2, 0xDB) }, - { ZYDIS_DEFINITION(0x2, 0x3D), ZYDIS_DEFINITION(0x2, 0x3E) }, - { ZYDIS_DEFINITION(0x2, 0x18E), ZYDIS_DEFINITION(0x2, 0x18F) }, - { ZYDIS_DEFINITION(0x7, 0x22), ZYDIS_DEFINITION(0x7, 0x23) }, - { ZYDIS_DEFINITION(0x7, 0x37), ZYDIS_DEFINITION(0x7, 0x38) }, - { ZYDIS_DEFINITION(0x7, 0x28), ZYDIS_DEFINITION(0x7, 0x29) }, - { ZYDIS_DEFINITION(0x2, 0xC3), ZYDIS_DEFINITION(0x2, 0xC4) }, - { ZYDIS_DEFINITION(0x2, 0x8), ZYDIS_DEFINITION(0x2, 0x9) }, - { ZYDIS_DEFINITION(0x2, 0xD7), ZYDIS_DEFINITION(0x2, 0xD8) }, - { ZYDIS_DEFINITION(0x2, 0x3A), ZYDIS_DEFINITION(0x2, 0x3B) }, - { ZYDIS_DEFINITION(0x2, 0x18B), ZYDIS_DEFINITION(0x2, 0x18C) }, - { ZYDIS_DEFINITION(0x2, 0x10B), ZYDIS_DEFINITION(0x2, 0x10C) }, - { ZYDIS_DEFINITION(0x2, 0xCB), ZYDIS_DEFINITION(0x2, 0xCC) }, - { ZYDIS_DEFINITION(0x2, 0xCF), ZYDIS_DEFINITION(0x2, 0xD0) }, - { ZYDIS_DEFINITION(0x7, 0x14C), ZYDIS_DEFINITION(0x7, 0x14D) }, - { ZYDIS_DEFINITION(0x7, 0x15B), ZYDIS_DEFINITION(0x7, 0x15C) }, - { ZYDIS_DEFINITION(0x7, 0x155), ZYDIS_DEFINITION(0x7, 0x156) }, - { ZYDIS_DEFINITION(0x7, 0x14F), ZYDIS_DEFINITION(0x7, 0x150) }, - { ZYDIS_DEFINITION(0x2, 0x108), ZYDIS_DEFINITION(0x2, 0x109) }, - { ZYDIS_DEFINITION(0x7, 0x1F), ZYDIS_DEFINITION(0x7, 0x20) }, - { ZYDIS_DEFINITION(0x2, 0xF1), ZYDIS_DEFINITION(0x2, 0xF2) }, - { ZYDIS_DEFINITION(0x2, 0xFA), ZYDIS_DEFINITION(0x2, 0xFB) }, - { ZYDIS_DEFINITION(0x2, 0xF4), ZYDIS_DEFINITION(0x2, 0xF5) }, - { ZYDIS_DEFINITION(0x2, 0xF7), ZYDIS_DEFINITION(0x2, 0xF8) }, - { ZYDIS_DEFINITION(0x2, 0x136), ZYDIS_DEFINITION(0x2, 0x137) }, - { ZYDIS_DEFINITION(0x2, 0x139), ZYDIS_DEFINITION(0x2, 0x13A) }, - { ZYDIS_DEFINITION(0x2, 0x170), ZYDIS_DEFINITION(0x2, 0x171) }, - { ZYDIS_DEFINITION(0x2, 0x173), ZYDIS_DEFINITION(0x2, 0x174) }, - { ZYDIS_DEFINITION(0x2, 0x161), ZYDIS_DEFINITION(0x2, 0x162) }, - { ZYDIS_DEFINITION(0x2, 0xE8), ZYDIS_DEFINITION(0x2, 0xE9) }, - { ZYDIS_DEFINITION(0x2, 0x16D), ZYDIS_DEFINITION(0x2, 0x16E) }, - { ZYDIS_DEFINITION(0x2, 0x114), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x2, 0x127), ZYDIS_DEFINITION(0x2, 0x128) }, - { ZYDIS_DEFINITION(0x2, 0x12A), ZYDIS_DEFINITION(0x2, 0x12B) }, - { ZYDIS_DEFINITION(0x2, 0x121), ZYDIS_DEFINITION(0x2, 0x122) }, - { ZYDIS_DEFINITION(0x2, 0x124), ZYDIS_DEFINITION(0x2, 0x125) }, - { ZYDIS_DEFINITION(0x2, 0x133), ZYDIS_DEFINITION(0x2, 0x134) }, - { ZYDIS_DEFINITION(0x2, 0xA0), ZYDIS_DEFINITION(0x2, 0xA1) }, - { ZYDIS_DEFINITION(0x2, 0x9D), ZYDIS_DEFINITION(0x2, 0x9E) }, - { ZYDIS_DEFINITION(0x2, 0x15E), ZYDIS_DEFINITION(0x2, 0x15F) }, - { ZYDIS_DEFINITION(0x2, 0x158), ZYDIS_DEFINITION(0x2, 0x159) }, - { ZYDIS_DEFINITION(0x2, 0x152), ZYDIS_DEFINITION(0x2, 0x153) }, - { ZYDIS_DEFINITION(0x2, 0x5), ZYDIS_DEFINITION(0x2, 0x6) }, - { ZYDIS_DEFINITION(0x2, 0x2), ZYDIS_DEFINITION(0x2, 0x3) }, - { ZYDIS_DEFINITION(0x2, 0xA9), ZYDIS_DEFINITION(0x2, 0xAA) }, - { ZYDIS_DEFINITION(0x2, 0xB5), ZYDIS_DEFINITION(0x2, 0xB6) }, - { ZYDIS_DEFINITION(0x2, 0xB2), ZYDIS_DEFINITION(0x2, 0xB3) }, - { ZYDIS_DEFINITION(0x2, 0xAF), ZYDIS_DEFINITION(0x2, 0xB0) }, - { ZYDIS_DEFINITION(0x2, 0xAC), ZYDIS_DEFINITION(0x2, 0xAD) }, - { ZYDIS_DEFINITION(0x2, 0x49), ZYDIS_DEFINITION(0x2, 0x4A) }, - { ZYDIS_DEFINITION(0x2, 0x46), ZYDIS_DEFINITION(0x2, 0x47) }, - { ZYDIS_DEFINITION(0x2, 0xE5), ZYDIS_DEFINITION(0x2, 0xE6) }, - { ZYDIS_DEFINITION(0x2, 0xEB), ZYDIS_DEFINITION(0x2, 0xEC) }, - { ZYDIS_DEFINITION(0x2, 0x144), ZYDIS_DEFINITION(0x2, 0x145) }, - { ZYDIS_DEFINITION(0x2, 0x16A), ZYDIS_DEFINITION(0x2, 0x16B) }, - { ZYDIS_DEFINITION(0x2, 0xFD), ZYDIS_DEFINITION(0x2, 0xFE) }, - { ZYDIS_DEFINITION(0x2, 0x100), ZYDIS_DEFINITION(0x2, 0x101) }, - { ZYDIS_DEFINITION(0x2, 0x16), ZYDIS_DEFINITION(0x2, 0x17) }, - { ZYDIS_DEFINITION(0x2, 0x13), ZYDIS_DEFINITION(0x2, 0x14) }, - { ZYDIS_DEFINITION(0x2, 0x164), ZYDIS_DEFINITION(0x2, 0x165) }, - { ZYDIS_DEFINITION(0x2, 0x194), ZYDIS_DEFINITION(0x2, 0x195) }, - { ZYDIS_DEFINITION(0x2, 0x191), ZYDIS_DEFINITION(0x2, 0x192) }, - { ZYDIS_DEFINITION(0x2, 0x147), ZYDIS_DEFINITION(0x2, 0x148) }, - { ZYDIS_DEFINITION(0x2, 0x167), ZYDIS_DEFINITION(0x2, 0x168) }, - { ZYDIS_DEFINITION(0x2, 0x10E), ZYDIS_DEFINITION(0x2, 0x10F) }, - { ZYDIS_DEFINITION(0x2, 0x182), ZYDIS_DEFINITION(0x2, 0x183) }, - { ZYDIS_DEFINITION(0x2, 0x130), ZYDIS_DEFINITION(0x2, 0x131) }, - { ZYDIS_DEFINITION(0x2, 0x12D), ZYDIS_DEFINITION(0x2, 0x12E) }, - { ZYDIS_DEFINITION(0x2, 0x4F), ZYDIS_DEFINITION(0x2, 0x50) }, - { ZYDIS_DEFINITION(0x2, 0x4C), ZYDIS_DEFINITION(0x2, 0x4D) }, - { ZYDIS_DEFINITION(0x2, 0x64), ZYDIS_DEFINITION(0x2, 0x65) }, - { ZYDIS_DEFINITION(0x2, 0x61), ZYDIS_DEFINITION(0x2, 0x62) }, - { ZYDIS_DEFINITION(0x2, 0x76), ZYDIS_DEFINITION(0x2, 0x77) }, - { ZYDIS_DEFINITION(0x2, 0x73), ZYDIS_DEFINITION(0x2, 0x74) }, - { ZYDIS_DEFINITION(0x2, 0x88), ZYDIS_DEFINITION(0x2, 0x89) }, - { ZYDIS_DEFINITION(0x2, 0x85), ZYDIS_DEFINITION(0x2, 0x86) }, - { ZYDIS_DEFINITION(0x2, 0x5E), ZYDIS_DEFINITION(0x2, 0x5F) }, - { ZYDIS_DEFINITION(0x2, 0x55), ZYDIS_DEFINITION(0x2, 0x56) }, - { ZYDIS_DEFINITION(0x2, 0x52), ZYDIS_DEFINITION(0x2, 0x53) }, - { ZYDIS_DEFINITION(0x2, 0x6A), ZYDIS_DEFINITION(0x2, 0x6B) }, - { ZYDIS_DEFINITION(0x2, 0x67), ZYDIS_DEFINITION(0x2, 0x68) }, - { ZYDIS_DEFINITION(0x2, 0x7C), ZYDIS_DEFINITION(0x2, 0x7D) }, - { ZYDIS_DEFINITION(0x2, 0x79), ZYDIS_DEFINITION(0x2, 0x7A) }, - { ZYDIS_DEFINITION(0x2, 0x8E), ZYDIS_DEFINITION(0x2, 0x8F) }, - { ZYDIS_DEFINITION(0x2, 0x8B), ZYDIS_DEFINITION(0x2, 0x8C) }, - { ZYDIS_DEFINITION(0x2, 0x11E), ZYDIS_DEFINITION(0x2, 0x11F) }, - { ZYDIS_DEFINITION(0x2, 0x11B), ZYDIS_DEFINITION(0x2, 0x11C) }, - { ZYDIS_DEFINITION(0x2, 0x5B), ZYDIS_DEFINITION(0x2, 0x5C) }, - { ZYDIS_DEFINITION(0x2, 0x58), ZYDIS_DEFINITION(0x2, 0x59) }, - { ZYDIS_DEFINITION(0x2, 0x70), ZYDIS_DEFINITION(0x2, 0x71) }, - { ZYDIS_DEFINITION(0x2, 0x6D), ZYDIS_DEFINITION(0x2, 0x6E) }, - { ZYDIS_DEFINITION(0x2, 0x82), ZYDIS_DEFINITION(0x2, 0x83) }, - { ZYDIS_DEFINITION(0x2, 0x7F), ZYDIS_DEFINITION(0x2, 0x80) }, - { ZYDIS_DEFINITION(0x2, 0x94), ZYDIS_DEFINITION(0x2, 0x95) }, - { ZYDIS_DEFINITION(0x2, 0x91), ZYDIS_DEFINITION(0x2, 0x92) }, - { ZYDIS_DEFINITION(0x2, 0x43), ZYDIS_DEFINITION(0x2, 0x44) }, - { ZYDIS_DEFINITION(0x2, 0xC0), ZYDIS_DEFINITION(0x2, 0xC1) }, - { ZYDIS_DEFINITION(0x2, 0x176), ZYDIS_DEFINITION(0x2, 0x177) }, - { ZYDIS_DEFINITION(0x2, 0x17F), ZYDIS_DEFINITION(0x2, 0x180) }, - { ZYDIS_DEFINITION(0x2, 0xE), ZYDIS_DEFINITION(0x2, 0xF) }, - { ZYDIS_DEFINITION(0x2, 0xEE), ZYDIS_DEFINITION(0x2, 0xEF) }, - { ZYDIS_DEFINITION(0x7, 0x11), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x7, 0x116), ZYDIS_DEFINITION(0x7, 0x117) }, - { ZYDIS_DEFINITION(0x7, 0x111), ZYDIS_DEFINITION(0x7, 0x112) }, - { ZYDIS_DEFINITION(0x7, 0x105), ZYDIS_DEFINITION(0x7, 0x106) }, - { ZYDIS_DEFINITION(0x7, 0xA6), ZYDIS_DEFINITION(0x7, 0xA7) }, - { ZYDIS_DEFINITION(0x7, 0xA3), ZYDIS_DEFINITION(0x7, 0xA4) }, - { ZYDIS_DEFINITION(0x7, 0x17C), ZYDIS_DEFINITION(0x7, 0x17D) }, - { ZYDIS_DEFINITION(0x7, 0x179), ZYDIS_DEFINITION(0x7, 0x17A) }, - { ZYDIS_DEFINITION(0x7, 0x34), ZYDIS_DEFINITION(0x7, 0x35) }, - { ZYDIS_DEFINITION(0x7, 0x31), ZYDIS_DEFINITION(0x7, 0x32) }, - { ZYDIS_DEFINITION(0x2, 0xD3), ZYDIS_DEFINITION(0x2, 0xD5) }, - { ZYDIS_DEFINITION(0x2, 0x40), ZYDIS_DEFINITION(0x2, 0x41) }, - { ZYDIS_DEFINITION(0x2, 0x25), ZYDIS_DEFINITION(0x2, 0x26) }, - { ZYDIS_DEFINITION(0x2, 0xD4), ZYDIS_DEFINITION(0x2, 0xD6) }, - { ZYDIS_DEFINITION(0x7, 0x2E), ZYDIS_DEFINITION(0x7, 0x2F) }, - { ZYDIS_DEFINITION(0x7, 0x2B), ZYDIS_DEFINITION(0x7, 0x2C) } + { ZYDIS_DEFINITION(0x1, 0xC7), ZYDIS_DEFINITION(0x1, 0xC8) }, + { ZYDIS_DEFINITION(0x1, 0xB), ZYDIS_DEFINITION(0x1, 0xC) }, + { ZYDIS_DEFINITION(0x1, 0xDA), ZYDIS_DEFINITION(0x1, 0xDB) }, + { ZYDIS_DEFINITION(0x1, 0x3D), ZYDIS_DEFINITION(0x1, 0x3E) }, + { ZYDIS_DEFINITION(0x1, 0x18E), ZYDIS_DEFINITION(0x1, 0x18F) }, + { ZYDIS_DEFINITION(0xB, 0x22), ZYDIS_DEFINITION(0xB, 0x23) }, + { ZYDIS_DEFINITION(0xB, 0x37), ZYDIS_DEFINITION(0xB, 0x38) }, + { ZYDIS_DEFINITION(0xB, 0x28), ZYDIS_DEFINITION(0xB, 0x29) }, + { ZYDIS_DEFINITION(0x1, 0xC3), ZYDIS_DEFINITION(0x1, 0xC4) }, + { ZYDIS_DEFINITION(0x1, 0x8), ZYDIS_DEFINITION(0x1, 0x9) }, + { ZYDIS_DEFINITION(0x1, 0xD7), ZYDIS_DEFINITION(0x1, 0xD8) }, + { ZYDIS_DEFINITION(0x1, 0x3A), ZYDIS_DEFINITION(0x1, 0x3B) }, + { ZYDIS_DEFINITION(0x1, 0x18B), ZYDIS_DEFINITION(0x1, 0x18C) }, + { ZYDIS_DEFINITION(0x1, 0x10B), ZYDIS_DEFINITION(0x1, 0x10C) }, + { ZYDIS_DEFINITION(0x1, 0xCB), ZYDIS_DEFINITION(0x1, 0xCC) }, + { ZYDIS_DEFINITION(0x1, 0xCF), ZYDIS_DEFINITION(0x1, 0xD0) }, + { ZYDIS_DEFINITION(0xB, 0x14C), ZYDIS_DEFINITION(0xB, 0x14D) }, + { ZYDIS_DEFINITION(0xB, 0x15B), ZYDIS_DEFINITION(0xB, 0x15C) }, + { ZYDIS_DEFINITION(0xB, 0x155), ZYDIS_DEFINITION(0xB, 0x156) }, + { ZYDIS_DEFINITION(0xB, 0x14F), ZYDIS_DEFINITION(0xB, 0x150) }, + { ZYDIS_DEFINITION(0x1, 0x108), ZYDIS_DEFINITION(0x1, 0x109) }, + { ZYDIS_DEFINITION(0xB, 0x1F), ZYDIS_DEFINITION(0xB, 0x20) }, + { ZYDIS_DEFINITION(0x1, 0xF1), ZYDIS_DEFINITION(0x1, 0xF2) }, + { ZYDIS_DEFINITION(0x1, 0xFA), ZYDIS_DEFINITION(0x1, 0xFB) }, + { ZYDIS_DEFINITION(0x1, 0xF4), ZYDIS_DEFINITION(0x1, 0xF5) }, + { ZYDIS_DEFINITION(0x1, 0xF7), ZYDIS_DEFINITION(0x1, 0xF8) }, + { ZYDIS_DEFINITION(0x1, 0x136), ZYDIS_DEFINITION(0x1, 0x137) }, + { ZYDIS_DEFINITION(0x1, 0x139), ZYDIS_DEFINITION(0x1, 0x13A) }, + { ZYDIS_DEFINITION(0x1, 0x170), ZYDIS_DEFINITION(0x1, 0x171) }, + { ZYDIS_DEFINITION(0x1, 0x173), ZYDIS_DEFINITION(0x1, 0x174) }, + { ZYDIS_DEFINITION(0x1, 0x161), ZYDIS_DEFINITION(0x1, 0x162) }, + { ZYDIS_DEFINITION(0x1, 0xE8), ZYDIS_DEFINITION(0x1, 0xE9) }, + { ZYDIS_DEFINITION(0x1, 0x16D), ZYDIS_DEFINITION(0x1, 0x16E) }, + { ZYDIS_DEFINITION(0x1, 0x114), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x1, 0x127), ZYDIS_DEFINITION(0x1, 0x128) }, + { ZYDIS_DEFINITION(0x1, 0x12A), ZYDIS_DEFINITION(0x1, 0x12B) }, + { ZYDIS_DEFINITION(0x1, 0x121), ZYDIS_DEFINITION(0x1, 0x122) }, + { ZYDIS_DEFINITION(0x1, 0x124), ZYDIS_DEFINITION(0x1, 0x125) }, + { ZYDIS_DEFINITION(0x1, 0x133), ZYDIS_DEFINITION(0x1, 0x134) }, + { ZYDIS_DEFINITION(0x1, 0xA0), ZYDIS_DEFINITION(0x1, 0xA1) }, + { ZYDIS_DEFINITION(0x1, 0x9D), ZYDIS_DEFINITION(0x1, 0x9E) }, + { ZYDIS_DEFINITION(0x1, 0x15E), ZYDIS_DEFINITION(0x1, 0x15F) }, + { ZYDIS_DEFINITION(0x1, 0x158), ZYDIS_DEFINITION(0x1, 0x159) }, + { ZYDIS_DEFINITION(0x1, 0x152), ZYDIS_DEFINITION(0x1, 0x153) }, + { ZYDIS_DEFINITION(0x1, 0x5), ZYDIS_DEFINITION(0x1, 0x6) }, + { ZYDIS_DEFINITION(0x1, 0x2), ZYDIS_DEFINITION(0x1, 0x3) }, + { ZYDIS_DEFINITION(0x1, 0xA9), ZYDIS_DEFINITION(0x1, 0xAA) }, + { ZYDIS_DEFINITION(0x1, 0xB5), ZYDIS_DEFINITION(0x1, 0xB6) }, + { ZYDIS_DEFINITION(0x1, 0xB2), ZYDIS_DEFINITION(0x1, 0xB3) }, + { ZYDIS_DEFINITION(0x1, 0xAF), ZYDIS_DEFINITION(0x1, 0xB0) }, + { ZYDIS_DEFINITION(0x1, 0xAC), ZYDIS_DEFINITION(0x1, 0xAD) }, + { ZYDIS_DEFINITION(0x1, 0x49), ZYDIS_DEFINITION(0x1, 0x4A) }, + { ZYDIS_DEFINITION(0x1, 0x46), ZYDIS_DEFINITION(0x1, 0x47) }, + { ZYDIS_DEFINITION(0x1, 0xE5), ZYDIS_DEFINITION(0x1, 0xE6) }, + { ZYDIS_DEFINITION(0x1, 0xEB), ZYDIS_DEFINITION(0x1, 0xEC) }, + { ZYDIS_DEFINITION(0x1, 0x144), ZYDIS_DEFINITION(0x1, 0x145) }, + { ZYDIS_DEFINITION(0x1, 0x16A), ZYDIS_DEFINITION(0x1, 0x16B) }, + { ZYDIS_DEFINITION(0x1, 0xFD), ZYDIS_DEFINITION(0x1, 0xFE) }, + { ZYDIS_DEFINITION(0x1, 0x100), ZYDIS_DEFINITION(0x1, 0x101) }, + { ZYDIS_DEFINITION(0x1, 0x16), ZYDIS_DEFINITION(0x1, 0x17) }, + { ZYDIS_DEFINITION(0x1, 0x13), ZYDIS_DEFINITION(0x1, 0x14) }, + { ZYDIS_DEFINITION(0x1, 0x164), ZYDIS_DEFINITION(0x1, 0x165) }, + { ZYDIS_DEFINITION(0x1, 0x194), ZYDIS_DEFINITION(0x1, 0x195) }, + { ZYDIS_DEFINITION(0x1, 0x191), ZYDIS_DEFINITION(0x1, 0x192) }, + { ZYDIS_DEFINITION(0x1, 0x147), ZYDIS_DEFINITION(0x1, 0x148) }, + { ZYDIS_DEFINITION(0x1, 0x167), ZYDIS_DEFINITION(0x1, 0x168) }, + { ZYDIS_DEFINITION(0x1, 0x10E), ZYDIS_DEFINITION(0x1, 0x10F) }, + { ZYDIS_DEFINITION(0x1, 0x182), ZYDIS_DEFINITION(0x1, 0x183) }, + { ZYDIS_DEFINITION(0x1, 0x130), ZYDIS_DEFINITION(0x1, 0x131) }, + { ZYDIS_DEFINITION(0x1, 0x12D), ZYDIS_DEFINITION(0x1, 0x12E) }, + { ZYDIS_DEFINITION(0x1, 0x4F), ZYDIS_DEFINITION(0x1, 0x50) }, + { ZYDIS_DEFINITION(0x1, 0x4C), ZYDIS_DEFINITION(0x1, 0x4D) }, + { ZYDIS_DEFINITION(0x1, 0x64), ZYDIS_DEFINITION(0x1, 0x65) }, + { ZYDIS_DEFINITION(0x1, 0x61), ZYDIS_DEFINITION(0x1, 0x62) }, + { ZYDIS_DEFINITION(0x1, 0x76), ZYDIS_DEFINITION(0x1, 0x77) }, + { ZYDIS_DEFINITION(0x1, 0x73), ZYDIS_DEFINITION(0x1, 0x74) }, + { ZYDIS_DEFINITION(0x1, 0x88), ZYDIS_DEFINITION(0x1, 0x89) }, + { ZYDIS_DEFINITION(0x1, 0x85), ZYDIS_DEFINITION(0x1, 0x86) }, + { ZYDIS_DEFINITION(0x1, 0x5E), ZYDIS_DEFINITION(0x1, 0x5F) }, + { ZYDIS_DEFINITION(0x1, 0x55), ZYDIS_DEFINITION(0x1, 0x56) }, + { ZYDIS_DEFINITION(0x1, 0x52), ZYDIS_DEFINITION(0x1, 0x53) }, + { ZYDIS_DEFINITION(0x1, 0x6A), ZYDIS_DEFINITION(0x1, 0x6B) }, + { ZYDIS_DEFINITION(0x1, 0x67), ZYDIS_DEFINITION(0x1, 0x68) }, + { ZYDIS_DEFINITION(0x1, 0x7C), ZYDIS_DEFINITION(0x1, 0x7D) }, + { ZYDIS_DEFINITION(0x1, 0x79), ZYDIS_DEFINITION(0x1, 0x7A) }, + { ZYDIS_DEFINITION(0x1, 0x8E), ZYDIS_DEFINITION(0x1, 0x8F) }, + { ZYDIS_DEFINITION(0x1, 0x8B), ZYDIS_DEFINITION(0x1, 0x8C) }, + { ZYDIS_DEFINITION(0x1, 0x11E), ZYDIS_DEFINITION(0x1, 0x11F) }, + { ZYDIS_DEFINITION(0x1, 0x11B), ZYDIS_DEFINITION(0x1, 0x11C) }, + { ZYDIS_DEFINITION(0x1, 0x5B), ZYDIS_DEFINITION(0x1, 0x5C) }, + { ZYDIS_DEFINITION(0x1, 0x58), ZYDIS_DEFINITION(0x1, 0x59) }, + { ZYDIS_DEFINITION(0x1, 0x70), ZYDIS_DEFINITION(0x1, 0x71) }, + { ZYDIS_DEFINITION(0x1, 0x6D), ZYDIS_DEFINITION(0x1, 0x6E) }, + { ZYDIS_DEFINITION(0x1, 0x82), ZYDIS_DEFINITION(0x1, 0x83) }, + { ZYDIS_DEFINITION(0x1, 0x7F), ZYDIS_DEFINITION(0x1, 0x80) }, + { ZYDIS_DEFINITION(0x1, 0x94), ZYDIS_DEFINITION(0x1, 0x95) }, + { ZYDIS_DEFINITION(0x1, 0x91), ZYDIS_DEFINITION(0x1, 0x92) }, + { ZYDIS_DEFINITION(0x1, 0x43), ZYDIS_DEFINITION(0x1, 0x44) }, + { ZYDIS_DEFINITION(0x1, 0xC0), ZYDIS_DEFINITION(0x1, 0xC1) }, + { ZYDIS_DEFINITION(0x1, 0x176), ZYDIS_DEFINITION(0x1, 0x177) }, + { ZYDIS_DEFINITION(0x1, 0x17F), ZYDIS_DEFINITION(0x1, 0x180) }, + { ZYDIS_DEFINITION(0x1, 0xE), ZYDIS_DEFINITION(0x1, 0xF) }, + { ZYDIS_DEFINITION(0x1, 0xEE), ZYDIS_DEFINITION(0x1, 0xEF) }, + { ZYDIS_DEFINITION(0xB, 0x11), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0xB, 0x116), ZYDIS_DEFINITION(0xB, 0x117) }, + { ZYDIS_DEFINITION(0xB, 0x111), ZYDIS_DEFINITION(0xB, 0x112) }, + { ZYDIS_DEFINITION(0xB, 0x105), ZYDIS_DEFINITION(0xB, 0x106) }, + { ZYDIS_DEFINITION(0xB, 0xA6), ZYDIS_DEFINITION(0xB, 0xA7) }, + { ZYDIS_DEFINITION(0xB, 0xA3), ZYDIS_DEFINITION(0xB, 0xA4) }, + { ZYDIS_DEFINITION(0xB, 0x17C), ZYDIS_DEFINITION(0xB, 0x17D) }, + { ZYDIS_DEFINITION(0xB, 0x179), ZYDIS_DEFINITION(0xB, 0x17A) }, + { ZYDIS_DEFINITION(0xB, 0x34), ZYDIS_DEFINITION(0xB, 0x35) }, + { ZYDIS_DEFINITION(0xB, 0x31), ZYDIS_DEFINITION(0xB, 0x32) }, + { ZYDIS_DEFINITION(0x1, 0xD3), ZYDIS_DEFINITION(0x1, 0xD5) }, + { ZYDIS_DEFINITION(0x1, 0x40), ZYDIS_DEFINITION(0x1, 0x41) }, + { ZYDIS_DEFINITION(0x1, 0x25), ZYDIS_DEFINITION(0x1, 0x26) }, + { ZYDIS_DEFINITION(0x1, 0xD4), ZYDIS_DEFINITION(0x1, 0xD6) }, + { ZYDIS_DEFINITION(0xB, 0x2E), ZYDIS_DEFINITION(0xB, 0x2F) }, + { ZYDIS_DEFINITION(0xB, 0x2B), ZYDIS_DEFINITION(0xB, 0x2C) } }; diff --git a/src/Generated/InstructionEncodings.inc b/src/Generated/InstructionEncodings.inc index 95eac9c..29a8bbc 100644 --- a/src/Generated/InstructionEncodings.inc +++ b/src/Generated/InstructionEncodings.inc @@ -1,22 +1,22 @@ static const ZydisInstructionEncodingInfo instructionEncodings[] = { { 0, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_DISP, { { 16, 32, 64 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 64 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_FORCE_REG_FORM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, - { 0 | ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } } + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_DISP, { { 16, 32, 64 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 64 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 32, 32, 32 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 8, 8, 8 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_HAS_IMM0, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_MODRM | ZYDIS_INSTR_ENC_FLAG_FORCE_REG_FORM, { { 0, 0, 0 } }, { { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 0, 0, 0 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE }, { { 8, 8, 8 }, ZYDIS_FALSE, ZYDIS_FALSE } } }, + { ZYDIS_INSTR_ENC_FLAG_HAS_IMM0 | ZYDIS_INSTR_ENC_FLAG_HAS_IMM1, { { 0, 0, 0 } }, { { { 16, 32, 32 }, ZYDIS_TRUE, ZYDIS_TRUE }, { { 16, 16, 16 }, ZYDIS_FALSE, ZYDIS_FALSE } } } };