void foo (const unsigned short *w, char *x, int y, int z) { int i; for (i = 0; i < y; i++) x[i] = w[i] == z; }
ICEs on s390-linux with -m31 -O3. The problem is that vectype_in is non-NULL, but vectype_out is NULL. -- Summary: [4.5 Regression] ICE in vectorizable_store Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization AssignedTo: jakub at gcc dot gnu dot org ReportedBy: jakub at gcc dot gnu dot org GCC target triplet: s390-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45047