https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107304
--- Comment #3 from Colin Ian King <colin.king at intel dot com> --- Created attachment 53725 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53725&action=edit Got the issue down to a small reproducer Ran code through gcc -E, hacked out the irrelevant code, got it down to the smallest reproducer. Notes: gcc-12 -c stress-vecshuf-repro-small.c -march=tigerlake Removing "arch=alderlake" from target clones makes the issue disappear. Making the for loop to a small number of iterations (e.g. 4) makes the issue disappear too. Compiling without -march=tigerlake makes the issue disappear too.