From 317976afbfd9c96470c3b762ef480c29aa2f6172 Mon Sep 17 00:00:00 2001 From: flobernd Date: Tue, 13 Sep 2016 20:24:14 +0200 Subject: [PATCH] Minor bugfixes --- .../InstructionEditor/InstructionEditor.res | Bin 115996 -> 115996 bytes assets/InstructionEditor/README.md | 2 +- assets/instructions.json | 198489 ++++++++------- .../Zydis/Internal/InstructionDefinitions.inc | 13571 +- include/Zydis/Internal/InstructionFilters.inc | 19208 +- include/Zydis/Internal/MnemonicEnum.inc | 2877 +- include/Zydis/Internal/MnemonicStrings.inc | 2877 +- include/Zydis/Internal/OperandDefinitions.inc | 1178 +- src/Decoder.c | 2 + 9 files changed, 119107 insertions(+), 119097 deletions(-) diff --git a/assets/InstructionEditor/InstructionEditor.res b/assets/InstructionEditor/InstructionEditor.res index 74ee95f83684a8916d443fd8032cf075fb453c98..5c0f91478461b335d38f8863846602393bc1355e 100644 GIT binary patch delta 19 bcmbQ!#XhHteL@MdkHnS6@~!2JOOF5mO(F;= delta 19 bcmbQ!#XhHteL@Ly%;$@Zdetails.internal.imm8initialized) { + // TODO: Implement clean solution operand->imm.value.ubyte = info->details.internal.imm8; } else { @@ -861,6 +862,7 @@ static ZydisDecoderStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* dec if (displacementSize) { ZYDIS_CHECK(ZydisDecodeOperandImmediate(decoder, info, operand, displacementSize, true)); + info->details.internal.imm8initialized = false; operand->type = ZYDIS_OPERAND_TYPE_MEMORY; operand->mem.disp.size = displacementSize; operand->mem.disp.value.sqword = operand->imm.value.sqword;