From f29fea00b5bc72d4b8abccba2bb1e312684d1fce Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Thu, 15 Aug 2013 10:08:45 +0000 Subject: math: fix pow(0,-inf) to raise divbyzero flag --- src/math/powf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/math/powf.c') diff --git a/src/math/powf.c b/src/math/powf.c index 427c8965..59baf6f3 100644 --- a/src/math/powf.c +++ b/src/math/powf.c @@ -90,7 +90,7 @@ float powf(float x, float y) return 1.0f; else if (ix > 0x3f800000) /* (|x|>1)**+-inf = inf,0 */ return hy >= 0 ? y : 0.0f; - else /* (|x|<1)**+-inf = 0,inf */ + else if (ix != 0) /* (|x|<1)**+-inf = 0,inf if x!=0 */ return hy >= 0 ? 0.0f: -y; } if (iy == 0x3f800000) /* y is +-1 */ -- cgit v1.2.1