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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Tamar Christina from comment #10)
> For completeness, I reduced the Armhf failure and that seems to happen on
> bswap.
> 
> #include <stdlib.h>
> #include <stdint.h>
> 
> void
> __sha256_process_block (uint32_t *buffer, size_t len, uint32_t *W)
> {
>  for (unsigned int t = 0; t < 16; ++t)
>  {
>    W[t] = __bswap_32 (*buffer);                                             
> ++buffer;
>  }
> }
> 
> will ICE at -O3

So similar issue for __builtin_neon_bswapv4si_uu then which is thought to
clobber memory (it hopefully doesn't).

Reply via email to