return;
}
+ if (getSize (operandType (IC_RESULT (ic))) != 2)
+ {
+ D (D_HLUSE, (" + Dropping as the result size is not 2\n"));
+ }
+
if (IS_Z80)
{
if (ic->op == CAST && uic->op == IPUSH)
{
goto hluse;
}
- else if (uic->op == IPUSH)
+ else if (uic->op == IPUSH && getSize (operandType (IC_LEFT (uic))) == 2)
{
goto hluse;
}