http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59385

--- Comment #8 from Julian Taylor <jtaylor.debian at googlemail dot com> ---
>
> > also gcc 4.9 still documents -ffp-contract=fast as being the default
> while
> > it is apparently not anymore.
>
> it's the default unless you override it with -std=c99 (always use
> -std=gnu99).
>

it would be nice if the documentation would be updated to reflect this. It
is not obvious -std overrides it, you expect the more specific options
override the generic ones (e.g. -O2 -ftree-vectorize).


> Are you sure this worked correctly in 4.8.0?  I see both functions using
> vfmadd132sd there - that's cleary wrong as well.
>

I can't say if its correct, but it behaved as I expected it.

The emitting of fma in the non-fma target is a different issue, see:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54344

Reply via email to