blob: 0441458f635f0c2daca80b383e941c83b93c446e [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2" } */
float
f1 (float x)
{
int y = x;
return (float) y;
}
double
f2 (double x)
{
long y = x;
return (double) y;
}
/* { dg-final { scan-assembler "fcvtzs\\ts\[0-9\]+, s\[0-9\]+" } } */
/* { dg-final { scan-assembler "scvtf\\ts\[0-9\]+, s\[0-9\]+" } } */
/* { dg-final { scan-assembler "fcvtzs\\td\[0-9\]+, d\[0-9\]+" } } */
/* { dg-final { scan-assembler "scvtf\\td\[0-9\]+, d\[0-9\]+" } } */