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.

Reply via email to