https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122843

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
A bit more "reduced", reproduces at -O --param tree-reassoc-width=3 (and =4 is
worse)

struct {
  int a : 3;
} b;
int j(int d)
{
#pragma GCC unroll 6
  for (int e = 0; e < 6; e++) {
#pragma GCC unroll 36
    for (int c = 0; c < 36; c++)
      b.a ^= 208;
    d ^= b.a;
  }
  return d;
}

Reply via email to