From 10790b449f53e34e7d1744949873acbf26eaa19c Mon Sep 17 00:00:00 2001 From: flobernd Date: Sun, 24 Sep 2017 22:31:17 +0200 Subject: [PATCH] Changed immediate-operand of `aad` and `aam` from signed to unsigned --- src/Generated/DecoderTables.inc | 1274 +++++++++++----------- src/Generated/InstructionDefinitions.inc | 2 +- src/Generated/InstructionEncodings.inc | 4 +- src/Generated/OperandDefinitions.inc | 4 +- 4 files changed, 642 insertions(+), 642 deletions(-) diff --git a/src/Generated/DecoderTables.inc b/src/Generated/DecoderTables.inc index 7e0d5da..a87ad8f 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(0x1, 0x22), ZYDIS_DEFINITION(0x3, 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(0xB, 0x3B9), ZYDIS_DEFINITION(0x3, 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(0x1, 0xC), ZYDIS_DEFINITION(0x3, 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(0x1, 0x605), ZYDIS_DEFINITION(0x3, 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(0x1, 0x50), ZYDIS_DEFINITION(0x3, 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(0x1, 0x6A8), ZYDIS_DEFINITION(0x3, 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(0xB, 0x71B), ZYDIS_DEFINITION(0x3, 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(0x1, 0xDE), ZYDIS_DEFINITION(0x3, 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(0x3, 0x58E), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x346), ZYDIS_DEFINITION(0x1, 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(0x1, 0x6C6), ZYDIS_DEFINITION(0x3, 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(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 0x2E0), ZYDIS_DEFINITION(0xB, 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(0xA, 0x163), ZYDIS_DEFINITION(0x0, 0x296), ZYDIS_DEFINITION(0x10, 0x5C6), ZYDIS_DEFINITION(0x0, 0x5C7), ZYDIS_DEFINITION(0x0, 0x235), ZYDIS_DEFINITION(0xB, 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(0xB, 0x218), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x24), ZYDIS_DEFINITION(0xB, 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(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, 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 }, @@ -99,22 +99,22 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { 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(0x8, 0x280), ZYDIS_DEFINITION(0x9, 0x281) }, - { ZYDIS_DEFINITION(0x8, 0x270), ZYDIS_DEFINITION(0x9, 0x271) }, - { ZYDIS_DEFINITION(0x8, 0x245), ZYDIS_DEFINITION(0x9, 0x246) }, - { ZYDIS_DEFINITION(0x8, 0x260), ZYDIS_DEFINITION(0x9, 0x261) }, - { ZYDIS_DEFINITION(0x8, 0x28D), ZYDIS_DEFINITION(0x9, 0x28E) }, - { ZYDIS_DEFINITION(0x8, 0x27C), ZYDIS_DEFINITION(0x9, 0x27D) }, - { ZYDIS_DEFINITION(0x8, 0x249), ZYDIS_DEFINITION(0x9, 0x24A) }, - { ZYDIS_DEFINITION(0x8, 0x264), ZYDIS_DEFINITION(0x9, 0x265) }, - { ZYDIS_DEFINITION(0x8, 0x289), ZYDIS_DEFINITION(0x9, 0x28A) }, - { ZYDIS_DEFINITION(0x8, 0x278), ZYDIS_DEFINITION(0x9, 0x279) }, - { ZYDIS_DEFINITION(0x8, 0x284), ZYDIS_DEFINITION(0x9, 0x285) }, - { ZYDIS_DEFINITION(0x8, 0x274), ZYDIS_DEFINITION(0x9, 0x275) }, - { ZYDIS_DEFINITION(0x8, 0x250), ZYDIS_DEFINITION(0x9, 0x251) }, - { ZYDIS_DEFINITION(0x8, 0x268), ZYDIS_DEFINITION(0x9, 0x269) }, - { ZYDIS_DEFINITION(0x8, 0x254), ZYDIS_DEFINITION(0x9, 0x255) }, - { ZYDIS_DEFINITION(0x8, 0x26C), ZYDIS_DEFINITION(0x9, 0x26D) }, + { 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 }, @@ -197,22 +197,22 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { 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(0x4, 0x28) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x3BF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x12) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x60B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x56) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x6AE) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x721) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0xE4) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x29) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x3C0) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x13) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x60C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x57) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0x6AF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x722) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x4, 0xE5) }, + { 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_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,7 +223,7 @@ 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(0x7, 0xA1) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x8, 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) }, @@ -265,9 +265,9 @@ const ZydisDecoderTreeNode filtersModeCompact[][2] = { ZYDIS_INVALID, ZYDIS_DEFINITION(0x1, 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(0x8, 0xA2), ZYDIS_DEFINITION(0x9, 0xA3) }, - { ZYDIS_DEFINITION(0x8, 0x256), ZYDIS_DEFINITION(0x9, 0x257) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x258) }, + { 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) } }; @@ -505,10 +505,10 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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(0x6, 0x665), ZYDIS_DEFINITION(0x6, 0x666) }, + { 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(0x6, 0x675), ZYDIS_DEFINITION(0x6, 0x676) }, + { ZYDIS_DEFINITION(0x7, 0x675), ZYDIS_DEFINITION(0x7, 0x676) }, { ZYDIS_DEFINITION(0x2, 0x677), ZYDIS_DEFINITION(0x2, 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) }, @@ -1117,8 +1117,8 @@ 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(0x5, 0x20E), ZYDIS_DEFINITION(0x5, 0x20F) }, - { ZYDIS_DEFINITION(0x4, 0x210), ZYDIS_DEFINITION(0x4, 0x211) }, + { ZYDIS_DEFINITION(0x6, 0x20E), ZYDIS_DEFINITION(0x6, 0x20F) }, + { ZYDIS_DEFINITION(0x5, 0x210), ZYDIS_DEFINITION(0x5, 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) }, @@ -1308,10 +1308,10 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x415), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x2D7) }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x5F8) }, - { ZYDIS_DEFINITION(0x6, 0x103), ZYDIS_DEFINITION(0x6, 0x105) }, - { ZYDIS_DEFINITION(0x6, 0x104), ZYDIS_DEFINITION(0x6, 0x106) }, - { ZYDIS_DEFINITION(0x6, 0x5E8), ZYDIS_DEFINITION(0x6, 0x5EA) }, - { ZYDIS_DEFINITION(0x6, 0x5E9), ZYDIS_DEFINITION(0x6, 0x5EB) }, + { 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_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x416), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x417) }, { ZYDIS_DEFINITION(0x2, 0x4), ZYDIS_DEFINITION(0x2, 0x5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x418), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x419) }, @@ -1412,28 +1412,28 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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(0x6, 0x524), ZYDIS_DEFINITION(0x6, 0x526) }, - { ZYDIS_DEFINITION(0x6, 0x525), ZYDIS_DEFINITION(0x6, 0x527) }, - { ZYDIS_DEFINITION(0x6, 0x57E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x57F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x562), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x563), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x552), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x553), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x568), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x569), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x558), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x559), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x53C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x53D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x570), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x571), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x56E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x56F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x544), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x545), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x542), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x543), ZYDIS_INVALID }, + { 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) }, @@ -1454,12 +1454,12 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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(0x6, 0xFF), ZYDIS_DEFINITION(0x6, 0x101) }, - { ZYDIS_DEFINITION(0x6, 0x100), ZYDIS_DEFINITION(0x6, 0x102) }, - { ZYDIS_DEFINITION(0x6, 0x480), ZYDIS_DEFINITION(0x6, 0x481) }, - { ZYDIS_DEFINITION(0x6, 0x451), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x5E4), ZYDIS_DEFINITION(0x6, 0x5E6) }, - { ZYDIS_DEFINITION(0x6, 0x5E5), ZYDIS_DEFINITION(0x6, 0x5E7) }, + { 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) }, @@ -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(0x6, 0x5D6), ZYDIS_DEFINITION(0x6, 0x5D8) }, - { ZYDIS_DEFINITION(0x6, 0x5D7), ZYDIS_DEFINITION(0x6, 0x5D9) }, - { ZYDIS_DEFINITION(0x6, 0x5D2), ZYDIS_DEFINITION(0x6, 0x5D4) }, - { ZYDIS_DEFINITION(0x6, 0x5D3), ZYDIS_DEFINITION(0x6, 0x5D5) }, - { ZYDIS_DEFINITION(0x6, 0x5DC), ZYDIS_DEFINITION(0x6, 0x5DD) }, - { ZYDIS_DEFINITION(0x6, 0x5DA), ZYDIS_DEFINITION(0x6, 0x5DB) }, - { ZYDIS_DEFINITION(0x6, 0xEB), ZYDIS_DEFINITION(0x6, 0xED) }, - { ZYDIS_DEFINITION(0x6, 0xEC), ZYDIS_DEFINITION(0x6, 0xEE) }, - { ZYDIS_DEFINITION(0x6, 0xE7), ZYDIS_DEFINITION(0x6, 0xE9) }, - { ZYDIS_DEFINITION(0x6, 0xE8), ZYDIS_DEFINITION(0x6, 0xEA) }, - { ZYDIS_DEFINITION(0x6, 0x3D3), ZYDIS_DEFINITION(0x6, 0x3D5) }, - { ZYDIS_DEFINITION(0x6, 0x3D4), ZYDIS_DEFINITION(0x6, 0x3D6) }, - { ZYDIS_DEFINITION(0x6, 0x3B7), ZYDIS_DEFINITION(0x6, 0x3B9) }, - { ZYDIS_DEFINITION(0x6, 0x3B8), ZYDIS_DEFINITION(0x6, 0x3BA) }, - { ZYDIS_DEFINITION(0x6, 0x449), ZYDIS_DEFINITION(0x6, 0x44A) }, - { ZYDIS_DEFINITION(0x6, 0x452), ZYDIS_DEFINITION(0x6, 0x453) }, + { 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_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4F9), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x4FA) }, - { ZYDIS_DEFINITION(0x6, 0x44D), ZYDIS_DEFINITION(0x6, 0x44E) }, - { ZYDIS_DEFINITION(0x6, 0x175), ZYDIS_DEFINITION(0x6, 0x176) }, + { ZYDIS_DEFINITION(0x7, 0x44D), ZYDIS_DEFINITION(0x7, 0x44E) }, + { ZYDIS_DEFINITION(0x7, 0x175), ZYDIS_DEFINITION(0x7, 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(0x6, 0x478), ZYDIS_DEFINITION(0x6, 0x479) }, - { ZYDIS_DEFINITION(0x6, 0x2D3), ZYDIS_DEFINITION(0x6, 0x2D4) }, + { ZYDIS_DEFINITION(0x7, 0x478), ZYDIS_DEFINITION(0x7, 0x479) }, + { ZYDIS_DEFINITION(0x7, 0x2D3), ZYDIS_DEFINITION(0x7, 0x2D4) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x503), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x504) }, - { ZYDIS_DEFINITION(0x6, 0x47C), ZYDIS_DEFINITION(0x6, 0x47D) }, + { ZYDIS_DEFINITION(0x7, 0x47C), ZYDIS_DEFINITION(0x7, 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(0x6, 0x16D), ZYDIS_DEFINITION(0x6, 0x16F) }, - { ZYDIS_DEFINITION(0x6, 0x16E), ZYDIS_DEFINITION(0x6, 0x170) }, - { ZYDIS_DEFINITION(0x6, 0x16B), ZYDIS_DEFINITION(0x6, 0x16C) }, - { ZYDIS_DEFINITION(0x6, 0x363), ZYDIS_DEFINITION(0x6, 0x365) }, - { ZYDIS_DEFINITION(0x6, 0x364), ZYDIS_DEFINITION(0x6, 0x366) }, - { ZYDIS_DEFINITION(0x6, 0x3E7), ZYDIS_DEFINITION(0x6, 0x3E8) }, + { 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_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(0x6, 0x403), ZYDIS_DEFINITION(0x6, 0x404) }, + { ZYDIS_DEFINITION(0x7, 0x403), ZYDIS_DEFINITION(0x7, 0x404) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x536), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x537) }, - { ZYDIS_DEFINITION(0x6, 0x3FD), ZYDIS_DEFINITION(0x6, 0x3FE) }, - { ZYDIS_DEFINITION(0x6, 0x41B), ZYDIS_DEFINITION(0x6, 0x41C) }, + { ZYDIS_DEFINITION(0x7, 0x3FD), ZYDIS_DEFINITION(0x7, 0x3FE) }, + { ZYDIS_DEFINITION(0x7, 0x41B), ZYDIS_DEFINITION(0x7, 0x41C) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x538), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x539) }, - { ZYDIS_DEFINITION(0x6, 0x419), ZYDIS_DEFINITION(0x6, 0x41A) }, + { ZYDIS_DEFINITION(0x7, 0x419), ZYDIS_DEFINITION(0x7, 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,7 +1841,7 @@ 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(0x6, 0xD5), ZYDIS_DEFINITION(0x6, 0xD6) }, + { 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) }, @@ -1868,8 +1868,8 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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(0x6, 0x528), ZYDIS_DEFINITION(0x6, 0x52A) }, - { ZYDIS_DEFINITION(0x6, 0x529), ZYDIS_DEFINITION(0x6, 0x52B) }, + { 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) }, @@ -1878,7 +1878,7 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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(0x6, 0x109), ZYDIS_DEFINITION(0x6, 0x10A) }, + { 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_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x574), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x575) }, @@ -1903,8 +1903,8 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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(0x6, 0x52C), ZYDIS_DEFINITION(0x6, 0x52E) }, - { ZYDIS_DEFINITION(0x6, 0x52D), ZYDIS_DEFINITION(0x6, 0x52F) }, + { 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) }, @@ -1916,7 +1916,7 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x580), ZYDIS_INVALID }, { ZYDIS_INVALID, ZYDIS_DEFINITION(0x2, 0x24) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x581), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x107), ZYDIS_DEFINITION(0x6, 0x108) }, + { 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) }, @@ -1930,7 +1930,7 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] = { 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_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x588), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x589) }, - { ZYDIS_DEFINITION(0x6, 0x9D), ZYDIS_DEFINITION(0x6, 0x9E) }, + { ZYDIS_DEFINITION(0x7, 0x9D), ZYDIS_DEFINITION(0x7, 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) }, @@ -1967,19 +1967,19 @@ const ZydisDecoderTreeNode filtersModrmReg[][8] = { 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(0x6, 0x543), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x530), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x524), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x544), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x531), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x525), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x536), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x52A), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x517), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x537), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x52B), ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x518), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x53D), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x51E), ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x53E), ZYDIS_DEFINITION(0x6, 0x53C), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x51F), ZYDIS_DEFINITION(0x6, 0x51D) }, + { 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(0x6, 0x93), ZYDIS_DEFINITION(0x6, 0x9F), ZYDIS_DEFINITION(0x6, 0x9B), ZYDIS_DEFINITION(0x6, 0x95) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x94), ZYDIS_DEFINITION(0x6, 0xA0), ZYDIS_DEFINITION(0x6, 0x9C), ZYDIS_DEFINITION(0x6, 0x96) }, + { 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_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) }, @@ -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(0x4, 0x24), ZYDIS_DEFINITION(0x4, 0x3BB), ZYDIS_DEFINITION(0x4, 0xE), ZYDIS_DEFINITION(0x4, 0x607), ZYDIS_DEFINITION(0x6, 0x52), ZYDIS_DEFINITION(0x4, 0x6AA), ZYDIS_DEFINITION(0x6, 0x71D), ZYDIS_DEFINITION(0x4, 0xE0) }, - { ZYDIS_DEFINITION(0x4, 0x25), ZYDIS_DEFINITION(0x4, 0x3BC), ZYDIS_DEFINITION(0x4, 0xF), ZYDIS_DEFINITION(0x4, 0x608), ZYDIS_DEFINITION(0x6, 0x53), ZYDIS_DEFINITION(0x4, 0x6AB), ZYDIS_DEFINITION(0x6, 0x71E), ZYDIS_DEFINITION(0x4, 0xE1) }, - { ZYDIS_DEFINITION(0x5, 0x26), ZYDIS_DEFINITION(0x5, 0x3BD), ZYDIS_DEFINITION(0x5, 0x10), ZYDIS_DEFINITION(0x5, 0x609), ZYDIS_DEFINITION(0x5, 0x54), ZYDIS_DEFINITION(0x5, 0x6AC), ZYDIS_DEFINITION(0x5, 0x71F), ZYDIS_DEFINITION(0x5, 0xE2) }, - { ZYDIS_DEFINITION(0x5, 0x27), ZYDIS_DEFINITION(0x5, 0x3BE), ZYDIS_DEFINITION(0x5, 0x11), ZYDIS_DEFINITION(0x5, 0x60A), ZYDIS_DEFINITION(0x5, 0x55), ZYDIS_DEFINITION(0x5, 0x6AD), ZYDIS_DEFINITION(0x5, 0x720), ZYDIS_DEFINITION(0x5, 0xE3) }, + { 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_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(0x4, 0x2A), ZYDIS_DEFINITION(0x4, 0x3C1), ZYDIS_DEFINITION(0x4, 0x14), ZYDIS_DEFINITION(0x4, 0x60D), ZYDIS_DEFINITION(0x4, 0x58), ZYDIS_DEFINITION(0x4, 0x6B0), ZYDIS_DEFINITION(0x4, 0x723), ZYDIS_DEFINITION(0x4, 0xE6) }, - { ZYDIS_DEFINITION(0x4, 0x2B), ZYDIS_DEFINITION(0x4, 0x3C2), ZYDIS_DEFINITION(0x4, 0x15), ZYDIS_DEFINITION(0x4, 0x60E), ZYDIS_DEFINITION(0x4, 0x59), ZYDIS_DEFINITION(0x4, 0x6B1), ZYDIS_DEFINITION(0x4, 0x724), ZYDIS_DEFINITION(0x4, 0xE7) }, + { 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_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(0x6, 0x5C8), ZYDIS_DEFINITION(0x6, 0x5D4), ZYDIS_DEFINITION(0x6, 0x59D), ZYDIS_DEFINITION(0x6, 0x5AD), ZYDIS_DEFINITION(0x6, 0x64D), ZYDIS_DEFINITION(0x6, 0x669), ZYDIS_DEFINITION(0x6, 0x64E), ZYDIS_DEFINITION(0x6, 0x5F0) }, - { ZYDIS_DEFINITION(0x6, 0x5C9), ZYDIS_DEFINITION(0x6, 0x5D5), ZYDIS_DEFINITION(0x6, 0x59E), ZYDIS_DEFINITION(0x6, 0x5AE), ZYDIS_DEFINITION(0x6, 0x64F), ZYDIS_DEFINITION(0x6, 0x66A), ZYDIS_DEFINITION(0x6, 0x650), ZYDIS_DEFINITION(0x6, 0x5F1) }, - { ZYDIS_DEFINITION(0x6, 0x5CA), ZYDIS_DEFINITION(0x6, 0x5D6), ZYDIS_DEFINITION(0x6, 0x59F), ZYDIS_DEFINITION(0x6, 0x5AF), ZYDIS_DEFINITION(0x6, 0x651), ZYDIS_DEFINITION(0x6, 0x66B), ZYDIS_DEFINITION(0x6, 0x652), ZYDIS_DEFINITION(0x6, 0x5F2) }, - { ZYDIS_DEFINITION(0x6, 0x5CB), ZYDIS_DEFINITION(0x6, 0x5D7), ZYDIS_DEFINITION(0x6, 0x5A0), ZYDIS_DEFINITION(0x6, 0x5B0), ZYDIS_DEFINITION(0x6, 0x653), ZYDIS_DEFINITION(0x6, 0x66C), ZYDIS_DEFINITION(0x6, 0x654), ZYDIS_DEFINITION(0x6, 0x5F3) }, + { 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_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,10 +2025,10 @@ 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(0x6, 0x2E2), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x26) }, - { ZYDIS_DEFINITION(0x6, 0x2E3), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x5, 0x2E4), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_RM, 0x27) }, - { ZYDIS_DEFINITION(0x5, 0x2E5), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, + { 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) }, @@ -2053,10 +2053,10 @@ const ZydisDecoderTreeNode filtersModrmReg[][8] = { 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(0x4, 0x6C8), ZYDIS_DEFINITION(0x4, 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(0x4, 0x6CA), ZYDIS_DEFINITION(0x4, 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(0x5, 0x6CC), ZYDIS_DEFINITION(0x5, 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(0x5, 0x6CE), ZYDIS_DEFINITION(0x5, 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(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 }, @@ -2103,7 +2103,7 @@ 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(0x6, 0x704), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID, 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 }, @@ -2277,56 +2277,56 @@ const ZydisDecoderTreeNode filtersMandatoryPrefix[][5] = { 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(0x6, 0x5E2), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E3), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E6), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E7), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E4), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x5E5), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x66), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x67), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x64), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x65), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x42A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x42B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x413), ZYDIS_DEFINITION(0x6, 0x415), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x414), ZYDIS_DEFINITION(0x6, 0x416), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x458), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x459), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x460), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x461), ZYDIS_INVALID, 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_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(0x6, 0x164), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x165), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x47C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x47D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x22E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x22F), 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_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(0x6, 0x15C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x15D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x15A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x15B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x361), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x362), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x42C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x42D), 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_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(0x6, 0x456), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x457), 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_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(0x6, 0x645), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x646), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x46), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x47), 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) }, @@ -2390,8 +2390,8 @@ const ZydisDecoderTreeNode filtersMandatoryPrefix[][5] = { 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(0x6, 0x509), ZYDIS_DEFINITION(0x6, 0x503), ZYDIS_DEFINITION(0x6, 0x505), ZYDIS_DEFINITION(0x6, 0x507) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x50A), ZYDIS_DEFINITION(0x6, 0x504), ZYDIS_DEFINITION(0x6, 0x506), ZYDIS_DEFINITION(0x6, 0x508) }, + { 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_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 }, @@ -2422,14 +2422,14 @@ const ZydisDecoderTreeNode filtersMandatoryPrefix[][5] = { 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(0x6, 0xEA), ZYDIS_DEFINITION(0x6, 0xE8), ZYDIS_DEFINITION(0x6, 0xF7), ZYDIS_DEFINITION(0x6, 0xF2) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xEB), ZYDIS_DEFINITION(0x6, 0xE9), ZYDIS_DEFINITION(0x6, 0xF8), ZYDIS_DEFINITION(0x6, 0xF3) }, + { 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_FILTER(ZYDIS_NODETYPE_FILTER_OPERAND_SIZE, 0x1), ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x482), ZYDIS_DEFINITION(0x6, 0x484), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x483), ZYDIS_DEFINITION(0x6, 0x485), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x45E), ZYDIS_DEFINITION(0x6, 0x45F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x67B), ZYDIS_DEFINITION(0x6, 0x679), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x67C), ZYDIS_DEFINITION(0x6, 0x67A), 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_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) }, @@ -2639,8 +2639,8 @@ const ZydisDecoderTreeNode filtersOperandSize[][3] = { 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(0xB, 0x219), ZYDIS_DEFINITION(0xB, 0x21A), ZYDIS_DEFINITION(0xB, 0x21A) }, - { ZYDIS_DEFINITION(0xB, 0x3C8), ZYDIS_DEFINITION(0xB, 0x3C9), ZYDIS_DEFINITION(0xB, 0x3C9) }, + { 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(0x0, 0x21C), ZYDIS_DEFINITION(0x0, 0x21D), ZYDIS_DEFINITION(0x0, 0x21D) }, { ZYDIS_DEFINITION(0x0, 0x3CB), ZYDIS_DEFINITION(0x0, 0x3CC), ZYDIS_DEFINITION(0x0, 0x3CC) } }; @@ -2763,10 +2763,10 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = { 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(0x6, 0x70), ZYDIS_DEFINITION(0x6, 0x71), ZYDIS_DEFINITION(0x6, 0x72) }, - { ZYDIS_DEFINITION(0x6, 0x73), ZYDIS_DEFINITION(0x6, 0x74), ZYDIS_DEFINITION(0x6, 0x75) }, - { ZYDIS_DEFINITION(0x6, 0xA87), ZYDIS_DEFINITION(0x6, 0xA88), ZYDIS_DEFINITION(0x6, 0xA89) }, - { ZYDIS_DEFINITION(0x6, 0xA8A), ZYDIS_DEFINITION(0x6, 0xA8B), ZYDIS_DEFINITION(0x6, 0xA8C) }, + { 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) }, @@ -2846,38 +2846,38 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = { 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(0x6, 0x86D), ZYDIS_DEFINITION(0x6, 0x86E), ZYDIS_DEFINITION(0x6, 0x86F) }, - { ZYDIS_DEFINITION(0x6, 0x870), ZYDIS_DEFINITION(0x6, 0x871), ZYDIS_DEFINITION(0x6, 0x872) }, - { ZYDIS_DEFINITION(0x6, 0x921), ZYDIS_DEFINITION(0x6, 0x922), ZYDIS_DEFINITION(0x6, 0x923) }, - { ZYDIS_DEFINITION(0x6, 0x8E5), ZYDIS_DEFINITION(0x6, 0x8E6), ZYDIS_DEFINITION(0x6, 0x8E7) }, - { ZYDIS_DEFINITION(0x6, 0x8AF), ZYDIS_DEFINITION(0x6, 0x8B0), ZYDIS_DEFINITION(0x6, 0x8B1) }, - { ZYDIS_DEFINITION(0x6, 0x924), ZYDIS_DEFINITION(0x6, 0x925), ZYDIS_DEFINITION(0x6, 0x926) }, - { ZYDIS_DEFINITION(0x6, 0x8E8), ZYDIS_DEFINITION(0x6, 0x8E9), ZYDIS_DEFINITION(0x6, 0x8EA) }, - { ZYDIS_DEFINITION(0x6, 0x8B2), ZYDIS_DEFINITION(0x6, 0x8B3), ZYDIS_DEFINITION(0x6, 0x8B4) }, - { ZYDIS_DEFINITION(0x6, 0x83D), ZYDIS_DEFINITION(0x6, 0x83E), ZYDIS_DEFINITION(0x6, 0x83F) }, - { ZYDIS_DEFINITION(0x6, 0x843), ZYDIS_DEFINITION(0x6, 0x844), ZYDIS_DEFINITION(0x6, 0x845) }, - { ZYDIS_DEFINITION(0x6, 0x825), ZYDIS_DEFINITION(0x6, 0x826), ZYDIS_DEFINITION(0x6, 0x827) }, - { ZYDIS_DEFINITION(0x6, 0x82B), ZYDIS_DEFINITION(0x6, 0x82C), ZYDIS_DEFINITION(0x6, 0x82D) }, - { ZYDIS_DEFINITION(0x6, 0x8F1), ZYDIS_DEFINITION(0x6, 0x8F2), ZYDIS_DEFINITION(0x6, 0x8F3) }, - { ZYDIS_DEFINITION(0x6, 0x8BB), ZYDIS_DEFINITION(0x6, 0x8BC), ZYDIS_DEFINITION(0x6, 0x8BD) }, - { ZYDIS_DEFINITION(0x6, 0x8C7), ZYDIS_DEFINITION(0x6, 0x8C8), ZYDIS_DEFINITION(0x6, 0x8C9) }, - { ZYDIS_DEFINITION(0x6, 0x87F), ZYDIS_DEFINITION(0x6, 0x880), ZYDIS_DEFINITION(0x6, 0x881) }, - { ZYDIS_DEFINITION(0x6, 0x840), ZYDIS_DEFINITION(0x6, 0x841), ZYDIS_DEFINITION(0x6, 0x842) }, - { ZYDIS_DEFINITION(0x6, 0x846), ZYDIS_DEFINITION(0x6, 0x847), ZYDIS_DEFINITION(0x6, 0x848) }, - { ZYDIS_DEFINITION(0x6, 0x828), ZYDIS_DEFINITION(0x6, 0x829), ZYDIS_DEFINITION(0x6, 0x82A) }, - { ZYDIS_DEFINITION(0x6, 0x82E), ZYDIS_DEFINITION(0x6, 0x82F), ZYDIS_DEFINITION(0x6, 0x830) }, - { ZYDIS_DEFINITION(0x6, 0x8F4), ZYDIS_DEFINITION(0x6, 0x8F5), ZYDIS_DEFINITION(0x6, 0x8F6) }, - { ZYDIS_DEFINITION(0x6, 0x8BE), ZYDIS_DEFINITION(0x6, 0x8BF), ZYDIS_DEFINITION(0x6, 0x8C0) }, - { ZYDIS_DEFINITION(0x6, 0x8CA), ZYDIS_DEFINITION(0x6, 0x8CB), ZYDIS_DEFINITION(0x6, 0x8CC) }, - { ZYDIS_DEFINITION(0x6, 0x882), ZYDIS_DEFINITION(0x6, 0x883), ZYDIS_DEFINITION(0x6, 0x884) }, - { ZYDIS_DEFINITION(0x6, 0x903), ZYDIS_DEFINITION(0x6, 0x904), ZYDIS_DEFINITION(0x6, 0x905) }, - { ZYDIS_DEFINITION(0x6, 0x8FD), ZYDIS_DEFINITION(0x6, 0x8FE), ZYDIS_DEFINITION(0x6, 0x8FF) }, - { ZYDIS_DEFINITION(0x6, 0x891), ZYDIS_DEFINITION(0x6, 0x892), ZYDIS_DEFINITION(0x6, 0x893) }, - { ZYDIS_DEFINITION(0x6, 0x88B), ZYDIS_DEFINITION(0x6, 0x88C), ZYDIS_DEFINITION(0x6, 0x88D) }, - { ZYDIS_DEFINITION(0x6, 0x906), ZYDIS_DEFINITION(0x6, 0x907), ZYDIS_DEFINITION(0x6, 0x908) }, - { ZYDIS_DEFINITION(0x6, 0x900), ZYDIS_DEFINITION(0x6, 0x901), ZYDIS_DEFINITION(0x6, 0x902) }, - { ZYDIS_DEFINITION(0x6, 0x894), ZYDIS_DEFINITION(0x6, 0x895), ZYDIS_DEFINITION(0x6, 0x896) }, - { ZYDIS_DEFINITION(0x6, 0x88E), ZYDIS_DEFINITION(0x6, 0x88F), ZYDIS_DEFINITION(0x6, 0x890) }, + { 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) }, @@ -2908,13 +2908,13 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = { 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(0x6, 0x69), ZYDIS_DEFINITION(0x6, 0x6A), ZYDIS_DEFINITION(0x6, 0x6B) }, - { ZYDIS_DEFINITION(0x6, 0x6C), ZYDIS_DEFINITION(0x6, 0x6D), ZYDIS_DEFINITION(0x6, 0x6E) }, - { ZYDIS_DEFINITION(0x6, 0x68D), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x68E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x678), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xA81), ZYDIS_DEFINITION(0x6, 0xA82), ZYDIS_DEFINITION(0x6, 0xA83) }, - { ZYDIS_DEFINITION(0x6, 0xA84), ZYDIS_DEFINITION(0x6, 0xA85), ZYDIS_DEFINITION(0x6, 0xA86) }, + { 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) }, @@ -3367,126 +3367,126 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = { 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(0x6, 0x638), ZYDIS_DEFINITION(0x6, 0x639) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x63A), ZYDIS_DEFINITION(0x6, 0x63B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x62C), ZYDIS_DEFINITION(0x6, 0x62D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x62E), ZYDIS_DEFINITION(0x6, 0x62F) }, - { ZYDIS_DEFINITION(0x6, 0x18), ZYDIS_DEFINITION(0x6, 0x19), ZYDIS_DEFINITION(0x6, 0x1A) }, - { ZYDIS_DEFINITION(0x6, 0x1E), ZYDIS_DEFINITION(0x6, 0x1F), ZYDIS_DEFINITION(0x6, 0x20) }, - { ZYDIS_DEFINITION(0x6, 0x1B), ZYDIS_DEFINITION(0x6, 0x1C), ZYDIS_DEFINITION(0x6, 0x1D) }, - { ZYDIS_DEFINITION(0x6, 0x21), ZYDIS_DEFINITION(0x6, 0x22), ZYDIS_DEFINITION(0x6, 0x23) }, - { ZYDIS_DEFINITION(0x6, 0x622), ZYDIS_DEFINITION(0x6, 0x623), ZYDIS_DEFINITION(0x6, 0x624) }, - { ZYDIS_DEFINITION(0x6, 0x625), ZYDIS_DEFINITION(0x6, 0x626), ZYDIS_DEFINITION(0x6, 0x627) }, - { ZYDIS_DEFINITION(0x6, 0x616), ZYDIS_DEFINITION(0x6, 0x617), ZYDIS_DEFINITION(0x6, 0x618) }, - { ZYDIS_DEFINITION(0x6, 0x619), ZYDIS_DEFINITION(0x6, 0x61A), ZYDIS_DEFINITION(0x6, 0x61B) }, - { ZYDIS_DEFINITION(0x6, 0xA21), ZYDIS_DEFINITION(0x6, 0xA22), ZYDIS_DEFINITION(0x6, 0xA23) }, - { ZYDIS_DEFINITION(0x6, 0xA24), ZYDIS_DEFINITION(0x6, 0xA25), ZYDIS_DEFINITION(0x6, 0xA26) }, - { ZYDIS_DEFINITION(0x6, 0xA1A), ZYDIS_DEFINITION(0x6, 0xA1B), ZYDIS_DEFINITION(0x6, 0xA1C) }, - { ZYDIS_DEFINITION(0x6, 0xA1D), ZYDIS_DEFINITION(0x6, 0xA1E), ZYDIS_DEFINITION(0x6, 0xA1F) }, - { ZYDIS_DEFINITION(0x6, 0x4FE), ZYDIS_DEFINITION(0x6, 0x4FF), ZYDIS_DEFINITION(0x6, 0x500) }, - { ZYDIS_DEFINITION(0x6, 0x501), ZYDIS_DEFINITION(0x6, 0x502), ZYDIS_DEFINITION(0x6, 0x503) }, - { ZYDIS_DEFINITION(0x6, 0x672), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x673), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x679), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x67A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x674), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x676), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x675), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x677), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x1E0), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x1E1), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x386), ZYDIS_DEFINITION(0x6, 0x387) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x38C), ZYDIS_DEFINITION(0x6, 0x38D) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x388), ZYDIS_DEFINITION(0x6, 0x389) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x38E), ZYDIS_DEFINITION(0x6, 0x38F) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1C8), ZYDIS_DEFINITION(0x6, 0x1C9) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1CE), ZYDIS_DEFINITION(0x6, 0x1CF) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1CA), ZYDIS_DEFINITION(0x6, 0x1CB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D0), ZYDIS_DEFINITION(0x6, 0x1D1) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x38A) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x390) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x38B) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x391) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1CC) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D2) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1CD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D3) }, - { ZYDIS_DEFINITION(0x6, 0xD4), ZYDIS_DEFINITION(0x6, 0xD5), ZYDIS_DEFINITION(0x6, 0xD6) }, - { ZYDIS_DEFINITION(0x6, 0xD7), ZYDIS_DEFINITION(0x6, 0xD8), ZYDIS_DEFINITION(0x6, 0xD9) }, - { ZYDIS_DEFINITION(0x6, 0x5B2), ZYDIS_DEFINITION(0x6, 0x5B3), ZYDIS_DEFINITION(0x6, 0x5B4) }, - { ZYDIS_DEFINITION(0x6, 0x5B8), ZYDIS_DEFINITION(0x6, 0x5B9), ZYDIS_DEFINITION(0x6, 0x5BA) }, - { ZYDIS_DEFINITION(0x6, 0x5B5), ZYDIS_DEFINITION(0x6, 0x5B6), ZYDIS_DEFINITION(0x6, 0x5B7) }, - { ZYDIS_DEFINITION(0x6, 0x5BB), ZYDIS_DEFINITION(0x6, 0x5BC), ZYDIS_DEFINITION(0x6, 0x5BD) }, - { ZYDIS_DEFINITION(0x6, 0x570), ZYDIS_DEFINITION(0x6, 0x571), ZYDIS_DEFINITION(0x6, 0x572) }, - { ZYDIS_DEFINITION(0x6, 0x5A6), ZYDIS_DEFINITION(0x6, 0x5A7), ZYDIS_DEFINITION(0x6, 0x5A8) }, - { ZYDIS_DEFINITION(0x6, 0x573), ZYDIS_DEFINITION(0x6, 0x574), ZYDIS_DEFINITION(0x6, 0x575) }, - { ZYDIS_DEFINITION(0x6, 0x5A9), ZYDIS_DEFINITION(0x6, 0x5AA), ZYDIS_DEFINITION(0x6, 0x5AB) }, - { ZYDIS_DEFINITION(0x6, 0x687), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x688), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x39E), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x39F), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x689), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x68B), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x68A), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x68C), ZYDIS_INVALID, ZYDIS_INVALID }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA71), ZYDIS_DEFINITION(0x6, 0xA72) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA75), ZYDIS_DEFINITION(0x6, 0xA76) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA73), ZYDIS_DEFINITION(0x6, 0xA74) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA77), ZYDIS_DEFINITION(0x6, 0xA78) }, - { ZYDIS_DEFINITION(0x6, 0x95D), ZYDIS_DEFINITION(0x6, 0x95E), ZYDIS_DEFINITION(0x6, 0x95F) }, - { ZYDIS_DEFINITION(0x6, 0x963), ZYDIS_DEFINITION(0x6, 0x964), ZYDIS_DEFINITION(0x6, 0x965) }, - { ZYDIS_DEFINITION(0x6, 0x960), ZYDIS_DEFINITION(0x6, 0x961), ZYDIS_DEFINITION(0x6, 0x962) }, - { ZYDIS_DEFINITION(0x6, 0x966), ZYDIS_DEFINITION(0x6, 0x967), ZYDIS_DEFINITION(0x6, 0x968) }, - { ZYDIS_DEFINITION(0x6, 0x37A), ZYDIS_DEFINITION(0x6, 0x37B), ZYDIS_DEFINITION(0x6, 0x37C) }, - { ZYDIS_DEFINITION(0x6, 0x373), ZYDIS_DEFINITION(0x6, 0x374), ZYDIS_DEFINITION(0x6, 0x375) }, - { ZYDIS_DEFINITION(0x6, 0x37D), ZYDIS_DEFINITION(0x6, 0x37E), ZYDIS_DEFINITION(0x6, 0x37F) }, - { ZYDIS_DEFINITION(0x6, 0x376), ZYDIS_DEFINITION(0x6, 0x377), ZYDIS_DEFINITION(0x6, 0x378) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x392), ZYDIS_DEFINITION(0x6, 0x393) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x398), ZYDIS_DEFINITION(0x6, 0x399) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x394), ZYDIS_DEFINITION(0x6, 0x395) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x39A), ZYDIS_DEFINITION(0x6, 0x39B) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D4), ZYDIS_DEFINITION(0x6, 0x1D5) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1DA), ZYDIS_DEFINITION(0x6, 0x1DB) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D6), ZYDIS_DEFINITION(0x6, 0x1D7) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1DC), ZYDIS_DEFINITION(0x6, 0x1DD) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x396) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x39C) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x397) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x39D) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D8) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1DE) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1D9) }, - { ZYDIS_INVALID, ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x1DF) }, - { ZYDIS_DEFINITION(0x6, 0x5AC), ZYDIS_DEFINITION(0x6, 0x5AD), ZYDIS_DEFINITION(0x6, 0x5AE) }, - { ZYDIS_DEFINITION(0x6, 0x5BE), ZYDIS_DEFINITION(0x6, 0x5BF), ZYDIS_DEFINITION(0x6, 0x5C0) }, - { ZYDIS_DEFINITION(0x6, 0x5AF), ZYDIS_DEFINITION(0x6, 0x5B0), ZYDIS_DEFINITION(0x6, 0x5B1) }, - { ZYDIS_DEFINITION(0x6, 0x5C1), ZYDIS_DEFINITION(0x6, 0x5C2), ZYDIS_DEFINITION(0x6, 0x5C3) }, - { ZYDIS_DEFINITION(0x6, 0x56A), ZYDIS_DEFINITION(0x6, 0x56B), ZYDIS_DEFINITION(0x6, 0x56C) }, - { ZYDIS_DEFINITION(0x6, 0x5C4), ZYDIS_DEFINITION(0x6, 0x5C5), ZYDIS_DEFINITION(0x6, 0x5C6) }, - { ZYDIS_DEFINITION(0x6, 0x56D), ZYDIS_DEFINITION(0x6, 0x56E), ZYDIS_DEFINITION(0x6, 0x56F) }, - { ZYDIS_DEFINITION(0x6, 0x5C7), ZYDIS_DEFINITION(0x6, 0x5C8), ZYDIS_DEFINITION(0x6, 0x5C9) }, - { ZYDIS_DEFINITION(0x6, 0x19C), ZYDIS_DEFINITION(0x6, 0x19D), ZYDIS_DEFINITION(0x6, 0x19E) }, - { ZYDIS_DEFINITION(0x6, 0x19F), ZYDIS_DEFINITION(0x6, 0x1A0), ZYDIS_DEFINITION(0x6, 0x1A1) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA79), ZYDIS_DEFINITION(0x6, 0xA7A) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA7D), ZYDIS_DEFINITION(0x6, 0xA7E) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA7B), ZYDIS_DEFINITION(0x6, 0xA7C) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0xA7F), ZYDIS_DEFINITION(0x6, 0xA80) }, - { ZYDIS_DEFINITION(0x6, 0x9DD), ZYDIS_DEFINITION(0x6, 0x9DE), ZYDIS_DEFINITION(0x6, 0x9DF) }, - { ZYDIS_DEFINITION(0x6, 0x9D6), ZYDIS_DEFINITION(0x6, 0x9D7), ZYDIS_DEFINITION(0x6, 0x9D8) }, - { ZYDIS_DEFINITION(0x6, 0x9E0), ZYDIS_DEFINITION(0x6, 0x9E1), ZYDIS_DEFINITION(0x6, 0x9E2) }, - { ZYDIS_DEFINITION(0x6, 0x9D9), ZYDIS_DEFINITION(0x6, 0x9DA), ZYDIS_DEFINITION(0x6, 0x9DB) }, - { ZYDIS_DEFINITION(0x6, 0x1EA), ZYDIS_DEFINITION(0x6, 0x1EB), ZYDIS_DEFINITION(0x6, 0x1EC) }, - { ZYDIS_DEFINITION(0x6, 0x1E3), ZYDIS_DEFINITION(0x6, 0x1E4), ZYDIS_DEFINITION(0x6, 0x1E5) }, - { ZYDIS_DEFINITION(0x6, 0x1ED), ZYDIS_DEFINITION(0x6, 0x1EE), ZYDIS_DEFINITION(0x6, 0x1EF) }, - { ZYDIS_DEFINITION(0x6, 0x1E6), ZYDIS_DEFINITION(0x6, 0x1E7), ZYDIS_DEFINITION(0x6, 0x1E8) }, - { ZYDIS_DEFINITION(0x6, 0xA0D), ZYDIS_DEFINITION(0x6, 0xA0E), ZYDIS_DEFINITION(0x6, 0xA0F) }, - { ZYDIS_DEFINITION(0x6, 0xA06), ZYDIS_DEFINITION(0x6, 0xA07), ZYDIS_DEFINITION(0x6, 0xA08) }, - { ZYDIS_DEFINITION(0x6, 0xA10), ZYDIS_DEFINITION(0x6, 0xA11), ZYDIS_DEFINITION(0x6, 0xA12) }, - { ZYDIS_DEFINITION(0x6, 0xA09), ZYDIS_DEFINITION(0x6, 0xA0A), ZYDIS_DEFINITION(0x6, 0xA0B) }, - { ZYDIS_DEFINITION(0x6, 0x340), ZYDIS_DEFINITION(0x6, 0x341), ZYDIS_DEFINITION(0x6, 0x342) }, - { ZYDIS_DEFINITION(0x6, 0x33A), ZYDIS_DEFINITION(0x6, 0x33B), ZYDIS_DEFINITION(0x6, 0x33C) }, - { ZYDIS_DEFINITION(0x6, 0x343), ZYDIS_DEFINITION(0x6, 0x344), ZYDIS_DEFINITION(0x6, 0x345) }, - { ZYDIS_DEFINITION(0x6, 0x33D), ZYDIS_DEFINITION(0x6, 0x33E), ZYDIS_DEFINITION(0x6, 0x33F) }, + { 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) }, @@ -3497,8 +3497,8 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = { 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(0x6, 0x873), ZYDIS_DEFINITION(0x6, 0x874), ZYDIS_DEFINITION(0x6, 0x875) }, - { ZYDIS_DEFINITION(0x6, 0x876), ZYDIS_DEFINITION(0x6, 0x877), ZYDIS_DEFINITION(0x6, 0x878) }, + { 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) }, @@ -3573,8 +3573,8 @@ const ZydisDecoderTreeNode filtersVectorLength[][3] = { 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(0x6, 0x879), ZYDIS_DEFINITION(0x6, 0x87A), ZYDIS_DEFINITION(0x6, 0x87B) }, - { ZYDIS_DEFINITION(0x6, 0x87C), ZYDIS_DEFINITION(0x6, 0x87D), ZYDIS_DEFINITION(0x6, 0x87E) }, + { 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) }, @@ -4063,16 +4063,16 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { 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(0x6, 0x45A), ZYDIS_DEFINITION(0x6, 0x45C) }, - { ZYDIS_DEFINITION(0x6, 0x45B), ZYDIS_DEFINITION(0x6, 0x45D) }, - { ZYDIS_DEFINITION(0x6, 0x47E), ZYDIS_DEFINITION(0x6, 0x480) }, - { ZYDIS_DEFINITION(0x6, 0x47F), ZYDIS_DEFINITION(0x6, 0x481) }, - { ZYDIS_DEFINITION(0x6, 0x440), ZYDIS_DEFINITION(0x6, 0x441) }, - { ZYDIS_DEFINITION(0x6, 0x442), ZYDIS_DEFINITION(0x6, 0x443) }, - { ZYDIS_DEFINITION(0x6, 0x43C), ZYDIS_DEFINITION(0x6, 0x43D) }, - { ZYDIS_DEFINITION(0x6, 0x43E), ZYDIS_DEFINITION(0x6, 0x43F) }, - { ZYDIS_DEFINITION(0x6, 0x452), ZYDIS_DEFINITION(0x6, 0x453) }, - { ZYDIS_DEFINITION(0x6, 0x454), ZYDIS_DEFINITION(0x6, 0x455) }, + { 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) }, @@ -4732,15 +4732,15 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x4), ZYDIS_INVALID }, { ZYDIS_DEFINITION(0x2, 0x190), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x24), 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_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x39), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x39), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x7), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x2A), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 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) }, @@ -4757,18 +4757,18 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { 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_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x10), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x14E), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 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(0x6, 0x15D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x157), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x151), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x15D), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x157), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 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_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x15) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x21) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 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_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x18), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x19) }, @@ -4906,21 +4906,21 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { ZYDIS_DEFINITION(0x2, 0xDD), ZYDIS_DEFINITION(0x2, 0xE0) }, { ZYDIS_DEFINITION(0x2, 0xDF), ZYDIS_DEFINITION(0x2, 0xDE) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x67), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x12), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x12), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x68), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x118), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x118), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x69), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x113), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x113), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x107), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x107), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6B), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6C) }, - { ZYDIS_DEFINITION(0x6, 0xA8), ZYDIS_DEFINITION(0x6, 0xA5) }, + { ZYDIS_DEFINITION(0x7, 0xA8), ZYDIS_DEFINITION(0x7, 0xA5) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6D), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6E) }, - { ZYDIS_DEFINITION(0x6, 0x17E), ZYDIS_DEFINITION(0x6, 0x17B) }, + { ZYDIS_DEFINITION(0x7, 0x17E), ZYDIS_DEFINITION(0x7, 0x17B) }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x6F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x36), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x36), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x33), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 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 }, @@ -4928,63 +4928,63 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { ZYDIS_DEFINITION(0x2, 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(0x6, 0x30) }, + { ZYDIS_INVALID, ZYDIS_DEFINITION(0x7, 0x30) }, { ZYDIS_INVALID, ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MVEX_E, 0x76) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x2D) }, - { ZYDIS_DEFINITION(0x6, 0x7E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x7F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x7C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x7D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x7A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x7B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x76), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x77), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x78), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x79), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x82), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x83), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x80), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x81), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x74), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x75), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x70), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x71), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x72), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x73), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3A), ZYDIS_DEFINITION(0x6, 0x3B) }, - { ZYDIS_DEFINITION(0x6, 0x3E), ZYDIS_DEFINITION(0x6, 0x3F) }, - { ZYDIS_DEFINITION(0x6, 0x3C), ZYDIS_DEFINITION(0x6, 0x3D) }, - { ZYDIS_DEFINITION(0x6, 0x40), ZYDIS_DEFINITION(0x6, 0x41) }, - { ZYDIS_DEFINITION(0x6, 0x88), ZYDIS_DEFINITION(0x6, 0x89) }, - { ZYDIS_DEFINITION(0x6, 0x8A), ZYDIS_DEFINITION(0x6, 0x8B) }, - { ZYDIS_DEFINITION(0x6, 0x84), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x85), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x86), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x87), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x8C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x8D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x9E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x9F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x92), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x93), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x98), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x99), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x42), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x43), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x50), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x51), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x44), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x45), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x46), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x47), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x48), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x49), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x4E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x4F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x4A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x4B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x4C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x4D), ZYDIS_INVALID }, + { 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 }, @@ -5077,10 +5077,10 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { ZYDIS_DEFINITION(0x2, 0x41), ZYDIS_INVALID }, { ZYDIS_DEFINITION(0x2, 0x31), ZYDIS_DEFINITION(0x2, 0x30) }, { ZYDIS_DEFINITION(0x2, 0x78), ZYDIS_DEFINITION(0x2, 0x77) }, - { ZYDIS_DEFINITION(0x8, 0x2C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x9, 0x2D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x8, 0x29), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x9, 0x2A), ZYDIS_INVALID }, + { 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) }, @@ -5299,137 +5299,137 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { 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(0x6, 0x447) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x448) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x443) }, - { ZYDIS_INVALID, ZYDIS_DEFINITION(0x6, 0x444) }, - { ZYDIS_DEFINITION(0x6, 0x3CB), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3CD), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3CC), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3CE), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x43F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x441), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x440), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x442), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x437), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x439), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x438), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x43A), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x41D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x41E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x44B), ZYDIS_DEFINITION(0x6, 0x44F) }, - { ZYDIS_DEFINITION(0x6, 0x44C), ZYDIS_DEFINITION(0x6, 0x450) }, - { ZYDIS_DEFINITION(0x6, 0x2CF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x2D0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x171), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x172), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x12B), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x12D), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x12C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x12E), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x47A), ZYDIS_DEFINITION(0x6, 0x47E) }, - { ZYDIS_DEFINITION(0x6, 0x47B), ZYDIS_DEFINITION(0x6, 0x47F) }, - { ZYDIS_DEFINITION(0x6, 0x6E), ZYDIS_DEFINITION(0x6, 0x71) }, - { ZYDIS_DEFINITION(0x6, 0x6F), ZYDIS_DEFINITION(0x6, 0x70) }, - { ZYDIS_DEFINITION(0x6, 0x6A), ZYDIS_DEFINITION(0x6, 0x6D) }, - { ZYDIS_DEFINITION(0x6, 0x6B), ZYDIS_DEFINITION(0x6, 0x6C) }, - { ZYDIS_DEFINITION(0x6, 0x2D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x2D2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x173), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x174), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x41F), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x420), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x42B), ZYDIS_DEFINITION(0x6, 0x42C) }, - { ZYDIS_DEFINITION(0x6, 0x42F), ZYDIS_DEFINITION(0x6, 0x430) }, - { ZYDIS_DEFINITION(0x6, 0x42D), ZYDIS_DEFINITION(0x6, 0x42E) }, - { ZYDIS_DEFINITION(0x6, 0x431), ZYDIS_DEFINITION(0x6, 0x432) }, - { ZYDIS_DEFINITION(0x6, 0x423), ZYDIS_DEFINITION(0x6, 0x424) }, - { ZYDIS_DEFINITION(0x6, 0x427), ZYDIS_DEFINITION(0x6, 0x428) }, - { ZYDIS_DEFINITION(0x6, 0x425), ZYDIS_DEFINITION(0x6, 0x426) }, - { ZYDIS_DEFINITION(0x6, 0x429), ZYDIS_DEFINITION(0x6, 0x42A) }, - { ZYDIS_DEFINITION(0x6, 0xF3), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xF5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xF4), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xF6), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xEF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xF1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xF0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xF2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3CF), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3D1), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3D0), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x3D2), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x1D3), ZYDIS_DEFINITION(0x6, 0x1D4) }, - { ZYDIS_DEFINITION(0x6, 0x1D7), ZYDIS_DEFINITION(0x6, 0x1D8) }, - { ZYDIS_DEFINITION(0x6, 0x1D5), ZYDIS_DEFINITION(0x6, 0x1D6) }, - { ZYDIS_DEFINITION(0x6, 0x1D9), ZYDIS_DEFINITION(0x6, 0x1DA) }, - { ZYDIS_DEFINITION(0x6, 0x1CB), ZYDIS_DEFINITION(0x6, 0x1CC) }, - { ZYDIS_DEFINITION(0x6, 0x1CF), ZYDIS_DEFINITION(0x6, 0x1D0) }, - { ZYDIS_DEFINITION(0x6, 0x1CD), ZYDIS_DEFINITION(0x6, 0x1CE) }, - { ZYDIS_DEFINITION(0x6, 0x1D1), ZYDIS_DEFINITION(0x6, 0x1D2) }, - { ZYDIS_DEFINITION(0x6, 0x21F), ZYDIS_DEFINITION(0x6, 0x220) }, - { ZYDIS_DEFINITION(0x6, 0x223), ZYDIS_DEFINITION(0x6, 0x224) }, - { ZYDIS_DEFINITION(0x6, 0x221), ZYDIS_DEFINITION(0x6, 0x222) }, - { ZYDIS_DEFINITION(0x6, 0x225), ZYDIS_DEFINITION(0x6, 0x226) }, - { ZYDIS_DEFINITION(0x6, 0x217), ZYDIS_DEFINITION(0x6, 0x218) }, - { ZYDIS_DEFINITION(0x6, 0x21B), ZYDIS_DEFINITION(0x6, 0x21C) }, - { ZYDIS_DEFINITION(0x6, 0x219), ZYDIS_DEFINITION(0x6, 0x21A) }, - { ZYDIS_DEFINITION(0x6, 0x21D), ZYDIS_DEFINITION(0x6, 0x21E) }, - { ZYDIS_DEFINITION(0x6, 0x3FF), ZYDIS_DEFINITION(0x6, 0x400) }, - { ZYDIS_DEFINITION(0x6, 0x401), ZYDIS_DEFINITION(0x6, 0x402) }, - { ZYDIS_DEFINITION(0x6, 0x3F9), ZYDIS_DEFINITION(0x6, 0x3FA) }, - { ZYDIS_DEFINITION(0x6, 0x3FB), ZYDIS_DEFINITION(0x6, 0x3FC) }, - { ZYDIS_DEFINITION(0x6, 0x415), ZYDIS_DEFINITION(0x6, 0x416) }, - { ZYDIS_DEFINITION(0x6, 0x417), ZYDIS_DEFINITION(0x6, 0x418) }, - { ZYDIS_DEFINITION(0x6, 0x1A3), ZYDIS_DEFINITION(0x6, 0x1A4) }, - { ZYDIS_DEFINITION(0x6, 0x1A7), ZYDIS_DEFINITION(0x6, 0x1A8) }, - { ZYDIS_DEFINITION(0x6, 0x1A5), ZYDIS_DEFINITION(0x6, 0x1A6) }, - { ZYDIS_DEFINITION(0x6, 0x1A9), ZYDIS_DEFINITION(0x6, 0x1AA) }, - { ZYDIS_DEFINITION(0x6, 0x19B), ZYDIS_DEFINITION(0x6, 0x19C) }, - { ZYDIS_DEFINITION(0x6, 0x19F), ZYDIS_DEFINITION(0x6, 0x1A0) }, - { ZYDIS_DEFINITION(0x6, 0x19D), ZYDIS_DEFINITION(0x6, 0x19E) }, - { ZYDIS_DEFINITION(0x6, 0x1A1), ZYDIS_DEFINITION(0x6, 0x1A2) }, - { ZYDIS_DEFINITION(0x6, 0x1AF), ZYDIS_DEFINITION(0x6, 0x1B0) }, - { ZYDIS_DEFINITION(0x6, 0x1B1), ZYDIS_DEFINITION(0x6, 0x1B2) }, - { ZYDIS_DEFINITION(0x6, 0x1AB), ZYDIS_DEFINITION(0x6, 0x1AC) }, - { ZYDIS_DEFINITION(0x6, 0x1AD), ZYDIS_DEFINITION(0x6, 0x1AE) }, - { ZYDIS_DEFINITION(0x6, 0x22F), ZYDIS_DEFINITION(0x6, 0x230) }, - { ZYDIS_DEFINITION(0x6, 0x233), ZYDIS_DEFINITION(0x6, 0x234) }, - { ZYDIS_DEFINITION(0x6, 0x231), ZYDIS_DEFINITION(0x6, 0x232) }, - { ZYDIS_DEFINITION(0x6, 0x235), ZYDIS_DEFINITION(0x6, 0x236) }, - { ZYDIS_DEFINITION(0x6, 0x227), ZYDIS_DEFINITION(0x6, 0x228) }, - { ZYDIS_DEFINITION(0x6, 0x22B), ZYDIS_DEFINITION(0x6, 0x22C) }, - { ZYDIS_DEFINITION(0x6, 0x229), ZYDIS_DEFINITION(0x6, 0x22A) }, - { ZYDIS_DEFINITION(0x6, 0x22D), ZYDIS_DEFINITION(0x6, 0x22E) }, - { ZYDIS_DEFINITION(0x6, 0x23B), ZYDIS_DEFINITION(0x6, 0x23C) }, - { ZYDIS_DEFINITION(0x6, 0x23D), ZYDIS_DEFINITION(0x6, 0x23E) }, - { ZYDIS_DEFINITION(0x6, 0x237), ZYDIS_DEFINITION(0x6, 0x238) }, - { ZYDIS_DEFINITION(0x6, 0x239), ZYDIS_DEFINITION(0x6, 0x23A) }, - { ZYDIS_DEFINITION(0x6, 0x26B), ZYDIS_DEFINITION(0x6, 0x26C) }, - { ZYDIS_DEFINITION(0x6, 0x26F), ZYDIS_DEFINITION(0x6, 0x270) }, - { ZYDIS_DEFINITION(0x6, 0x26D), ZYDIS_DEFINITION(0x6, 0x26E) }, - { ZYDIS_DEFINITION(0x6, 0x271), ZYDIS_DEFINITION(0x6, 0x272) }, - { ZYDIS_DEFINITION(0x6, 0x263), ZYDIS_DEFINITION(0x6, 0x264) }, - { ZYDIS_DEFINITION(0x6, 0x267), ZYDIS_DEFINITION(0x6, 0x268) }, - { ZYDIS_DEFINITION(0x6, 0x265), ZYDIS_DEFINITION(0x6, 0x266) }, - { ZYDIS_DEFINITION(0x6, 0x269), ZYDIS_DEFINITION(0x6, 0x26A) }, - { ZYDIS_DEFINITION(0x6, 0x277), ZYDIS_DEFINITION(0x6, 0x278) }, - { ZYDIS_DEFINITION(0x6, 0x279), ZYDIS_DEFINITION(0x6, 0x27A) }, - { ZYDIS_DEFINITION(0x6, 0x273), ZYDIS_DEFINITION(0x6, 0x274) }, - { ZYDIS_DEFINITION(0x6, 0x275), ZYDIS_DEFINITION(0x6, 0x276) }, - { ZYDIS_DEFINITION(0x6, 0x2A7), ZYDIS_DEFINITION(0x6, 0x2A8) }, - { ZYDIS_DEFINITION(0x6, 0x2AB), ZYDIS_DEFINITION(0x6, 0x2AC) }, - { ZYDIS_DEFINITION(0x6, 0x2A9), ZYDIS_DEFINITION(0x6, 0x2AA) }, - { ZYDIS_DEFINITION(0x6, 0x2AD), ZYDIS_DEFINITION(0x6, 0x2AE) }, - { ZYDIS_DEFINITION(0x6, 0x29F), ZYDIS_DEFINITION(0x6, 0x2A0) }, - { ZYDIS_DEFINITION(0x6, 0x2A3), ZYDIS_DEFINITION(0x6, 0x2A4) }, - { ZYDIS_DEFINITION(0x6, 0x2A1), ZYDIS_DEFINITION(0x6, 0x2A2) }, - { ZYDIS_DEFINITION(0x6, 0x2A5), ZYDIS_DEFINITION(0x6, 0x2A6) }, - { ZYDIS_DEFINITION(0x6, 0x2B3), ZYDIS_DEFINITION(0x6, 0x2B4) }, - { ZYDIS_DEFINITION(0x6, 0x2B5), ZYDIS_DEFINITION(0x6, 0x2B6) }, - { ZYDIS_DEFINITION(0x6, 0x2AF), ZYDIS_DEFINITION(0x6, 0x2B0) }, - { ZYDIS_DEFINITION(0x6, 0x2B1), ZYDIS_DEFINITION(0x6, 0x2B2) }, + { 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) }, @@ -5460,8 +5460,8 @@ const ZydisDecoderTreeNode filtersREXW[][2] = { 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(0x6, 0x99), ZYDIS_DEFINITION(0x6, 0x9A) }, - { ZYDIS_DEFINITION(0x6, 0x9B), ZYDIS_DEFINITION(0x6, 0x9C) } + { ZYDIS_DEFINITION(0x7, 0x99), ZYDIS_DEFINITION(0x7, 0x9A) }, + { ZYDIS_DEFINITION(0x7, 0x9B), ZYDIS_DEFINITION(0x7, 0x9C) } }; const ZydisDecoderTreeNode filtersREXB[][2] = @@ -5510,7 +5510,7 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { 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(0x6, 0x6F) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x37), ZYDIS_DEFINITION(0x7, 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 }, @@ -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(0x6, 0x68) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0xC8), ZYDIS_DEFINITION(0x7, 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 }, @@ -6032,12 +6032,12 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { 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(0x6, 0xA20) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2A1), ZYDIS_DEFINITION(0x6, 0xA19) }, - { ZYDIS_DEFINITION(0x6, 0xA2A), ZYDIS_DEFINITION(0x6, 0xA2B) }, - { ZYDIS_DEFINITION(0x6, 0xA2C), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xA27), ZYDIS_DEFINITION(0x6, 0xA28) }, - { ZYDIS_DEFINITION(0x6, 0xA29), 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, 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(0x6, 0xD3) }, + { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2BF), ZYDIS_DEFINITION(0x7, 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(0x6, 0x379) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DA), ZYDIS_DEFINITION(0x6, 0x372) }, - { ZYDIS_DEFINITION(0x6, 0x383), ZYDIS_DEFINITION(0x6, 0x384) }, - { ZYDIS_DEFINITION(0x6, 0x380), ZYDIS_DEFINITION(0x6, 0x381) }, - { ZYDIS_DEFINITION(0x6, 0x385), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x382), 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, 0x2DD), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DE), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2DF), ZYDIS_INVALID }, @@ -6118,30 +6118,30 @@ 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(0x6, 0x9DC) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FC), ZYDIS_DEFINITION(0x6, 0x9D5) }, - { ZYDIS_DEFINITION(0x6, 0x9E6), ZYDIS_DEFINITION(0x6, 0x9E7) }, - { ZYDIS_DEFINITION(0x6, 0x9E3), ZYDIS_DEFINITION(0x6, 0x9E4) }, - { ZYDIS_DEFINITION(0x6, 0x9E8), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x9E5), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x2FF), ZYDIS_DEFINITION(0x6, 0x1E9) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x300), ZYDIS_DEFINITION(0x6, 0x1E2) }, - { ZYDIS_DEFINITION(0x6, 0x1F3), ZYDIS_DEFINITION(0x6, 0x1F4) }, - { ZYDIS_DEFINITION(0x6, 0x1F0), ZYDIS_DEFINITION(0x6, 0x1F1) }, - { ZYDIS_DEFINITION(0x6, 0x1F5), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x1F2), ZYDIS_INVALID }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x303), ZYDIS_DEFINITION(0x6, 0xA0C) }, - { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x304), ZYDIS_DEFINITION(0x6, 0xA05) }, - { ZYDIS_DEFINITION(0x6, 0xA16), ZYDIS_DEFINITION(0x6, 0xA17) }, - { ZYDIS_DEFINITION(0x6, 0xA13), ZYDIS_DEFINITION(0x6, 0xA14) }, - { ZYDIS_DEFINITION(0x6, 0xA18), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0xA15), 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, 0x307), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x308), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x348), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x346), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x349), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x347), 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 }, @@ -6205,8 +6205,8 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { 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(0x6, 0x79), ZYDIS_DEFINITION(0x6, 0x7A) }, - { ZYDIS_DEFINITION(0x6, 0x7B), ZYDIS_INVALID }, + { ZYDIS_DEFINITION(0x7, 0x79), ZYDIS_DEFINITION(0x7, 0x7A) }, + { ZYDIS_DEFINITION(0x7, 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, 0x325), ZYDIS_INVALID }, @@ -6319,8 +6319,8 @@ const ZydisDecoderTreeNode filtersEVEXB[][2] = { 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(0x6, 0x76), ZYDIS_DEFINITION(0x6, 0x77) }, - { ZYDIS_DEFINITION(0x6, 0x78), 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_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36D), ZYDIS_INVALID }, { ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VECTOR_LENGTH, 0x36E), ZYDIS_INVALID }, @@ -6337,9 +6337,9 @@ const ZydisDecoderTreeNode filtersMVEXE[][2] = { 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(0x6, 0x22), ZYDIS_DEFINITION(0x6, 0x23) }, - { ZYDIS_DEFINITION(0x6, 0x37), ZYDIS_DEFINITION(0x6, 0x38) }, - { ZYDIS_DEFINITION(0x6, 0x28), ZYDIS_DEFINITION(0x6, 0x29) }, + { 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) }, @@ -6348,12 +6348,12 @@ const ZydisDecoderTreeNode filtersMVEXE[][2] = { 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(0x6, 0x14C), ZYDIS_DEFINITION(0x6, 0x14D) }, - { ZYDIS_DEFINITION(0x6, 0x15B), ZYDIS_DEFINITION(0x6, 0x15C) }, - { ZYDIS_DEFINITION(0x6, 0x155), ZYDIS_DEFINITION(0x6, 0x156) }, - { ZYDIS_DEFINITION(0x6, 0x14F), ZYDIS_DEFINITION(0x6, 0x150) }, + { 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(0x6, 0x1F), ZYDIS_DEFINITION(0x6, 0x20) }, + { 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) }, @@ -6435,20 +6435,20 @@ const ZydisDecoderTreeNode filtersMVEXE[][2] = { 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(0x6, 0x11), ZYDIS_INVALID }, - { ZYDIS_DEFINITION(0x6, 0x116), ZYDIS_DEFINITION(0x6, 0x117) }, - { ZYDIS_DEFINITION(0x6, 0x111), ZYDIS_DEFINITION(0x6, 0x112) }, - { ZYDIS_DEFINITION(0x6, 0x105), ZYDIS_DEFINITION(0x6, 0x106) }, - { ZYDIS_DEFINITION(0x6, 0xA6), ZYDIS_DEFINITION(0x6, 0xA7) }, - { ZYDIS_DEFINITION(0x6, 0xA3), ZYDIS_DEFINITION(0x6, 0xA4) }, - { ZYDIS_DEFINITION(0x6, 0x17C), ZYDIS_DEFINITION(0x6, 0x17D) }, - { ZYDIS_DEFINITION(0x6, 0x179), ZYDIS_DEFINITION(0x6, 0x17A) }, - { ZYDIS_DEFINITION(0x6, 0x34), ZYDIS_DEFINITION(0x6, 0x35) }, - { ZYDIS_DEFINITION(0x6, 0x31), ZYDIS_DEFINITION(0x6, 0x32) }, + { 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(0x6, 0x2E), ZYDIS_DEFINITION(0x6, 0x2F) }, - { ZYDIS_DEFINITION(0x6, 0x2B), ZYDIS_DEFINITION(0x6, 0x2C) } + { ZYDIS_DEFINITION(0x7, 0x2E), ZYDIS_DEFINITION(0x7, 0x2F) }, + { ZYDIS_DEFINITION(0x7, 0x2B), ZYDIS_DEFINITION(0x7, 0x2C) } }; diff --git a/src/Generated/InstructionDefinitions.inc b/src/Generated/InstructionDefinitions.inc index d2f6bca..04a820c 100644 --- a/src/Generated/InstructionDefinitions.inc +++ b/src/Generated/InstructionDefinitions.inc @@ -1423,7 +1423,7 @@ const ZydisInstructionDefinitionDEFAULT instructionDefinitionsDEFAULT[] = { ZYDIS_MNEMONIC_PUSH, 1, 0x1865, 0, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, { ZYDIS_MNEMONIC_PUSH, 1, 0x1866, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, { ZYDIS_MNEMONIC_PUSH, 1, 0x42A, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I186, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, - { ZYDIS_MNEMONIC_PUSH, 1, 0x3F0, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I186, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, + { ZYDIS_MNEMONIC_PUSH, 1, 0x432, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I186, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, { ZYDIS_MNEMONIC_PUSH, 1, 0x41C, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, { ZYDIS_MNEMONIC_PUSH, 1, 0x420, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_TRUE }, { ZYDIS_MNEMONIC_PUSH, 1, 0x1867, 4, 0x4, ZYDIS_TRUE, ZYDIS_CATEGORY_PUSH, ZYDIS_ISA_SET_BASE, ZYDIS_ISA_EXT_I86, ZYDIS_EXCEPTION_CLASS_NONE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE, ZYDIS_FALSE }, diff --git a/src/Generated/InstructionEncodings.inc b/src/Generated/InstructionEncodings.inc index 393acbb..95eac9c 100644 --- a/src/Generated/InstructionEncodings.inc +++ b/src/Generated/InstructionEncodings.inc @@ -1,8 +1,9 @@ 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_TRUE, 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 } } }, @@ -11,7 +12,6 @@ static const ZydisInstructionEncodingInfo instructionEncodings[] = { 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_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_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 } } }, diff --git a/src/Generated/OperandDefinitions.inc b/src/Generated/OperandDefinitions.inc index 2d34fd9..865ae1f 100644 --- a/src/Generated/OperandDefinitions.inc +++ b/src/Generated/OperandDefinitions.inc @@ -1008,11 +1008,11 @@ const ZydisOperandDefinition operandDefinitions[] = { ZYDIS_SEMANTIC_OPTYPE_ZMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 64, 64, 64 }, ZYDIS_IELEMENT_TYPE_UINT32, { .encoding = ZYDIS_OPERAND_ENCODING_NDSNDD } }, { ZYDIS_SEMANTIC_OPTYPE_MEM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_VARIABLE, { .encoding = ZYDIS_OPERAND_ENCODING_MODRM_RM } }, { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_UINT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 } }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 } }, + { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 } }, { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } } }, { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } } }, { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } } }, - { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_SIMM8 } }, + { ZYDIS_SEMANTIC_OPTYPE_IMM, ZYDIS_OPERAND_VISIBILITY_EXPLICIT, ZYDIS_OPERAND_ACTION_READ, { 1, 1, 1 }, ZYDIS_IELEMENT_TYPE_INT8, { .encoding = ZYDIS_OPERAND_ENCODING_UIMM8 } }, { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_READWRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AL } } } }, { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_STATIC, { .reg = ZYDIS_REGISTER_AH } } } }, { ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG, ZYDIS_OPERAND_VISIBILITY_HIDDEN, ZYDIS_OPERAND_ACTION_WRITE, { 0, 0, 0 }, ZYDIS_IELEMENT_TYPE_INVALID, { .reg = { ZYDIS_IMPLREG_TYPE_FLAGS_SSZ, { .id = 0x3F } } } },