float pvslockprocess(float *fout, float *fin, int framesize) { int i; float mag=0.0f, diff; for (i = 0; i < framesize; i += 2) { mag += fin[i]; fout[i] = fin[i]; fout[i+1] = fin[i+1]; } return mag; }
> gcc-4.5 -O3 -ffast-math t.3.3.i t.3.3.i: In function 'pvslockprocess': t.3.3.i:2:1: internal compiler error: in vectorizable_reduction, at tree-vect-loop.c:3491 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. > gcc-4.4 -O3 -ffast-math t.3.3.i t.3.3.i: In function pvslockprocess: t.3.3.i:2: internal compiler error: in vect_get_vec_def_for_operand, at tree-vect-transform.c:1999 Please submit a full bug report, with preprocessed source if appropriate. See <http://bugs.opensuse.org/> for instructions. -- Summary: [4.4/4.5 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:3491 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43074