https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108608
Bug ID: 108608
Summary: [12/13 Regression] AArch64 vectorizer ICE in
vect_transform_reduction
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
Target Milestone: ---
int
foo ()
{
double m = 0;
for (int i = 0; i < 256; i++)
m = __builtin_fmax (i, m);
return m;
}
ICEs with -O3 on aarch64-linux, both in current GCC 12 branch and on the trunk.
r12-3732 doesn't ICE, don't have any newer aarch64 cross snapshots except
latest 12 branch or trunk though. Also tried godbolt and 11.3 is ok, 12.1
already ICEs.