From owner-cvs-lib Fri Feb 14 21:21:21 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id VAA00431 for cvs-lib-outgoing; Fri, 14 Feb 1997 21:21:21 -0800 (PST) Received: (from bde@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id VAA00421; Fri, 14 Feb 1997 21:21:18 -0800 (PST) Date: Fri, 14 Feb 1997 21:21:18 -0800 (PST) From: Bruce Evans Message-Id: <199702150521.VAA00421@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-lib Subject: cvs commit: src/lib/msun Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 97/02/14 21:21:17 Modified: lib/msun Makefile Log: 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). Revision Changes Path 1.14 +4 -2 src/lib/msun/Makefile