https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71294
--- Comment #13 from Michael Meissner <meissner at gcc dot gnu.org> --- FWIW, it does not fail for -mcpu=power7 or -mcpu=power9. If you use -mcpu=power7, there is no direct move. If you use -mcpu=power9, the MTVSRDD instruction is generated which bypasses the part that is failing under reload.