https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65576
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |meissner at gcc dot gnu.org --- Comment #5 from Michael Meissner <meissner at gcc dot gnu.org> --- Created attachment 35208 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35208&action=edit Proposed patch to fix the problem I haven't yet done a full bootstrap build/make check, but I believe this patch fixes the problem. The problem was for non-VSX systems, it still allowed 0.0 as the second argument for the DF->TF expand insn, and reload tried to use it. I rewrote it to only require register for pre-VSX systems.