fma_double_1.c: Add -mfpmath=sse.
authorKirill Yukhin <kirill.yukhin@intel.com>
Tue, 11 Oct 2011 10:18:48 +0000 (10:18 +0000)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 11 Oct 2011 10:18:48 +0000 (12:18 +0200)
* gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
* gcc.target/i386/fma_double_2.c: Ditto.
* gcc.target/i386/fma_double_3.c: Ditto.
* gcc.target/i386/fma_double_4.c: Ditto.
* gcc.target/i386/fma_double_5.c: Ditto.
* gcc.target/i386/fma_double_6.c: Ditto.
* gcc.target/i386/fma_float_1.c: Ditto.
* gcc.target/i386/fma_float_2.c: Ditto.
* gcc.target/i386/fma_float_3.c: Ditto.
* gcc.target/i386/fma_float_4.c: Ditto.
* gcc.target/i386/fma_float_5.c: Ditto.
* gcc.target/i386/fma_float_6.c: Ditto.
* gcc.target/i386/l_fma_double_1.c: Ditto.
* gcc.target/i386/l_fma_double_2.c: Ditto.
* gcc.target/i386/l_fma_double_3.c: Ditto.
* gcc.target/i386/l_fma_double_4.c: Ditto.
* gcc.target/i386/l_fma_double_5.c: Ditto.
* gcc.target/i386/l_fma_double_6.c: Ditto.
* gcc.target/i386/l_fma_float_1.c: Ditto.
* gcc.target/i386/l_fma_float_2.c: Ditto.
* gcc.target/i386/l_fma_float_3.c: Ditto.
* gcc.target/i386/l_fma_float_4.c: Ditto.
* gcc.target/i386/l_fma_float_5.c: Ditto.
* gcc.target/i386/l_fma_float_6.c: Ditto.
* gcc.target/i386/l_fma_run_double_1.c: Ditto.
* gcc.target/i386/l_fma_run_double_2.c: Ditto.
* gcc.target/i386/l_fma_run_double_3.c: Ditto.
* gcc.target/i386/l_fma_run_double_4.c: Ditto.
* gcc.target/i386/l_fma_run_double_5.c: Ditto.
* gcc.target/i386/l_fma_run_double_6.c: Ditto.
* gcc.target/i386/l_fma_run_float_1.c: Ditto.
* gcc.target/i386/l_fma_run_float_2.c: Ditto.
* gcc.target/i386/l_fma_run_float_3.c: Ditto.
* gcc.target/i386/l_fma_run_float_4.c: Ditto.
* gcc.target/i386/l_fma_run_float_5.c: Ditto.
* gcc.target/i386/l_fma_run_float_6.c: Ditto.

From-SVN: r179796

37 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/fma_double_1.c
gcc/testsuite/gcc.target/i386/fma_double_2.c
gcc/testsuite/gcc.target/i386/fma_double_3.c
gcc/testsuite/gcc.target/i386/fma_double_4.c
gcc/testsuite/gcc.target/i386/fma_double_5.c
gcc/testsuite/gcc.target/i386/fma_double_6.c
gcc/testsuite/gcc.target/i386/fma_float_1.c
gcc/testsuite/gcc.target/i386/fma_float_2.c
gcc/testsuite/gcc.target/i386/fma_float_3.c
gcc/testsuite/gcc.target/i386/fma_float_4.c
gcc/testsuite/gcc.target/i386/fma_float_5.c
gcc/testsuite/gcc.target/i386/fma_float_6.c
gcc/testsuite/gcc.target/i386/l_fma_double_1.c
gcc/testsuite/gcc.target/i386/l_fma_double_2.c
gcc/testsuite/gcc.target/i386/l_fma_double_3.c
gcc/testsuite/gcc.target/i386/l_fma_double_4.c
gcc/testsuite/gcc.target/i386/l_fma_double_5.c
gcc/testsuite/gcc.target/i386/l_fma_double_6.c
gcc/testsuite/gcc.target/i386/l_fma_float_1.c
gcc/testsuite/gcc.target/i386/l_fma_float_2.c
gcc/testsuite/gcc.target/i386/l_fma_float_3.c
gcc/testsuite/gcc.target/i386/l_fma_float_4.c
gcc/testsuite/gcc.target/i386/l_fma_float_5.c
gcc/testsuite/gcc.target/i386/l_fma_float_6.c
gcc/testsuite/gcc.target/i386/l_fma_run_double_1.c
gcc/testsuite/gcc.target/i386/l_fma_run_double_2.c
gcc/testsuite/gcc.target/i386/l_fma_run_double_3.c
gcc/testsuite/gcc.target/i386/l_fma_run_double_4.c
gcc/testsuite/gcc.target/i386/l_fma_run_double_5.c
gcc/testsuite/gcc.target/i386/l_fma_run_double_6.c
gcc/testsuite/gcc.target/i386/l_fma_run_float_1.c
gcc/testsuite/gcc.target/i386/l_fma_run_float_2.c
gcc/testsuite/gcc.target/i386/l_fma_run_float_3.c
gcc/testsuite/gcc.target/i386/l_fma_run_float_4.c
gcc/testsuite/gcc.target/i386/l_fma_run_float_5.c
gcc/testsuite/gcc.target/i386/l_fma_run_float_6.c

