Skip to content

Commit

Permalink
Release of 2.110
Browse files Browse the repository at this point in the history
  • Loading branch information
shibatch committed Dec 11, 2016
1 parent 5f3a484 commit 2e9e643
Show file tree
Hide file tree
Showing 29 changed files with 3,025 additions and 502 deletions.
5 changes: 2 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
test :
cd purec; make test
cd simd; make testsse2 testavx
cd java; make test

clean :
rm -f *~
cd java; make clean
rm -f *~ *.out
cd purec; make clean
cd simd; make clean
cd tester; make clean
cd gencoef; make clean
15 changes: 13 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,25 @@ Main download page : http://shibatch.sourceforge.net/
The trigonometric functions are tested to return values with specified
accuracy when the argument is within the following range.

Double precision trigonometric functions : |arg| <= 10000000
Single precision trigonometric functions : |arg| <= 10000
Double precision trigonometric functions : [-1e+14, 1e+14]
Single precision trigonometric functions : [-39000, 39000]

--


History

2.110
* The valid range of argument is extended for trig functions
* Specification of each functions regarding to the domain and accuracy is added
* A coefficient generation tool is added
* New testing tools are introduced
* Following functions returned incorrect values when the argument is very large or small : exp, pow, asinh, acosh
* SIMD xsin and xcos returned values more than 1 when FMA is enabled
* Pure C cbrt returned incorrect values when the argument is negative
* tan_u1 returned values with more than 1 ulp of error on rare occasions
* Removed support for Java language(because no one seems using this)

2.100 Added support for AVX-512F and Clang Extended Vectors.

2.90 Added ilogbf. All the reported bugs(listed below) are fixed.
Expand Down
6 changes: 5 additions & 1 deletion purec/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,15 @@ iut : sleefdp.c sleefsp.c iut.c
../tester/testerspu1 :
cd ../tester; make testerspu1

tester2 : tester2.c tester2f.c sleefdp.c sleefsp.c
$(CC) -ffp-contract=off -Wall -DNDEBUG tester2.c sleefdp.c -o tester2 -lm -lmpfr
$(CC) -ffp-contract=off -Wall -DNDEBUG tester2f.c sleefsp.c -o tester2f -lm -lmpfr

test : iut ../tester/tester ../tester/testeru1 ../tester/testersp ../tester/testerspu1
../tester/tester ./iut
../tester/testeru1 ./iut
../tester/testersp ./iut
../tester/testerspu1 ./iut

clean :
rm -f *~ *.o iut
rm -f *~ *.o iut tester2 tester2f
Loading

0 comments on commit 2e9e643

Please sign in to comment.