https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103544
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|c++ |tree-optimization Known to work| |10.1.0, 10.3.0 Last reconfirmed| |2021-12-03 Summary|compiler crashes when |[11/12 Regression] compiler |trying to vectorize loop |crashes when trying to | |vectorize loop Keywords| |ice-on-valid-code Status|UNCONFIRMED |NEW Target Milestone|--- |11.3 Known to fail| |11.1.0, 11.2.0 Ever confirmed|0 |1 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Testcase without any headers: int crash_me(char* ptr, unsigned long size){ short result[16] = {0}; unsigned long no_iters = 0; for(unsigned long i = 0; i < size - 12; i+= 13){ for(unsigned long j = 0; j < 12; j++){ result[j] += ptr[i + j] - '0'; } no_iters++; } int result_int = 0; for(int j = 0; j < 12; j++){ int bit_value = result[j] > no_iters/2 ? 1 : 0; result_int |= bit_value; } return result_int; }