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

--- Comment #1 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
---
int a;
float *b, *c;
void d() {
  char *e;
  for (; a; a++, b += 4, c += 4)
    if (*e++) {
      float *f = c;
      f[0] = b[0];
      f[1] = b[1];
      f[2] = b[2];
      f[3] = b[3];
    }
}

compiled with -mcpu=neoverse-v1 -Ofast reproduces the ICE

Reply via email to