x86: fix imm operand of RETF. see #1204

This commit is contained in:
Nguyen Anh Quynh 2018-07-11 23:12:18 +08:00
parent e90af81ac8
commit ae703aaea0
2 changed files with 2 additions and 0 deletions

View File

@ -719,6 +719,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
break;
case X86_INS_RET:
case X86_INS_RETF:
// RET imm16
if (imm >= 0 && imm <= HEX_THRESHOLD)
SStream_concat(O, "$%u", imm);

View File

@ -933,6 +933,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
break;
case X86_INS_RET:
case X86_INS_RETF:
// RET imm16
if (imm >= 0 && imm <= HEX_THRESHOLD)
printImm(MI->csh->syntax, O, imm, true);