https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90453
--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> --- Note that vec_pack works for unsigned as well. For vec_unpack[hl] of unsigned you can do a vec_merge[hl] instead (with the first arg a zero vector).