Don't handle ulps for integer tests in libm-test.inc.

This commit is contained in:
Joseph Myers 2013-05-17 19:01:27 +00:00
parent 8269107fe6
commit de407f79a2
2 changed files with 8 additions and 15 deletions

View File

@ -1,5 +1,10 @@
2013-05-17 Joseph Myers <joseph@codesourcery.com>
* math/libm-test.inc (check_int): Expect result to be exactly
equal to expected value and do not handle ulps.
(check_long): Likewise.
(check_longlong): Likewise.
* math/libm-test.inc (ceil_test_data): Test for "inexact"
exceptions.
(cimag_test_data): Likewise.

View File

@ -734,19 +734,15 @@ static void
check_int (const char *test_name, int computed, int expected, int max_ulp,
int exceptions)
{
int diff = computed - expected;
int ok = 0;
int errno_value = errno;
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
noTests++;
if (abs (diff) <= max_ulp)
if (computed == expected)
ok = 1;
if (!ok)
print_ulps (test_name, diff);
if (print_screen (ok))
{
if (!ok)
@ -768,19 +764,15 @@ static void
check_long (const char *test_name, long int computed, long int expected,
long int max_ulp, int exceptions)
{
long int diff = computed - expected;
int ok = 0;
int errno_value = errno;
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
noTests++;
if (labs (diff) <= max_ulp)
if (computed == expected)
ok = 1;
if (!ok)
print_ulps (test_name, diff);
if (print_screen (ok))
{
if (!ok)
@ -834,19 +826,15 @@ check_longlong (const char *test_name, long long int computed,
long long int max_ulp,
int exceptions)
{
long long int diff = computed - expected;
int ok = 0;
int errno_value = errno;
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
noTests++;
if (llabs (diff) <= max_ulp)
if (computed == expected)
ok = 1;
if (!ok)
print_ulps (test_name, diff);
if (print_screen (ok))
{
if (!ok)