https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71050
Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dje at gcc dot gnu.org, | |segher at gcc dot gnu.org --- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Yes, the test using -mcpu=power5 means we don't have direct moves between FPRs and GPRs, so the move has to go through memory, which is what this appears to have been designed to test. But now we are storing the value twice, once in its original location and once in a stack temp, and we have lost the ability to just do a load-word instead of a load-doubleword/shift.