Date: Sat, 9 May 2015 17:29:10 -0700 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: freebsd-numerics@freebsd.org Subject: small cleanup patch for e_pow.c Message-ID: <20150510002910.GA82261@troutmask.apl.washington.edu>
next in thread | raw e-mail | index | archive | help
In reading, e_pow.c I found a small piece of code that can be remove. Anyone object? Index: src/e_pow.c =================================================================== --- src/e_pow.c (revision 1603) +++ src/e_pow.c (working copy) @@ -187,10 +187,6 @@ __ieee754_pow(double x, double y) /* |y| is huge */ if(iy>0x41e00000) { /* if |y| > 2**31 */ - if(iy>0x43f00000){ /* if |y| > 2**64, must o/uflow */ - if(ix<=0x3fefffff) return (hy<0)? huge*huge:tiny*tiny; - if(ix>=0x3ff00000) return (hy>0)? huge*huge:tiny*tiny; - } /* over/underflow if x is not close to one */ if(ix<0x3fefffff) return (hy<0)? s*huge*huge:s*tiny*tiny; if(ix>0x3ff00000) return (hy>0)? s*huge*huge:s*tiny*tiny; -- Steve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150510002910.GA82261>