Fixed invalid check in push/pop when used with a memory operand (32-bit).

This commit is contained in:
kobalicek
2016-01-20 02:17:45 +01:00
parent 7c197912fd
commit 1b56ec62a9

View File

@@ -1882,7 +1882,7 @@ _GroupPop_Gp:
} }
if (encoded == ENC_OPS(Mem, None, None)) { if (encoded == ENC_OPS(Mem, None, None)) {
if (o0->getSize() != 2 && o0->getSize() != 8) if (o0->getSize() != 2 && o0->getSize() != self->getRegSize())
goto _IllegalInst; goto _IllegalInst;
ADD_66H_P_BY_SIZE(o0->getSize()); ADD_66H_P_BY_SIZE(o0->getSize());