Move tests of catan, catanh to auto-libm-test-*.
This patch moves tests of catan and catanh with finite inputs (other than the divide-by-zero cases producing an exact infinity) to using the auto-libm-test machinery. Each of auto-libm-test-out-catan and auto-libm-test-out-catanh takes about three seconds to generate on my system (so in fact it wasn't necessary after all to defer the move to auto-libm-test-* until the output files were split up by function). Tested for x86_64 and x86 and ulps updated accordingly. * math/auto-libm-test-in: Add tests of catan and catanh. * math/auto-libm-test-out-catan: New generated file. * math/auto-libm-test-out-catanh: Likewise. * math/libm-test-catan.inc (catan_test_data): Use AUTO_TESTS_c_c. Move tests with finite inputs, except divide-by-zero cases, to auto-libm-test-in. * math/libm-test-catanh.inc (catanh_test_data): Likewise. * math/Makefile (libm-test-funcs-auto): Add catan and catanh. (libm-test-funcs-noauto): Remove catan and catanh. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
This commit is contained in:
parent
fa2a3dd7a3
commit
2c51dfd05d
13
ChangeLog
13
ChangeLog
|
@ -1,5 +1,18 @@
|
|||
2017-02-17 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* math/auto-libm-test-in: Add tests of catan and catanh.
|
||||
* math/auto-libm-test-out-catan: New generated file.
|
||||
* math/auto-libm-test-out-catanh: Likewise.
|
||||
* math/libm-test-catan.inc (catan_test_data): Use AUTO_TESTS_c_c.
|
||||
Move tests with finite inputs, except divide-by-zero cases, to
|
||||
auto-libm-test-in.
|
||||
* math/libm-test-catanh.inc (catanh_test_data): Likewise.
|
||||
* math/Makefile (libm-test-funcs-auto): Add catan and catanh.
|
||||
(libm-test-funcs-noauto): Remove catan and catanh.
|
||||
* sysdeps/i386/fpu/libm-test-ulps: Update.
|
||||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
|
||||
* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
|
||||
|
||||
* math/auto-libm-test-in: Add tests of casin and casinh.
|
||||
* math/auto-libm-test-out-casin: New generated file.
|
||||
* math/auto-libm-test-out-casinh: Likewise.
|
||||
|
|
|
@ -213,23 +213,23 @@ $(objpfx)libm-test-ulps.h: $(ulps-file) gen-libm-test.pl
|
|||
$(PERL) gen-libm-test.pl -u $< -H $@
|
||||
|
||||
libm-test-funcs-auto = acos acosh asin asinh atan atan2 atanh cabs cacos \
|
||||
cacosh carg casin casinh cbrt ccos ccosh cexp clog \
|
||||
clog10 cos cosh cpow csin csinh csqrt ctan ctanh erf \
|
||||
erfc exp exp10 exp2 expm1 fma hypot j0 j1 jn lgamma \
|
||||
log log10 log1p log2 pow sin sincos sinh sqrt tan tanh \
|
||||
tgamma y0 y1 yn
|
||||
libm-test-funcs-noauto = canonicalize catan catanh \
|
||||
ceil cimag conj copysign cproj creal fabs fdim floor \
|
||||
fmax fmaxmag fmin fminmag fmod fpclassify frexp \
|
||||
fromfp fromfpx getpayload ilogb iscanonical iseqsig \
|
||||
isfinite isgreater isgreaterequal isinf isless \
|
||||
islessequal islessgreater isnan isnormal issignaling \
|
||||
issubnormal isunordered iszero llogb llrint llround \
|
||||
logb lrint lround modf nearbyint nextafter nextdown \
|
||||
nexttoward nextup remainder remquo rint round \
|
||||
roundeven scalb scalbln scalbn setpayload \
|
||||
setpayloadsig signbit significand totalorder \
|
||||
totalordermag trunc ufromfp ufromfpx
|
||||
cacosh carg casin casinh catan catanh cbrt ccos ccosh \
|
||||
cexp clog clog10 cos cosh cpow csin csinh csqrt ctan \
|
||||
ctanh erf erfc exp exp10 exp2 expm1 fma hypot j0 j1 jn \
|
||||
lgamma log log10 log1p log2 pow sin sincos sinh sqrt \
|
||||
tan tanh tgamma y0 y1 yn
|
||||
libm-test-funcs-noauto = canonicalize ceil cimag conj copysign cproj creal \
|
||||
fabs fdim floor fmax fmaxmag fmin fminmag fmod \
|
||||
fpclassify frexp fromfp fromfpx getpayload ilogb \
|
||||
iscanonical iseqsig isfinite isgreater \
|
||||
isgreaterequal isinf isless islessequal \
|
||||
islessgreater isnan isnormal issignaling issubnormal \
|
||||
isunordered iszero llogb llrint llround logb lrint \
|
||||
lround modf nearbyint nextafter nextdown nexttoward \
|
||||
nextup remainder remquo rint round roundeven scalb \
|
||||
scalbln scalbn setpayload setpayloadsig signbit \
|
||||
significand totalorder totalordermag trunc ufromfp \
|
||||
ufromfpx
|
||||
libm-test-funcs-all = $(libm-test-funcs-auto) $(libm-test-funcs-noauto)
|
||||
libm-test-c-auto = $(foreach f,$(libm-test-funcs-auto),libm-test-$(f).c)
|
||||
libm-test-c-noauto = $(foreach f,$(libm-test-funcs-noauto),libm-test-$(f).c)
|
||||
|
|
|
@ -2906,6 +2906,842 @@ casinh -0x1p-112 -0.0
|
|||
casinh 0.75 1.25
|
||||
casinh -2 -3
|
||||
|
||||
catan 0 0
|
||||
catan -0 0
|
||||
catan 0 -0
|
||||
catan -0 -0
|
||||
|
||||
catan 1.0 0
|
||||
catan 1.0 -0
|
||||
catan -1.0 0
|
||||
catan -1.0 -0
|
||||
|
||||
catan 0x1p50 0.0
|
||||
catan 0x1p50 -0.0
|
||||
catan -0x1p50 0.0
|
||||
catan -0x1p50 -0.0
|
||||
catan 0.0 0x1p50
|
||||
catan -0.0 0x1p50
|
||||
catan 0.0 -0x1p50
|
||||
catan -0.0 -0x1p50
|
||||
catan 0x1p500 0.0
|
||||
catan 0x1p500 -0.0
|
||||
catan -0x1p500 0.0
|
||||
catan -0x1p500 -0.0
|
||||
catan 0.0 0x1p500
|
||||
catan -0.0 0x1p500
|
||||
catan 0.0 -0x1p500
|
||||
catan -0.0 -0x1p500
|
||||
catan 0x1p5000 0.0
|
||||
catan 0x1p5000 -0.0
|
||||
catan -0x1p5000 0.0
|
||||
catan -0x1p5000 -0.0
|
||||
catan 0.0 0x1p5000
|
||||
catan -0.0 0x1p5000
|
||||
catan 0.0 -0x1p5000
|
||||
catan -0.0 -0x1p5000
|
||||
catan 0x1p63 0.5
|
||||
catan 0x1p63 -0.5
|
||||
catan -0x1p63 0.5
|
||||
catan -0x1p63 -0.5
|
||||
catan 0.5 0x1p63
|
||||
catan -0.5 0x1p63
|
||||
catan 0.5 -0x1p63
|
||||
catan -0.5 -0x1p63
|
||||
catan 0x1p511 0.5
|
||||
catan 0x1p511 -0.5
|
||||
catan -0x1p511 0.5
|
||||
catan -0x1p511 -0.5
|
||||
catan 0.5 0x1p511
|
||||
catan -0.5 0x1p511
|
||||
catan 0.5 -0x1p511
|
||||
catan -0.5 -0x1p511
|
||||
catan 0x1p8191 0.5
|
||||
catan 0x1p8191 -0.5
|
||||
catan -0x1p8191 0.5
|
||||
catan -0x1p8191 -0.5
|
||||
catan 0.5 0x1p8191
|
||||
catan -0.5 0x1p8191
|
||||
catan 0.5 -0x1p8191
|
||||
catan -0.5 -0x1p8191
|
||||
catan 0x1p100 0.0
|
||||
catan 0x1p100 -0.0
|
||||
catan -0x1p100 0.0
|
||||
catan -0x1p100 -0.0
|
||||
catan 0.0 0x1p100
|
||||
catan -0.0 0x1p100
|
||||
catan 0.0 -0x1p100
|
||||
catan -0.0 -0x1p100
|
||||
catan 0x1.fp127 0.0
|
||||
catan 0x1.fp127 -0.0
|
||||
catan -0x1.fp127 0.0
|
||||
catan -0x1.fp127 -0.0
|
||||
catan 0.0 0x1.fp127
|
||||
catan -0.0 0x1.fp127
|
||||
catan 0.0 -0x1.fp127
|
||||
catan -0.0 -0x1.fp127
|
||||
catan 0x1.fp127 0x1.fp127
|
||||
catan 0x1.fp127 -0x1.fp127
|
||||
catan -0x1.fp127 0x1.fp127
|
||||
catan -0x1.fp127 -0x1.fp127
|
||||
catan 0x1p900 0.0
|
||||
catan 0x1p900 -0.0
|
||||
catan -0x1p900 0.0
|
||||
catan -0x1p900 -0.0
|
||||
catan 0.0 0x1p900
|
||||
catan -0.0 0x1p900
|
||||
catan 0.0 -0x1p900
|
||||
catan -0.0 -0x1p900
|
||||
catan 0x1.fp1023 0.0
|
||||
catan 0x1.fp1023 -0.0
|
||||
catan -0x1.fp1023 0.0
|
||||
catan -0x1.fp1023 -0.0
|
||||
catan 0.0 0x1.fp1023
|
||||
catan -0.0 0x1.fp1023
|
||||
catan 0.0 -0x1.fp1023
|
||||
catan -0.0 -0x1.fp1023
|
||||
catan 0x1.fp1023 0x1.fp1023
|
||||
catan 0x1.fp1023 -0x1.fp1023
|
||||
catan -0x1.fp1023 0x1.fp1023
|
||||
catan -0x1.fp1023 -0x1.fp1023
|
||||
catan 0x1p10000 0.0
|
||||
catan 0x1p10000 -0.0
|
||||
catan -0x1p10000 0.0
|
||||
catan -0x1p10000 -0.0
|
||||
catan 0.0 0x1p10000
|
||||
catan -0.0 0x1p10000
|
||||
catan 0.0 -0x1p10000
|
||||
catan -0.0 -0x1p10000
|
||||
catan 0x1.fp16383 0.0
|
||||
catan 0x1.fp16383 -0.0
|
||||
catan -0x1.fp16383 0.0
|
||||
catan -0x1.fp16383 -0.0
|
||||
catan 0.0 0x1.fp16383
|
||||
catan -0.0 0x1.fp16383
|
||||
catan 0.0 -0x1.fp16383
|
||||
catan -0.0 -0x1.fp16383
|
||||
catan 0x1.fp16383 0x1.fp16383
|
||||
catan 0x1.fp16383 -0x1.fp16383
|
||||
catan -0x1.fp16383 0x1.fp16383
|
||||
catan -0x1.fp16383 -0x1.fp16383
|
||||
catan 0x1p-13 1.0
|
||||
catan 0x1p-13 -1.0
|
||||
catan -0x1p-13 1.0
|
||||
catan -0x1p-13 -1.0
|
||||
catan 1.0 0x1p-13
|
||||
catan -1.0 0x1p-13
|
||||
catan 1.0 -0x1p-13
|
||||
catan -1.0 -0x1p-13
|
||||
catan 0x1p-27 1.0
|
||||
catan 0x1p-27 -1.0
|
||||
catan -0x1p-27 1.0
|
||||
catan -0x1p-27 -1.0
|
||||
catan 1.0 0x1p-27
|
||||
catan -1.0 0x1p-27
|
||||
catan 1.0 -0x1p-27
|
||||
catan -1.0 -0x1p-27
|
||||
catan 0x1p-33 1.0
|
||||
catan 0x1p-33 -1.0
|
||||
catan -0x1p-33 1.0
|
||||
catan -0x1p-33 -1.0
|
||||
catan 1.0 0x1p-33
|
||||
catan -1.0 0x1p-33
|
||||
catan 1.0 -0x1p-33
|
||||
catan -1.0 -0x1p-33
|
||||
catan 0x1p-54 1.0
|
||||
catan 0x1p-54 -1.0
|
||||
catan -0x1p-54 1.0
|
||||
catan -0x1p-54 -1.0
|
||||
catan 1.0 0x1p-54
|
||||
catan -1.0 0x1p-54
|
||||
catan 1.0 -0x1p-54
|
||||
catan -1.0 -0x1p-54
|
||||
catan 0x1p-57 1.0
|
||||
catan 0x1p-57 -1.0
|
||||
catan -0x1p-57 1.0
|
||||
catan -0x1p-57 -1.0
|
||||
catan 1.0 0x1p-57
|
||||
catan -1.0 0x1p-57
|
||||
catan 1.0 -0x1p-57
|
||||
catan -1.0 -0x1p-57
|
||||
catan 0x1p-13 0x1.000002p0
|
||||
catan 0x1p-13 -0x1.000002p0
|
||||
catan -0x1p-13 0x1.000002p0
|
||||
catan -0x1p-13 -0x1.000002p0
|
||||
catan 0x1.000002p0 0x1p-13
|
||||
catan -0x1.000002p0 0x1p-13
|
||||
catan 0x1.000002p0 -0x1p-13
|
||||
catan -0x1.000002p0 -0x1p-13
|
||||
catan 0x1p-13 0x0.ffffffp0
|
||||
catan 0x1p-13 -0x0.ffffffp0
|
||||
catan -0x1p-13 0x0.ffffffp0
|
||||
catan -0x1p-13 -0x0.ffffffp0
|
||||
catan 0x0.ffffffp0 0x1p-13
|
||||
catan -0x0.ffffffp0 0x1p-13
|
||||
catan 0x0.ffffffp0 -0x1p-13
|
||||
catan -0x0.ffffffp0 -0x1p-13
|
||||
catan 0x1p-27 0x1.0000000000001p0
|
||||
catan 0x1p-27 -0x1.0000000000001p0
|
||||
catan -0x1p-27 0x1.0000000000001p0
|
||||
catan -0x1p-27 -0x1.0000000000001p0
|
||||
catan 0x1.0000000000001p0 0x1p-27
|
||||
catan -0x1.0000000000001p0 0x1p-27
|
||||
catan 0x1.0000000000001p0 -0x1p-27
|
||||
catan -0x1.0000000000001p0 -0x1p-27
|
||||
catan 0x1p-27 0x0.fffffffffffff8p0
|
||||
catan 0x1p-27 -0x0.fffffffffffff8p0
|
||||
catan -0x1p-27 0x0.fffffffffffff8p0
|
||||
catan -0x1p-27 -0x0.fffffffffffff8p0
|
||||
catan 0x0.fffffffffffff8p0 0x1p-27
|
||||
catan -0x0.fffffffffffff8p0 0x1p-27
|
||||
catan 0x0.fffffffffffff8p0 -0x1p-27
|
||||
catan -0x0.fffffffffffff8p0 -0x1p-27
|
||||
catan 0x1p-33 0x1.0000000000000002p0
|
||||
catan 0x1p-33 -0x1.0000000000000002p0
|
||||
catan -0x1p-33 0x1.0000000000000002p0
|
||||
catan -0x1p-33 -0x1.0000000000000002p0
|
||||
catan 0x1.0000000000000002p0 0x1p-33
|
||||
catan -0x1.0000000000000002p0 0x1p-33
|
||||
catan 0x1.0000000000000002p0 -0x1p-33
|
||||
catan -0x1.0000000000000002p0 -0x1p-33
|
||||
catan 0x1p-33 0x0.ffffffffffffffffp0
|
||||
catan 0x1p-33 -0x0.ffffffffffffffffp0
|
||||
catan -0x1p-33 0x0.ffffffffffffffffp0
|
||||
catan -0x1p-33 -0x0.ffffffffffffffffp0
|
||||
catan 0x0.ffffffffffffffffp0 0x1p-33
|
||||
catan -0x0.ffffffffffffffffp0 0x1p-33
|
||||
catan 0x0.ffffffffffffffffp0 -0x1p-33
|
||||
catan -0x0.ffffffffffffffffp0 -0x1p-33
|
||||
catan 0x1p-54 0x1.000000000000000000000000008p0
|
||||
catan 0x1p-54 -0x1.000000000000000000000000008p0
|
||||
catan -0x1p-54 0x1.000000000000000000000000008p0
|
||||
catan -0x1p-54 -0x1.000000000000000000000000008p0
|
||||
catan 0x1.000000000000000000000000008p0 0x1p-54
|
||||
catan -0x1.000000000000000000000000008p0 0x1p-54
|
||||
catan 0x1.000000000000000000000000008p0 -0x1p-54
|
||||
catan -0x1.000000000000000000000000008p0 -0x1p-54
|
||||
catan 0x1p-54 0x0.ffffffffffffffffffffffffffcp0
|
||||
catan 0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catan -0x1p-54 0x0.ffffffffffffffffffffffffffcp0
|
||||
catan -0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catan 0x0.ffffffffffffffffffffffffffcp0 0x1p-54
|
||||
catan -0x0.ffffffffffffffffffffffffffcp0 0x1p-54
|
||||
catan 0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
|
||||
catan -0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
|
||||
catan 0x1p-57 0x1.0000000000000000000000000001p0
|
||||
catan 0x1p-57 -0x1.0000000000000000000000000001p0
|
||||
catan -0x1p-57 0x1.0000000000000000000000000001p0
|
||||
catan -0x1p-57 -0x1.0000000000000000000000000001p0
|
||||
catan 0x1.0000000000000000000000000001p0 0x1p-57
|
||||
catan -0x1.0000000000000000000000000001p0 0x1p-57
|
||||
catan 0x1.0000000000000000000000000001p0 -0x1p-57
|
||||
catan -0x1.0000000000000000000000000001p0 -0x1p-57
|
||||
catan 0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan 0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan -0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan -0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan 0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
|
||||
catan -0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
|
||||
catan 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
|
||||
catan -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
|
||||
catan 1.0 0x1p-64
|
||||
catan 1.0 -0x1p-64
|
||||
catan -1.0 0x1p-64
|
||||
catan -1.0 -0x1p-64
|
||||
catan 0x1p-64 1.0
|
||||
catan -0x1p-64 1.0
|
||||
catan 0x1p-64 -1.0
|
||||
catan -0x1p-64 -1.0
|
||||
catan 1.0 0x1.3p-73
|
||||
catan 1.0 -0x1.3p-73
|
||||
catan -1.0 0x1.3p-73
|
||||
catan -1.0 -0x1.3p-73
|
||||
catan 0x1.3p-73 1.0
|
||||
catan -0x1.3p-73 1.0
|
||||
catan 0x1.3p-73 -1.0
|
||||
catan -0x1.3p-73 -1.0
|
||||
catan 1.0 0x1p-124
|
||||
catan 1.0 -0x1p-124
|
||||
catan -1.0 0x1p-124
|
||||
catan -1.0 -0x1p-124
|
||||
catan 0x1p-124 1.0
|
||||
catan -0x1p-124 1.0
|
||||
catan 0x1p-124 -1.0
|
||||
catan -0x1p-124 -1.0
|
||||
catan 0x1.000002p0 0x1p-126
|
||||
catan 0x1.000002p0 -0x1p-126
|
||||
catan -0x1.000002p0 0x1p-126
|
||||
catan -0x1.000002p0 -0x1p-126
|
||||
catan 0x1p-126 0x1.000002p0
|
||||
catan -0x1p-126 0x1.000002p0
|
||||
catan 0x1p-126 -0x1.000002p0
|
||||
catan -0x1p-126 -0x1.000002p0
|
||||
catan 0x0.ffffffp0 0x1p-126
|
||||
catan 0x0.ffffffp0 -0x1p-126
|
||||
catan -0x0.ffffffp0 0x1p-126
|
||||
catan -0x0.ffffffp0 -0x1p-126
|
||||
catan 0x1p-126 0x0.ffffffp0
|
||||
catan -0x1p-126 0x0.ffffffp0
|
||||
catan 0x1p-126 -0x0.ffffffp0
|
||||
catan -0x1p-126 -0x0.ffffffp0
|
||||
catan 1.0 0x1p-512
|
||||
catan 1.0 -0x1p-512
|
||||
catan -1.0 0x1p-512
|
||||
catan -1.0 -0x1p-512
|
||||
catan 0x1p-512 1.0
|
||||
catan -0x1p-512 1.0
|
||||
catan 0x1p-512 -1.0
|
||||
catan -0x1p-512 -1.0
|
||||
catan 1.0 0x1.3p-536
|
||||
catan 1.0 -0x1.3p-536
|
||||
catan -1.0 0x1.3p-536
|
||||
catan -1.0 -0x1.3p-536
|
||||
catan 0x1.3p-536 1.0
|
||||
catan -0x1.3p-536 1.0
|
||||
catan 0x1.3p-536 -1.0
|
||||
catan -0x1.3p-536 -1.0
|
||||
catan 1.0 0x1p-1020
|
||||
catan 1.0 -0x1p-1020
|
||||
catan -1.0 0x1p-1020
|
||||
catan -1.0 -0x1p-1020
|
||||
catan 0x1p-1020 1.0
|
||||
catan -0x1p-1020 1.0
|
||||
catan 0x1p-1020 -1.0
|
||||
catan -0x1p-1020 -1.0
|
||||
catan 0x1.0000000000001p0 0x1p-1022
|
||||
catan 0x1.0000000000001p0 -0x1p-1022
|
||||
catan -0x1.0000000000001p0 0x1p-1022
|
||||
catan -0x1.0000000000001p0 -0x1p-1022
|
||||
catan 0x1p-1022 0x1.0000000000001p0
|
||||
catan -0x1p-1022 0x1.0000000000001p0
|
||||
catan 0x1p-1022 -0x1.0000000000001p0
|
||||
catan -0x1p-1022 -0x1.0000000000001p0
|
||||
catan 0x0.fffffffffffff8p0 0x1p-1022
|
||||
catan 0x0.fffffffffffff8p0 -0x1p-1022
|
||||
catan -0x0.fffffffffffff8p0 0x1p-1022
|
||||
catan -0x0.fffffffffffff8p0 -0x1p-1022
|
||||
catan 0x1p-1022 0x0.fffffffffffff8p0
|
||||
catan -0x1p-1022 0x0.fffffffffffff8p0
|
||||
catan 0x1p-1022 -0x0.fffffffffffff8p0
|
||||
catan -0x1p-1022 -0x0.fffffffffffff8p0
|
||||
catan 0x1.0000000000000002p0 0x1p-1022
|
||||
catan 0x1.0000000000000002p0 -0x1p-1022
|
||||
catan -0x1.0000000000000002p0 0x1p-1022
|
||||
catan -0x1.0000000000000002p0 -0x1p-1022
|
||||
catan 0x1p-1022 0x1.0000000000000002p0
|
||||
catan -0x1p-1022 0x1.0000000000000002p0
|
||||
catan 0x1p-1022 -0x1.0000000000000002p0
|
||||
catan -0x1p-1022 -0x1.0000000000000002p0
|
||||
catan 0x0.ffffffffffffffffp0 0x1p-1022
|
||||
catan 0x0.ffffffffffffffffp0 -0x1p-1022
|
||||
catan -0x0.ffffffffffffffffp0 0x1p-1022
|
||||
catan -0x0.ffffffffffffffffp0 -0x1p-1022
|
||||
catan 0x1p-1022 0x0.ffffffffffffffffp0
|
||||
catan -0x1p-1022 0x0.ffffffffffffffffp0
|
||||
catan 0x1p-1022 -0x0.ffffffffffffffffp0
|
||||
catan -0x1p-1022 -0x0.ffffffffffffffffp0
|
||||
catan 0x1.000000000000000000000000008p0 0x1p-1022
|
||||
catan 0x1.000000000000000000000000008p0 -0x1p-1022
|
||||
catan -0x1.000000000000000000000000008p0 0x1p-1022
|
||||
catan -0x1.000000000000000000000000008p0 -0x1p-1022
|
||||
catan 0x1p-1022 0x1.000000000000000000000000008p0
|
||||
catan -0x1p-1022 0x1.000000000000000000000000008p0
|
||||
catan 0x1p-1022 -0x1.000000000000000000000000008p0
|
||||
catan -0x1p-1022 -0x1.000000000000000000000000008p0
|
||||
catan 0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
|
||||
catan 0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
|
||||
catan -0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
|
||||
catan -0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
|
||||
catan 0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
|
||||
catan -0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
|
||||
catan 0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catan -0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catan 1.0 0x1p-8192
|
||||
catan 1.0 -0x1p-8192
|
||||
catan -1.0 0x1p-8192
|
||||
catan -1.0 -0x1p-8192
|
||||
catan 0x1p-8192 1.0
|
||||
catan -0x1p-8192 1.0
|
||||
catan 0x1p-8192 -1.0
|
||||
catan -0x1p-8192 -1.0
|
||||
catan 1.0 0x1.3p-8221
|
||||
catan 1.0 -0x1.3p-8221
|
||||
catan -1.0 0x1.3p-8221
|
||||
catan -1.0 -0x1.3p-8221
|
||||
catan 0x1.3p-8221 1.0
|
||||
catan -0x1.3p-8221 1.0
|
||||
catan 0x1.3p-8221 -1.0
|
||||
catan -0x1.3p-8221 -1.0
|
||||
catan 1.0 0x1.3p-8246
|
||||
catan 1.0 -0x1.3p-8246
|
||||
catan -1.0 0x1.3p-8246
|
||||
catan -1.0 -0x1.3p-8246
|
||||
catan 0x1.3p-8246 1.0
|
||||
catan -0x1.3p-8246 1.0
|
||||
catan 0x1.3p-8246 -1.0
|
||||
catan -0x1.3p-8246 -1.0
|
||||
catan 1.0 0x1p-16380
|
||||
catan 1.0 -0x1p-16380
|
||||
catan -1.0 0x1p-16380
|
||||
catan -1.0 -0x1p-16380
|
||||
catan 0x1p-16380 1.0
|
||||
catan -0x1p-16380 1.0
|
||||
catan 0x1p-16380 -1.0
|
||||
catan -0x1p-16380 -1.0
|
||||
catan 0x1.0000000000000002p0 0x1p-16382
|
||||
catan 0x1.0000000000000002p0 -0x1p-16382
|
||||
catan -0x1.0000000000000002p0 0x1p-16382
|
||||
catan -0x1.0000000000000002p0 -0x1p-16382
|
||||
catan 0x1p-16382 0x1.0000000000000002p0
|
||||
catan -0x1p-16382 0x1.0000000000000002p0
|
||||
catan 0x1p-16382 -0x1.0000000000000002p0
|
||||
catan -0x1p-16382 -0x1.0000000000000002p0
|
||||
catan 0x0.ffffffffffffffffp0 0x1p-16382
|
||||
catan 0x0.ffffffffffffffffp0 -0x1p-16382
|
||||
catan -0x0.ffffffffffffffffp0 0x1p-16382
|
||||
catan -0x0.ffffffffffffffffp0 -0x1p-16382
|
||||
catan 0x1p-16382 0x0.ffffffffffffffffp0
|
||||
catan -0x1p-16382 0x0.ffffffffffffffffp0
|
||||
catan 0x1p-16382 -0x0.ffffffffffffffffp0
|
||||
catan -0x1p-16382 -0x0.ffffffffffffffffp0
|
||||
catan 0x1.0000000000000000000000000001p0 0x1p-16382
|
||||
catan 0x1.0000000000000000000000000001p0 -0x1p-16382
|
||||
catan -0x1.0000000000000000000000000001p0 0x1p-16382
|
||||
catan -0x1.0000000000000000000000000001p0 -0x1p-16382
|
||||
catan 0x1p-16382 0x1.0000000000000000000000000001p0
|
||||
catan -0x1p-16382 0x1.0000000000000000000000000001p0
|
||||
catan 0x1p-16382 -0x1.0000000000000000000000000001p0
|
||||
catan -0x1p-16382 -0x1.0000000000000000000000000001p0
|
||||
catan 0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
|
||||
catan 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
|
||||
catan -0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
|
||||
catan -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
|
||||
catan 0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan -0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan 0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
catan -0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
|
||||
catan 0.75 1.25
|
||||
catan -2 -3
|
||||
|
||||
catanh 0 0
|
||||
catanh -0 0
|
||||
catanh 0 -0
|
||||
catanh -0 -0
|
||||
|
||||
catanh 0 1.0
|
||||
catanh -0 1.0
|
||||
catanh 0 -1.0
|
||||
catanh -0 -1.0
|
||||
|
||||
catanh 0x1p50 0.0
|
||||
catanh 0x1p50 -0.0
|
||||
catanh -0x1p50 0.0
|
||||
catanh -0x1p50 -0.0
|
||||
catanh 0.0 0x1p50
|
||||
catanh -0.0 0x1p50
|
||||
catanh 0.0 -0x1p50
|
||||
catanh -0.0 -0x1p50
|
||||
catanh 0x1p500 0.0
|
||||
catanh 0x1p500 -0.0
|
||||
catanh -0x1p500 0.0
|
||||
catanh -0x1p500 -0.0
|
||||
catanh 0.0 0x1p500
|
||||
catanh -0.0 0x1p500
|
||||
catanh 0.0 -0x1p500
|
||||
catanh -0.0 -0x1p500
|
||||
catanh 0x1p5000 0.0
|
||||
catanh 0x1p5000 -0.0
|
||||
catanh -0x1p5000 0.0
|
||||
catanh -0x1p5000 -0.0
|
||||
catanh 0.0 0x1p5000
|
||||
catanh -0.0 0x1p5000
|
||||
catanh 0.0 -0x1p5000
|
||||
catanh -0.0 -0x1p5000
|
||||
catanh 0x1p63 0.5
|
||||
catanh 0x1p63 -0.5
|
||||
catanh -0x1p63 0.5
|
||||
catanh -0x1p63 -0.5
|
||||
catanh 0.5 0x1p63
|
||||
catanh -0.5 0x1p63
|
||||
catanh 0.5 -0x1p63
|
||||
catanh -0.5 -0x1p63
|
||||
catanh 0x1p511 0.5
|
||||
catanh 0x1p511 -0.5
|
||||
catanh -0x1p511 0.5
|
||||
catanh -0x1p511 -0.5
|
||||
catanh 0.5 0x1p511
|
||||
catanh -0.5 0x1p511
|
||||
catanh 0.5 -0x1p511
|
||||
catanh -0.5 -0x1p511
|
||||
catanh 0x1p8191 0.5
|
||||
catanh 0x1p8191 -0.5
|
||||
catanh -0x1p8191 0.5
|
||||
catanh -0x1p8191 -0.5
|
||||
catanh 0.5 0x1p8191
|
||||
catanh -0.5 0x1p8191
|
||||
catanh 0.5 -0x1p8191
|
||||
catanh -0.5 -0x1p8191
|
||||
catanh 0x1p100 0.0
|
||||
catanh 0x1p100 -0.0
|
||||
catanh -0x1p100 0.0
|
||||
catanh -0x1p100 -0.0
|
||||
catanh 0.0 0x1p100
|
||||
catanh -0.0 0x1p100
|
||||
catanh 0.0 -0x1p100
|
||||
catanh -0.0 -0x1p100
|
||||
catanh 0x1.fp127 0.0
|
||||
catanh 0x1.fp127 -0.0
|
||||
catanh -0x1.fp127 0.0
|
||||
catanh -0x1.fp127 -0.0
|
||||
catanh 0.0 0x1.fp127
|
||||
catanh -0.0 0x1.fp127
|
||||
catanh 0.0 -0x1.fp127
|
||||
catanh -0.0 -0x1.fp127
|
||||
catanh 0x1.fp127 0x1.fp127
|
||||
catanh 0x1.fp127 -0x1.fp127
|
||||
catanh -0x1.fp127 0x1.fp127
|
||||
catanh -0x1.fp127 -0x1.fp127
|
||||
catanh 0x1p900 0.0
|
||||
catanh 0x1p900 -0.0
|
||||
catanh -0x1p900 0.0
|
||||
catanh -0x1p900 -0.0
|
||||
catanh 0.0 0x1p900
|
||||
catanh -0.0 0x1p900
|
||||
catanh 0.0 -0x1p900
|
||||
catanh -0.0 -0x1p900
|
||||
catanh 0x1.fp1023 0.0
|
||||
catanh 0x1.fp1023 -0.0
|
||||
catanh -0x1.fp1023 0.0
|
||||
catanh -0x1.fp1023 -0.0
|
||||
catanh 0.0 0x1.fp1023
|
||||
catanh -0.0 0x1.fp1023
|
||||
catanh 0.0 -0x1.fp1023
|
||||
catanh -0.0 -0x1.fp1023
|
||||
catanh 0x1.fp1023 0x1.fp1023
|
||||
catanh 0x1.fp1023 -0x1.fp1023
|
||||
catanh -0x1.fp1023 0x1.fp1023
|
||||
catanh -0x1.fp1023 -0x1.fp1023
|
||||
catanh 0x1p10000 0.0
|
||||
catanh 0x1p10000 -0.0
|
||||
catanh -0x1p10000 0.0
|
||||
catanh -0x1p10000 -0.0
|
||||
catanh 0.0 0x1p10000
|
||||
catanh -0.0 0x1p10000
|
||||
catanh 0.0 -0x1p10000
|
||||
catanh -0.0 -0x1p10000
|
||||
catanh 0x1.fp16383 0.0
|
||||
catanh 0x1.fp16383 -0.0
|
||||
catanh -0x1.fp16383 0.0
|
||||
catanh -0x1.fp16383 -0.0
|
||||
catanh 0.0 0x1.fp16383
|
||||
catanh -0.0 0x1.fp16383
|
||||
catanh 0.0 -0x1.fp16383
|
||||
catanh -0.0 -0x1.fp16383
|
||||
catanh 0x1.fp16383 0x1.fp16383
|
||||
catanh 0x1.fp16383 -0x1.fp16383
|
||||
catanh -0x1.fp16383 0x1.fp16383
|
||||
catanh -0x1.fp16383 -0x1.fp16383
|
||||
catanh 0x1p-13 1.0
|
||||
catanh 0x1p-13 -1.0
|
||||
catanh -0x1p-13 1.0
|
||||
catanh -0x1p-13 -1.0
|
||||
catanh 1.0 0x1p-13
|
||||
catanh -1.0 0x1p-13
|
||||
catanh 1.0 -0x1p-13
|
||||
catanh -1.0 -0x1p-13
|
||||
catanh 0x1p-27 1.0
|
||||
catanh 0x1p-27 -1.0
|
||||
catanh -0x1p-27 1.0
|
||||
catanh -0x1p-27 -1.0
|
||||
catanh 1.0 0x1p-27
|
||||
catanh -1.0 0x1p-27
|
||||
catanh 1.0 -0x1p-27
|
||||
catanh -1.0 -0x1p-27
|
||||
catanh 0x1p-33 1.0
|
||||
catanh 0x1p-33 -1.0
|
||||
catanh -0x1p-33 1.0
|
||||
catanh -0x1p-33 -1.0
|
||||
catanh 1.0 0x1p-33
|
||||
catanh -1.0 0x1p-33
|
||||
catanh 1.0 -0x1p-33
|
||||
catanh -1.0 -0x1p-33
|
||||
catanh 0x1p-54 1.0
|
||||
catanh 0x1p-54 -1.0
|
||||
catanh -0x1p-54 1.0
|
||||
catanh -0x1p-54 -1.0
|
||||
catanh 1.0 0x1p-54
|
||||
catanh -1.0 0x1p-54
|
||||
catanh 1.0 -0x1p-54
|
||||
catanh -1.0 -0x1p-54
|
||||
catanh 0x1p-57 1.0
|
||||
catanh 0x1p-57 -1.0
|
||||
catanh -0x1p-57 1.0
|
||||
catanh -0x1p-57 -1.0
|
||||
catanh 1.0 0x1p-57
|
||||
catanh -1.0 0x1p-57
|
||||
catanh 1.0 -0x1p-57
|
||||
catanh -1.0 -0x1p-57
|
||||
catanh 0x1p-13 0x1.000002p0
|
||||
catanh 0x1p-13 -0x1.000002p0
|
||||
catanh -0x1p-13 0x1.000002p0
|
||||
catanh -0x1p-13 -0x1.000002p0
|
||||
catanh 0x1.000002p0 0x1p-13
|
||||
catanh -0x1.000002p0 0x1p-13
|
||||
catanh 0x1.000002p0 -0x1p-13
|
||||
catanh -0x1.000002p0 -0x1p-13
|
||||
catanh 0x1p-13 0x0.ffffffp0
|
||||
catanh 0x1p-13 -0x0.ffffffp0
|
||||
catanh -0x1p-13 0x0.ffffffp0
|
||||
catanh -0x1p-13 -0x0.ffffffp0
|
||||
catanh 0x0.ffffffp0 0x1p-13
|
||||
catanh -0x0.ffffffp0 0x1p-13
|
||||
catanh 0x0.ffffffp0 -0x1p-13
|
||||
catanh -0x0.ffffffp0 -0x1p-13
|
||||
catanh 0x1p-27 0x1.0000000000001p0
|
||||
catanh 0x1p-27 -0x1.0000000000001p0
|
||||
catanh -0x1p-27 0x1.0000000000001p0
|
||||
catanh -0x1p-27 -0x1.0000000000001p0
|
||||
catanh 0x1.0000000000001p0 0x1p-27
|
||||
catanh -0x1.0000000000001p0 0x1p-27
|
||||
catanh 0x1.0000000000001p0 -0x1p-27
|
||||
catanh -0x1.0000000000001p0 -0x1p-27
|
||||
catanh 0x1p-27 0x0.fffffffffffff8p0
|
||||
catanh 0x1p-27 -0x0.fffffffffffff8p0
|
||||
catanh -0x1p-27 0x0.fffffffffffff8p0
|
||||
catanh -0x1p-27 -0x0.fffffffffffff8p0
|
||||
catanh 0x0.fffffffffffff8p0 0x1p-27
|
||||
catanh -0x0.fffffffffffff8p0 0x1p-27
|
||||
catanh 0x0.fffffffffffff8p0 -0x1p-27
|
||||
catanh -0x0.fffffffffffff8p0 -0x1p-27
|
||||
catanh 0x1p-33 0x1.0000000000000002p0
|
||||
catanh 0x1p-33 -0x1.0000000000000002p0
|
||||
catanh -0x1p-33 0x1.0000000000000002p0
|
||||
catanh -0x1p-33 -0x1.0000000000000002p0
|
||||
catanh 0x1.0000000000000002p0 0x1p-33
|
||||
catanh -0x1.0000000000000002p0 0x1p-33
|
||||
catanh 0x1.0000000000000002p0 -0x1p-33
|
||||
catanh -0x1.0000000000000002p0 -0x1p-33
|
||||
catanh 0x1p-33 0x0.ffffffffffffffffp0
|
||||
catanh 0x1p-33 -0x0.ffffffffffffffffp0
|
||||
catanh -0x1p-33 0x0.ffffffffffffffffp0
|
||||
catanh -0x1p-33 -0x0.ffffffffffffffffp0
|
||||
catanh 0x0.ffffffffffffffffp0 0x1p-33
|
||||
catanh -0x0.ffffffffffffffffp0 0x1p-33
|
||||
catanh 0x0.ffffffffffffffffp0 -0x1p-33
|
||||
catanh -0x0.ffffffffffffffffp0 -0x1p-33
|
||||
catanh 0x1p-54 0x1.000000000000000000000000008p0
|
||||
catanh 0x1p-54 -0x1.000000000000000000000000008p0
|
||||
catanh -0x1p-54 0x1.000000000000000000000000008p0
|
||||
catanh -0x1p-54 -0x1.000000000000000000000000008p0
|
||||
catanh 0x1.000000000000000000000000008p0 0x1p-54
|
||||
catanh -0x1.000000000000000000000000008p0 0x1p-54
|
||||
catanh 0x1.000000000000000000000000008p0 -0x1p-54
|
||||
catanh -0x1.000000000000000000000000008p0 -0x1p-54
|
||||
catanh 0x1p-54 0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh 0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh -0x1p-54 0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh -0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh 0x0.ffffffffffffffffffffffffffcp0 0x1p-54
|
||||
catanh -0x0.ffffffffffffffffffffffffffcp0 0x1p-54
|
||||
catanh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
|
||||
catanh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
|
||||
catanh 0x1p-57 0x1.0000000000000000000000000001p0
|
||||
catanh 0x1p-57 -0x1.0000000000000000000000000001p0
|
||||
catanh -0x1p-57 0x1.0000000000000000000000000001p0
|
||||
catanh -0x1p-57 -0x1.0000000000000000000000000001p0
|
||||
catanh 0x1.0000000000000000000000000001p0 0x1p-57
|
||||
catanh -0x1.0000000000000000000000000001p0 0x1p-57
|
||||
catanh 0x1.0000000000000000000000000001p0 -0x1p-57
|
||||
catanh -0x1.0000000000000000000000000001p0 -0x1p-57
|
||||
catanh 0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh 0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh -0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh -0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
|
||||
catanh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
|
||||
catanh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
|
||||
catanh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
|
||||
catanh 1.0 0x1p-64
|
||||
catanh 1.0 -0x1p-64
|
||||
catanh -1.0 0x1p-64
|
||||
catanh -1.0 -0x1p-64
|
||||
catanh 0x1p-64 1.0
|
||||
catanh -0x1p-64 1.0
|
||||
catanh 0x1p-64 -1.0
|
||||
catanh -0x1p-64 -1.0
|
||||
catanh 1.0 0x1.3p-73
|
||||
catanh 1.0 -0x1.3p-73
|
||||
catanh -1.0 0x1.3p-73
|
||||
catanh -1.0 -0x1.3p-73
|
||||
catanh 0x1.3p-73 1.0
|
||||
catanh -0x1.3p-73 1.0
|
||||
catanh 0x1.3p-73 -1.0
|
||||
catanh -0x1.3p-73 -1.0
|
||||
catanh 1.0 0x1p-124
|
||||
catanh 1.0 -0x1p-124
|
||||
catanh -1.0 0x1p-124
|
||||
catanh -1.0 -0x1p-124
|
||||
catanh 0x1p-124 1.0
|
||||
catanh -0x1p-124 1.0
|
||||
catanh 0x1p-124 -1.0
|
||||
catanh -0x1p-124 -1.0
|
||||
catanh 0x1.000002p0 0x1p-126
|
||||
catanh 0x1.000002p0 -0x1p-126
|
||||
catanh -0x1.000002p0 0x1p-126
|
||||
catanh -0x1.000002p0 -0x1p-126
|
||||
catanh 0x1p-126 0x1.000002p0
|
||||
catanh -0x1p-126 0x1.000002p0
|
||||
catanh 0x1p-126 -0x1.000002p0
|
||||
catanh -0x1p-126 -0x1.000002p0
|
||||
catanh 0x0.ffffffp0 0x1p-126
|
||||
catanh 0x0.ffffffp0 -0x1p-126
|
||||
catanh -0x0.ffffffp0 0x1p-126
|
||||
catanh -0x0.ffffffp0 -0x1p-126
|
||||
catanh 0x1p-126 0x0.ffffffp0
|
||||
catanh -0x1p-126 0x0.ffffffp0
|
||||
catanh 0x1p-126 -0x0.ffffffp0
|
||||
catanh -0x1p-126 -0x0.ffffffp0
|
||||
catanh 1.0 0x1p-512
|
||||
catanh 1.0 -0x1p-512
|
||||
catanh -1.0 0x1p-512
|
||||
catanh -1.0 -0x1p-512
|
||||
catanh 0x1p-512 1.0
|
||||
catanh -0x1p-512 1.0
|
||||
catanh 0x1p-512 -1.0
|
||||
catanh -0x1p-512 -1.0
|
||||
catanh 1.0 0x1.3p-536
|
||||
catanh 1.0 -0x1.3p-536
|
||||
catanh -1.0 0x1.3p-536
|
||||
catanh -1.0 -0x1.3p-536
|
||||
catanh 0x1.3p-536 1.0
|
||||
catanh -0x1.3p-536 1.0
|
||||
catanh 0x1.3p-536 -1.0
|
||||
catanh -0x1.3p-536 -1.0
|
||||
catanh 1.0 0x1p-1020
|
||||
catanh 1.0 -0x1p-1020
|
||||
catanh -1.0 0x1p-1020
|
||||
catanh -1.0 -0x1p-1020
|
||||
catanh 0x1p-1020 1.0
|
||||
catanh -0x1p-1020 1.0
|
||||
catanh 0x1p-1020 -1.0
|
||||
catanh -0x1p-1020 -1.0
|
||||
catanh 0x1.0000000000001p0 0x1p-1022
|
||||
catanh 0x1.0000000000001p0 -0x1p-1022
|
||||
catanh -0x1.0000000000001p0 0x1p-1022
|
||||
catanh -0x1.0000000000001p0 -0x1p-1022
|
||||
catanh 0x1p-1022 0x1.0000000000001p0
|
||||
catanh -0x1p-1022 0x1.0000000000001p0
|
||||
catanh 0x1p-1022 -0x1.0000000000001p0
|
||||
catanh -0x1p-1022 -0x1.0000000000001p0
|
||||
catanh 0x0.fffffffffffff8p0 0x1p-1022
|
||||
catanh 0x0.fffffffffffff8p0 -0x1p-1022
|
||||
catanh -0x0.fffffffffffff8p0 0x1p-1022
|
||||
catanh -0x0.fffffffffffff8p0 -0x1p-1022
|
||||
catanh 0x1p-1022 0x0.fffffffffffff8p0
|
||||
catanh -0x1p-1022 0x0.fffffffffffff8p0
|
||||
catanh 0x1p-1022 -0x0.fffffffffffff8p0
|
||||
catanh -0x1p-1022 -0x0.fffffffffffff8p0
|
||||
catanh 0x1.0000000000000002p0 0x1p-1022
|
||||
catanh 0x1.0000000000000002p0 -0x1p-1022
|
||||
catanh -0x1.0000000000000002p0 0x1p-1022
|
||||
catanh -0x1.0000000000000002p0 -0x1p-1022
|
||||
catanh 0x1p-1022 0x1.0000000000000002p0
|
||||
catanh -0x1p-1022 0x1.0000000000000002p0
|
||||
catanh 0x1p-1022 -0x1.0000000000000002p0
|
||||
catanh -0x1p-1022 -0x1.0000000000000002p0
|
||||
catanh 0x0.ffffffffffffffffp0 0x1p-1022
|
||||
catanh 0x0.ffffffffffffffffp0 -0x1p-1022
|
||||
catanh -0x0.ffffffffffffffffp0 0x1p-1022
|
||||
catanh -0x0.ffffffffffffffffp0 -0x1p-1022
|
||||
catanh 0x1p-1022 0x0.ffffffffffffffffp0
|
||||
catanh -0x1p-1022 0x0.ffffffffffffffffp0
|
||||
catanh 0x1p-1022 -0x0.ffffffffffffffffp0
|
||||
catanh -0x1p-1022 -0x0.ffffffffffffffffp0
|
||||
catanh 0x1.000000000000000000000000008p0 0x1p-1022
|
||||
catanh 0x1.000000000000000000000000008p0 -0x1p-1022
|
||||
catanh -0x1.000000000000000000000000008p0 0x1p-1022
|
||||
catanh -0x1.000000000000000000000000008p0 -0x1p-1022
|
||||
catanh 0x1p-1022 0x1.000000000000000000000000008p0
|
||||
catanh -0x1p-1022 0x1.000000000000000000000000008p0
|
||||
catanh 0x1p-1022 -0x1.000000000000000000000000008p0
|
||||
catanh -0x1p-1022 -0x1.000000000000000000000000008p0
|
||||
catanh 0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
|
||||
catanh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
|
||||
catanh -0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
|
||||
catanh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
|
||||
catanh 0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh -0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh 0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh -0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
|
||||
catanh 1.0 0x1p-8192
|
||||
catanh 1.0 -0x1p-8192
|
||||
catanh -1.0 0x1p-8192
|
||||
catanh -1.0 -0x1p-8192
|
||||
catanh 0x1p-8192 1.0
|
||||
catanh -0x1p-8192 1.0
|
||||
catanh 0x1p-8192 -1.0
|
||||
catanh -0x1p-8192 -1.0
|
||||
catanh 1.0 0x1.3p-8221
|
||||
catanh 1.0 -0x1.3p-8221
|
||||
catanh -1.0 0x1.3p-8221
|
||||
catanh -1.0 -0x1.3p-8221
|
||||
catanh 0x1.3p-8221 1.0
|
||||
catanh -0x1.3p-8221 1.0
|
||||
catanh 0x1.3p-8221 -1.0
|
||||
catanh -0x1.3p-8221 -1.0
|
||||
catanh 1.0 0x1.3p-8246
|
||||
catanh 1.0 -0x1.3p-8246
|
||||
catanh -1.0 0x1.3p-8246
|
||||
catanh -1.0 -0x1.3p-8246
|
||||
catanh 0x1.3p-8246 1.0
|
||||
catanh -0x1.3p-8246 1.0
|
||||
catanh 0x1.3p-8246 -1.0
|
||||
catanh -0x1.3p-8246 -1.0
|
||||
catanh 1.0 0x1p-16380
|
||||
catanh 1.0 -0x1p-16380
|
||||
catanh -1.0 0x1p-16380
|
||||
catanh -1.0 -0x1p-16380
|
||||
catanh 0x1p-16380 1.0
|
||||
catanh -0x1p-16380 1.0
|
||||
catanh 0x1p-16380 -1.0
|
||||
catanh -0x1p-16380 -1.0
|
||||
catanh 0x1.0000000000000002p0 0x1p-16382
|
||||
catanh 0x1.0000000000000002p0 -0x1p-16382
|
||||
catanh -0x1.0000000000000002p0 0x1p-16382
|
||||
catanh -0x1.0000000000000002p0 -0x1p-16382
|
||||
catanh 0x1p-16382 0x1.0000000000000002p0
|
||||
catanh -0x1p-16382 0x1.0000000000000002p0
|
||||
catanh 0x1p-16382 -0x1.0000000000000002p0
|
||||
catanh -0x1p-16382 -0x1.0000000000000002p0
|
||||
catanh 0x0.ffffffffffffffffp0 0x1p-16382
|
||||
catanh 0x0.ffffffffffffffffp0 -0x1p-16382
|
||||
catanh -0x0.ffffffffffffffffp0 0x1p-16382
|
||||
catanh -0x0.ffffffffffffffffp0 -0x1p-16382
|
||||
catanh 0x1p-16382 0x0.ffffffffffffffffp0
|
||||
catanh -0x1p-16382 0x0.ffffffffffffffffp0
|
||||
catanh 0x1p-16382 -0x0.ffffffffffffffffp0
|
||||
catanh -0x1p-16382 -0x0.ffffffffffffffffp0
|
||||
catanh 0x1.0000000000000000000000000001p0 0x1p-16382
|
||||
catanh 0x1.0000000000000000000000000001p0 -0x1p-16382
|
||||
catanh -0x1.0000000000000000000000000001p0 0x1p-16382
|
||||
catanh -0x1.0000000000000000000000000001p0 -0x1p-16382
|
||||
catanh 0x1p-16382 0x1.0000000000000000000000000001p0
|
||||
catanh -0x1p-16382 0x1.0000000000000000000000000001p0
|
||||
catanh 0x1p-16382 -0x1.0000000000000000000000000001p0
|
||||
catanh -0x1p-16382 -0x1.0000000000000000000000000001p0
|
||||
catanh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
|
||||
catanh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
|
||||
catanh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
|
||||
catanh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
|
||||
catanh 0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh -0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh 0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
catanh -0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
|
||||
|
||||
catanh 0.75 1.25
|
||||
catanh -2 -3
|
||||
|
||||
cbrt 0.0
|
||||
cbrt -0
|
||||
cbrt -0.001
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -18,15 +18,6 @@
|
|||
|
||||
static const struct test_c_c_data catan_test_data[] =
|
||||
{
|
||||
TEST_c_c (catan, 0, 0, 0, 0),
|
||||
TEST_c_c (catan, minus_zero, 0, minus_zero, 0),
|
||||
TEST_c_c (catan, 0, minus_zero, 0, minus_zero),
|
||||
TEST_c_c (catan, minus_zero, minus_zero, minus_zero, minus_zero),
|
||||
|
||||
TEST_c_c (catan, 1.0L, plus_zero, lit_pi_4_d, plus_zero),
|
||||
TEST_c_c (catan, 1.0L, minus_zero, lit_pi_4_d, minus_zero),
|
||||
TEST_c_c (catan, -1.0L, plus_zero, -lit_pi_4_d, plus_zero),
|
||||
TEST_c_c (catan, -1.0L, minus_zero, -lit_pi_4_d, minus_zero),
|
||||
TEST_c_c (catan, plus_zero, 1.0L, plus_zero, plus_infty, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
TEST_c_c (catan, minus_zero, 1.0L, minus_zero, plus_infty, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
TEST_c_c (catan, plus_zero, -1.0L, plus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
|
@ -77,443 +68,7 @@ static const struct test_c_c_data catan_test_data[] =
|
|||
|
||||
TEST_c_c (catan, qnan_value, qnan_value, qnan_value, qnan_value),
|
||||
|
||||
TEST_c_c (catan, 0x1p50L, 0.0L, 1.570796326794895731052901991514519103193L, 0.0L),
|
||||
TEST_c_c (catan, 0x1p50L, -0.0L, 1.570796326794895731052901991514519103193L, -0.0L),
|
||||
TEST_c_c (catan, -0x1p50L, 0.0L, -1.570796326794895731052901991514519103193L, 0.0L),
|
||||
TEST_c_c (catan, -0x1p50L, -0.0L, -1.570796326794895731052901991514519103193L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1p50L, 1.570796326794896619231321691639751442099L, 8.881784197001252323389053344728897997441e-16L),
|
||||
TEST_c_c (catan, -0.0L, 0x1p50L, -1.570796326794896619231321691639751442099L, 8.881784197001252323389053344728897997441e-16L),
|
||||
TEST_c_c (catan, 0.0L, -0x1p50L, 1.570796326794896619231321691639751442099L, -8.881784197001252323389053344728897997441e-16L),
|
||||
TEST_c_c (catan, -0.0L, -0x1p50L, -1.570796326794896619231321691639751442099L, -8.881784197001252323389053344728897997441e-16L),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catan, 0x1p500L, 0.0L, 1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, 0x1p500L, -0.0L, 1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, -0x1p500L, 0.0L, -1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, -0x1p500L, -0.0L, -1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1p500L, 1.570796326794896619231321691639751442099L, 3.054936363499604682051979393213617699789e-151L),
|
||||
TEST_c_c (catan, -0.0L, 0x1p500L, -1.570796326794896619231321691639751442099L, 3.054936363499604682051979393213617699789e-151L),
|
||||
TEST_c_c (catan, 0.0L, -0x1p500L, 1.570796326794896619231321691639751442099L, -3.054936363499604682051979393213617699789e-151L),
|
||||
TEST_c_c (catan, -0.0L, -0x1p500L, -1.570796326794896619231321691639751442099L, -3.054936363499604682051979393213617699789e-151L),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catan, 0x1p5000L, 0.0L, 1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, 0x1p5000L, -0.0L, 1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, -0x1p5000L, 0.0L, -1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, -0x1p5000L, -0.0L, -1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1p5000L, 1.570796326794896619231321691639751442099L, 7.079811261048172892385615158694057552948e-1506L),
|
||||
TEST_c_c (catan, -0.0L, 0x1p5000L, -1.570796326794896619231321691639751442099L, 7.079811261048172892385615158694057552948e-1506L),
|
||||
TEST_c_c (catan, 0.0L, -0x1p5000L, 1.570796326794896619231321691639751442099L, -7.079811261048172892385615158694057552948e-1506L),
|
||||
TEST_c_c (catan, -0.0L, -0x1p5000L, -1.570796326794896619231321691639751442099L, -7.079811261048172892385615158694057552948e-1506L),
|
||||
#endif
|
||||
TEST_c_c (catan, 0x1p63L, 0.5L, 1.570796326794896619122901474391200998698L, 5.877471754111437539843682686111228389007e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x1p63L, -0.5L, 1.570796326794896619122901474391200998698L, -5.877471754111437539843682686111228389007e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x1p63L, 0.5L, -1.570796326794896619122901474391200998698L, 5.877471754111437539843682686111228389007e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x1p63L, -0.5L, -1.570796326794896619122901474391200998698L, -5.877471754111437539843682686111228389007e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0.5L, 0x1p63L, 1.570796326794896619231321691639751442093L, 1.084202172485504434007452800869941711427e-19L),
|
||||
TEST_c_c (catan, -0.5L, 0x1p63L, -1.570796326794896619231321691639751442093L, 1.084202172485504434007452800869941711427e-19L),
|
||||
TEST_c_c (catan, 0.5L, -0x1p63L, 1.570796326794896619231321691639751442093L, -1.084202172485504434007452800869941711427e-19L),
|
||||
TEST_c_c (catan, -0.5L, -0x1p63L, -1.570796326794896619231321691639751442093L, -1.084202172485504434007452800869941711427e-19L),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catan, 0x1p511L, 0.5L, 1.570796326794896619231321691639751442099L, 1.112536929253600691545116358666202032110e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p511L, -0.5L, 1.570796326794896619231321691639751442099L, -1.112536929253600691545116358666202032110e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1p511L, 0.5L, -1.570796326794896619231321691639751442099L, 1.112536929253600691545116358666202032110e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1p511L, -0.5L, -1.570796326794896619231321691639751442099L, -1.112536929253600691545116358666202032110e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0.5L, 0x1p511L, 1.570796326794896619231321691639751442099L, 1.491668146240041348658193063092586767475e-154L),
|
||||
TEST_c_c (catan, -0.5L, 0x1p511L, -1.570796326794896619231321691639751442099L, 1.491668146240041348658193063092586767475e-154L),
|
||||
TEST_c_c (catan, 0.5L, -0x1p511L, 1.570796326794896619231321691639751442099L, -1.491668146240041348658193063092586767475e-154L),
|
||||
TEST_c_c (catan, -0.5L, -0x1p511L, -1.570796326794896619231321691639751442099L, -1.491668146240041348658193063092586767475e-154L),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catan, 0x1p8191L, 0.5L, 1.570796326794896619231321691639751442099L, 1.681051571556046753131338908660876301299e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1p8191L, -0.5L, 1.570796326794896619231321691639751442099L, -1.681051571556046753131338908660876301299e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1p8191L, 0.5L, -1.570796326794896619231321691639751442099L, 1.681051571556046753131338908660876301299e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1p8191L, -0.5L, -1.570796326794896619231321691639751442099L, -1.681051571556046753131338908660876301299e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0.5L, 0x1p8191L, 1.570796326794896619231321691639751442099L, 1.833603867554847165621412392048483165956e-2466L),
|
||||
TEST_c_c (catan, -0.5L, 0x1p8191L, -1.570796326794896619231321691639751442099L, 1.833603867554847165621412392048483165956e-2466L),
|
||||
TEST_c_c (catan, 0.5L, -0x1p8191L, 1.570796326794896619231321691639751442099L, -1.833603867554847165621412392048483165956e-2466L),
|
||||
TEST_c_c (catan, -0.5L, -0x1p8191L, -1.570796326794896619231321691639751442099L, -1.833603867554847165621412392048483165956e-2466L),
|
||||
#endif
|
||||
TEST_c_c (catan, 0x1p100L, 0.0L, 1.570796326794896619231321691638962581193L, 0.0L),
|
||||
TEST_c_c (catan, 0x1p100L, -0.0L, 1.570796326794896619231321691638962581193L, -0.0L),
|
||||
TEST_c_c (catan, -0x1p100L, 0.0L, -1.570796326794896619231321691638962581193L, 0.0L),
|
||||
TEST_c_c (catan, -0x1p100L, -0.0L, -1.570796326794896619231321691638962581193L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1p100L, 1.570796326794896619231321691639751442099L, 7.888609052210118054117285652827862296732e-31L),
|
||||
TEST_c_c (catan, -0.0L, 0x1p100L, -1.570796326794896619231321691639751442099L, 7.888609052210118054117285652827862296732e-31L),
|
||||
TEST_c_c (catan, 0.0L, -0x1p100L, 1.570796326794896619231321691639751442099L, -7.888609052210118054117285652827862296732e-31L),
|
||||
TEST_c_c (catan, -0.0L, -0x1p100L, -1.570796326794896619231321691639751442099L, -7.888609052210118054117285652827862296732e-31L),
|
||||
TEST_c_c (catan, 0x1.fp127L, 0.0L, 1.570796326794896619231321691639751442096L, 0.0L),
|
||||
TEST_c_c (catan, 0x1.fp127L, -0.0L, 1.570796326794896619231321691639751442096L, -0.0L),
|
||||
TEST_c_c (catan, -0x1.fp127L, 0.0L, -1.570796326794896619231321691639751442096L, 0.0L),
|
||||
TEST_c_c (catan, -0x1.fp127L, -0.0L, -1.570796326794896619231321691639751442096L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1.fp127L, 1.570796326794896619231321691639751442099L, 3.033533808573645181854803967025150136306e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0.0L, 0x1.fp127L, -1.570796326794896619231321691639751442099L, 3.033533808573645181854803967025150136306e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0.0L, -0x1.fp127L, 1.570796326794896619231321691639751442099L, -3.033533808573645181854803967025150136306e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0.0L, -0x1.fp127L, -1.570796326794896619231321691639751442099L, -3.033533808573645181854803967025150136306e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x1.fp127L, 0x1.fp127L, 1.570796326794896619231321691639751442097L, 1.516766904286822590927401983512575068153e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x1.fp127L, -0x1.fp127L, 1.570796326794896619231321691639751442097L, -1.516766904286822590927401983512575068153e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x1.fp127L, 0x1.fp127L, -1.570796326794896619231321691639751442097L, 1.516766904286822590927401983512575068153e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x1.fp127L, -0x1.fp127L, -1.570796326794896619231321691639751442097L, -1.516766904286822590927401983512575068153e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catan, 0x1p900L, 0.0L, 1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, 0x1p900L, -0.0L, 1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, -0x1p900L, 0.0L, -1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, -0x1p900L, -0.0L, -1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1p900L, 1.570796326794896619231321691639751442099L, 1.183052186166774710972751597518026531652e-271L),
|
||||
TEST_c_c (catan, -0.0L, 0x1p900L, -1.570796326794896619231321691639751442099L, 1.183052186166774710972751597518026531652e-271L),
|
||||
TEST_c_c (catan, 0.0L, -0x1p900L, 1.570796326794896619231321691639751442099L, -1.183052186166774710972751597518026531652e-271L),
|
||||
TEST_c_c (catan, -0.0L, -0x1p900L, -1.570796326794896619231321691639751442099L, -1.183052186166774710972751597518026531652e-271L),
|
||||
TEST_c_c (catan, 0x1.fp1023L, 0.0L, 1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, 0x1.fp1023L, -0.0L, 1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, -0x1.fp1023L, 0.0L, -1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, -0x1.fp1023L, -0.0L, -1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1.fp1023L, 1.570796326794896619231321691639751442099L, 5.742126086470197117652213464083623391533e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0.0L, 0x1.fp1023L, -1.570796326794896619231321691639751442099L, 5.742126086470197117652213464083623391533e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0.0L, -0x1.fp1023L, 1.570796326794896619231321691639751442099L, -5.742126086470197117652213464083623391533e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0.0L, -0x1.fp1023L, -1.570796326794896619231321691639751442099L, -5.742126086470197117652213464083623391533e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1.fp1023L, 0x1.fp1023L, 1.570796326794896619231321691639751442099L, 2.871063043235098558826106732041811695767e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1.fp1023L, -0x1.fp1023L, 1.570796326794896619231321691639751442099L, -2.871063043235098558826106732041811695767e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.fp1023L, 0x1.fp1023L, -1.570796326794896619231321691639751442099L, 2.871063043235098558826106732041811695767e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.fp1023L, -0x1.fp1023L, -1.570796326794896619231321691639751442099L, -2.871063043235098558826106732041811695767e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catan, 0x1p10000L, 0.0L, 1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, 0x1p10000L, -0.0L, 1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, -0x1p10000L, 0.0L, -1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, -0x1p10000L, -0.0L, -1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1p10000L, 1.570796326794896619231321691639751442099L, 5.012372749206452009297555933742977749322e-3011L),
|
||||
TEST_c_c (catan, -0.0L, 0x1p10000L, -1.570796326794896619231321691639751442099L, 5.012372749206452009297555933742977749322e-3011L),
|
||||
TEST_c_c (catan, 0.0L, -0x1p10000L, 1.570796326794896619231321691639751442099L, -5.012372749206452009297555933742977749322e-3011L),
|
||||
TEST_c_c (catan, -0.0L, -0x1p10000L, -1.570796326794896619231321691639751442099L, -5.012372749206452009297555933742977749322e-3011L),
|
||||
TEST_c_c (catan, 0x1.fp16383L, 0.0L, 1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, 0x1.fp16383L, -0.0L, 1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, -0x1.fp16383L, 0.0L, -1.570796326794896619231321691639751442099L, 0.0L),
|
||||
TEST_c_c (catan, -0x1.fp16383L, -0.0L, -1.570796326794896619231321691639751442099L, -0.0L),
|
||||
TEST_c_c (catan, 0.0L, 0x1.fp16383L, 1.570796326794896619231321691639751442099L, 8.676395208031209048419813722120651877672e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0.0L, 0x1.fp16383L, -1.570796326794896619231321691639751442099L, 8.676395208031209048419813722120651877672e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0.0L, -0x1.fp16383L, 1.570796326794896619231321691639751442099L, -8.676395208031209048419813722120651877672e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0.0L, -0x1.fp16383L, -1.570796326794896619231321691639751442099L, -8.676395208031209048419813722120651877672e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1.fp16383L, 0x1.fp16383L, 1.570796326794896619231321691639751442099L, 4.338197604015604524209906861060325938836e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1.fp16383L, -0x1.fp16383L, 1.570796326794896619231321691639751442099L, -4.338197604015604524209906861060325938836e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1.fp16383L, 0x1.fp16383L, -1.570796326794896619231321691639751442099L, 4.338197604015604524209906861060325938836e-4933L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1.fp16383L, -0x1.fp16383L, -1.570796326794896619231321691639751442099L, -4.338197604015604524209906861060325938836e-4933L, UNDERFLOW_EXCEPTION),
|
||||
#endif
|
||||
TEST_c_c (catan, 0x1p-13L, 1.0L, 7.854286809755354140031716771044626356262e-1L, 4.852030264850939738801379894163661227127L),
|
||||
TEST_c_c (catan, 0x1p-13L, -1.0L, 7.854286809755354140031716771044626356262e-1L, -4.852030264850939738801379894163661227127L),
|
||||
TEST_c_c (catan, -0x1p-13L, 1.0L, -7.854286809755354140031716771044626356262e-1L, 4.852030264850939738801379894163661227127L),
|
||||
TEST_c_c (catan, -0x1p-13L, -1.0L, -7.854286809755354140031716771044626356262e-1L, -4.852030264850939738801379894163661227127L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-13L, 7.853981671227386080775748393881580082970e-1L, 6.103515609841754902688560615027452023669e-5L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-13L, -7.853981671227386080775748393881580082970e-1L, 6.103515609841754902688560615027452023669e-5L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-13L, 7.853981671227386080775748393881580082970e-1L, -6.103515609841754902688560615027452023669e-5L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-13L, -7.853981671227386080775748393881580082970e-1L, -6.103515609841754902688560615027452023669e-5L),
|
||||
TEST_c_c (catan, 0x1p-27L, 1.0L, 7.853981652600934588466178684534110069553e-1L, 9.704060527839234335310696652368086117807L),
|
||||
TEST_c_c (catan, 0x1p-27L, -1.0L, 7.853981652600934588466178684534110069553e-1L, -9.704060527839234335310696652368086117807L),
|
||||
TEST_c_c (catan, -0x1p-27L, 1.0L, -7.853981652600934588466178684534110069553e-1L, 9.704060527839234335310696652368086117807L),
|
||||
TEST_c_c (catan, -0x1p-27L, -1.0L, -7.853981652600934588466178684534110069553e-1L, -9.704060527839234335310696652368086117807L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-27L, 7.853981633974483234934486536343324763447e-1L, 3.725290298461914028034141143623846306386e-9L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-27L, -7.853981633974483234934486536343324763447e-1L, 3.725290298461914028034141143623846306386e-9L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-27L, 7.853981633974483234934486536343324763447e-1L, -3.725290298461914028034141143623846306386e-9L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-27L, -7.853981633974483234934486536343324763447e-1L, -3.725290298461914028034141143623846306386e-9L),
|
||||
TEST_c_c (catan, 0x1p-33L, 1.0L, 7.853981634265521400723945494331241018449e-1L, 1.178350206951907026009379309773625595762e1L),
|
||||
TEST_c_c (catan, 0x1p-33L, -1.0L, 7.853981634265521400723945494331241018449e-1L, -1.178350206951907026009379309773625595762e1L),
|
||||
TEST_c_c (catan, -0x1p-33L, 1.0L, -7.853981634265521400723945494331241018449e-1L, 1.178350206951907026009379309773625595762e1L),
|
||||
TEST_c_c (catan, -0x1p-33L, -1.0L, -7.853981634265521400723945494331241018449e-1L, -1.178350206951907026009379309773625595762e1L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-33L, 7.853981633974483096190489776088929224056e-1L, 5.820766091346740722643102318246316469910e-11L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-33L, -7.853981633974483096190489776088929224056e-1L, 5.820766091346740722643102318246316469910e-11L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-33L, 7.853981633974483096190489776088929224056e-1L, -5.820766091346740722643102318246316469910e-11L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-33L, -7.853981633974483096190489776088929224056e-1L, -5.820766091346740722643102318246316469910e-11L),
|
||||
TEST_c_c (catan, 0x1p-54L, 1.0L, 7.853981633974483234934486536343324763447e-1L, 1.906154746539849600897388334009985581467e1L),
|
||||
TEST_c_c (catan, 0x1p-54L, -1.0L, 7.853981633974483234934486536343324763447e-1L, -1.906154746539849600897388334009985581467e1L),
|
||||
TEST_c_c (catan, -0x1p-54L, 1.0L, -7.853981633974483234934486536343324763447e-1L, 1.906154746539849600897388334009985581467e1L),
|
||||
TEST_c_c (catan, -0x1p-54L, -1.0L, -7.853981633974483234934486536343324763447e-1L, -1.906154746539849600897388334009985581467e1L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-54L, 7.853981633974483096156608458198764914213e-1L, 2.775557561562891351059079170227049355775e-17L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-54L, -7.853981633974483096156608458198764914213e-1L, 2.775557561562891351059079170227049355775e-17L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-54L, 7.853981633974483096156608458198764914213e-1L, -2.775557561562891351059079170227049355775e-17L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-54L, -7.853981633974483096156608458198764914213e-1L, -2.775557561562891351059079170227049355775e-17L),
|
||||
TEST_c_c (catan, 0x1p-57L, 1.0L, 7.853981633974483113503843217966828154612e-1L, 2.010126823623841397309973152228712047720e1L),
|
||||
TEST_c_c (catan, 0x1p-57L, -1.0L, 7.853981633974483113503843217966828154612e-1L, -2.010126823623841397309973152228712047720e1L),
|
||||
TEST_c_c (catan, -0x1p-57L, 1.0L, -7.853981633974483113503843217966828154612e-1L, 2.010126823623841397309973152228712047720e1L),
|
||||
TEST_c_c (catan, -0x1p-57L, -1.0L, -7.853981633974483113503843217966828154612e-1L, -2.010126823623841397309973152228712047720e1L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-57L, 7.853981633974483096156608458198757330864e-1L, 3.469446951953614188823848962783813448721e-18L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-57L, -7.853981633974483096156608458198757330864e-1L, 3.469446951953614188823848962783813448721e-18L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-57L, 7.853981633974483096156608458198757330864e-1L, -3.469446951953614188823848962783813448721e-18L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-57L, -7.853981633974483096156608458198757330864e-1L, -3.469446951953614188823848962783813448721e-18L),
|
||||
TEST_c_c (catan, 0x1p-13L, 0x1.000002p0L, 7.859169620684960844300240092596908675974e-1L, 4.852030056234795712498957387213592193975L),
|
||||
TEST_c_c (catan, 0x1p-13L, -0x1.000002p0L, 7.859169620684960844300240092596908675974e-1L, -4.852030056234795712498957387213592193975L),
|
||||
TEST_c_c (catan, -0x1p-13L, 0x1.000002p0L, -7.859169620684960844300240092596908675974e-1L, 4.852030056234795712498957387213592193975L),
|
||||
TEST_c_c (catan, -0x1p-13L, -0x1.000002p0L, -7.859169620684960844300240092596908675974e-1L, -4.852030056234795712498957387213592193975L),
|
||||
TEST_c_c (catan, 0x1.000002p0L, 0x1p-13L, 7.853982267273793866654490522673596014524e-1L, 6.103514882246036852433556327261700380577e-5L),
|
||||
TEST_c_c (catan, -0x1.000002p0L, 0x1p-13L, -7.853982267273793866654490522673596014524e-1L, 6.103514882246036852433556327261700380577e-5L),
|
||||
TEST_c_c (catan, 0x1.000002p0L, -0x1p-13L, 7.853982267273793866654490522673596014524e-1L, -6.103514882246036852433556327261700380577e-5L),
|
||||
TEST_c_c (catan, -0x1.000002p0L, -0x1p-13L, -7.853982267273793866654490522673596014524e-1L, -6.103514882246036852433556327261700380577e-5L),
|
||||
TEST_c_c (catan, 0x1p-13L, 0x0.ffffffp0L, 7.851845403708474595909269086711426246675e-1L, 4.852030190345140708455871037447717761868L),
|
||||
TEST_c_c (catan, 0x1p-13L, -0x0.ffffffp0L, 7.851845403708474595909269086711426246675e-1L, -4.852030190345140708455871037447717761868L),
|
||||
TEST_c_c (catan, -0x1p-13L, 0x0.ffffffp0L, -7.851845403708474595909269086711426246675e-1L, 4.852030190345140708455871037447717761868L),
|
||||
TEST_c_c (catan, -0x1p-13L, -0x0.ffffffp0L, -7.851845403708474595909269086711426246675e-1L, -4.852030190345140708455871037447717761868L),
|
||||
TEST_c_c (catan, 0x0.ffffffp0L, 0x1p-13L, 7.853981373204155542484315721351697277336e-1L, 6.103515973639646453881721999956617260502e-5L),
|
||||
TEST_c_c (catan, -0x0.ffffffp0L, 0x1p-13L, -7.853981373204155542484315721351697277336e-1L, 6.103515973639646453881721999956617260502e-5L),
|
||||
TEST_c_c (catan, 0x0.ffffffp0L, -0x1p-13L, 7.853981373204155542484315721351697277336e-1L, -6.103515973639646453881721999956617260502e-5L),
|
||||
TEST_c_c (catan, -0x0.ffffffp0L, -0x1p-13L, -7.853981373204155542484315721351697277336e-1L, -6.103515973639646453881721999956617260502e-5L),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catan, 0x1p-27L, 0x1.0000000000001p0L, 7.853981801612546526942695000283242525531e-1L, 9.704060527839234168777242958594699810015L),
|
||||
TEST_c_c (catan, 0x1p-27L, -0x1.0000000000001p0L, 7.853981801612546526942695000283242525531e-1L, -9.704060527839234168777242958594699810015L),
|
||||
TEST_c_c (catan, -0x1p-27L, 0x1.0000000000001p0L, -7.853981801612546526942695000283242525531e-1L, 9.704060527839234168777242958594699810015L),
|
||||
TEST_c_c (catan, -0x1p-27L, -0x1.0000000000001p0L, -7.853981801612546526942695000283242525531e-1L, -9.704060527839234168777242958594699810015L),
|
||||
TEST_c_c (catan, 0x1.0000000000001p0L, 0x1p-27L, 7.853981633974484345157511161499711112683e-1L, 3.725290298461913200853528590596263270474e-9L),
|
||||
TEST_c_c (catan, -0x1.0000000000001p0L, 0x1p-27L, -7.853981633974484345157511161499711112683e-1L, 3.725290298461913200853528590596263270474e-9L),
|
||||
TEST_c_c (catan, 0x1.0000000000001p0L, -0x1p-27L, 7.853981633974484345157511161499711112683e-1L, -3.725290298461913200853528590596263270474e-9L),
|
||||
TEST_c_c (catan, -0x1.0000000000001p0L, -0x1p-27L, -7.853981633974484345157511161499711112683e-1L, -3.725290298461913200853528590596263270474e-9L),
|
||||
TEST_c_c (catan, 0x1p-27L, 0x0.fffffffffffff8p0L, 7.853981578095128619227903983047292781021e-1L, 9.704060527839234252043969805481351363824L),
|
||||
TEST_c_c (catan, 0x1p-27L, -0x0.fffffffffffff8p0L, 7.853981578095128619227903983047292781021e-1L, -9.704060527839234252043969805481351363824L),
|
||||
TEST_c_c (catan, -0x1p-27L, 0x0.fffffffffffff8p0L, -7.853981578095128619227903983047292781021e-1L, 9.704060527839234252043969805481351363824L),
|
||||
TEST_c_c (catan, -0x1p-27L, -0x0.fffffffffffff8p0L, -7.853981578095128619227903983047292781021e-1L, -9.704060527839234252043969805481351363824L),
|
||||
TEST_c_c (catan, 0x0.fffffffffffff8p0L, 0x1p-27L, 7.853981633974482679822974223765039144191e-1L, 3.725290298461914441624447420137706700965e-9L),
|
||||
TEST_c_c (catan, -0x0.fffffffffffff8p0L, 0x1p-27L, -7.853981633974482679822974223765039144191e-1L, 3.725290298461914441624447420137706700965e-9L),
|
||||
TEST_c_c (catan, 0x0.fffffffffffff8p0L, -0x1p-27L, 7.853981633974482679822974223765039144191e-1L, -3.725290298461914441624447420137706700965e-9L),
|
||||
TEST_c_c (catan, -0x0.fffffffffffff8p0L, -0x1p-27L, -7.853981633974482679822974223765039144191e-1L, -3.725290298461914441624447420137706700965e-9L),
|
||||
#endif
|
||||
#if MANT_DIG >= 64
|
||||
TEST_c_c (catan, 0x1p-33L, 0x1.0000000000000002p0L, 7.853981638922134273801338071094141188767e-1L, 1.178350206951907025990405771755129268176e1L),
|
||||
TEST_c_c (catan, 0x1p-33L, -0x1.0000000000000002p0L, 7.853981638922134273801338071094141188767e-1L, -1.178350206951907025990405771755129268176e1L),
|
||||
TEST_c_c (catan, -0x1p-33L, 0x1.0000000000000002p0L, -7.853981638922134273801338071094141188767e-1L, 1.178350206951907025990405771755129268176e1L),
|
||||
TEST_c_c (catan, -0x1p-33L, -0x1.0000000000000002p0L, -7.853981638922134273801338071094141188767e-1L, -1.178350206951907025990405771755129268176e1L),
|
||||
TEST_c_c (catan, 0x1.0000000000000002p0L, 0x1p-33L, 7.853981633974483096732590862331681441026e-1L, 5.820766091346740722012013594069507025615e-11L),
|
||||
TEST_c_c (catan, -0x1.0000000000000002p0L, 0x1p-33L, -7.853981633974483096732590862331681441026e-1L, 5.820766091346740722012013594069507025615e-11L),
|
||||
TEST_c_c (catan, 0x1.0000000000000002p0L, -0x1p-33L, 7.853981633974483096732590862331681441026e-1L, -5.820766091346740722012013594069507025615e-11L),
|
||||
TEST_c_c (catan, -0x1.0000000000000002p0L, -0x1p-33L, -7.853981633974483096732590862331681441026e-1L, -5.820766091346740722012013594069507025615e-11L),
|
||||
TEST_c_c (catan, 0x1p-33L, 0x0.ffffffffffffffffp0L, 7.853981631937214964185249205444919953948e-1L, 1.178350206951907026002603046195591193050e1L),
|
||||
TEST_c_c (catan, 0x1p-33L, -0x0.ffffffffffffffffp0L, 7.853981631937214964185249205444919953948e-1L, -1.178350206951907026002603046195591193050e1L),
|
||||
TEST_c_c (catan, -0x1p-33L, 0x0.ffffffffffffffffp0L, -7.853981631937214964185249205444919953948e-1L, 1.178350206951907026002603046195591193050e1L),
|
||||
TEST_c_c (catan, -0x1p-33L, -0x0.ffffffffffffffffp0L, -7.853981631937214964185249205444919953948e-1L, -1.178350206951907026002603046195591193050e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffp0L, 0x1p-33L, 7.853981633974483095919439232967553115548e-1L, 5.820766091346740722958646680334721192083e-11L),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffp0L, 0x1p-33L, -7.853981633974483095919439232967553115548e-1L, 5.820766091346740722958646680334721192083e-11L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffp0L, -0x1p-33L, 7.853981633974483095919439232967553115548e-1L, -5.820766091346740722958646680334721192083e-11L),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffp0L, -0x1p-33L, -7.853981633974483095919439232967553115548e-1L, -5.820766091346740722958646680334721192083e-11L),
|
||||
#endif
|
||||
#if MANT_DIG >= 106
|
||||
TEST_c_c (catan, 0x1p-54L, 0x1.000000000000000000000000008p0L, 7.853981633974485455380535786656405610710e-1L, 1.906154746539849600897388334009981267384e1L),
|
||||
TEST_c_c (catan, 0x1p-54L, -0x1.000000000000000000000000008p0L, 7.853981633974485455380535786656405610710e-1L, -1.906154746539849600897388334009981267384e1L),
|
||||
TEST_c_c (catan, -0x1p-54L, 0x1.000000000000000000000000008p0L, -7.853981633974485455380535786656405610710e-1L, 1.906154746539849600897388334009981267384e1L),
|
||||
TEST_c_c (catan, -0x1p-54L, -0x1.000000000000000000000000008p0L, -7.853981633974485455380535786656405610710e-1L, -1.906154746539849600897388334009981267384e1L),
|
||||
TEST_c_c (catan, 0x1.000000000000000000000000008p0L, 0x1p-54L, 7.853981633974483096156608458198888173729e-1L, 2.775557561562891351059079170226980932999e-17L),
|
||||
TEST_c_c (catan, -0x1.000000000000000000000000008p0L, 0x1p-54L, -7.853981633974483096156608458198888173729e-1L, 2.775557561562891351059079170226980932999e-17L),
|
||||
TEST_c_c (catan, 0x1.000000000000000000000000008p0L, -0x1p-54L, 7.853981633974483096156608458198888173729e-1L, -2.775557561562891351059079170226980932999e-17L),
|
||||
TEST_c_c (catan, -0x1.000000000000000000000000008p0L, -0x1p-54L, -7.853981633974483096156608458198888173729e-1L, -2.775557561562891351059079170226980932999e-17L),
|
||||
TEST_c_c (catan, 0x1p-54L, 0x0.ffffffffffffffffffffffffffcp0L, 7.853981633974482124711461911186784339815e-1L, 1.906154746539849600897388334009984040723e1L),
|
||||
TEST_c_c (catan, 0x1p-54L, -0x0.ffffffffffffffffffffffffffcp0L, 7.853981633974482124711461911186784339815e-1L, -1.906154746539849600897388334009984040723e1L),
|
||||
TEST_c_c (catan, -0x1p-54L, 0x0.ffffffffffffffffffffffffffcp0L, -7.853981633974482124711461911186784339815e-1L, 1.906154746539849600897388334009984040723e1L),
|
||||
TEST_c_c (catan, -0x1p-54L, -0x0.ffffffffffffffffffffffffffcp0L, -7.853981633974482124711461911186784339815e-1L, -1.906154746539849600897388334009984040723e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-54L, 7.853981633974483096156608458198703284454e-1L, 2.775557561562891351059079170227083567164e-17L),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-54L, -7.853981633974483096156608458198703284454e-1L, 2.775557561562891351059079170227083567164e-17L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-54L, 7.853981633974483096156608458198703284454e-1L, -2.775557561562891351059079170227083567164e-17L),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-54L, -7.853981633974483096156608458198703284454e-1L, -2.775557561562891351059079170227083567164e-17L),
|
||||
#endif
|
||||
#if MANT_DIG >= 113
|
||||
TEST_c_c (catan, 0x1p-57L, 0x1.0000000000000000000000000001p0L, 7.853981633974483252281721296111395707566e-1L, 2.010126823623841397309973152228712033275e1L),
|
||||
TEST_c_c (catan, 0x1p-57L, -0x1.0000000000000000000000000001p0L, 7.853981633974483252281721296111395707566e-1L, -2.010126823623841397309973152228712033275e1L),
|
||||
TEST_c_c (catan, -0x1p-57L, 0x1.0000000000000000000000000001p0L, -7.853981633974483252281721296111395707566e-1L, 2.010126823623841397309973152228712033275e1L),
|
||||
TEST_c_c (catan, -0x1p-57L, -0x1.0000000000000000000000000001p0L, -7.853981633974483252281721296111395707566e-1L, -2.010126823623841397309973152228712033275e1L),
|
||||
TEST_c_c (catan, 0x1.0000000000000000000000000001p0L, 0x1p-57L, 7.853981633974483096156608458198758293829e-1L, 3.469446951953614188823848962783812780530e-18L),
|
||||
TEST_c_c (catan, -0x1.0000000000000000000000000001p0L, 0x1p-57L, -7.853981633974483096156608458198758293829e-1L, 3.469446951953614188823848962783812780530e-18L),
|
||||
TEST_c_c (catan, 0x1.0000000000000000000000000001p0L, -0x1p-57L, 7.853981633974483096156608458198758293829e-1L, -3.469446951953614188823848962783812780530e-18L),
|
||||
TEST_c_c (catan, -0x1.0000000000000000000000000001p0L, -0x1p-57L, -7.853981633974483096156608458198758293829e-1L, -3.469446951953614188823848962783812780530e-18L),
|
||||
TEST_c_c (catan, 0x1p-57L, 0x0.ffffffffffffffffffffffffffff8p0L, 7.853981633974483044114904178894544378135e-1L, 2.010126823623841397309973152228712040498e1L),
|
||||
TEST_c_c (catan, 0x1p-57L, -0x0.ffffffffffffffffffffffffffff8p0L, 7.853981633974483044114904178894544378135e-1L, -2.010126823623841397309973152228712040498e1L),
|
||||
TEST_c_c (catan, -0x1p-57L, 0x0.ffffffffffffffffffffffffffff8p0L, -7.853981633974483044114904178894544378135e-1L, 2.010126823623841397309973152228712040498e1L),
|
||||
TEST_c_c (catan, -0x1p-57L, -0x0.ffffffffffffffffffffffffffff8p0L, -7.853981633974483044114904178894544378135e-1L, -2.010126823623841397309973152228712040498e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-57L, 7.853981633974483096156608458198756849381e-1L, 3.469446951953614188823848962783813782817e-18L),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-57L, -7.853981633974483096156608458198756849381e-1L, 3.469446951953614188823848962783813782817e-18L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-57L, 7.853981633974483096156608458198756849381e-1L, -3.469446951953614188823848962783813782817e-18L),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-57L, -7.853981633974483096156608458198756849381e-1L, -3.469446951953614188823848962783813782817e-18L),
|
||||
#endif
|
||||
TEST_c_c (catan, 1.0L, 0x1p-64L, 7.853981633974483096156608458198757210500e-1L, 2.710505431213761085018632002174854278563e-20L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-64L, 7.853981633974483096156608458198757210500e-1L, -2.710505431213761085018632002174854278563e-20L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-64L, -7.853981633974483096156608458198757210500e-1L, 2.710505431213761085018632002174854278563e-20L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-64L, -7.853981633974483096156608458198757210500e-1L, -2.710505431213761085018632002174854278563e-20L),
|
||||
TEST_c_c (catan, 0x1p-64L, 1.0L, 7.853981633974483096292133729759445264744e-1L, 2.252728336819822255606004394739073846245e1L),
|
||||
TEST_c_c (catan, -0x1p-64L, 1.0L, -7.853981633974483096292133729759445264744e-1L, 2.252728336819822255606004394739073846245e1L),
|
||||
TEST_c_c (catan, 0x1p-64L, -1.0L, 7.853981633974483096292133729759445264744e-1L, -2.252728336819822255606004394739073846245e1L),
|
||||
TEST_c_c (catan, -0x1p-64L, -1.0L, -7.853981633974483096292133729759445264744e-1L, -2.252728336819822255606004394739073846245e1L),
|
||||
TEST_c_c (catan, 1.0L, 0x1.3p-73L, 7.853981633974483096156608458198757210493e-1L, 6.286572655403010329022706059731717687100e-23L),
|
||||
TEST_c_c (catan, 1.0L, -0x1.3p-73L, 7.853981633974483096156608458198757210493e-1L, -6.286572655403010329022706059731717687100e-23L),
|
||||
TEST_c_c (catan, -1.0L, 0x1.3p-73L, -7.853981633974483096156608458198757210493e-1L, 6.286572655403010329022706059731717687100e-23L),
|
||||
TEST_c_c (catan, -1.0L, -0x1.3p-73L, -7.853981633974483096156608458198757210493e-1L, -6.286572655403010329022706059731717687100e-23L),
|
||||
TEST_c_c (catan, 0x1.3p-73L, 1.0L, 7.853981633974483096156922786831527361009e-1L, 2.556052055225464683726753902092495938633e1L),
|
||||
TEST_c_c (catan, -0x1.3p-73L, 1.0L, -7.853981633974483096156922786831527361009e-1L, 2.556052055225464683726753902092495938633e1L),
|
||||
TEST_c_c (catan, 0x1.3p-73L, -1.0L, 7.853981633974483096156922786831527361009e-1L, -2.556052055225464683726753902092495938633e1L),
|
||||
TEST_c_c (catan, -0x1.3p-73L, -1.0L, -7.853981633974483096156922786831527361009e-1L, -2.556052055225464683726753902092495938633e1L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-124L, 7.853981633974483096156608458198757210493e-1L, 2.350988701644575015937473074444491355637e-38L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-124L, 7.853981633974483096156608458198757210493e-1L, -2.350988701644575015937473074444491355637e-38L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-124L, -7.853981633974483096156608458198757210493e-1L, 2.350988701644575015937473074444491355637e-38L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-124L, -7.853981633974483096156608458198757210493e-1L, -2.350988701644575015937473074444491355637e-38L),
|
||||
TEST_c_c (catan, 0x1p-124L, 1.0L, 7.853981633974483096156608458198757210610e-1L, 4.332169878499658183857700759113603550472e1L),
|
||||
TEST_c_c (catan, -0x1p-124L, 1.0L, -7.853981633974483096156608458198757210610e-1L, 4.332169878499658183857700759113603550472e1L),
|
||||
TEST_c_c (catan, 0x1p-124L, -1.0L, 7.853981633974483096156608458198757210610e-1L, -4.332169878499658183857700759113603550472e1L),
|
||||
TEST_c_c (catan, -0x1p-124L, -1.0L, -7.853981633974483096156608458198757210610e-1L, -4.332169878499658183857700759113603550472e1L),
|
||||
TEST_c_c (catan, 0x1.000002p0L, 0x1p-126L, 7.853982230020895322927482174768220815493e-1L, 5.877471053462247139383742414506671233336e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x1.000002p0L, -0x1p-126L, 7.853982230020895322927482174768220815493e-1L, -5.877471053462247139383742414506671233336e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x1.000002p0L, 0x1p-126L, -7.853982230020895322927482174768220815493e-1L, 5.877471053462247139383742414506671233336e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x1.000002p0L, -0x1p-126L, -7.853982230020895322927482174768220815493e-1L, -5.877471053462247139383742414506671233336e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x1p-126L, 0x1.000002p0L, 1.570796326794896619231321691639702138295L, 8.317766196521665212523713550410777685446L),
|
||||
TEST_c_c (catan, -0x1p-126L, 0x1.000002p0L, -1.570796326794896619231321691639702138295L, 8.317766196521665212523713550410777685446L),
|
||||
TEST_c_c (catan, 0x1p-126L, -0x1.000002p0L, 1.570796326794896619231321691639702138295L, -8.317766196521665212523713550410777685446L),
|
||||
TEST_c_c (catan, -0x1p-126L, -0x1.000002p0L, -1.570796326794896619231321691639702138295L, -8.317766196521665212523713550410777685446L),
|
||||
TEST_c_c (catan, 0x0.ffffffp0L, 0x1p-126L, 7.853981335951250337419109991749089175724e-1L, 5.877472104436064061535099214664320916184e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x0.ffffffp0L, -0x1p-126L, 7.853981335951250337419109991749089175724e-1L, -5.877472104436064061535099214664320916184e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x0.ffffffp0L, 0x1p-126L, -7.853981335951250337419109991749089175724e-1L, 5.877472104436064061535099214664320916184e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, -0x0.ffffffp0L, -0x1p-126L, -7.853981335951250337419109991749089175724e-1L, -5.877472104436064061535099214664320916184e-39L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catan, 0x1p-126L, 0x0.ffffffp0L, 9.860761609136244031334147100512154160097e-32L, 8.664339742098154951823135931565866792454L),
|
||||
TEST_c_c (catan, -0x1p-126L, 0x0.ffffffp0L, -9.860761609136244031334147100512154160097e-32L, 8.664339742098154951823135931565866792454L),
|
||||
TEST_c_c (catan, 0x1p-126L, -0x0.ffffffp0L, 9.860761609136244031334147100512154160097e-32L, -8.664339742098154951823135931565866792454L),
|
||||
TEST_c_c (catan, -0x1p-126L, -0x0.ffffffp0L, -9.860761609136244031334147100512154160097e-32L, -8.664339742098154951823135931565866792454L),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catan, 1.0L, 0x1p-512L, 7.853981633974483096156608458198757210493e-1L, 3.729170365600103371645482657731466918688e-155L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-512L, 7.853981633974483096156608458198757210493e-1L, -3.729170365600103371645482657731466918688e-155L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-512L, -7.853981633974483096156608458198757210493e-1L, 3.729170365600103371645482657731466918688e-155L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-512L, -7.853981633974483096156608458198757210493e-1L, -3.729170365600103371645482657731466918688e-155L),
|
||||
TEST_c_c (catan, 0x1p-512L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 1.777922518136259718655200391540222897114e2L),
|
||||
TEST_c_c (catan, -0x1p-512L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 1.777922518136259718655200391540222897114e2L),
|
||||
TEST_c_c (catan, 0x1p-512L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -1.777922518136259718655200391540222897114e2L),
|
||||
TEST_c_c (catan, -0x1p-512L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -1.777922518136259718655200391540222897114e2L),
|
||||
TEST_c_c (catan, 1.0L, 0x1.3p-536L, 7.853981633974483096156608458198757210493e-1L, 2.639526015013529511588222179446290115084e-162L),
|
||||
TEST_c_c (catan, 1.0L, -0x1.3p-536L, 7.853981633974483096156608458198757210493e-1L, -2.639526015013529511588222179446290115084e-162L),
|
||||
TEST_c_c (catan, -1.0L, 0x1.3p-536L, -7.853981633974483096156608458198757210493e-1L, 2.639526015013529511588222179446290115084e-162L),
|
||||
TEST_c_c (catan, -1.0L, -0x1.3p-536L, -7.853981633974483096156608458198757210493e-1L, -2.639526015013529511588222179446290115084e-162L),
|
||||
TEST_c_c (catan, 0x1.3p-536L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 1.860240928518819859673567751384928348958e2L),
|
||||
TEST_c_c (catan, -0x1.3p-536L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 1.860240928518819859673567751384928348958e2L),
|
||||
TEST_c_c (catan, 0x1.3p-536L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -1.860240928518819859673567751384928348958e2L),
|
||||
TEST_c_c (catan, -0x1.3p-536L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -1.860240928518819859673567751384928348958e2L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-1020L, 7.853981633974483096156608458198757210493e-1L, 4.450147717014402766180465434664808128438e-308L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-1020L, 7.853981633974483096156608458198757210493e-1L, -4.450147717014402766180465434664808128438e-308L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-1020L, -7.853981633974483096156608458198757210493e-1L, 4.450147717014402766180465434664808128438e-308L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-1020L, -7.853981633974483096156608458198757210493e-1L, -4.450147717014402766180465434664808128438e-308L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, 0x1p-1020L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 3.538516356758520804574969980043991380025e2L),
|
||||
TEST_c_c (catan, -0x1p-1020L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 3.538516356758520804574969980043991380025e2L),
|
||||
TEST_c_c (catan, 0x1p-1020L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -3.538516356758520804574969980043991380025e2L),
|
||||
TEST_c_c (catan, -0x1p-1020L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -3.538516356758520804574969980043991380025e2L),
|
||||
TEST_c_c (catan, 0x1.0000000000001p0L, 0x1p-1022L, 7.853981633974484206379633083355174374608e-1L, 1.112536929253600444512293438042957369978e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1.0000000000001p0L, -0x1p-1022L, 7.853981633974484206379633083355174374608e-1L, -1.112536929253600444512293438042957369978e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.0000000000001p0L, 0x1p-1022L, -7.853981633974484206379633083355174374608e-1L, 1.112536929253600444512293438042957369978e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.0000000000001p0L, -0x1p-1022L, -7.853981633974484206379633083355174374608e-1L, -1.112536929253600444512293438042957369978e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p-1022L, 0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, 1.836840028483855075506780244989950299369e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, 0x1.0000000000001p0L, -1.570796326794896619231321691639751442099L, 1.836840028483855075506780244989950299369e1L),
|
||||
TEST_c_c (catan, 0x1p-1022L, -0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, -1.836840028483855075506780244989950299369e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, -0x1.0000000000001p0L, -1.570796326794896619231321691639751442099L, -1.836840028483855075506780244989950299369e1L),
|
||||
TEST_c_c (catan, 0x0.fffffffffffff8p0L, 0x1p-1022L, 7.853981633974482541045096145620456183798e-1L, 1.112536929253600815061527818977844932790e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x0.fffffffffffff8p0L, -0x1p-1022L, 7.853981633974482541045096145620456183798e-1L, -1.112536929253600815061527818977844932790e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x0.fffffffffffff8p0L, 0x1p-1022L, -7.853981633974482541045096145620456183798e-1L, 1.112536929253600815061527818977844932790e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x0.fffffffffffff8p0L, -0x1p-1022L, -7.853981633974482541045096145620456183798e-1L, -1.112536929253600815061527818977844932790e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p-1022L, 0x0.fffffffffffff8p0L, 1.002084180004486444624900488355118689113e-292L, 1.871497387511852332650969166374185305708e1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, -0x1p-1022L, 0x0.fffffffffffff8p0L, -1.002084180004486444624900488355118689113e-292L, 1.871497387511852332650969166374185305708e1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, 0x1p-1022L, -0x0.fffffffffffff8p0L, 1.002084180004486444624900488355118689113e-292L, -1.871497387511852332650969166374185305708e1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catan, -0x1p-1022L, -0x0.fffffffffffff8p0L, -1.002084180004486444624900488355118689113e-292L, -1.871497387511852332650969166374185305708e1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
#endif
|
||||
#if MANT_DIG >= 64
|
||||
TEST_c_c (catan, 0x1.0000000000000002p0L, 0x1p-1022L, 7.853981633974483096698709544441509427467e-1L, 1.112536929253600691424494863099491450042e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1.0000000000000002p0L, -0x1p-1022L, 7.853981633974483096698709544441509427467e-1L, -1.112536929253600691424494863099491450042e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.0000000000000002p0L, 0x1p-1022L, -7.853981633974483096698709544441509427467e-1L, 1.112536929253600691424494863099491450042e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.0000000000000002p0L, -0x1p-1022L, -7.853981633974483096698709544441509427467e-1L, -1.112536929253600691424494863099491450042e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p-1022L, 0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, 2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, 0x1.0000000000000002p0L, -1.570796326794896619231321691639751442099L, 2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, 0x1p-1022L, -0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, -2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, -0x1.0000000000000002p0L, -1.570796326794896619231321691639751442099L, -2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffp0L, 0x1p-1022L, 7.853981633974483095885557915077381101984e-1L, 1.112536929253600691605427106449557323148e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffp0L, -0x1p-1022L, 7.853981633974483095885557915077381101984e-1L, -1.112536929253600691605427106449557323148e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffp0L, 0x1p-1022L, -7.853981633974483095885557915077381101984e-1L, 1.112536929253600691605427106449557323148e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffp0L, -0x1p-1022L, -7.853981633974483095885557915077381101984e-1L, -1.112536929253600691605427106449557323148e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p-1022L, 0x0.ffffffffffffffffp0L, 2.052268400649188124723641491045245971623e-289L, 2.252728336819822255604649142023466965703e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, 0x0.ffffffffffffffffp0L, -2.052268400649188124723641491045245971623e-289L, 2.252728336819822255604649142023466965703e1L),
|
||||
TEST_c_c (catan, 0x1p-1022L, -0x0.ffffffffffffffffp0L, 2.052268400649188124723641491045245971623e-289L, -2.252728336819822255604649142023466965703e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, -0x0.ffffffffffffffffp0L, -2.052268400649188124723641491045245971623e-289L, -2.252728336819822255604649142023466965703e1L),
|
||||
#endif
|
||||
#if MANT_DIG >= 106
|
||||
TEST_c_c (catan, 0x1.000000000000000000000000008p0L, 0x1p-1022L, 7.853981633974483096156608458198880470009e-1L, 1.112536929253600691545116358666174605957e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1.000000000000000000000000008p0L, -0x1p-1022L, 7.853981633974483096156608458198880470009e-1L, -1.112536929253600691545116358666174605957e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.000000000000000000000000008p0L, 0x1p-1022L, -7.853981633974483096156608458198880470009e-1L, 1.112536929253600691545116358666174605957e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x1.000000000000000000000000008p0L, -0x1p-1022L, -7.853981633974483096156608458198880470009e-1L, -1.112536929253600691545116358666174605957e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p-1022L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, 3.673680056967710139911330243728336427098e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, 0x1.000000000000000000000000008p0L, -1.570796326794896619231321691639751442099L, 3.673680056967710139911330243728336427098e1L),
|
||||
TEST_c_c (catan, 0x1p-1022L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, -3.673680056967710139911330243728336427098e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, -0x1.000000000000000000000000008p0L, -1.570796326794896619231321691639751442099L, -3.673680056967710139911330243728336427098e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-1022L, 7.853981633974483096156608458198695580735e-1L, 1.112536929253600691545116358666215745186e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-1022L, 7.853981633974483096156608458198695580735e-1L, -1.112536929253600691545116358666215745186e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-1022L, -7.853981633974483096156608458198695580735e-1L, 1.112536929253600691545116358666215745186e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-1022L, -7.853981633974483096156608458198695580735e-1L, -1.112536929253600691545116358666215745186e-308L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catan, 0x1p-1022L, 0x0.ffffffffffffffffffffffffffcp0L, 9.025971879324147880346310405868788320726e-277L, 3.708337415995707405382191849801244331055e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, 0x0.ffffffffffffffffffffffffffcp0L, -9.025971879324147880346310405868788320726e-277L, 3.708337415995707405382191849801244331055e1L),
|
||||
TEST_c_c (catan, 0x1p-1022L, -0x0.ffffffffffffffffffffffffffcp0L, 9.025971879324147880346310405868788320726e-277L, -3.708337415995707405382191849801244331055e1L),
|
||||
TEST_c_c (catan, -0x1p-1022L, -0x0.ffffffffffffffffffffffffffcp0L, -9.025971879324147880346310405868788320726e-277L, -3.708337415995707405382191849801244331055e1L),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catan, 1.0L, 0x1p-8192L, 7.853981633974483096156608458198757210493e-1L, 4.584009668887117914053530980121207914891e-2467L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-8192L, 7.853981633974483096156608458198757210493e-1L, -4.584009668887117914053530980121207914891e-2467L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-8192L, -7.853981633974483096156608458198757210493e-1L, 4.584009668887117914053530980121207914891e-2467L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-8192L, -7.853981633974483096156608458198757210493e-1L, -4.584009668887117914053530980121207914891e-2467L),
|
||||
TEST_c_c (catan, 0x1p-8192L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 2.839477425163815960027691385553420311121e3L),
|
||||
TEST_c_c (catan, -0x1p-8192L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 2.839477425163815960027691385553420311121e3L),
|
||||
TEST_c_c (catan, 0x1p-8192L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -2.839477425163815960027691385553420311121e3L),
|
||||
TEST_c_c (catan, -0x1p-8192L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -2.839477425163815960027691385553420311121e3L),
|
||||
TEST_c_c (catan, 1.0L, 0x1.3p-8221L, 7.853981633974483096156608458198757210493e-1L, 1.013933025636421986471594877335044443409e-2475L),
|
||||
TEST_c_c (catan, 1.0L, -0x1.3p-8221L, 7.853981633974483096156608458198757210493e-1L, -1.013933025636421986471594877335044443409e-2475L),
|
||||
TEST_c_c (catan, -1.0L, 0x1.3p-8221L, -7.853981633974483096156608458198757210493e-1L, 1.013933025636421986471594877335044443409e-2475L),
|
||||
TEST_c_c (catan, -1.0L, -0x1.3p-8221L, -7.853981633974483096156608458198757210493e-1L, -1.013933025636421986471594877335044443409e-2475L),
|
||||
TEST_c_c (catan, 0x1.3p-8221L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 2.849442134153471837403071201841536297726e3L),
|
||||
TEST_c_c (catan, -0x1.3p-8221L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 2.849442134153471837403071201841536297726e3L),
|
||||
TEST_c_c (catan, 0x1.3p-8221L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -2.849442134153471837403071201841536297726e3L),
|
||||
TEST_c_c (catan, -0x1.3p-8221L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -2.849442134153471837403071201841536297726e3L),
|
||||
TEST_c_c (catan, 1.0L, 0x1.3p-8246L, 7.853981633974483096156608458198757210493e-1L, 3.021755890954798419688924781486524472858e-2483L),
|
||||
TEST_c_c (catan, 1.0L, -0x1.3p-8246L, 7.853981633974483096156608458198757210493e-1L, -3.021755890954798419688924781486524472858e-2483L),
|
||||
TEST_c_c (catan, -1.0L, 0x1.3p-8246L, -7.853981633974483096156608458198757210493e-1L, 3.021755890954798419688924781486524472858e-2483L),
|
||||
TEST_c_c (catan, -1.0L, -0x1.3p-8246L, -7.853981633974483096156608458198757210493e-1L, -3.021755890954798419688924781486524472858e-2483L),
|
||||
TEST_c_c (catan, 0x1.3p-8246L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 2.858106473910471153770786603359763504827e3L),
|
||||
TEST_c_c (catan, -0x1.3p-8246L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 2.858106473910471153770786603359763504827e3L),
|
||||
TEST_c_c (catan, 0x1.3p-8246L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -2.858106473910471153770786603359763504827e3L),
|
||||
TEST_c_c (catan, -0x1.3p-8246L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -2.858106473910471153770786603359763504827e3L),
|
||||
TEST_c_c (catan, 1.0L, 0x1p-16380L, 7.853981633974483096156608458198757210493e-1L, 6.724206286224187012525355634643505205196e-4932L),
|
||||
TEST_c_c (catan, 1.0L, -0x1p-16380L, 7.853981633974483096156608458198757210493e-1L, -6.724206286224187012525355634643505205196e-4932L),
|
||||
TEST_c_c (catan, -1.0L, 0x1p-16380L, -7.853981633974483096156608458198757210493e-1L, 6.724206286224187012525355634643505205196e-4932L),
|
||||
TEST_c_c (catan, -1.0L, -0x1p-16380L, -7.853981633974483096156608458198757210493e-1L, -6.724206286224187012525355634643505205196e-4932L),
|
||||
TEST_c_c (catan, 0x1p-16380L, 1.0L, 7.853981633974483096156608458198757210493e-1L, 5.677221982376232056781839690803195180822e3L),
|
||||
TEST_c_c (catan, -0x1p-16380L, 1.0L, -7.853981633974483096156608458198757210493e-1L, 5.677221982376232056781839690803195180822e3L),
|
||||
TEST_c_c (catan, 0x1p-16380L, -1.0L, 7.853981633974483096156608458198757210493e-1L, -5.677221982376232056781839690803195180822e3L),
|
||||
TEST_c_c (catan, -0x1p-16380L, -1.0L, -7.853981633974483096156608458198757210493e-1L, -5.677221982376232056781839690803195180822e3L),
|
||||
TEST_c_c (catan, 0x1.0000000000000002p0L, 0x1p-16382L, 7.853981633974483096698709544441509427467e-1L, 1.681051571556046752949078932066752571182e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1.0000000000000002p0L, -0x1p-16382L, 7.853981633974483096698709544441509427467e-1L, -1.681051571556046752949078932066752571182e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1.0000000000000002p0L, 0x1p-16382L, -7.853981633974483096698709544441509427467e-1L, 1.681051571556046752949078932066752571182e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1.0000000000000002p0L, -0x1p-16382L, -7.853981633974483096698709544441509427467e-1L, -1.681051571556046752949078932066752571182e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1p-16382L, 0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, 2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, 0x1.0000000000000002p0L, -1.570796326794896619231321691639751442099L, 2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, 0x1p-16382L, -0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, -2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, -0x1.0000000000000002p0L, -1.570796326794896619231321691639751442099L, -2.218070977791824990137853294097378778927e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffp0L, 0x1p-16382L, 7.853981633974483095885557915077381101984e-1L, 1.681051571556046753222468896957938166365e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffp0L, -0x1p-16382L, 7.853981633974483095885557915077381101984e-1L, -1.681051571556046753222468896957938166365e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffp0L, 0x1p-16382L, -7.853981633974483095885557915077381101984e-1L, 1.681051571556046753222468896957938166365e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffp0L, -0x1p-16382L, -7.853981633974483095885557915077381101984e-1L, -1.681051571556046753222468896957938166365e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1p-16382L, 0x0.ffffffffffffffffp0L, 3.100992811520163369065387859792822623745e-4913L, 2.252728336819822255604649142023466965703e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, 0x0.ffffffffffffffffp0L, -3.100992811520163369065387859792822623745e-4913L, 2.252728336819822255604649142023466965703e1L),
|
||||
TEST_c_c (catan, 0x1p-16382L, -0x0.ffffffffffffffffp0L, 3.100992811520163369065387859792822623745e-4913L, -2.252728336819822255604649142023466965703e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, -0x0.ffffffffffffffffp0L, -3.100992811520163369065387859792822623745e-4913L, -2.252728336819822255604649142023466965703e1L),
|
||||
# if MANT_DIG >= 113
|
||||
TEST_c_c (catan, 0x1.0000000000000000000000000001p0L, 0x1p-16382L, 7.853981633974483096156608458198758173458e-1L, 1.681051571556046753131338908660875977540e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1.0000000000000000000000000001p0L, -0x1p-16382L, 7.853981633974483096156608458198758173458e-1L, -1.681051571556046753131338908660875977540e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1.0000000000000000000000000001p0L, 0x1p-16382L, -7.853981633974483096156608458198758173458e-1L, 1.681051571556046753131338908660875977540e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x1.0000000000000000000000000001p0L, -0x1p-16382L, -7.853981633974483096156608458198758173458e-1L, -1.681051571556046753131338908660875977540e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1p-16382L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, 3.916281570163690998207361486238697614441e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, 0x1.0000000000000000000000000001p0L, -1.570796326794896619231321691639751442099L, 3.916281570163690998207361486238697614441e1L),
|
||||
TEST_c_c (catan, 0x1p-16382L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, -3.916281570163690998207361486238697614441e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, -0x1.0000000000000000000000000001p0L, -1.570796326794896619231321691639751442099L, -3.916281570163690998207361486238697614441e1L),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-16382L, 7.853981633974483096156608458198756729010e-1L, 1.681051571556046753131338908660876463178e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-16382L, 7.853981633974483096156608458198756729010e-1L, -1.681051571556046753131338908660876463178e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-16382L, -7.853981633974483096156608458198756729010e-1L, 1.681051571556046753131338908660876463178e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-16382L, -7.853981633974483096156608458198756729010e-1L, -1.681051571556046753131338908660876463178e-4932L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catan, 0x1p-16382L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.745703758805099310527547423749501866998e-4898L, 3.950938929191688263678223092311606435623e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, 0x0.ffffffffffffffffffffffffffff8p0L, -1.745703758805099310527547423749501866998e-4898L, 3.950938929191688263678223092311606435623e1L),
|
||||
TEST_c_c (catan, 0x1p-16382L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.745703758805099310527547423749501866998e-4898L, -3.950938929191688263678223092311606435623e1L),
|
||||
TEST_c_c (catan, -0x1p-16382L, -0x0.ffffffffffffffffffffffffffff8p0L, -1.745703758805099310527547423749501866998e-4898L, -3.950938929191688263678223092311606435623e1L),
|
||||
# endif
|
||||
#endif
|
||||
|
||||
TEST_c_c (catan, 0.75L, 1.25L, 1.10714871779409050301706546017853704L, 0.549306144334054845697622618461262852L),
|
||||
TEST_c_c (catan, -2, -3, -1.4099210495965755225306193844604208L, -0.22907268296853876629588180294200276L),
|
||||
AUTO_TESTS_c_c (catan),
|
||||
};
|
||||
|
||||
static void
|
||||
|
|
|
@ -18,19 +18,10 @@
|
|||
|
||||
static const struct test_c_c_data catanh_test_data[] =
|
||||
{
|
||||
TEST_c_c (catanh, 0, 0, 0.0, 0.0),
|
||||
TEST_c_c (catanh, minus_zero, 0, minus_zero, 0.0),
|
||||
TEST_c_c (catanh, 0, minus_zero, 0.0, minus_zero),
|
||||
TEST_c_c (catanh, minus_zero, minus_zero, minus_zero, minus_zero),
|
||||
|
||||
TEST_c_c (catanh, 1.0L, plus_zero, plus_infty, plus_zero, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
TEST_c_c (catanh, 1.0L, minus_zero, plus_infty, minus_zero, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
TEST_c_c (catanh, -1.0L, plus_zero, minus_infty, plus_zero, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
TEST_c_c (catanh, -1.0L, minus_zero, minus_infty, minus_zero, DIVIDE_BY_ZERO_EXCEPTION),
|
||||
TEST_c_c (catanh, plus_zero, 1.0L, plus_zero, lit_pi_4_d),
|
||||
TEST_c_c (catanh, minus_zero, 1.0L, minus_zero, lit_pi_4_d),
|
||||
TEST_c_c (catanh, plus_zero, -1.0L, plus_zero, -lit_pi_4_d),
|
||||
TEST_c_c (catanh, minus_zero, -1.0L, minus_zero, -lit_pi_4_d),
|
||||
|
||||
TEST_c_c (catanh, plus_infty, plus_infty, 0.0, lit_pi_2_d),
|
||||
TEST_c_c (catanh, plus_infty, minus_infty, 0.0, -lit_pi_2_d),
|
||||
|
@ -76,443 +67,7 @@ static const struct test_c_c_data catanh_test_data[] =
|
|||
|
||||
TEST_c_c (catanh, qnan_value, qnan_value, qnan_value, qnan_value),
|
||||
|
||||
TEST_c_c (catanh, 0x1p50L, 0.0L, 8.881784197001252323389053344728897997441e-16L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p50L, -0.0L, 8.881784197001252323389053344728897997441e-16L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p50L, 0.0L, -8.881784197001252323389053344728897997441e-16L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p50L, -0.0L, -8.881784197001252323389053344728897997441e-16L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, 0x1p50L, 0.0L, 1.570796326794895731052901991514519103193L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1p50L, -0.0L, 1.570796326794895731052901991514519103193L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1p50L, 0.0L, -1.570796326794895731052901991514519103193L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1p50L, -0.0L, -1.570796326794895731052901991514519103193L),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catanh, 0x1p500L, 0.0L, 3.054936363499604682051979393213617699789e-151L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p500L, -0.0L, 3.054936363499604682051979393213617699789e-151L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p500L, 0.0L, -3.054936363499604682051979393213617699789e-151L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p500L, -0.0L, -3.054936363499604682051979393213617699789e-151L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, 0x1p500L, 0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1p500L, -0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1p500L, 0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1p500L, -0.0L, -1.570796326794896619231321691639751442099L),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catanh, 0x1p5000L, 0.0L, 7.079811261048172892385615158694057552948e-1506L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p5000L, -0.0L, 7.079811261048172892385615158694057552948e-1506L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p5000L, 0.0L, -7.079811261048172892385615158694057552948e-1506L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p5000L, -0.0L, -7.079811261048172892385615158694057552948e-1506L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, 0x1p5000L, 0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1p5000L, -0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1p5000L, 0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1p5000L, -0.0L, -1.570796326794896619231321691639751442099L),
|
||||
#endif
|
||||
TEST_c_c (catanh, 0x1p63L, 0.5L, 1.084202172485504434007452800869941711427e-19L, 1.570796326794896619231321691639751442093L),
|
||||
TEST_c_c (catanh, 0x1p63L, -0.5L, 1.084202172485504434007452800869941711427e-19L, -1.570796326794896619231321691639751442093L),
|
||||
TEST_c_c (catanh, -0x1p63L, 0.5L, -1.084202172485504434007452800869941711427e-19L, 1.570796326794896619231321691639751442093L),
|
||||
TEST_c_c (catanh, -0x1p63L, -0.5L, -1.084202172485504434007452800869941711427e-19L, -1.570796326794896619231321691639751442093L),
|
||||
TEST_c_c (catanh, 0.5L, 0x1p63L, 5.877471754111437539843682686111228389007e-39L, 1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0.5L, 0x1p63L, -5.877471754111437539843682686111228389007e-39L, 1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0.5L, -0x1p63L, 5.877471754111437539843682686111228389007e-39L, -1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0.5L, -0x1p63L, -5.877471754111437539843682686111228389007e-39L, -1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catanh, 0x1p511L, 0.5L, 1.491668146240041348658193063092586767475e-154L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p511L, -0.5L, 1.491668146240041348658193063092586767475e-154L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p511L, 0.5L, -1.491668146240041348658193063092586767475e-154L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p511L, -0.5L, -1.491668146240041348658193063092586767475e-154L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.5L, 0x1p511L, 1.112536929253600691545116358666202032110e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0.5L, 0x1p511L, -1.112536929253600691545116358666202032110e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0.5L, -0x1p511L, 1.112536929253600691545116358666202032110e-308L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0.5L, -0x1p511L, -1.112536929253600691545116358666202032110e-308L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catanh, 0x1p8191L, 0.5L, 1.833603867554847165621412392048483165956e-2466L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p8191L, -0.5L, 1.833603867554847165621412392048483165956e-2466L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p8191L, 0.5L, -1.833603867554847165621412392048483165956e-2466L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p8191L, -0.5L, -1.833603867554847165621412392048483165956e-2466L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.5L, 0x1p8191L, 1.681051571556046753131338908660876301299e-4932L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0.5L, 0x1p8191L, -1.681051571556046753131338908660876301299e-4932L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0.5L, -0x1p8191L, 1.681051571556046753131338908660876301299e-4932L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0.5L, -0x1p8191L, -1.681051571556046753131338908660876301299e-4932L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
#endif
|
||||
TEST_c_c (catanh, 0x1p100L, 0.0L, 7.888609052210118054117285652827862296732e-31L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p100L, -0.0L, 7.888609052210118054117285652827862296732e-31L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p100L, 0.0L, -7.888609052210118054117285652827862296732e-31L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p100L, -0.0L, -7.888609052210118054117285652827862296732e-31L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, 0x1p100L, 0.0L, 1.570796326794896619231321691638962581193L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1p100L, -0.0L, 1.570796326794896619231321691638962581193L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1p100L, 0.0L, -1.570796326794896619231321691638962581193L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1p100L, -0.0L, -1.570796326794896619231321691638962581193L),
|
||||
TEST_c_c (catanh, 0x1.fp127L, 0.0L, 3.033533808573645181854803967025150136306e-39L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0x1.fp127L, -0.0L, 3.033533808573645181854803967025150136306e-39L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1.fp127L, 0.0L, -3.033533808573645181854803967025150136306e-39L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1.fp127L, -0.0L, -3.033533808573645181854803967025150136306e-39L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0.0L, 0x1.fp127L, 0.0L, 1.570796326794896619231321691639751442096L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1.fp127L, -0.0L, 1.570796326794896619231321691639751442096L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1.fp127L, 0.0L, -1.570796326794896619231321691639751442096L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1.fp127L, -0.0L, -1.570796326794896619231321691639751442096L),
|
||||
TEST_c_c (catanh, 0x1.fp127L, 0x1.fp127L, 1.516766904286822590927401983512575068153e-39L, 1.570796326794896619231321691639751442097L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0x1.fp127L, -0x1.fp127L, 1.516766904286822590927401983512575068153e-39L, -1.570796326794896619231321691639751442097L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1.fp127L, 0x1.fp127L, -1.516766904286822590927401983512575068153e-39L, 1.570796326794896619231321691639751442097L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1.fp127L, -0x1.fp127L, -1.516766904286822590927401983512575068153e-39L, -1.570796326794896619231321691639751442097L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catanh, 0x1p900L, 0.0L, 1.183052186166774710972751597518026531652e-271L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p900L, -0.0L, 1.183052186166774710972751597518026531652e-271L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p900L, 0.0L, -1.183052186166774710972751597518026531652e-271L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p900L, -0.0L, -1.183052186166774710972751597518026531652e-271L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, 0x1p900L, 0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1p900L, -0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1p900L, 0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1p900L, -0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.fp1023L, 0.0L, 5.742126086470197117652213464083623391533e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1.fp1023L, -0.0L, 5.742126086470197117652213464083623391533e-309L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1.fp1023L, 0.0L, -5.742126086470197117652213464083623391533e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1.fp1023L, -0.0L, -5.742126086470197117652213464083623391533e-309L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0.0L, 0x1.fp1023L, 0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1.fp1023L, -0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1.fp1023L, 0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1.fp1023L, -0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.fp1023L, 0x1.fp1023L, 2.871063043235098558826106732041811695767e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1.fp1023L, -0x1.fp1023L, 2.871063043235098558826106732041811695767e-309L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1.fp1023L, 0x1.fp1023L, -2.871063043235098558826106732041811695767e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1.fp1023L, -0x1.fp1023L, -2.871063043235098558826106732041811695767e-309L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catanh, 0x1p10000L, 0.0L, 5.012372749206452009297555933742977749322e-3011L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p10000L, -0.0L, 5.012372749206452009297555933742977749322e-3011L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p10000L, 0.0L, -5.012372749206452009297555933742977749322e-3011L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1p10000L, -0.0L, -5.012372749206452009297555933742977749322e-3011L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, 0x1p10000L, 0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1p10000L, -0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1p10000L, 0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1p10000L, -0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.fp16383L, 0.0L, 8.676395208031209048419813722120651877672e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x1.fp16383L, -0.0L, 8.676395208031209048419813722120651877672e-4933L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1.fp16383L, 0.0L, -8.676395208031209048419813722120651877672e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1.fp16383L, -0.0L, -8.676395208031209048419813722120651877672e-4933L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0.0L, 0x1.fp16383L, 0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, 0x1.fp16383L, -0.0L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0.0L, -0x1.fp16383L, 0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0.0L, -0x1.fp16383L, -0.0L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.fp16383L, 0x1.fp16383L, 4.338197604015604524209906861060325938836e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x1.fp16383L, -0x1.fp16383L, 4.338197604015604524209906861060325938836e-4933L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1.fp16383L, 0x1.fp16383L, -4.338197604015604524209906861060325938836e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1.fp16383L, -0x1.fp16383L, -4.338197604015604524209906861060325938836e-4933L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
|
||||
#endif
|
||||
TEST_c_c (catanh, 0x1p-13L, 1.0L, 6.103515609841754902688560615027452023669e-5L, 7.853981671227386080775748393881580082970e-1L),
|
||||
TEST_c_c (catanh, 0x1p-13L, -1.0L, 6.103515609841754902688560615027452023669e-5L, -7.853981671227386080775748393881580082970e-1L),
|
||||
TEST_c_c (catanh, -0x1p-13L, 1.0L, -6.103515609841754902688560615027452023669e-5L, 7.853981671227386080775748393881580082970e-1L),
|
||||
TEST_c_c (catanh, -0x1p-13L, -1.0L, -6.103515609841754902688560615027452023669e-5L, -7.853981671227386080775748393881580082970e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-13L, 4.852030264850939738801379894163661227127L, 7.854286809755354140031716771044626356262e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-13L, -4.852030264850939738801379894163661227127L, 7.854286809755354140031716771044626356262e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-13L, 4.852030264850939738801379894163661227127L, -7.854286809755354140031716771044626356262e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-13L, -4.852030264850939738801379894163661227127L, -7.854286809755354140031716771044626356262e-1L),
|
||||
TEST_c_c (catanh, 0x1p-27L, 1.0L, 3.725290298461914028034141143623846306386e-9L, 7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, 0x1p-27L, -1.0L, 3.725290298461914028034141143623846306386e-9L, -7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, -0x1p-27L, 1.0L, -3.725290298461914028034141143623846306386e-9L, 7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, -0x1p-27L, -1.0L, -3.725290298461914028034141143623846306386e-9L, -7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-27L, 9.704060527839234335310696652368086117807L, 7.853981652600934588466178684534110069553e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-27L, -9.704060527839234335310696652368086117807L, 7.853981652600934588466178684534110069553e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-27L, 9.704060527839234335310696652368086117807L, -7.853981652600934588466178684534110069553e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-27L, -9.704060527839234335310696652368086117807L, -7.853981652600934588466178684534110069553e-1L),
|
||||
TEST_c_c (catanh, 0x1p-33L, 1.0L, 5.820766091346740722643102318246316469910e-11L, 7.853981633974483096190489776088929224056e-1L),
|
||||
TEST_c_c (catanh, 0x1p-33L, -1.0L, 5.820766091346740722643102318246316469910e-11L, -7.853981633974483096190489776088929224056e-1L),
|
||||
TEST_c_c (catanh, -0x1p-33L, 1.0L, -5.820766091346740722643102318246316469910e-11L, 7.853981633974483096190489776088929224056e-1L),
|
||||
TEST_c_c (catanh, -0x1p-33L, -1.0L, -5.820766091346740722643102318246316469910e-11L, -7.853981633974483096190489776088929224056e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-33L, 1.178350206951907026009379309773625595762e1L, 7.853981634265521400723945494331241018449e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-33L, -1.178350206951907026009379309773625595762e1L, 7.853981634265521400723945494331241018449e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-33L, 1.178350206951907026009379309773625595762e1L, -7.853981634265521400723945494331241018449e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-33L, -1.178350206951907026009379309773625595762e1L, -7.853981634265521400723945494331241018449e-1L),
|
||||
TEST_c_c (catanh, 0x1p-54L, 1.0L, 2.775557561562891351059079170227049355775e-17L, 7.853981633974483096156608458198764914213e-1L),
|
||||
TEST_c_c (catanh, 0x1p-54L, -1.0L, 2.775557561562891351059079170227049355775e-17L, -7.853981633974483096156608458198764914213e-1L),
|
||||
TEST_c_c (catanh, -0x1p-54L, 1.0L, -2.775557561562891351059079170227049355775e-17L, 7.853981633974483096156608458198764914213e-1L),
|
||||
TEST_c_c (catanh, -0x1p-54L, -1.0L, -2.775557561562891351059079170227049355775e-17L, -7.853981633974483096156608458198764914213e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-54L, 1.906154746539849600897388334009985581467e1L, 7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-54L, -1.906154746539849600897388334009985581467e1L, 7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-54L, 1.906154746539849600897388334009985581467e1L, -7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-54L, -1.906154746539849600897388334009985581467e1L, -7.853981633974483234934486536343324763447e-1L),
|
||||
TEST_c_c (catanh, 0x1p-57L, 1.0L, 3.469446951953614188823848962783813448721e-18L, 7.853981633974483096156608458198757330864e-1L),
|
||||
TEST_c_c (catanh, 0x1p-57L, -1.0L, 3.469446951953614188823848962783813448721e-18L, -7.853981633974483096156608458198757330864e-1L),
|
||||
TEST_c_c (catanh, -0x1p-57L, 1.0L, -3.469446951953614188823848962783813448721e-18L, 7.853981633974483096156608458198757330864e-1L),
|
||||
TEST_c_c (catanh, -0x1p-57L, -1.0L, -3.469446951953614188823848962783813448721e-18L, -7.853981633974483096156608458198757330864e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-57L, 2.010126823623841397309973152228712047720e1L, 7.853981633974483113503843217966828154612e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-57L, -2.010126823623841397309973152228712047720e1L, 7.853981633974483113503843217966828154612e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-57L, 2.010126823623841397309973152228712047720e1L, -7.853981633974483113503843217966828154612e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-57L, -2.010126823623841397309973152228712047720e1L, -7.853981633974483113503843217966828154612e-1L),
|
||||
TEST_c_c (catanh, 0x1p-13L, 0x1.000002p0L, 6.103514882246036852433556327261700380577e-5L, 7.853982267273793866654490522673596014524e-1L),
|
||||
TEST_c_c (catanh, 0x1p-13L, -0x1.000002p0L, 6.103514882246036852433556327261700380577e-5L, -7.853982267273793866654490522673596014524e-1L),
|
||||
TEST_c_c (catanh, -0x1p-13L, 0x1.000002p0L, -6.103514882246036852433556327261700380577e-5L, 7.853982267273793866654490522673596014524e-1L),
|
||||
TEST_c_c (catanh, -0x1p-13L, -0x1.000002p0L, -6.103514882246036852433556327261700380577e-5L, -7.853982267273793866654490522673596014524e-1L),
|
||||
TEST_c_c (catanh, 0x1.000002p0L, 0x1p-13L, 4.852030056234795712498957387213592193975L, 7.859169620684960844300240092596908675974e-1L),
|
||||
TEST_c_c (catanh, -0x1.000002p0L, 0x1p-13L, -4.852030056234795712498957387213592193975L, 7.859169620684960844300240092596908675974e-1L),
|
||||
TEST_c_c (catanh, 0x1.000002p0L, -0x1p-13L, 4.852030056234795712498957387213592193975L, -7.859169620684960844300240092596908675974e-1L),
|
||||
TEST_c_c (catanh, -0x1.000002p0L, -0x1p-13L, -4.852030056234795712498957387213592193975L, -7.859169620684960844300240092596908675974e-1L),
|
||||
TEST_c_c (catanh, 0x1p-13L, 0x0.ffffffp0L, 6.103515973639646453881721999956617260502e-5L, 7.853981373204155542484315721351697277336e-1L),
|
||||
TEST_c_c (catanh, 0x1p-13L, -0x0.ffffffp0L, 6.103515973639646453881721999956617260502e-5L, -7.853981373204155542484315721351697277336e-1L),
|
||||
TEST_c_c (catanh, -0x1p-13L, 0x0.ffffffp0L, -6.103515973639646453881721999956617260502e-5L, 7.853981373204155542484315721351697277336e-1L),
|
||||
TEST_c_c (catanh, -0x1p-13L, -0x0.ffffffp0L, -6.103515973639646453881721999956617260502e-5L, -7.853981373204155542484315721351697277336e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffp0L, 0x1p-13L, 4.852030190345140708455871037447717761868L, 7.851845403708474595909269086711426246675e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffp0L, 0x1p-13L, -4.852030190345140708455871037447717761868L, 7.851845403708474595909269086711426246675e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffp0L, -0x1p-13L, 4.852030190345140708455871037447717761868L, -7.851845403708474595909269086711426246675e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffp0L, -0x1p-13L, -4.852030190345140708455871037447717761868L, -7.851845403708474595909269086711426246675e-1L),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catanh, 0x1p-27L, 0x1.0000000000001p0L, 3.725290298461913200853528590596263270474e-9L, 7.853981633974484345157511161499711112683e-1L),
|
||||
TEST_c_c (catanh, 0x1p-27L, -0x1.0000000000001p0L, 3.725290298461913200853528590596263270474e-9L, -7.853981633974484345157511161499711112683e-1L),
|
||||
TEST_c_c (catanh, -0x1p-27L, 0x1.0000000000001p0L, -3.725290298461913200853528590596263270474e-9L, 7.853981633974484345157511161499711112683e-1L),
|
||||
TEST_c_c (catanh, -0x1p-27L, -0x1.0000000000001p0L, -3.725290298461913200853528590596263270474e-9L, -7.853981633974484345157511161499711112683e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000001p0L, 0x1p-27L, 9.704060527839234168777242958594699810015L, 7.853981801612546526942695000283242525531e-1L),
|
||||
TEST_c_c (catanh, -0x1.0000000000001p0L, 0x1p-27L, -9.704060527839234168777242958594699810015L, 7.853981801612546526942695000283242525531e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000001p0L, -0x1p-27L, 9.704060527839234168777242958594699810015L, -7.853981801612546526942695000283242525531e-1L),
|
||||
TEST_c_c (catanh, -0x1.0000000000001p0L, -0x1p-27L, -9.704060527839234168777242958594699810015L, -7.853981801612546526942695000283242525531e-1L),
|
||||
TEST_c_c (catanh, 0x1p-27L, 0x0.fffffffffffff8p0L, 3.725290298461914441624447420137706700965e-9L, 7.853981633974482679822974223765039144191e-1L),
|
||||
TEST_c_c (catanh, 0x1p-27L, -0x0.fffffffffffff8p0L, 3.725290298461914441624447420137706700965e-9L, -7.853981633974482679822974223765039144191e-1L),
|
||||
TEST_c_c (catanh, -0x1p-27L, 0x0.fffffffffffff8p0L, -3.725290298461914441624447420137706700965e-9L, 7.853981633974482679822974223765039144191e-1L),
|
||||
TEST_c_c (catanh, -0x1p-27L, -0x0.fffffffffffff8p0L, -3.725290298461914441624447420137706700965e-9L, -7.853981633974482679822974223765039144191e-1L),
|
||||
TEST_c_c (catanh, 0x0.fffffffffffff8p0L, 0x1p-27L, 9.704060527839234252043969805481351363824L, 7.853981578095128619227903983047292781021e-1L),
|
||||
TEST_c_c (catanh, -0x0.fffffffffffff8p0L, 0x1p-27L, -9.704060527839234252043969805481351363824L, 7.853981578095128619227903983047292781021e-1L),
|
||||
TEST_c_c (catanh, 0x0.fffffffffffff8p0L, -0x1p-27L, 9.704060527839234252043969805481351363824L, -7.853981578095128619227903983047292781021e-1L),
|
||||
TEST_c_c (catanh, -0x0.fffffffffffff8p0L, -0x1p-27L, -9.704060527839234252043969805481351363824L, -7.853981578095128619227903983047292781021e-1L),
|
||||
#endif
|
||||
#if MANT_DIG >= 64
|
||||
TEST_c_c (catanh, 0x1p-33L, 0x1.0000000000000002p0L, 5.820766091346740722012013594069507025615e-11L, 7.853981633974483096732590862331681441026e-1L),
|
||||
TEST_c_c (catanh, 0x1p-33L, -0x1.0000000000000002p0L, 5.820766091346740722012013594069507025615e-11L, -7.853981633974483096732590862331681441026e-1L),
|
||||
TEST_c_c (catanh, -0x1p-33L, 0x1.0000000000000002p0L, -5.820766091346740722012013594069507025615e-11L, 7.853981633974483096732590862331681441026e-1L),
|
||||
TEST_c_c (catanh, -0x1p-33L, -0x1.0000000000000002p0L, -5.820766091346740722012013594069507025615e-11L, -7.853981633974483096732590862331681441026e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000002p0L, 0x1p-33L, 1.178350206951907025990405771755129268176e1L, 7.853981638922134273801338071094141188767e-1L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000002p0L, 0x1p-33L, -1.178350206951907025990405771755129268176e1L, 7.853981638922134273801338071094141188767e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000002p0L, -0x1p-33L, 1.178350206951907025990405771755129268176e1L, -7.853981638922134273801338071094141188767e-1L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000002p0L, -0x1p-33L, -1.178350206951907025990405771755129268176e1L, -7.853981638922134273801338071094141188767e-1L),
|
||||
TEST_c_c (catanh, 0x1p-33L, 0x0.ffffffffffffffffp0L, 5.820766091346740722958646680334721192083e-11L, 7.853981633974483095919439232967553115548e-1L),
|
||||
TEST_c_c (catanh, 0x1p-33L, -0x0.ffffffffffffffffp0L, 5.820766091346740722958646680334721192083e-11L, -7.853981633974483095919439232967553115548e-1L),
|
||||
TEST_c_c (catanh, -0x1p-33L, 0x0.ffffffffffffffffp0L, -5.820766091346740722958646680334721192083e-11L, 7.853981633974483095919439232967553115548e-1L),
|
||||
TEST_c_c (catanh, -0x1p-33L, -0x0.ffffffffffffffffp0L, -5.820766091346740722958646680334721192083e-11L, -7.853981633974483095919439232967553115548e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffp0L, 0x1p-33L, 1.178350206951907026002603046195591193050e1L, 7.853981631937214964185249205444919953948e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffp0L, 0x1p-33L, -1.178350206951907026002603046195591193050e1L, 7.853981631937214964185249205444919953948e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffp0L, -0x1p-33L, 1.178350206951907026002603046195591193050e1L, -7.853981631937214964185249205444919953948e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffp0L, -0x1p-33L, -1.178350206951907026002603046195591193050e1L, -7.853981631937214964185249205444919953948e-1L),
|
||||
#endif
|
||||
#if MANT_DIG >= 106
|
||||
TEST_c_c (catanh, 0x1p-54L, 0x1.000000000000000000000000008p0L, 2.775557561562891351059079170226980932999e-17L, 7.853981633974483096156608458198888173729e-1L),
|
||||
TEST_c_c (catanh, 0x1p-54L, -0x1.000000000000000000000000008p0L, 2.775557561562891351059079170226980932999e-17L, -7.853981633974483096156608458198888173729e-1L),
|
||||
TEST_c_c (catanh, -0x1p-54L, 0x1.000000000000000000000000008p0L, -2.775557561562891351059079170226980932999e-17L, 7.853981633974483096156608458198888173729e-1L),
|
||||
TEST_c_c (catanh, -0x1p-54L, -0x1.000000000000000000000000008p0L, -2.775557561562891351059079170226980932999e-17L, -7.853981633974483096156608458198888173729e-1L),
|
||||
TEST_c_c (catanh, 0x1.000000000000000000000000008p0L, 0x1p-54L, 1.906154746539849600897388334009981267384e1L, 7.853981633974485455380535786656405610710e-1L),
|
||||
TEST_c_c (catanh, -0x1.000000000000000000000000008p0L, 0x1p-54L, -1.906154746539849600897388334009981267384e1L, 7.853981633974485455380535786656405610710e-1L),
|
||||
TEST_c_c (catanh, 0x1.000000000000000000000000008p0L, -0x1p-54L, 1.906154746539849600897388334009981267384e1L, -7.853981633974485455380535786656405610710e-1L),
|
||||
TEST_c_c (catanh, -0x1.000000000000000000000000008p0L, -0x1p-54L, -1.906154746539849600897388334009981267384e1L, -7.853981633974485455380535786656405610710e-1L),
|
||||
TEST_c_c (catanh, 0x1p-54L, 0x0.ffffffffffffffffffffffffffcp0L, 2.775557561562891351059079170227083567164e-17L, 7.853981633974483096156608458198703284454e-1L),
|
||||
TEST_c_c (catanh, 0x1p-54L, -0x0.ffffffffffffffffffffffffffcp0L, 2.775557561562891351059079170227083567164e-17L, -7.853981633974483096156608458198703284454e-1L),
|
||||
TEST_c_c (catanh, -0x1p-54L, 0x0.ffffffffffffffffffffffffffcp0L, -2.775557561562891351059079170227083567164e-17L, 7.853981633974483096156608458198703284454e-1L),
|
||||
TEST_c_c (catanh, -0x1p-54L, -0x0.ffffffffffffffffffffffffffcp0L, -2.775557561562891351059079170227083567164e-17L, -7.853981633974483096156608458198703284454e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-54L, 1.906154746539849600897388334009984040723e1L, 7.853981633974482124711461911186784339815e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-54L, -1.906154746539849600897388334009984040723e1L, 7.853981633974482124711461911186784339815e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-54L, 1.906154746539849600897388334009984040723e1L, -7.853981633974482124711461911186784339815e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-54L, -1.906154746539849600897388334009984040723e1L, -7.853981633974482124711461911186784339815e-1L),
|
||||
#endif
|
||||
#if MANT_DIG >= 113
|
||||
TEST_c_c (catanh, 0x1p-57L, 0x1.0000000000000000000000000001p0L, 3.469446951953614188823848962783812780530e-18L, 7.853981633974483096156608458198758293829e-1L),
|
||||
TEST_c_c (catanh, 0x1p-57L, -0x1.0000000000000000000000000001p0L, 3.469446951953614188823848962783812780530e-18L, -7.853981633974483096156608458198758293829e-1L),
|
||||
TEST_c_c (catanh, -0x1p-57L, 0x1.0000000000000000000000000001p0L, -3.469446951953614188823848962783812780530e-18L, 7.853981633974483096156608458198758293829e-1L),
|
||||
TEST_c_c (catanh, -0x1p-57L, -0x1.0000000000000000000000000001p0L, -3.469446951953614188823848962783812780530e-18L, -7.853981633974483096156608458198758293829e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000000000000000001p0L, 0x1p-57L, 2.010126823623841397309973152228712033275e1L, 7.853981633974483252281721296111395707566e-1L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000000000000000001p0L, 0x1p-57L, -2.010126823623841397309973152228712033275e1L, 7.853981633974483252281721296111395707566e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000000000000000001p0L, -0x1p-57L, 2.010126823623841397309973152228712033275e1L, -7.853981633974483252281721296111395707566e-1L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000000000000000001p0L, -0x1p-57L, -2.010126823623841397309973152228712033275e1L, -7.853981633974483252281721296111395707566e-1L),
|
||||
TEST_c_c (catanh, 0x1p-57L, 0x0.ffffffffffffffffffffffffffff8p0L, 3.469446951953614188823848962783813782817e-18L, 7.853981633974483096156608458198756849381e-1L),
|
||||
TEST_c_c (catanh, 0x1p-57L, -0x0.ffffffffffffffffffffffffffff8p0L, 3.469446951953614188823848962783813782817e-18L, -7.853981633974483096156608458198756849381e-1L),
|
||||
TEST_c_c (catanh, -0x1p-57L, 0x0.ffffffffffffffffffffffffffff8p0L, -3.469446951953614188823848962783813782817e-18L, 7.853981633974483096156608458198756849381e-1L),
|
||||
TEST_c_c (catanh, -0x1p-57L, -0x0.ffffffffffffffffffffffffffff8p0L, -3.469446951953614188823848962783813782817e-18L, -7.853981633974483096156608458198756849381e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-57L, 2.010126823623841397309973152228712040498e1L, 7.853981633974483044114904178894544378135e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-57L, -2.010126823623841397309973152228712040498e1L, 7.853981633974483044114904178894544378135e-1L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-57L, 2.010126823623841397309973152228712040498e1L, -7.853981633974483044114904178894544378135e-1L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-57L, -2.010126823623841397309973152228712040498e1L, -7.853981633974483044114904178894544378135e-1L),
|
||||
#endif
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-64L, 2.252728336819822255606004394739073846245e1L, 7.853981633974483096292133729759445264744e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-64L, 2.252728336819822255606004394739073846245e1L, -7.853981633974483096292133729759445264744e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-64L, -2.252728336819822255606004394739073846245e1L, 7.853981633974483096292133729759445264744e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-64L, -2.252728336819822255606004394739073846245e1L, -7.853981633974483096292133729759445264744e-1L),
|
||||
TEST_c_c (catanh, 0x1p-64L, 1.0L, 2.710505431213761085018632002174854278563e-20L, 7.853981633974483096156608458198757210500e-1L),
|
||||
TEST_c_c (catanh, -0x1p-64L, 1.0L, -2.710505431213761085018632002174854278563e-20L, 7.853981633974483096156608458198757210500e-1L),
|
||||
TEST_c_c (catanh, 0x1p-64L, -1.0L, 2.710505431213761085018632002174854278563e-20L, -7.853981633974483096156608458198757210500e-1L),
|
||||
TEST_c_c (catanh, -0x1p-64L, -1.0L, -2.710505431213761085018632002174854278563e-20L, -7.853981633974483096156608458198757210500e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1.3p-73L, 2.556052055225464683726753902092495938633e1L, 7.853981633974483096156922786831527361009e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1.3p-73L, 2.556052055225464683726753902092495938633e1L, -7.853981633974483096156922786831527361009e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1.3p-73L, -2.556052055225464683726753902092495938633e1L, 7.853981633974483096156922786831527361009e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1.3p-73L, -2.556052055225464683726753902092495938633e1L, -7.853981633974483096156922786831527361009e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-73L, 1.0L, 6.286572655403010329022706059731717687100e-23L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-73L, 1.0L, -6.286572655403010329022706059731717687100e-23L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-73L, -1.0L, 6.286572655403010329022706059731717687100e-23L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-73L, -1.0L, -6.286572655403010329022706059731717687100e-23L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-124L, 4.332169878499658183857700759113603550472e1L, 7.853981633974483096156608458198757210610e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-124L, 4.332169878499658183857700759113603550472e1L, -7.853981633974483096156608458198757210610e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-124L, -4.332169878499658183857700759113603550472e1L, 7.853981633974483096156608458198757210610e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-124L, -4.332169878499658183857700759113603550472e1L, -7.853981633974483096156608458198757210610e-1L),
|
||||
TEST_c_c (catanh, 0x1p-124L, 1.0L, 2.350988701644575015937473074444491355637e-38L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-124L, 1.0L, -2.350988701644575015937473074444491355637e-38L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-124L, -1.0L, 2.350988701644575015937473074444491355637e-38L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-124L, -1.0L, -2.350988701644575015937473074444491355637e-38L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.000002p0L, 0x1p-126L, 8.317766196521665212523713550410777685446L, 1.570796326794896619231321691639702138295L),
|
||||
TEST_c_c (catanh, 0x1.000002p0L, -0x1p-126L, 8.317766196521665212523713550410777685446L, -1.570796326794896619231321691639702138295L),
|
||||
TEST_c_c (catanh, -0x1.000002p0L, 0x1p-126L, -8.317766196521665212523713550410777685446L, 1.570796326794896619231321691639702138295L),
|
||||
TEST_c_c (catanh, -0x1.000002p0L, -0x1p-126L, -8.317766196521665212523713550410777685446L, -1.570796326794896619231321691639702138295L),
|
||||
TEST_c_c (catanh, 0x1p-126L, 0x1.000002p0L, 5.877471053462247139383742414506671233336e-39L, 7.853982230020895322927482174768220815493e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1p-126L, 0x1.000002p0L, -5.877471053462247139383742414506671233336e-39L, 7.853982230020895322927482174768220815493e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0x1p-126L, -0x1.000002p0L, 5.877471053462247139383742414506671233336e-39L, -7.853982230020895322927482174768220815493e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1p-126L, -0x1.000002p0L, -5.877471053462247139383742414506671233336e-39L, -7.853982230020895322927482174768220815493e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0x0.ffffffp0L, 0x1p-126L, 8.664339742098154951823135931565866792454L, 9.860761609136244031334147100512154160097e-32L),
|
||||
TEST_c_c (catanh, 0x0.ffffffp0L, -0x1p-126L, 8.664339742098154951823135931565866792454L, -9.860761609136244031334147100512154160097e-32L),
|
||||
TEST_c_c (catanh, -0x0.ffffffp0L, 0x1p-126L, -8.664339742098154951823135931565866792454L, 9.860761609136244031334147100512154160097e-32L),
|
||||
TEST_c_c (catanh, -0x0.ffffffp0L, -0x1p-126L, -8.664339742098154951823135931565866792454L, -9.860761609136244031334147100512154160097e-32L),
|
||||
TEST_c_c (catanh, 0x1p-126L, 0x0.ffffffp0L, 5.877472104436064061535099214664320916184e-39L, 7.853981335951250337419109991749089175724e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1p-126L, 0x0.ffffffp0L, -5.877472104436064061535099214664320916184e-39L, 7.853981335951250337419109991749089175724e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, 0x1p-126L, -0x0.ffffffp0L, 5.877472104436064061535099214664320916184e-39L, -7.853981335951250337419109991749089175724e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
TEST_c_c (catanh, -0x1p-126L, -0x0.ffffffp0L, -5.877472104436064061535099214664320916184e-39L, -7.853981335951250337419109991749089175724e-1L, UNDERFLOW_EXCEPTION_FLOAT),
|
||||
#if !TEST_COND_binary32
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-512L, 1.777922518136259718655200391540222897114e2L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-512L, 1.777922518136259718655200391540222897114e2L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-512L, -1.777922518136259718655200391540222897114e2L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-512L, -1.777922518136259718655200391540222897114e2L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-512L, 1.0L, 3.729170365600103371645482657731466918688e-155L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-512L, 1.0L, -3.729170365600103371645482657731466918688e-155L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-512L, -1.0L, 3.729170365600103371645482657731466918688e-155L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-512L, -1.0L, -3.729170365600103371645482657731466918688e-155L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1.3p-536L, 1.860240928518819859673567751384928348958e2L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1.3p-536L, 1.860240928518819859673567751384928348958e2L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1.3p-536L, -1.860240928518819859673567751384928348958e2L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1.3p-536L, -1.860240928518819859673567751384928348958e2L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-536L, 1.0L, 2.639526015013529511588222179446290115084e-162L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-536L, 1.0L, -2.639526015013529511588222179446290115084e-162L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-536L, -1.0L, 2.639526015013529511588222179446290115084e-162L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-536L, -1.0L, -2.639526015013529511588222179446290115084e-162L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-1020L, 3.538516356758520804574969980043991380025e2L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-1020L, 3.538516356758520804574969980043991380025e2L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-1020L, -3.538516356758520804574969980043991380025e2L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-1020L, -3.538516356758520804574969980043991380025e2L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-1020L, 1.0L, 4.450147717014402766180465434664808128438e-308L, 7.853981633974483096156608458198757210493e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, -0x1p-1020L, 1.0L, -4.450147717014402766180465434664808128438e-308L, 7.853981633974483096156608458198757210493e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, 0x1p-1020L, -1.0L, 4.450147717014402766180465434664808128438e-308L, -7.853981633974483096156608458198757210493e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, -0x1p-1020L, -1.0L, -4.450147717014402766180465434664808128438e-308L, -7.853981633974483096156608458198757210493e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, 0x1.0000000000001p0L, 0x1p-1022L, 1.836840028483855075506780244989950299369e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.0000000000001p0L, -0x1p-1022L, 1.836840028483855075506780244989950299369e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000001p0L, 0x1p-1022L, -1.836840028483855075506780244989950299369e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000001p0L, -0x1p-1022L, -1.836840028483855075506780244989950299369e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p-1022L, 0x1.0000000000001p0L, 1.112536929253600444512293438042957369978e-308L, 7.853981633974484206379633083355174374608e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, 0x1.0000000000001p0L, -1.112536929253600444512293438042957369978e-308L, 7.853981633974484206379633083355174374608e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1p-1022L, -0x1.0000000000001p0L, 1.112536929253600444512293438042957369978e-308L, -7.853981633974484206379633083355174374608e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, -0x1.0000000000001p0L, -1.112536929253600444512293438042957369978e-308L, -7.853981633974484206379633083355174374608e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x0.fffffffffffff8p0L, 0x1p-1022L, 1.871497387511852332650969166374185305708e1L, 1.002084180004486444624900488355118689113e-292L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, 0x0.fffffffffffff8p0L, -0x1p-1022L, 1.871497387511852332650969166374185305708e1L, -1.002084180004486444624900488355118689113e-292L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, -0x0.fffffffffffff8p0L, 0x1p-1022L, -1.871497387511852332650969166374185305708e1L, 1.002084180004486444624900488355118689113e-292L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, -0x0.fffffffffffff8p0L, -0x1p-1022L, -1.871497387511852332650969166374185305708e1L, -1.002084180004486444624900488355118689113e-292L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
|
||||
TEST_c_c (catanh, 0x1p-1022L, 0x0.fffffffffffff8p0L, 1.112536929253600815061527818977844932790e-308L, 7.853981633974482541045096145620456183798e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, 0x0.fffffffffffff8p0L, -1.112536929253600815061527818977844932790e-308L, 7.853981633974482541045096145620456183798e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1p-1022L, -0x0.fffffffffffff8p0L, 1.112536929253600815061527818977844932790e-308L, -7.853981633974482541045096145620456183798e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, -0x0.fffffffffffff8p0L, -1.112536929253600815061527818977844932790e-308L, -7.853981633974482541045096145620456183798e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
#endif
|
||||
#if MANT_DIG >= 64
|
||||
TEST_c_c (catanh, 0x1.0000000000000002p0L, 0x1p-1022L, 2.218070977791824990137853294097378778927e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000002p0L, -0x1p-1022L, 2.218070977791824990137853294097378778927e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000002p0L, 0x1p-1022L, -2.218070977791824990137853294097378778927e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000002p0L, -0x1p-1022L, -2.218070977791824990137853294097378778927e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p-1022L, 0x1.0000000000000002p0L, 1.112536929253600691424494863099491450042e-308L, 7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, 0x1.0000000000000002p0L, -1.112536929253600691424494863099491450042e-308L, 7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1p-1022L, -0x1.0000000000000002p0L, 1.112536929253600691424494863099491450042e-308L, -7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, -0x1.0000000000000002p0L, -1.112536929253600691424494863099491450042e-308L, -7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffp0L, 0x1p-1022L, 2.252728336819822255604649142023466965703e1L, 2.052268400649188124723641491045245971623e-289L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffp0L, -0x1p-1022L, 2.252728336819822255604649142023466965703e1L, -2.052268400649188124723641491045245971623e-289L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffp0L, 0x1p-1022L, -2.252728336819822255604649142023466965703e1L, 2.052268400649188124723641491045245971623e-289L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffp0L, -0x1p-1022L, -2.252728336819822255604649142023466965703e1L, -2.052268400649188124723641491045245971623e-289L),
|
||||
TEST_c_c (catanh, 0x1p-1022L, 0x0.ffffffffffffffffp0L, 1.112536929253600691605427106449557323148e-308L, 7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, 0x0.ffffffffffffffffp0L, -1.112536929253600691605427106449557323148e-308L, 7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1p-1022L, -0x0.ffffffffffffffffp0L, 1.112536929253600691605427106449557323148e-308L, -7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, -0x0.ffffffffffffffffp0L, -1.112536929253600691605427106449557323148e-308L, -7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
#endif
|
||||
#if MANT_DIG >= 106
|
||||
TEST_c_c (catanh, 0x1.000000000000000000000000008p0L, 0x1p-1022L, 3.673680056967710139911330243728336427098e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.000000000000000000000000008p0L, -0x1p-1022L, 3.673680056967710139911330243728336427098e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.000000000000000000000000008p0L, 0x1p-1022L, -3.673680056967710139911330243728336427098e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.000000000000000000000000008p0L, -0x1p-1022L, -3.673680056967710139911330243728336427098e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p-1022L, 0x1.000000000000000000000000008p0L, 1.112536929253600691545116358666174605957e-308L, 7.853981633974483096156608458198880470009e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, 0x1.000000000000000000000000008p0L, -1.112536929253600691545116358666174605957e-308L, 7.853981633974483096156608458198880470009e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1p-1022L, -0x1.000000000000000000000000008p0L, 1.112536929253600691545116358666174605957e-308L, -7.853981633974483096156608458198880470009e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, -0x1.000000000000000000000000008p0L, -1.112536929253600691545116358666174605957e-308L, -7.853981633974483096156608458198880470009e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-1022L, 3.708337415995707405382191849801244331055e1L, 9.025971879324147880346310405868788320726e-277L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-1022L, 3.708337415995707405382191849801244331055e1L, -9.025971879324147880346310405868788320726e-277L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-1022L, -3.708337415995707405382191849801244331055e1L, 9.025971879324147880346310405868788320726e-277L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-1022L, -3.708337415995707405382191849801244331055e1L, -9.025971879324147880346310405868788320726e-277L),
|
||||
TEST_c_c (catanh, 0x1p-1022L, 0x0.ffffffffffffffffffffffffffcp0L, 1.112536929253600691545116358666215745186e-308L, 7.853981633974483096156608458198695580735e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, 0x0.ffffffffffffffffffffffffffcp0L, -1.112536929253600691545116358666215745186e-308L, 7.853981633974483096156608458198695580735e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, 0x1p-1022L, -0x0.ffffffffffffffffffffffffffcp0L, 1.112536929253600691545116358666215745186e-308L, -7.853981633974483096156608458198695580735e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
TEST_c_c (catanh, -0x1p-1022L, -0x0.ffffffffffffffffffffffffffcp0L, -1.112536929253600691545116358666215745186e-308L, -7.853981633974483096156608458198695580735e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
|
||||
#endif
|
||||
#if MAX_EXP >= 16384
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-8192L, 2.839477425163815960027691385553420311121e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-8192L, 2.839477425163815960027691385553420311121e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-8192L, -2.839477425163815960027691385553420311121e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-8192L, -2.839477425163815960027691385553420311121e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-8192L, 1.0L, 4.584009668887117914053530980121207914891e-2467L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-8192L, 1.0L, -4.584009668887117914053530980121207914891e-2467L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-8192L, -1.0L, 4.584009668887117914053530980121207914891e-2467L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-8192L, -1.0L, -4.584009668887117914053530980121207914891e-2467L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1.3p-8221L, 2.849442134153471837403071201841536297726e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1.3p-8221L, 2.849442134153471837403071201841536297726e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1.3p-8221L, -2.849442134153471837403071201841536297726e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1.3p-8221L, -2.849442134153471837403071201841536297726e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-8221L, 1.0L, 1.013933025636421986471594877335044443409e-2475L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-8221L, 1.0L, -1.013933025636421986471594877335044443409e-2475L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-8221L, -1.0L, 1.013933025636421986471594877335044443409e-2475L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-8221L, -1.0L, -1.013933025636421986471594877335044443409e-2475L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1.3p-8246L, 2.858106473910471153770786603359763504827e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1.3p-8246L, 2.858106473910471153770786603359763504827e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1.3p-8246L, -2.858106473910471153770786603359763504827e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1.3p-8246L, -2.858106473910471153770786603359763504827e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-8246L, 1.0L, 3.021755890954798419688924781486524472858e-2483L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-8246L, 1.0L, -3.021755890954798419688924781486524472858e-2483L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.3p-8246L, -1.0L, 3.021755890954798419688924781486524472858e-2483L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1.3p-8246L, -1.0L, -3.021755890954798419688924781486524472858e-2483L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, 0x1p-16380L, 5.677221982376232056781839690803195180822e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 1.0L, -0x1p-16380L, 5.677221982376232056781839690803195180822e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, 0x1p-16380L, -5.677221982376232056781839690803195180822e3L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -1.0L, -0x1p-16380L, -5.677221982376232056781839690803195180822e3L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-16380L, 1.0L, 6.724206286224187012525355634643505205196e-4932L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-16380L, 1.0L, -6.724206286224187012525355634643505205196e-4932L, 7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1p-16380L, -1.0L, 6.724206286224187012525355634643505205196e-4932L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, -0x1p-16380L, -1.0L, -6.724206286224187012525355634643505205196e-4932L, -7.853981633974483096156608458198757210493e-1L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000002p0L, 0x1p-16382L, 2.218070977791824990137853294097378778927e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000002p0L, -0x1p-16382L, 2.218070977791824990137853294097378778927e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000002p0L, 0x1p-16382L, -2.218070977791824990137853294097378778927e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000002p0L, -0x1p-16382L, -2.218070977791824990137853294097378778927e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p-16382L, 0x1.0000000000000002p0L, 1.681051571556046752949078932066752571182e-4932L, 7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, 0x1.0000000000000002p0L, -1.681051571556046752949078932066752571182e-4932L, 7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x1p-16382L, -0x1.0000000000000002p0L, 1.681051571556046752949078932066752571182e-4932L, -7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, -0x1.0000000000000002p0L, -1.681051571556046752949078932066752571182e-4932L, -7.853981633974483096698709544441509427467e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffp0L, 0x1p-16382L, 2.252728336819822255604649142023466965703e1L, 3.100992811520163369065387859792822623745e-4913L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffp0L, -0x1p-16382L, 2.252728336819822255604649142023466965703e1L, -3.100992811520163369065387859792822623745e-4913L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffp0L, 0x1p-16382L, -2.252728336819822255604649142023466965703e1L, 3.100992811520163369065387859792822623745e-4913L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffp0L, -0x1p-16382L, -2.252728336819822255604649142023466965703e1L, -3.100992811520163369065387859792822623745e-4913L),
|
||||
TEST_c_c (catanh, 0x1p-16382L, 0x0.ffffffffffffffffp0L, 1.681051571556046753222468896957938166365e-4932L, 7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, 0x0.ffffffffffffffffp0L, -1.681051571556046753222468896957938166365e-4932L, 7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x1p-16382L, -0x0.ffffffffffffffffp0L, 1.681051571556046753222468896957938166365e-4932L, -7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, -0x0.ffffffffffffffffp0L, -1.681051571556046753222468896957938166365e-4932L, -7.853981633974483095885557915077381101984e-1L, UNDERFLOW_EXCEPTION),
|
||||
# if MANT_DIG >= 113
|
||||
TEST_c_c (catanh, 0x1.0000000000000000000000000001p0L, 0x1p-16382L, 3.916281570163690998207361486238697614441e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1.0000000000000000000000000001p0L, -0x1p-16382L, 3.916281570163690998207361486238697614441e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000000000000000001p0L, 0x1p-16382L, -3.916281570163690998207361486238697614441e1L, 1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, -0x1.0000000000000000000000000001p0L, -0x1p-16382L, -3.916281570163690998207361486238697614441e1L, -1.570796326794896619231321691639751442099L),
|
||||
TEST_c_c (catanh, 0x1p-16382L, 0x1.0000000000000000000000000001p0L, 1.681051571556046753131338908660875977540e-4932L, 7.853981633974483096156608458198758173458e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, 0x1.0000000000000000000000000001p0L, -1.681051571556046753131338908660875977540e-4932L, 7.853981633974483096156608458198758173458e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x1p-16382L, -0x1.0000000000000000000000000001p0L, 1.681051571556046753131338908660875977540e-4932L, -7.853981633974483096156608458198758173458e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, -0x1.0000000000000000000000000001p0L, -1.681051571556046753131338908660875977540e-4932L, -7.853981633974483096156608458198758173458e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-16382L, 3.950938929191688263678223092311606435623e1L, 1.745703758805099310527547423749501866998e-4898L),
|
||||
TEST_c_c (catanh, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-16382L, 3.950938929191688263678223092311606435623e1L, -1.745703758805099310527547423749501866998e-4898L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-16382L, -3.950938929191688263678223092311606435623e1L, 1.745703758805099310527547423749501866998e-4898L),
|
||||
TEST_c_c (catanh, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-16382L, -3.950938929191688263678223092311606435623e1L, -1.745703758805099310527547423749501866998e-4898L),
|
||||
TEST_c_c (catanh, 0x1p-16382L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.681051571556046753131338908660876463178e-4932L, 7.853981633974483096156608458198756729010e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, 0x0.ffffffffffffffffffffffffffff8p0L, -1.681051571556046753131338908660876463178e-4932L, 7.853981633974483096156608458198756729010e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, 0x1p-16382L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.681051571556046753131338908660876463178e-4932L, -7.853981633974483096156608458198756729010e-1L, UNDERFLOW_EXCEPTION),
|
||||
TEST_c_c (catanh, -0x1p-16382L, -0x0.ffffffffffffffffffffffffffff8p0L, -1.681051571556046753131338908660876463178e-4932L, -7.853981633974483096156608458198756729010e-1L, UNDERFLOW_EXCEPTION),
|
||||
# endif
|
||||
#endif
|
||||
|
||||
TEST_c_c (catanh, 0.75L, 1.25L, 0.261492138795671927078652057366532140L, 0.996825126463918666098902241310446708L),
|
||||
TEST_c_c (catanh, -2, -3, -0.14694666622552975204743278515471595L, -1.3389725222944935611241935759091443L),
|
||||
AUTO_TESTS_c_c (catanh),
|
||||
};
|
||||
|
||||
static void
|
||||
|
|
|
@ -499,6 +499,12 @@ ifloat: 2
|
|||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: Real part of "catan":
|
||||
double: 1
|
||||
idouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
|
@ -563,6 +569,12 @@ ifloat: 1
|
|||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catanh":
|
||||
double: 1
|
||||
idouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Real part of "catanh_downward":
|
||||
double: 2
|
||||
float: 1
|
||||
|
|
|
@ -499,6 +499,12 @@ ifloat: 2
|
|||
ildouble: 2
|
||||
ldouble: 2
|
||||
|
||||
Function: Real part of "catan":
|
||||
double: 1
|
||||
idouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
|
@ -563,6 +569,12 @@ ifloat: 1
|
|||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catanh":
|
||||
double: 1
|
||||
idouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Real part of "catanh_downward":
|
||||
double: 2
|
||||
float: 1
|
||||
|
|
|
@ -528,8 +528,12 @@ ildouble: 2
|
|||
ldouble: 2
|
||||
|
||||
Function: Real part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
|
@ -541,9 +545,9 @@ ldouble: 1
|
|||
|
||||
Function: Real part of "catan_downward":
|
||||
double: 1
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
|
@ -557,22 +561,24 @@ ldouble: 4
|
|||
|
||||
Function: Real part of "catan_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catan_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
Function: Real part of "catan_upward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
@ -594,8 +600,12 @@ ildouble: 1
|
|||
ldouble: 1
|
||||
|
||||
Function: Imaginary part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: Real part of "catanh_downward":
|
||||
double: 2
|
||||
|
@ -615,9 +625,9 @@ ldouble: 1
|
|||
|
||||
Function: Real part of "catanh_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
|
@ -631,14 +641,16 @@ ldouble: 1
|
|||
|
||||
Function: Real part of "catanh_upward":
|
||||
double: 4
|
||||
float: 3
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 3
|
||||
ifloat: 4
|
||||
ildouble: 4
|
||||
ldouble: 4
|
||||
|
||||
Function: Imaginary part of "catanh_upward":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
|
Loading…
Reference in New Issue