|
Message-ID: <D107A03BFBA6431AB6778ADB104ED655@H270> Date: Tue, 10 Dec 2019 17:56:51 +0100 From: "Stefan Kanthak" <stefan.kanthak@...go.de> To: <musl@...ts.openwall.com> Subject: Re: [updated/fixed] Patches for math subtree > Just some optimisations. JFTR: I'm NOT subscribed to your mailing list, so CC: me in replies! [ Patch for remquo unchanged ] --- -/src/math/ceil.c +++ +/src/math/ceil.c @@ -18,10 +18,10 @@ + /* special case because of non-nearest rounding modes */ + if (e < 0x3ff) { + FORCE_EVAL(x + toint); + return u.i >> 63 ? -0.0 : 1.0; + } /* y = int(x) - x, where int(x) is an integer neighbor of x */ if (u.i >> 63) y = x - toint + toint - x; else y = x + toint - toint - x; - /* special case because of non-nearest rounding modes */ - if (e <= 0x3ff-1) { - FORCE_EVAL(y); - return u.i >> 63 ? -0.0 : 1; - } --- -/src/math/floor.c +++ +/src/math/floor.c @@ -18,10 +18,10 @@ + /* special case because of non-nearest rounding modes */ + if (e < 0x3ff) { + FORCE_EVAL(x + toint); + return u.i >> 63 ? -1.0 : 0.0; + } /* y = int(x) - x, where int(x) is an integer neighbor of x */ if (u.i >> 63) y = x - toint + toint - x; else y = x + toint - toint - x; - /* special case because of non-nearest rounding modes */ - if (e <= 0x3ff-1) { - FORCE_EVAL(y); - return u.i >> 63 ? -1 : 0; - }
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.