index 1a80895dc58145554c5c353acc8d88b003826358..f4fcb2c7d7cde35423b33ac98d32f8e3d9a96243 100644 (file)
@@ -1,3 +1,42 @@
+2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
+
+       * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
+       * gcc.target/i386/fma_double_2.c: Ditto.
+       * gcc.target/i386/fma_double_3.c: Ditto.
+       * gcc.target/i386/fma_double_4.c: Ditto.
+       * gcc.target/i386/fma_double_5.c: Ditto.
+       * gcc.target/i386/fma_double_6.c: Ditto.
+       * gcc.target/i386/fma_float_1.c: Ditto.
+       * gcc.target/i386/fma_float_2.c: Ditto.
+       * gcc.target/i386/fma_float_3.c: Ditto.
+       * gcc.target/i386/fma_float_4.c: Ditto.
+       * gcc.target/i386/fma_float_5.c: Ditto.
+       * gcc.target/i386/fma_float_6.c: Ditto.
+       * gcc.target/i386/l_fma_double_1.c: Ditto.
+       * gcc.target/i386/l_fma_double_2.c: Ditto.
+       * gcc.target/i386/l_fma_double_3.c: Ditto.
+       * gcc.target/i386/l_fma_double_4.c: Ditto.
+       * gcc.target/i386/l_fma_double_5.c: Ditto.
+       * gcc.target/i386/l_fma_double_6.c: Ditto.
+       * gcc.target/i386/l_fma_float_1.c: Ditto.
+       * gcc.target/i386/l_fma_float_2.c: Ditto.
+       * gcc.target/i386/l_fma_float_3.c: Ditto.
+       * gcc.target/i386/l_fma_float_4.c: Ditto.
+       * gcc.target/i386/l_fma_float_5.c: Ditto.
+       * gcc.target/i386/l_fma_float_6.c: Ditto.
+       * gcc.target/i386/l_fma_run_double_1.c: Ditto.
+       * gcc.target/i386/l_fma_run_double_2.c: Ditto.
+       * gcc.target/i386/l_fma_run_double_3.c: Ditto.
+       * gcc.target/i386/l_fma_run_double_4.c: Ditto.
+       * gcc.target/i386/l_fma_run_double_5.c: Ditto.
+       * gcc.target/i386/l_fma_run_double_6.c: Ditto.
+       * gcc.target/i386/l_fma_run_float_1.c: Ditto.
+       * gcc.target/i386/l_fma_run_float_2.c: Ditto.
+       * gcc.target/i386/l_fma_run_float_3.c: Ditto.
+       * gcc.target/i386/l_fma_run_float_4.c: Ditto.
+       * gcc.target/i386/l_fma_run_float_5.c: Ditto.
+       * gcc.target/i386/l_fma_run_float_6.c: Ditto.
+
 2011-10-11  Tristan Gingold  <gingold@adacore.com>
 
        * gcc.dg/va-arg-4.c: New test.
