diff --git a/dlls/ntdll/math.c b/dlls/ntdll/math.c index 31be13db4ae..18369c9896b 100644 --- a/dlls/ntdll/math.c +++ b/dlls/ntdll/math.c @@ -67,35 +67,6 @@ double CDECL fabs( double x ) return u.f; } -/********************************************************************* - * floor (NTDLL.@) - * - * Based on musl: src/math/floorf.c - */ -double CDECL floor( double x ) -{ - union {double f; UINT64 i;} u = {x}; - int e = (int)(u.i >> 52 & 0x7ff) - 0x3ff; - UINT64 m; - - if (e >= 52) - return x; - if (e >= 0) { - m = 0x000fffffffffffffULL >> e; - if ((u.i & m) == 0) - return x; - if (u.i >> 63) - u.i += m; - u.i &= ~m; - } else { - if (u.i >> 63 == 0) - return 0; - else if (u.i << 1) - return -1; - } - return u.f; -} - #if (defined(__GNUC__) || defined(__clang__)) && defined(__i386__) #define FPU_DOUBLE(var) double var; \