Fix FOLD rule for CONV.flt.num(CONV.num.flt(x)) => x.

This commit is contained in:
Mike Pall 2011-10-19 01:52:50 +02:00
parent 45df079c01
commit a39aac0445

View File

@ -931,11 +931,11 @@ LJFOLDF(simplify_conv_int_i64)
return NEXTFOLD;
}
LJFOLD(CONV CONV IRCONV_NUM_FLOAT) /* _NUM */
LJFOLD(CONV CONV IRCONV_FLOAT_NUM) /* _FLOAT */
LJFOLDF(simplify_conv_flt_num)
{
PHIBARRIER(fleft);
if ((fleft->op2 & IRCONV_SRCMASK) == IRT_NUM)
if ((fleft->op2 & IRCONV_SRCMASK) == IRT_FLOAT)
return fleft->op1;
return NEXTFOLD;
}