https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65569
Bug ID: 65569 Summary: Fix for PR target/65240 causes a regression in building Spec for power4/power5/power6 Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: meissner at gcc dot gnu.org CC: pthaugen at us dot ibm.com Host: powerpc64-unknown-linux-gnu Target: powerpc64-unknown-linux-gnu Build: powerpc64-unknown-linux-gnu The fix for PR target/65240 causes a regression in building the dealII benchmark for 64-bit power4/power5/power6 systems. The reason is the fix eliminated support for floating point constants being in RTL other than 0.0 on VSX systems. The extenddftf2_fprs pattern expects to be able to create a 0.0 to do the conversion, and for pre-VSX systems, you can't create a 0.0 in a register without doing a load.