>From Joseph: "The conversion is not safe for sqrt if the two types are double and long double and long double is x86 extended, for example."
This is not reflected in the patch. David On Tue, Sep 3, 2013 at 2:27 PM, Joseph S. Myers <jos...@codesourcery.com> wrote: > On Tue, 3 Sep 2013, Cong Hou wrote: > >> + CASE_MATHFN (SQRT) >> + /* sqrtl(double) cannot be safely converted to sqrt(double). */ >> + if (fcode == BUILT_IN_SQRTL && >> + (TYPE_MODE (type) == TYPE_MODE (double_type_node)) && >> + !flag_unsafe_math_optimizations) >> + break; > > Please reread my previous messages on this subject and try again, with > regard to both the patch itself and the accompanying analysis. > > -- > Joseph S. Myers > jos...@codesourcery.com