https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103938
--- Comment #6 from Alex Coplan <acoplan at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #5) > (In reply to Alex Coplan from comment #4) > > Confirmed on trunk. I can only reproduce the ICE with trunk, not with > > earlier released versions. > > Are you sure you configured the previous released versions with > --enabled-checking=yes ? That is the only way to get the ICE on released > versions. Well, I just tried a clean build of the GCC 11 branch with --enable-checking=yes, and I don't see the ICE there: $ gcc/xgcc -B gcc -v Reading specs from gcc/specs COLLECT_GCC=gcc/xgcc COLLECT_LTO_WRAPPER=gcc/lto-wrapper Target: aarch64-linux-gnu Configured with: /home/alecop01/toolchain/src/gcc/configure --prefix=/data_sdb/toolchain/cc1s/gcc11-aarch64 --enable-languages=c,c++ --disable-bootstrap --target=aarch64-linux-gnu --enable-checking=yes Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.2.1 20220407 (GCC) $ cat t.c typedef unsigned long u64x2 __attribute__ ((vector_size(16))); void g (u64x2 off) { __builtin_prefetch ((void*)off[0], 0, 3); } $ gcc/xgcc -B gcc -c t.c -O2