David Schultz
d6722d7484
Test remainderl() and remquol() as well.
2008-03-30 20:48:33 +00:00
David Schultz
958be17bad
Add some minimal tests for csqrtl().
2008-03-30 20:09:51 +00:00
David Schultz
fb3b9b52bc
Don't run tests that assume <= 64-bit precision on machines with quad
...
precision.
2008-03-02 20:49:24 +00:00
David Schultz
a84bcdcea5
Some basic regression tests for {sin,cos,tan}{,f,l}().
2008-02-18 02:00:16 +00:00
David Schultz
69aa771036
There are 3 tests here, not 2.
2008-02-17 22:45:53 +00:00
David Schultz
007d5445df
expm1(-big) generates an inexact exception but not underflow.
2008-01-18 22:10:57 +00:00
David Schultz
e5af135aad
Add some regression tests for libm's exponential functions. These
...
mostly just test corner cases rather than accuracy. Some of the
tests don't pass right now if you compile libm at -O2 due to gcc
constant-folding some things that it shouldn't. I'll fix that
shortly.
2008-01-18 21:46:54 +00:00
David Schultz
dd00a42722
Tests for lrintl() and llrintl(). I didn't add anything specially
...
tailored for the long double format; instead, I just modified the existing
tests to test lrintl() and llrintl() as well.
2008-01-14 02:18:00 +00:00
David Schultz
3f7112a1f4
Don't try the long double tests on i386. Our reduced precision
...
can cause them to fail.
2007-12-16 23:36:37 +00:00
David Schultz
64577b835b
Remove another Alpha remnant.
2007-12-16 23:00:18 +00:00
David Schultz
83f63fd648
Regression tests for nan{,f,l}().
2007-12-16 21:19:51 +00:00
David Schultz
2fd9221748
Regression tests for csqrt(3).
2007-12-15 09:16:26 +00:00
David Schultz
a468cce785
Fixes to avoid overzealous constant folding.
2007-12-09 20:56:08 +00:00
David Schultz
4e97f925b6
gcc 4 does some overzealous constant folding, and since it doesn't
...
support FENV_ACCESS, that was causing this test to fail. Use a volatile
to avoid the constant folding.
2007-12-09 20:16:48 +00:00
David Schultz
2a5f50a641
Fix a few of the tests so that correct implementations actually pass them.
2007-01-07 09:25:22 +00:00
Ruslan Ermilov
2b46c64c9c
Remove alpha left-overs.
2006-08-22 08:03:01 +00:00
David Schultz
5b8adb5fd1
Add missing test-rem.t.
2005-04-02 12:50:28 +00:00
David Schultz
cd775c1a33
A few simple regression tests for remainder(), remainderf(),
...
remquo(), and remquof().
2005-03-25 06:24:46 +00:00
David Schultz
565b7c794f
- Replace fe[gs]etmask() with feenableexcept(), fedisableexcept(), and
...
fegetexcept().
- Add additional tests for the above.
- Output a separate success message for each of the 8 components of
this set of tests.
2005-03-16 19:04:45 +00:00
David Schultz
ca4fcf3f3e
Test cases for nextafter{,f,l} and nexttoward{,f,l}.
2005-03-07 05:03:46 +00:00
David Schultz
b33f870fba
Regression tests for [l]lrint[f]() and [l]lround[f]().
2005-01-11 23:13:36 +00:00
Nik Clayton
00e13b1d67
Switch over to a different, more flexible test output protocol that's
...
understood by Perl's Test::Harness module and prove(1) commands.
Update README to describe the new protocol. The work's broken down into
two main sets of changes.
First, update the existing test programs (shell scripts and C programs)
to produce output in the ok/not ok format, and to, where possible, also
produce a header describing the number of tests that are expected to be
run.
Second, provide the .t files that actually run the tests. In some cases
these are copies of, or very similar too, scripts that already existed.
I've kept the old scripts around so that it's possible to verify that
behaviour under this new system (in terms of whether or not a test fails)
is identical to the behaviour under the old system.
Add a TODO file.
2004-11-11 19:47:55 +00:00
Stefan Farfeleder
c904266eac
Add regression tests for ilogb{,f,l}().
2004-10-11 18:40:45 +00:00
David Schultz
b3cb43917d
While testing fe[gs]etround(), make sure FLT_ROUNDS reflects the
...
proper rounding mode as well.
2004-07-19 08:17:47 +00:00
David Schultz
a2ca83c04a
Add some fenv.h regression tests.
2004-06-11 03:22:34 +00:00