Up to [cvs.NetBSD.org] / src / lib / libm / src
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.5 / (download) - annotate - [select for diffs], Tue Mar 18 21:52:19 2014 UTC (4 weeks ago) by dsl
CVS Tags: tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, HEAD
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 (colored)
Change 'i0' to be signed so that the sign bit is preserved on 'k' and the code at the bottom splits the multiply. Fixes denormal results. This might have been introduced when I deferred shifting 'k' left.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Mar 16 22:44:48 2014 UTC (4 weeks, 2 days ago) by dsl
CVS Tags: riastradh-drm2-base3
Changes since 1.3: +296 -282 lines
Diff to previous 1.3 (colored)
Simplify somewhat: this is C not FORTRAN-IV - we have structures! Directly us 'ieee_double_shape_type' when ripping apart the fp number to avoid an extra store-load in 'STRICT_ASSIGN'. Keep 'k' as the exponent, only do 'k << 20' when generating the fp number from it. Fix infinity and underflow returns on i386 - because the value is returned in %st0 (x87 stack) we have to generate a long double error value. The returned value for integers -1023 and below (which should be denormal fp valuesr) are 'just plain wrong' (tm).
Revision 1.3 / (download) - annotate - [select for diffs], Wed Nov 6 16:49:21 2013 UTC (5 months, 1 week ago) by christos
Changes since 1.2: +8 -7 lines
Diff to previous 1.2 (colored)
Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 11 23:38:24 2010 UTC (4 years, 3 months ago) by christos
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored)
remove weak reference for now.
Revision 1.1 / (download) - annotate - [select for diffs], Mon Jan 11 16:28:39 2010 UTC (4 years, 3 months ago) by christos
Add exp2 and exp2m
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.