https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105292
--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-11 branch has been updated by Eric Botcazou <ebotca...@gcc.gnu.org>: https://gcc.gnu.org/g:61dec0cb3398e35b67196941e1d7a99ad275482c commit r11-9973-g61dec0cb3398e35b67196941e1d7a99ad275482c Author: Eric Botcazou <ebotca...@adacore.com> Date: Tue May 10 09:33:16 2022 +0200 Fix internal error with vectorization on SPARC This is a regression present since the 10.x series, but the underlying issue has been there since the TARGET_VEC_PERM_CONST hook was implemented, in the form of an ICE when expanding a constant VEC_PERM_EXPR in V4QI, while the back-end only supports V8QI constant VEC_PERM_EXPRs. gcc/ PR target/105292 * config/sparc/sparc.c (sparc_vectorize_vec_perm_const): Return true only for 8-byte vector modes. gcc/testsuite/ * gcc.target/sparc/20220510-1.c: New test.