https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90453
Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID --- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> --- vec_unpack* works on vectors of signed integers only, not unsigned. You need to target at least power8 (-mcpu=power8) to get the long long versions of this, i.e. the vpkudum and vupk[hl]sw instructions. This is all documented correctly, as far as I see? In the ISA doc, in the ABI doc, and in the GCC docs? (Power8 is ISA 2.07, we could add some clarification for that).