math: fix long double ulperror calculation
authorSzabolcs Nagy <nsz@port70.net>
Fri, 14 Dec 2012 17:40:44 +0000 (18:40 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Fri, 14 Dec 2012 17:40:44 +0000 (18:40 +0100)
src/math/util.c

index f02f5a0..a44b5f6 100644 (file)
@@ -87,7 +87,7 @@ float ulperrl(long double got, long double want, float dwant)
                got = copysignl(0x1p16383L, got);
                want *= 0.5;
        }
-       return scalbn(got - want, -eulpl(want)) + dwant;
+       return scalbnl(got - want, -eulpl(want)) + dwant;
 #else
        // TODO
        return inf;