Fix gcc.target/i386/avx512f-vrndscaless-2.c on Solaris 9/x86
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 5 Feb 2014 16:36:13 +0000 (16:36 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Wed, 5 Feb 2014 16:36:13 +0000 (16:36 +0000)
* gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
Use __builtin_floorf, __builtin_ceilf.
* gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
declaration.
(TEST): Use __builtin_floorf.
* gcc.target/i386/sse4_1-floorf-vec.c: Likewise.

From-SVN: r207514

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512f-vrndscaless-2.c
gcc/testsuite/gcc.target/i386/sse4_1-floorf-sfix-vec.c
gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c

index 4ea7056..4d86055 100644 (file)
@@ -1,3 +1,12 @@
+2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
+       Use __builtin_floorf, __builtin_ceilf.
+       * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
+       declaration.
+       (TEST): Use __builtin_floorf.
+       * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
+
 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
 
        PR ipa/59947
index 7acfe4c..45052bc 100644 (file)
@@ -18,10 +18,10 @@ compute_rndscaless (float *s1, float *s2, float *r, int imm)
   switch (rc)
     {
     case _MM_FROUND_FLOOR:
-      r[0] = floorf (s2[0] * pow (2, m)) / pow (2, m);
+      r[0] = __builtin_floorf (s2[0] * pow (2, m)) / pow (2, m);
       break;
     case _MM_FROUND_CEIL:
-      r[0] = ceilf (s2[0] * pow (2, m)) / pow (2, m);
+      r[0] = __builtin_ceilf (s2[0] * pow (2, m)) / pow (2, m);
       break;
     default:
       abort ();
index aa2976d..7e18b46 100644 (file)
@@ -15,8 +15,6 @@
 
 #include <math.h>
 
-extern float floorf (float);
-
 #define NUM 64
 
 static void
@@ -53,10 +51,10 @@ TEST (void)
   init_src (a);
 
   for (i = 0; i < NUM; i++)
-    r[i] = (int) floorf (a[i]);
+    r[i] = (int) __builtin_floorf (a[i]);
 
   /* check results:  */
   for (i = 0; i < NUM; i++)
-    if (r[i] != (int) floorf (a[i]))
+    if (r[i] != (int) __builtin_floorf (a[i]))
       abort();
 }
index 2f339f3..019ef89 100644 (file)
@@ -15,8 +15,6 @@
 
 #include <math.h>
 
-extern float floorf (float);
-
 #define NUM 64
 
 static void
@@ -53,10 +51,10 @@ TEST (void)
   init_src (a);
 
   for (i = 0; i < NUM; i++)
-    r[i] = floorf (a[i]);
+    r[i] = __builtin_floorf (a[i]);
 
   /* check results:  */
   for (i = 0; i < NUM; i++)
-    if (r[i] != floorf (a[i]))
+    if (r[i] != __builtin_floorf (a[i]))
       abort();
 }