+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
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 ();
#include <math.h>
-extern float floorf (float);
-
#define NUM 64
static 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();
}
#include <math.h>
-extern float floorf (float);
-
#define NUM 64
static 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();
}