1/* { dg-do compile } */
2/* { dg-options "-O -ffast-math" } */
3
4double test1 (double x)
5{
6  return __builtin_pow (x, 1./2.);
7}
8
9double test2 (double x)
10{
11  return __builtin_pow (x, 3./2.);
12}
13
14double test3 (double x)
15{
16  return __builtin_pow (x, 5./2.);
17}
18
19double test4 (double x)
20{
21  return __builtin_pow (x, -5./2.);
22}
23
24/* { dg-final { scan-assembler-not "call\[ \t\]*pow" } } */
25