1 /* { dg-do compile } */
2 /* { dg-options "-mdouble-float -fno-math-errno" } */
3 /* { dg-final { scan-assembler "fabs\\.s" } } */
4 /* { dg-final { scan-assembler "fabs\\.d" } } */
5 /* { dg-final { scan-assembler "flogb\\.s" } } */
6 /* { dg-final { scan-assembler "flogb\\.d" } } */
7
8 double
9 my_logb (double a)
10 {
11 return __builtin_logb (a);
12 }
13
14 float
15 my_logbf (float a)
16 {
17 return __builtin_logbf (a);
18 }