https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121754
Bug ID: 121754
Summary: [16 Regression] Vectorizer ICE since
r16-3488-gb3355804c7054b
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: dhruvc at nvidia dot com
Target Milestone: ---
Min repro:
===
float a;
float
fn1 (int *)
{
for (int b; b; b++)
{
a = 01.;
for (int c = 0; c < 2000; c++)
a *= 0.99;
}
}
void fn2 (float (int *));
void
main ()
{
fn2 (fn1);
}
===
Command line: gcc -O3 -mcpu=neoverse-v2
Failure:
during GIMPLE pass: vect
<stdin>: In function ‘fn1’:
<stdin>:2:7: internal compiler error: Segmentation fault
0xf81f76bb73fb __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0xf81f76bb74cb __libc_start_main_impl
../csu/libc-start.c:392