From 920d62d69930fd051823e32b1f348925af02f676 Mon Sep 17 00:00:00 2001 From: flobernd Date: Mon, 26 Jun 2017 03:20:26 +0200 Subject: [PATCH] Fixed operand-action for EVEX/MVEX instructions with write-mask (again) --- src/Decoder.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Decoder.c b/src/Decoder.c index f9040e2..53eadc5 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -1921,6 +1921,7 @@ FinalizeOperand: // Fix operand-action for EVEX instructions with merge-mask if ((info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) && (info->avx.maskMode == ZYDIS_MASK_MODE_MERGE) && + (info->operandCount >= 3) && (info->operands[1].type == ZYDIS_OPERAND_TYPE_REGISTER) && (info->operands[1].reg >= ZYDIS_REGISTER_K1) && (info->operands[1].reg <= ZYDIS_REGISTER_K7))