https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98914
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Yeah. The requirement that the index needs to be signed int is fine for the intrinsics, but not otherwise. And if it is an index into a vector with less than 128 elements, one shouldn't care if the index is signed or unsigned char, short, int or long long.