https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68062
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2015-10-23 00:00:00 |2015-12-28 --- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> --- We still get the bogus IR but we don't ICE any more: v4qi c; uv4qi d; c = {a, a, a, a}; d = {a, a, a, a}; D.2757 = c != d; D.2758 = VEC_COND_EXPR <D.2757, { -1, -1, -1, -1 }, { 0, 0, 0, 0 }>; D.2759 = VIEW_CONVERT_EXPR<v4qi>(D.2758); Also VEC_COND_EXPR really should not be there.