https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102087
--- Comment #15 from David Binderman <dcb314 at hotmail dot com> --- Since this bug depends on the setting of -march, I tried out all the possible legal settings of that value. alderlake amdfam10 during GIMPLE pass: aprefetch athlon-fx during GIMPLE pass: aprefetch athlon64 during GIMPLE pass: aprefetch athlon64-sse3 during GIMPLE pass: aprefetch atom barcelona during GIMPLE pass: aprefetch bdver1 during GIMPLE pass: aprefetch bdver2 during GIMPLE pass: aprefetch bdver3 during GIMPLE pass: aprefetch bdver4 during GIMPLE pass: aprefetch bonnell broadwell btver1 during GIMPLE pass: aprefetch btver2 during GIMPLE pass: aprefetch cannonlake cascadelake cooperlake core-avx-i core-avx2 core2 corei7 corei7-avx eden-x2 during GIMPLE pass: aprefetch eden-x4 during GIMPLE pass: aprefetch goldmont goldmont-plus haswell celake-client icelake-server ivybridge k8 during GIMPLE pass: aprefetch k8-sse3 during GIMPLE pass: aprefetch knl knm nano during GIMPLE pass: aprefetch nano-1000 during GIMPLE pass: aprefetch nano-2000 during GIMPLE pass: aprefetch nano-3000 during GIMPLE pass: aprefetch nano-x2 during GIMPLE pass: aprefetch nano-x4 during GIMPLE pass: aprefetch native during GIMPLE pass: aprefetch nehalem nocona opteron during GIMPLE pass: aprefetch opteron-sse3 during GIMPLE pass: aprefetch rocketlake sandybridge sapphirerapids silvermont skylake skylake-avx512 slm tigerlake tremont westmere x86-64 x86-64-v2 x86-64-v3 x86-64-v4 znver1 znver2 znver3 I generated this list with this command: $ for i in `cat ~/arch.list`; do echo $i; /home/dcb/gcc/results/bin/gcc -c -O3 -march=$i bug760.c 2>&1 | fgrep GIMPLE ; done