/* { dg-do compile } */ | |
/* { dg-options "-O2 -ffast-math -mdejagnu-cpu=power6 -mrecip" } */ | |
extern float sqrtf (float); | |
float t1(float a, float b) | |
{ | |
return a/sqrtf(b); | |
} | |
float t2(float a, float b) | |
{ | |
return sqrtf(a/b); | |
} | |
float t3(float a) | |
{ | |
return sqrtf(a); | |
} | |
/* { dg-final { scan-assembler-times "frsqrtes" 3 } } */ |