Home | History | Annotate | Download | only in fpe
History log of /src/sys/arch/m68k/fpe/fpu_exp.c
RevisionDateAuthorComments
 1.11  15-Jan-2017  isaki exp(>11356) is +inf even if extended precision.
exp(<-11401) is 0 even if extended precision.
 1.10  07-Dec-2016  isaki Fix sign of zero in case of x > -(2^18).
# By the way, I will modify this case later.
 1.9  05-Dec-2016  isaki Improve the exponential and hyperbolic function's performance
10..100 times faster.
PR port-m68k/51645 from rin@ (and modified by me)
 1.8  20-Apr-2013  isaki branches: 1.8.12; 1.8.16;
Terminate a loop in EXT_FRACBITS(64bits) instead of FP_NMANT(83bits).
I don't know why the mantissa of the accumulator is 83bits, but 64bits
or more are not affected.
 1.7  20-Apr-2013  isaki Break a loop off to avoid a long loop even if the precision is not enough.
 1.6  20-Apr-2013  isaki Implement exponential and power functions.
o FETOX .. exp(x)
o FETOXM1 .. exp(x) - 1
o FTENTOX .. 10^x
o FTWOTOX .. 2^x
At last all mathematics functions of FPE were implemented.
Thanks to Yosuke Sugahara.
 1.5  18-Jul-2011  isaki branches: 1.5.2; 1.5.12;
fix indent. no functional changes.
 1.4  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.3  11-Dec-2005  christos branches: 1.3.78; 1.3.86; 1.3.92;
merge ktrace-lwp.
 1.2  15-Jul-2003  lukem __KERNEL_RCSID()
 1.1  03-Nov-1995  briggs branches: 1.1.64;
Still incomplete, but much more complete FPE from Ken Nakata
<kenn@remus.rutgers.edu>. This emulator does not yet emulate
the following functions:
FSINH, FETOXM1, FTANH, FATAN, FASIN, FATANH, FSIN, FTAN,
FETOX, FTWOTOX, FTENTOX, FCOSH, FACOS, FCOS, FSINCOS
It is sufficient, however, to allow programs like df, w, and newfs,
to run to completion with correct results.
Portions of this code were based on the sparc fpe and on initial
work by gwr.
 1.1.64.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.64.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.64.1  03-Aug-2004  skrll Sync with HEAD
 1.3.92.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.3.86.1  28-Apr-2009  skrll Sync with HEAD.
 1.3.78.1  04-May-2009  yamt sync with head.
 1.5.12.2  03-Dec-2017  jdolecek update from HEAD
 1.5.12.1  23-Jun-2013  tls resync from head
 1.5.2.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")
 1.8.16.2  20-Mar-2017  pgoyette Sync with HEAD
 1.8.16.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.8.12.1  05-Feb-2017  skrll Sync with HEAD

RSS XML Feed