blob: e486018f84ab1c7ad81090aa359124b43a3d0beb [file]
/* { dg-do compile } */
/* { dg-require-effective-target hard_float } */
void si(int v);
void ui(unsigned int v);
void f(float v);
void fsi(float v)
{
si(v);
}
void fui(float v)
{
ui(v);
}
void sif(int v)
{
f(v);
}
void uif(unsigned int v)
{
f(v);
}
/* { dg-final { scan-assembler-times "trunc.s\t" 2 } } */
/* { dg-final { scan-assembler-times "utrunc.s\t" 1 } } */
/* { dg-final { scan-assembler-times "float.s\t" 2 } } */
/* { dg-final { scan-assembler-times "ufloat.s\t" 1 } } */