/* { dg-do compile } */ | |
/* { dg-options " -O2 " } */ | |
float | |
f_1 (float a, float b, float c, float d) | |
{ | |
if (a > 0.0) | |
return c; | |
else | |
return 2.0; | |
} | |
double | |
f_2 (double a, double b, double c, double d) | |
{ | |
if (a > b) | |
return c; | |
else | |
return d; | |
} | |
/* { dg-final { scan-assembler-times "\tfcsel" 2 } } */ |