https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114072
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Hmm, is solaris-sparc big-endian? It seems so. That makes the bitfield access require a VnQImode logical right shift (but little-endian doesn't require it - it's actually bitfield endianess that matters). There is vect_shift_char you could use and somehow conditionalize that on big-endianess.