i386: Convert from -mfused-madd to -ffp-contract.
authorRichard Henderson <rth@redhat.com>
Fri, 12 Nov 2010 01:07:49 +0000 (17:07 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 12 Nov 2010 01:07:49 +0000 (17:07 -0800)
commitd48e78d639319102e9efa81d16560755d82691ac
treeb900887d0aed2abe706e7520ec61bade3fc4cce7
parent75d319c280bc44f9c0a0c975f778c27c3de00ddd
i386: Convert from -mfused-madd to -ffp-contract.

* config/fused-madd.opt: New file.
* config.gcc [i386-*, x86_64-*] (extra_options): Use it.
* config/i386/i386.c (ix86_extra_costs): Handle FMA.
(TARGET_DEFAULT_TARGET_FLAGS): Remove MASK_FUSED_MADD.
* config/i386/i386.opt (mfused-madd): Remove.
* config/i386/sse.md (split_fma): Remove.
(split_fms, split_fnma, split_fnms): Remove.

From-SVN: r166642
gcc/ChangeLog
gcc/config.gcc
gcc/config/fused-madd.opt [new file with mode: 0644]
gcc/config/i386/i386.c
gcc/config/i386/i386.opt
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/sse-24.c