1extern double sin (double), cos (double); 2 3__inline double 4atan (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 15double 16f(double x) 17{ 18 double t = atan (x); 19 return cos (t) + sin (t); 20} 21 22