[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] avr-libc ChangeLog NEWS doc/api/bench-libm.dox ...
From: |
Dmitry Xmelkov |
Subject: |
[avr-libc-commit] avr-libc ChangeLog NEWS doc/api/bench-libm.dox ... |
Date: |
Tue, 02 Dec 2008 13:34:42 +0000 |
CVSROOT: /sources/avr-libc
Module name: avr-libc
Changes by: Dmitry Xmelkov <dmix> 08/12/02 13:34:42
Modified files:
. : ChangeLog NEWS
doc/api : bench-libm.dox
libm/fplib : fp_mpack.S fp_rempio2.S
Added files:
tests/simulate/math: fp_mpack-01.c
Log message:
Minor optimization of fp_rempio2(), which is used in sin(), cos()
and tan() functions. The size of libm is reduced by 11 words. Speed
of sin/cos/tan is increased a little in average, besides the interval
from 1 to Pi/2 radians, where the performance is worsen by 6 cycles.
Thanks to Ruud v Gessel.
* libm/fplib/fp_rempio2.S: Rewritten to reduce size.
* libm/fplib/fp_mpack.S: Reduce size by 2 words. Add extra entry
__fp_mpack_finite().
* tests/simulate/math/fp_mpack-01.c: New file.
* doc/api/bench-libm.dox: Update calculation times.
* NEWS: Note about sin/cos/tan optimization.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/avr-libc/ChangeLog?cvsroot=avr-libc&r1=1.1050&r2=1.1051
http://cvs.savannah.gnu.org/viewcvs/avr-libc/NEWS?cvsroot=avr-libc&r1=1.325&r2=1.326
http://cvs.savannah.gnu.org/viewcvs/avr-libc/doc/api/bench-libm.dox?cvsroot=avr-libc&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/avr-libc/libm/fplib/fp_mpack.S?cvsroot=avr-libc&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/libm/fplib/fp_rempio2.S?cvsroot=avr-libc&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/math/fp_mpack-01.c?cvsroot=avr-libc&rev=1.1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] avr-libc ChangeLog NEWS doc/api/bench-libm.dox ...,
Dmitry Xmelkov <=