blob: 6fb9e0681baed833bd530601bfb94d3d86c3e9f2 [file] [log] [blame]
/* { dg-do assemble } */
/* { dg-require-effective-target arm_v8_vfp_ok } */
/* { dg-require-effective-target arm_arch_v8a_ok } */
/* { dg-options "-O2 -ffast-math" } */
/* { dg-add-options arm_v8_vfp } */
/* { dg-add-options arm_arch_v8a } */
int global;
void
lceil_float (float x, int b)
{
if (b) global = __builtin_lceilf (x);
}
void
lceil_double (double x, int b)
{
if (b) global = __builtin_lceil (x);
}
void
lfloor_float (float x, int b)
{
if (b) global = __builtin_lfloorf (x);
}
void
lfloor_double (double x, int b)
{
if (b) global = __builtin_lfloor (x);
}
void
lround_float (float x, int b)
{
if (b) global = __builtin_lroundf (x);
}
void
lround_double (double x, int b)
{
if (b) global = __builtin_lround (x);
}