https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114958
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Strange, the __builtin_shufflevector in GCC has been added for Clang compatibility. __builtin_shuffle is the original native GCC builtin (which Clang doesn't implement).