diff options
author | 2013-11-12 19:00:38 +0000 | |
---|---|---|
committer | 2013-11-12 19:00:38 +0000 | |
commit | 63d6ab2191fecdf8e57e792ebe0f878609f4ef02 (patch) | |
tree | ea5661d36eca9c119b3d36e9f7b3ffb9aeafdb5f /lib/libm/src | |
parent | Add explicit braces to avoid ambiguous else. Pointed out by theo. (diff) | |
download | wireguard-openbsd-63d6ab2191fecdf8e57e792ebe0f878609f4ef02.tar.xz wireguard-openbsd-63d6ab2191fecdf8e57e792ebe0f878609f4ef02.zip |
Add parentheses around comparison in operand of ^. Pointed out by theo.
Diffstat (limited to 'lib/libm/src')
-rw-r--r-- | lib/libm/src/s_fma.c | 10 | ||||
-rw-r--r-- | lib/libm/src/s_fmal.c | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/lib/libm/src/s_fma.c b/lib/libm/src/s_fma.c index 8267a7fc897..9486e1aaec2 100644 --- a/lib/libm/src/s_fma.c +++ b/lib/libm/src/s_fma.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_fma.c,v 1.5 2013/07/03 04:46:36 espie Exp $ */ +/* $OpenBSD: s_fma.c,v 1.6 2013/11/12 19:00:38 martynas Exp $ */ /*- * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG> @@ -91,7 +91,7 @@ fma(double x, double y, double z) case FE_TONEAREST: return (x * y); case FE_TOWARDZERO: - if (x > 0.0 ^ y < 0.0 ^ z < 0.0) + if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0)) return (x * y); feholdexcept(&env); r = x * y; @@ -127,17 +127,17 @@ fma(double x, double y, double z) case FE_TONEAREST: return (z); case FE_TOWARDZERO: - if (x > 0.0 ^ y < 0.0 ^ z < 0.0) + if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0)) return (z); else return (nextafter(z, 0)); case FE_DOWNWARD: - if (x > 0.0 ^ y < 0.0) + if ((x > 0.0) ^ (y < 0.0)) return (z); else return (nextafter(z, -INFINITY)); default: /* FE_UPWARD */ - if (x > 0.0 ^ y < 0.0) + if ((x > 0.0) ^ (y < 0.0)) return (nextafter(z, INFINITY)); else return (z); diff --git a/lib/libm/src/s_fmal.c b/lib/libm/src/s_fmal.c index 6bac0df8a35..43e1c3a669e 100644 --- a/lib/libm/src/s_fmal.c +++ b/lib/libm/src/s_fmal.c @@ -1,4 +1,4 @@ -/* $OpenBSD: s_fmal.c,v 1.2 2012/12/05 23:20:04 deraadt Exp $ */ +/* $OpenBSD: s_fmal.c,v 1.3 2013/11/12 19:00:38 martynas Exp $ */ /*- * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG> @@ -86,7 +86,7 @@ fmal(long double x, long double y, long double z) case FE_TONEAREST: return (x * y); case FE_TOWARDZERO: - if (x > 0.0 ^ y < 0.0 ^ z < 0.0) + if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0)) return (x * y); feholdexcept(&env); r = x * y; @@ -122,17 +122,17 @@ fmal(long double x, long double y, long double z) case FE_TONEAREST: return (z); case FE_TOWARDZERO: - if (x > 0.0 ^ y < 0.0 ^ z < 0.0) + if ((x > 0.0) ^ (y < 0.0) ^ (z < 0.0)) return (z); else return (nextafterl(z, 0)); case FE_DOWNWARD: - if (x > 0.0 ^ y < 0.0) + if ((x > 0.0) ^ (y < 0.0)) return (z); else return (nextafterl(z, -INFINITY)); default: /* FE_UPWARD */ - if (x > 0.0 ^ y < 0.0) + if ((x > 0.0) ^ (y < 0.0)) return (nextafterl(z, INFINITY)); else return (z); |