/* Check that there is no FPSCR precision mode change generated for fneg and | |
fabs instructions. */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O1" } */ | |
/* { dg-final { scan-assembler-not "fpscr|fpchg" } } */ | |
float | |
test_0 (float x) | |
{ | |
return -x; | |
} | |
double | |
test_1 (double x) | |
{ | |
return -x; | |
} | |
float | |
test_2 (float x) | |
{ | |
return __builtin_fabs (x); | |
} | |
double | |
test_3 (double x) | |
{ | |
return __builtin_fabs (x); | |
} |