diff --git a/ARMeilleure/Instructions/InstEmitAlu32.cs b/ARMeilleure/Instructions/InstEmitAlu32.cs index fd0a845c88..469a18a036 100644 --- a/ARMeilleure/Instructions/InstEmitAlu32.cs +++ b/ARMeilleure/Instructions/InstEmitAlu32.cs @@ -707,7 +707,7 @@ namespace ARMeilleure.Instructions { if (part == 0) { - SetIntA32(context, op.Rd, context.BitwiseAnd(value, Const(0xffff))); + SetIntA32(context, op.Rd, context.ZeroExtend16(OperandType.I32, value)); } else {