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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|arm-linux-gnueabihf         |ilp32

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
```
char slow_mul1_dst1, code_some_shards___gf_mulc__0, code_some_shards_lim;
long slow_mul1_dst_max;
long long code_some_shards_pos;
void code_some_shards() {
  char *dst = &slow_mul1_dst1;
  for (; dst < &code_some_shards_lim; dst++) {
    if (code_some_shards_pos < slow_mul1_dst_max)
      *dst = code_some_shards___gf_mulc__0;
    code_some_shards_pos += 1;
  }
}
```

Fails on x86_64 with -m32 -O3.

Reply via email to