Remove -mfused-madd and add -mfma.
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 13 Jul 2011 11:39:40 +0000 (11:39 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 13 Jul 2011 11:39:40 +0000 (04:39 -0700)
2011-07-13  H.J. Lu  <hongjiu.lu@intel.com>

* doc/invoke.texi (x86): Remove -mfused-madd and add -mfma.

From-SVN: r176230

gcc/ChangeLog
gcc/doc/invoke.texi

index cddbb717107c7db2f41d714a60c500671ca3d187..8690a1dbf42467e835bc1e4fb82144d3dec98d53 100644 (file)
@@ -1,3 +1,7 @@
+2011-07-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * doc/invoke.texi (x86): Remove -mfused-madd and add -mfma.
+
 2011-07-13  Richard Sandiford  <richard.sandiford@linaro.org>
 
        * tree-vect-loop-manip.c (vect_create_cond_for_alias_checks): Tighten
index f146cc565a5f01487e936a44f61ff26c9f844d78..3429b316278b63a6f2d91caf21e8ac8c4309998e 100644 (file)
@@ -600,7 +600,7 @@ Objective-C and Objective-C++ Dialects}.
 -mincoming-stack-boundary=@var{num} @gol
 -mcld -mcx16 -msahf -mmovbe -mcrc32 -mrecip -mvzeroupper @gol
 -mmmx  -msse  -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4 -mavx @gol
--maes -mpclmul -mfsgsbase -mrdrnd -mf16c -mfused-madd @gol
+-maes -mpclmul -mfsgsbase -mrdrnd -mf16c -mfma @gol
 -msse4a -m3dnow -mpopcnt -mabm -mbmi -mtbm -mfma4 -mxop -mlwp @gol
 -mthreads  -mno-align-stringops  -minline-all-stringops @gol
 -minline-stringops-dynamically -mstringop-strategy=@var{alg} @gol
@@ -12587,6 +12587,8 @@ preferred alignment to @option{-mpreferred-stack-boundary=2}.
 @itemx -mno-rdrnd
 @itemx -mf16c
 @itemx -mno-f16c
+@itemx -mfma
+@itemx -mno-fma
 @itemx -msse4a
 @itemx -mno-sse4a
 @itemx -mfma4
@@ -12612,9 +12614,9 @@ preferred alignment to @option{-mpreferred-stack-boundary=2}.
 @opindex mno-sse
 @opindex m3dnow
 @opindex mno-3dnow
-These switches enable or disable the use of instructions in the MMX,
-SSE, SSE2, SSE3, SSSE3, SSE4.1, AVX, AES, PCLMUL, FSGSBASE, RDRND,
-F16C, SSE4A, FMA4, XOP, LWP, ABM, BMI, or 3DNow!@: extended instruction sets.
+These switches enable or disable the use of instructions in the MMX, SSE,
+SSE2, SSE3, SSSE3, SSE4.1, AVX, AES, PCLMUL, FSGSBASE, RDRND, F16C, FMA,
+SSE4A, FMA4, XOP, LWP, ABM, BMI, or 3DNow!@: extended instruction sets.
 These extensions are also available as built-in functions: see
 @ref{X86 Built-in Functions}, for details of the functions enabled and
 disabled by these switches.
@@ -12633,13 +12635,6 @@ supported architecture, using the appropriate flags.  In particular,
 the file containing the CPU detection code should be compiled without
 these options.
 
-@item -mfused-madd
-@itemx -mno-fused-madd
-@opindex mfused-madd
-@opindex mno-fused-madd
-Do (don't) generate code that uses the fused multiply/add or multiply/subtract
-instructions.  The default is to use these instructions.
-
 @item -mcld
 @opindex mcld
 This option instructs GCC to emit a @code{cld} instruction in the prologue