+ /*
+ * If indexa(cp1) || autoid(cp1), the fold may
+ * still be OK if the CVT/MOVZ has the same
+ * size operand on its left size as what we
+ * will turn the bicl into.
+ * However, if the CVT is from a float or
+ * double, forget it!
+ */
+ sop = p->back->subop&0xF; /* type of LHS of CVT/MOVZ */
+ if (equstr(src,cp2) && okio(cp1)
+ && sop != FFLOAT && sop != DFLOAT
+ && sop != GFLOAT && sop != HFLOAT
+ && ((!indexa(cp1) && !autoid(cp1)) || lhssiz == sop)