index 51196ab60f90d1296684c63f198cdda886af6ed8..86bd754a2817109e4bb5626c14042326d1989703 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 8536363b2c5278ba225e914f47b21d46d792976d..e30d689e01732b75fc9f1f5a5b810383e1f91b4d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 8ca789fab08e3c089c93a06f24f3dfcbc95af94e..c66078d4e4c668ac0d3cfa4b27f6aeaf8b661001 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 06a6a12352753aab0c79762fa84bbef19c10bdde..5df702086cab252db039d1dcbd7f2a7d02133b2f 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 42b37311f5917facfb8a3f1d1273a0fc16e811f4..68b785f2627d7711ce5112d2a615769921fc6e3b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 4ba0ab199729fe6bf4ebf9d398f33dbe463c08f1..5078601b73dcc4c4a27c79b21a29ad511cbd148b 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 0d5ef645b43df79acd0ad6c5f02eb5d30294fc42..a8a2706860e9a27a8c04d9623e9bf0dd1fcb4627 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index a7f08972499e94519ee5c83adf055c8652dd0128..81836be16d38a3c67eb570d9ba5ed656477d883e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index ab837d64212c8280f25a3a2e95156c108d17d45a..354da87adb8286b9848dff08bf61cffff4dcdbdb 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 7501974c46f3e4f333d6b675feff7bcd03afa2be..ed1e44948a41171b6baaf860471b6279675a18b7 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 056b067406f8255a0cf890de12e0cfa9889dca68..ed563dad2ba3d53dc0826619e6072bc86dddfd63 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 58d9f13b403483c86a3407bf08c1500d688dd097..50ca455eb9892230479a67587a671335141471d6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
-/* { dg-options "-O2 -mfma" } */
+/* { dg-options "-O2 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 1f3e5281b788727d0c7a34bb576d45e51527e49f..81f6111f98e81066fef577071af2ebd8d7287c6e 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE double
index 051396f51859ed3d8e177334eda29b82aba0cae5..cb100f6b2bcf47642082f13554c78c20f01430e3 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE double
index 1153ed9a169cb637a5bf54af368d999a1a61a3c4..3aa11399588ab201f36227d792eb243cf0753d8d 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE double
index 804e9ec2ac92d1a7529b27ce2320d5414f562345..97b3a18244d90bdf7aa1d0d018843f190cd1637d 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE double
index 4d721e75723a01f17f759d4cf1663d2771197e7c..743d5a738a295b55afb9ef2b54c13330f46ff0f4 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE double
index 0281fc69770e7c87b19db884a03b0380661cd4dd..4f433d5b4794574bac09afc5363cdf6982f3f8aa 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE double
index a25fa3d6da650a334d02caf22164d5c70638c39c..bc44d15b564ae57fb9f13189031fe94988ee93b3 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE float
index 6d5fb2c548e8192acf548c634bcdd1cb06e5193f..8e4db8a324f11e9d0f9de6db08f256b944d662d1 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE float
index 5db5db8bb60d6463271ce2d9363080f360405039..397618a48f46f228bac931307d7c609da5f694d9 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE float
index 792c5f128a7f436c5eda6b286bbfbbbaea997f7f..6ba667ae2c9886da567ae44f79a9edf1146c84db 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE float
index 8be80ad249f80d70d69ea92ae4059aa4b28a6bc1..0f7b3aa39582be2affd7eb306d0b000ecaa569cc 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE float
index 3d88fdbb9309c4a090a6a9b85ec3fdfd1a972774..f53f0c0c5769c7722f2e8c2d09cf51e9a2b67476 100644 (file)
@@ -5,7 +5,7 @@
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
 
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 
 #define TYPE float
index 86f74d41564b20429c69b59d483ada41aa4709b4..f7aaf25a780b8b580575ead972c3fd93b16184f6 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 1f512d2e6ba920af5c2a70be06bec317f2ad018f..9bd3a5b3ea89b3af6b2d18dd34f91c69e36d3b2b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index b7710e0ac485d4ae80c3a419bead74e9735cc526..eac0e5ba9b5350c83f6f027b00fffb72d83bce8b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 1a0ec54c4cb5d8f41122f37343c29d962da88571..eca6c0abab8f666a79ed28145df16ffde7ece9e0 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index f0581c85dc204bbe44b4d9301428d27332ccff4b..830574bed5f6eda2ebe28d93eb848a37f67fd858 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 981043c3a9362f9fefdc5b4789ff805313ca5720..cd869dd0e68d6897a3e53a48d369dd063b19229e 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 36d658d61f1d917def8dc9c516d1421f63fa7a8d..55c9bcff71dfd1e2c40016468741887bb51feb5d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 7c6d37642e9c8c72652092c8ba1871ba5d2ac40a..e0a9274f648d7043303e82b48937c893f3765e50 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index a94b5628468d6e99527ed8a214c1aebed15d6732..4beac3c3ab80dcf04007fd62d3f5975095ed696c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index c6d51f8c5cdc82755d91d6cdc61de53655d06e52..f85dba450e971f9f2b99dfeec5970b2c39f8a7f5 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index ad90804e4c3b2d09c7372d3e40d2a20cd3ff458d..4de24ea2f03162bb82fb542d77568a91a042f468 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */
index 0bd8103581d6cb7706b4d0d9df7b038905742d46..daaf01763fe5c58d4b0aacaf1e3ec6041b41233a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-prune-output ".*warning: 'sseregparm' attribute ignored.*" } */
 /* { dg-require-effective-target fma } */
-/* { dg-options "-O3 -mfma" } */
+/* { dg-options "-O3 -mfpmath=sse -mfma" } */
 
 /* Test that the compiler properly optimizes floating point multiply
    and add instructions into FMA3 instructions.  */