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