The NetBSD Project

CVS log for src/lib/libm/src/s_exp2.c

[BACK] Up to [cvs.NetBSD.org] / src / lib / libm / src

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.2.6.1 / (download) - annotate - [select for diffs], Thu May 22 11:36:57 2014 UTC (2 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.2: +298 -282 lines
Diff to previous 1.2 (colored) next main 1.3 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.5 / (download) - annotate - [select for diffs], Tue Mar 18 21:52:19 2014 UTC (4 months, 1 week ago) by dsl
Branch: MAIN
CVS Tags: yamt-pagecache-base9, 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 months, 1 week ago) by dsl
Branch: MAIN
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 (8 months, 2 weeks ago) by christos
Branch: MAIN
Changes since 1.2: +8 -7 lines
Diff to previous 1.2 (colored)

simplify.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 11 23:38:24 2010 UTC (4 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, 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
Branch point for: yamt-pagecache
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, 6 months ago) by christos
Branch: MAIN

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.




CVSweb <webmaster@jp.NetBSD.org>