Fixed formatting of signed 8-bit immediate operands

This commit is contained in:
flobernd 2017-09-21 18:20:48 +02:00
parent c62cd21c89
commit c91fe2cc4b
1 changed files with 5 additions and 0 deletions

View File

@ -368,6 +368,11 @@ static ZydisStatus ZydisFormatterPrintImmediateIntel(const ZydisFormatter* forma
return ZYDIS_STATUS_INVALID_PARAMETER; return ZYDIS_STATUS_INVALID_PARAMETER;
} }
} }
if (operand->size == 8)
{
return ZydisPrintHexU(
buffer, bufferLen, (uint8_t)operand->imm.value.u, 2, ZYDIS_TRUE, ZYDIS_TRUE);
}
switch (instruction->operandSize) switch (instruction->operandSize)
{ {
case 16: case 16: