https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118480

--- Comment #8 from Steven Munroe <munroesj at gcc dot gnu.org> ---
It seems the evolution of the PowerISA and Vector intrinsics has not been
smooth.

It is not obvious how to generate xxspltib from an intrinsic. Vec_splat_s/u/#
is very specific to VMX vspltisb/h/w and 5 bit SIMs. Vec_splati is restricted
to power10 and xxspltiw. Vec_splats seems to be intended for transferring
scalars (GPRs) to vector elements. But might generate xxspltib for char type
consts.

But is seems that both new splat intrinsics and vector extension constants are
getting tangled up in old (VMX) infrastructure?

Reply via email to