]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
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 4ea7056a37beb9970da1ed44f3e2171947da8496..4d860551835aadb6a3899bd2ef3a18452a4b582a 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 7acfe4c2a46944b5d512d36dffe70987f07a1210..45052bc61fc0917e25e853fe2be48676dbcd5942 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 aa2976d5b0a6803cd1b47faf9194a8991ed64394..7e18b46f59829375b301bd28ed9d0b26d6f889f5 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 2f339f3b50efb3998e5b9c6d0524919b7caa6a0f..019ef89417b1da82d4df320d9876766f9be6ffa5 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();
 }