OpenGrok
Cross Reference: e_acos.S
xref
: /
src
/
lib
/
libm
/
arch
/
i387
/
e_acos.S
Home
|
History
|
Annotate
|
Download
|
only in
i387
History log of
/src/lib/libm/arch/i387/e_acos.S
Revision
Date
Author
Comments
1.9
03-Mar-2014
dsl
Drop in a fabs() after the fsqrt().
While it may seem pointless, it the rouding mode is set to round towards
minus infinity then acos(-1) calculates atan2(sqrt(1.0 - 1.0), -1) the subtract
generates -0.0 which sqrt() preserves.
atan2(-0, -1) is -pi, but acos(-1) is expected to be +pi.
This might 'fix' the test failures seen in some environments, but they
are not failing due to an obvously incorrent x87 rounding mode.
1.8
26-Jul-2003
salo
branches: 1.8.54; 1.8.60;
netbsd.org->NetBSD.org
1.7
19-Jun-2001
fvdl
Modify the i387 code so that it can be shared between the i386 port
and the x86_64 port. XXX some files should be distinct.
1.6
26-Sep-2000
kleink
Make these idempotent as far as the FPU register stack is concerned.
1.5
02-Jul-1999
simonb
branches: 1.5.8;
More trailing white space.
1.4
08-May-1995
jtc
Id -> NetBSD
1.3
28-Apr-1995
jtc
Winning Strategies has placed this code into the Public Domain
1.2
12-Mar-1994
jtc
Added RCS ID's. ID's use new RCSID macro from <machine/asm.h>.
1.1
11-Feb-1994
jtc
FPU specific math code.
1.5.8.1
26-Sep-2000
kleink
Pull up rev. 1.6 (approved by thorpej):
Make these idempotent as far as the FPU register stack is concerned.
1.8.60.1
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.8.54.1
22-May-2014
yamt
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")
Indexes created Wed Oct 22 13:09:56 GMT 2025