https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102935
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2022-01-07 CC| |dje at gcc dot gnu.org, | |meissner at gcc dot gnu.org, | |segher at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |meissner at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> --- The reason it fails on power9 and power10 is GCC uses vspltiw to load up all 1's into the vector register. On power9 and power10 it uses xxspltib to load it up.