testing double (without inline functions) Failure: acosh (-inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: acosh (-1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: atanh (1) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: atanh (-1) == -inf plus division by zero exception: Exception "Divide by zero" not set Failure: atanh (1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: atanh (-1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: sinh (0.7) == 0.75858370183953350346 Result: is: 7.58583701839533386391e-01 0x1.8465153d5bdbc0000000p-1 should be: 7.58583701839533497413e-01 0x1.8465153d5bdbd0000000p-1 difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `sinh' is : 1.0000 ulp accepted: 0.0000 ulp Failure: Test: tanh (0.7) == 0.60436777711716349631 Result: is: 6.04367777117163607059e-01 0x1.356fb17af2e920000000p-1 should be: 6.04367777117163496037e-01 0x1.356fb17af2e910000000p-1 difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: tanh (-0.7) == -0.60436777711716349631 Result: is: -6.04367777117163607059e-01 -0x1.356fb17af2e920000000p-1 should be: -6.04367777117163496037e-01 -0x1.356fb17af2e910000000p-1 difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `tanh' is : 1.0000 ulp accepted: 0.0000 ulp Failure: exp (inf) == inf: Exception "Invalid operation" set Failure: Test: exp (inf) == inf Result: is: nan nan should be: inf inf Failure: exp (-inf) == 0: Exception "Invalid operation" set Failure: Test: exp (-inf) == 0 Result: is: nan nan should be: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 Failure: exp2 (inf) == inf: Exception "Invalid operation" set Failure: Test: exp2 (inf) == inf Result: is: nan nan should be: inf inf Failure: exp2 (-inf) == 0: Exception "Invalid operation" set Failure: Test: exp2 (-inf) == 0 Result: is: nan nan should be: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 Failure: Test: expm1 (1) == M_El - 1.0 Result: is: 1.71828182845904509080e+00 0x1.b7e151628aed20000000p+0 should be: 1.71828182845904531284e+00 0x1.b7e151628aed30000000p+0 difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `expm1' is : 1.0000 ulp accepted: 0.0000 ulp Failure: Test: log1p (-0) == -0 Result: is: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 should be: -0.00000000000000000000e+00 -0x0.00000000000000000000p+0 difference: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 ulp : 0.0000 max.ulp : 0.0000 Failure: Test: ilogb (inf) == INT_MAX plus exceptions allowed Result: is: -2147483648 should be: 2147483647 Failure: Test: ilogb (-inf) == INT_MAX plus exceptions allowed Result: is: -2147483648 should be: 2147483647 Failure: scalb (2.0, 0.5) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception Result: is: 2.00000000000000000000e+00 0x1.00000000000000000000p+1 should be: nan nan Failure: scalb (3.0, -2.5) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception Result: is: 7.50000000000000000000e-01 0x1.80000000000000000000p-1 should be: nan nan Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 should be: nan nan Failure: Test: scalb (1, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 should be: nan nan Failure: scalb (0, inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: scalb (0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 should be: nan nan Failure: scalb (-0, inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: scalb (-0, inf) == NaN plus invalid exception Result: is: -0.00000000000000000000e+00 -0x0.00000000000000000000p+0 should be: nan nan Failure: scalb (inf, -inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: scalb (inf, -inf) == NaN plus invalid exception Result: is: inf inf should be: nan nan Failure: scalb (-inf, -inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: scalb (-inf, -inf) == NaN plus invalid exception Result: is: -inf -inf should be: nan nan Failure: Test: scalb (1, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 should be: nan nan Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x0.00000000000000000000p+0 should be: nan nan Failure: Test: scalb (inf, NaN) == NaN Result: is: inf inf should be: nan nan Failure: Test: pow (-1, inf) == 1 Result: is: nan nan should be: 1.00000000000000000000e+00 0x1.00000000000000000000p+0 Failure: Test: pow (-1, -inf) == 1 Result: is: nan nan should be: 1.00000000000000000000e+00 0x1.00000000000000000000p+0 Failure: pow (-0.1, 1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: pow (-0.1, -1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: pow (-10.1, 1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: pow (-10.1, -1.1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: pow (0, -1) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (0, -11) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (-0, -1) == -inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (-0, -11) == -inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (0, -2) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (0, -11.1) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (-0, -2) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: pow (-0, -11.1) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: sqrt (-1) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: sqrt (-inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: gamma (0) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: gamma (-3) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: lgamma (0) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: lgamma (-3) == inf plus division by zero exception: Exception "Divide by zero" not set Failure: tgamma (0) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: tgamma (0) == NaN plus invalid exception Result: is: inf inf should be: nan nan Failure: tgamma (-0) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: tgamma (-0) == NaN plus invalid exception Result: is: -inf -inf should be: nan nan Failure: tgamma (-2) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: tgamma (-inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: remquo (1, 0, &x) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: remquo (1, -0, &x) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: remquo (inf, 1, &x) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: remquo (-inf, 1, &x) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (inf, 0.0, 1.0) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (-inf, 0.0, 1.0) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (0.0, inf, 1.0) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (0.0, -inf, 1.0) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (inf, inf, -inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (-inf, inf, inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (inf, -inf, inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: fma (-inf, -inf, -inf) == NaN plus invalid exception: Exception "Invalid operation" not set Failure: Test: j1 (8.0) == 0.23463634685391462438 Result: is: 2.34636346853914601329e-01 0x1.e0890561861820000000p-3 should be: 2.34636346853914629085e-01 0x1.e0890561861830000000p-3 difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: jn (1, 8.0) == 0.23463634685391462438 Result: is: 2.34636346853914601329e-01 0x1.e0890561861820000000p-3 should be: 2.34636346853914629085e-01 0x1.e0890561861830000000p-3 difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: jn (10, 0.1) == 0.26905328954342155795e-19 Result: is: 2.69053289543421753151e-20 0x1.fc3a2ffb93d410000000p-66 should be: 2.69053289543421572595e-20 0x1.fc3a2ffb93d3b0000000p-66 difference: 1.80555932286303361224e-35 0x1.80000000000000000000p-116 ulp : 6.0000 max.ulp : 5.0000 Maximal error of `jn' is : 6.0000 ulp accepted: 5.0000 ulp Failure: Test: y0 (-1.0) == -inf Result: is: nan nan should be: -inf -inf Failure: Test: y1 (-1.0) == -inf Result: is: nan nan should be: -inf -inf Failure: Test: y1 (8.0) == -0.15806046173124749426 Result: is: -1.58060461731247520190e-01 -0x1.43b5340f693370000000p-3 should be: -1.58060461731247492434e-01 -0x1.43b5340f693360000000p-3 difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: yn (0, -1.0) == -inf Result: is: nan nan should be: -inf -inf Failure: Test: yn (1, -1.0) == -inf Result: is: nan nan should be: -inf -inf Failure: Test: yn (1, 8.0) == -0.15806046173124749426 Result: is: -1.58060461731247520190e-01 -0x1.43b5340f693370000000p-3 should be: -1.58060461731247492434e-01 -0x1.43b5340f693360000000p-3 difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55 ulp : 1.0000 max.ulp : 0.0000 Test suite completed: 1139 test cases plus 953 tests for exception flags executed. 89 errors occurred.