Up to [cvs.NetBSD.org] / src / lib / libm / src
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: netbsd-1-1-base
Revision 1.9 / (download) - annotate - [select for diffs], Fri May 12 04:57:18 1995 UTC (28 years, 10 months ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2,
netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
Changed core routines to call __ieee754_sqrt() instead of sqrt(). I reported this enhancement to fdlibm-comments, and got the following reply: Date: Thu, 11 May 1995 14:35:25 -0700 From: Kwok.Ng@Eng.Sun.COM (KC Ng) To: fdlibm-comments@sunpro.Eng.Sun.COM, jtc@cygnus.com Subject: Re: fdlibm 5.2: why do core functions use sqrt? > I noticed that core (e_*.c) fdlibm functions like __ieee754_acos() > ensure that they call sqrt() with arguments in range (x > 0), when > they could call __ieee754_sqrt() directly. > > Since sqrt() does a lot more work (verifies x is in range, etc.) is > there any reason for this? I'd think that calling __iee754_sqrt() > would be more appropriate. .... You are right. __ieee754_sqrt should be in use with e_*.c.