1 extern double sin (double), cos (double);
2 
3 __inline double
atan(double __x)4 atan (double __x)
5 {
6   register double __result;
7 #if defined(__i386__) || defined(__x86_64__)
8   __asm __volatile__ ("" : "=t" (__result) : "0" (__x));
9 #else
10   __result = __x;
11 #endif
12   return __result;
13 }
14 
15 double
f(double x)16 f(double x)
17 {
18   double t = atan (x);
19   return cos (t) + sin (t);
20 }
21 
22