From 9a06e2badb1f8d8febdfad5849929a19325481e2 Mon Sep 17 00:00:00 2001 From: Gregor Brunmar Date: Sat, 22 Aug 2009 10:16:11 +0000 Subject: [PATCH] - Implemented MSVC version of ldexp svn path=/trunk/; revision=42842 --- reactos/lib/sdk/crt/math/i386/ldexp.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/reactos/lib/sdk/crt/math/i386/ldexp.c b/reactos/lib/sdk/crt/math/i386/ldexp.c index 97046f15a4c..d28ddb02928 100644 --- a/reactos/lib/sdk/crt/math/i386/ldexp.c +++ b/reactos/lib/sdk/crt/math/i386/ldexp.c @@ -30,7 +30,14 @@ double ldexp (double __x, int __y) ("fscale" : "=t" (__val) : "0" (__x), "u" ((double) __y)); #else -#error IMPLEMENT ME + register double __dy = (double)__y; + __asm + { + fld __dy + fld __x + fscale + fstp __val + } #endif /*__GNUC__*/ return __val; }