In doing the power7 work, I inadvertently disabled sqrtdf2 for power7, because I didn't notice it was a define_insn instead of the define_expand and separate define_insn as used by the other DF operations.
-- Summary: -mcpu=power7 (or -mvsx) does not generate the xssqrtdp instruction Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42747