https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101280
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Seems to be this one: real_t s231(struct args_t * func_args) { // loop interchange // loop with data dependency initialise_arrays(__func__); gettimeofday(&func_args->t1, NULL); for (int nl = 0; nl < 100*(iterations/LEN_2D); nl++) { for (int i = 0; i < LEN_2D; ++i) { for (int j = 1; j < LEN_2D; j++) { aa[j][i] = aa[j - 1][i] + bb[j][i]; } } dummy(a, b, c, d, e, aa, bb, cc, 0.); } gettimeofday(&func_args->t2, NULL); return calc_checksum(__func__); }