branch update for HEAD-2003021201
[reactos.git] / lib / msvcrt / math / atan2.c
1
2 #include <msvcrt/math.h>
3
4 double atan2 (double __y, double __x);
5
6 double atan2 (double __y, double __x)
7 {
8   register double __value;
9 #ifdef __GNUC__
10   __asm __volatile__
11     ("fpatan\n\t"
12      "fld %%st(0)"
13      : "=t" (__value) : "0" (__x), "u" (__y));
14 #else
15   __value = linkme_atan2(__x, __y);
16 #endif /*__GNUC__*/
17   return __value;
18 }