Fixed `CLDEMOTE` instruction
@@ -374,7 +374,7 @@ const ZydisDecoderTreeNode filtersModrmModCompact[][2] =
{ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x10), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x11) },
{ ZYDIS_DEFINITION(0x1, 0x3B1), ZYDIS_DEFINITION(0x1, 0x3B2) },
{ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x12), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x13) },
- { ZYDIS_DEFINITION(0x1, 0x3B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14) },
+ { ZYDIS_DEFINITION(0x1, 0x3B5), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_CLDEMOTE, 0x0) },
{ ZYDIS_DEFINITION(0x1, 0x3B7), ZYDIS_DEFINITION(0x1, 0x3B8) },
{ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x15), ZYDIS_DEFINITION(0x1, 0x3B9) },
{ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xC), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_REG, 0xD) },
@@ -6784,5 +6784,5 @@ const ZydisDecoderTreeNode filtersModeWBNOINVD[][2] =
const ZydisDecoderTreeNode filtersModeCLDEMOTE[][2] =
{
- { ZYDIS_INVALID, ZYDIS_INVALID }
+ { ZYDIS_DEFINITION(0x1, 0x3B6), ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MANDATORY_PREFIX, 0x14) }
};
