diff options
author | bde <bde@FreeBSD.org> | 1997-02-15 05:21:16 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1997-02-15 05:21:16 +0000 |
commit | 1dd609a3d1987733a003885713fff603b5b3755e (patch) | |
tree | 27e60b60dffb76ccd1e7b4380c0f0d768fe40273 /include | |
parent | c5326ece55d2efa64cd844f653754e81972de0ec (diff) | |
download | FreeBSD-src-1dd609a3d1987733a003885713fff603b5b3755e.zip FreeBSD-src-1dd609a3d1987733a003885713fff603b5b3755e.tar.gz |
Disabled the i387 version if log1p(). It just evaluates log(1 + x).
This defeats the point of log1p(). ucbtest reports errors of +-5e+15
ULPs. A correct version would use the i387 fyl2xp1 instruction for
small x and maybe scale to small x. The C version does the scaling
reasonably efficiently, and fyl2px1 is slow (at least on P5s), so not
much is lost by always using the C version (only 25% for small x even
with the broken i387 version; 50% for large x).
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions