X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=lib%2Fmsvcrt%2Fmath%2Ffmod.c;h=263d6878829cec9fb9ede74b568535dc6a3f460b;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hp=823fc00a77d388785ff893814c0916aff22f9a32;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3;p=reactos.git diff --git a/lib/msvcrt/math/fmod.c b/lib/msvcrt/math/fmod.c index 823fc00..263d687 100644 --- a/lib/msvcrt/math/fmod.c +++ b/lib/msvcrt/math/fmod.c @@ -25,12 +25,15 @@ double fmod (double __x, double __y); double fmod (double __x, double __y) { register double __value; +#ifdef __GNUC__ __asm __volatile__ ("1: fprem\n\t" "fstsw %%ax\n\t" "sahf\n\t" "jp 1b" : "=t" (__value) : "0" (__x), "u" (__y) : "ax", "cc"); - +#else + __value = linkme_fmod(__x, __y); +#endif /*__GNUC__*/ return __value; }