# HG changeset patch
# Parent c8a18ca98263f4a2ca4e3e723f9d2b4596b67207
Fix gcc.target/i386/avx512f-vrndscaless-2.c on Solaris 9/x86
@@ -18,10 +18,10 @@ compute_rndscaless (float *s1, float *s2
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 ();
@@ -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();
}
@@ -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();
}