diff options
-rw-r--r-- | ChangeLog | 22 | ||||
-rw-r--r-- | math/auto-libm-test-in | 72 | ||||
-rw-r--r-- | math/auto-libm-test-out | 4183 | ||||
-rw-r--r-- | math/libm-test.inc | 95 | ||||
-rw-r--r-- | sysdeps/i386/fpu/libm-test-ulps | 9 |
5 files changed, 4375 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog index 35922ef76b..ee590cbae6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +2015-11-04 Joseph Myers <joseph@codesourcery.com> + + * math/auto-libm-test-in: Add more tests of sin, sincos, sinh, + sqrt, tan, tanh, y0, y1 and yn. + * math/auto-libm-test-out: Regenerated. + * math/libm-test.inc (scalb_test_data): Add more tests. + (scalbn_test_data): Likewise. + (scalbln_test_data): Likewise. + (signbit_test_data): Likewise. + (sin_test_data): Likewise. + (sincos_test_data): Likewise. + (sinh_test_data): Likewise. + (sqrt_test_data): Likewise. + (tan_test_data): Likewise. + (tanh_test_data): Likewise. + (tgamma_test_data): Likewise. + (y0_test_data): Likewise. + (y1_test_data): Likewise. + (yn_test_data): Likewise. + (significand_test_data): Likewise. + * sysdeps/i386/fpu/libm-test-ulps: Update. + 2015-11-03 David Kastrup <dak@gnu.org> [BZ #18604] diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index ad509302da..0baca59e88 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -3731,6 +3731,8 @@ sin pi/6 sin -pi/6 sin pi/2 sin -pi/2 +sin pi +sin -pi sin 0.75 sin 0x1p65 sin -0x1p65 @@ -3771,6 +3773,8 @@ sin 0x6.287cc8749212e72p+0 sin -0x1.02e34cp+0 sin 0xf.f0274p+4 sin 0x3.042d88p+0 +sin max +sin -max sin min sin -min sin min_subnorm @@ -3781,6 +3785,8 @@ sincos -0 sincos pi/2 sincos pi/6 sincos pi/3 +sincos pi +sincos -pi sincos 0.75 sincos 0x1p65 sincos -0x1p65 @@ -3801,6 +3807,8 @@ sincos 0x6.287cc8749212e72p+0 sincos -0x1.02e34cp+0 sincos 0xf.f0274p+4 sincos 0x3.042d88p+0 +sincos max +sincos -max sincos min sincos -min sincos min_subnorm @@ -3859,11 +3867,24 @@ sinh -0x1.3dda8ap+0 sinh -0x5.ee9218p-4 sinh -0x1.bcfc98p+0 sinh -0x6.9bbb6df7c5d08p-4 +sinh max no-test-inline +sinh -max no-test-inline sinh min sinh -min sinh min_subnorm sinh -min_subnorm +sinh 0x5.96a7ep+4 +sinh 0x5.96a7e8p+4 +sinh 0x2.c679d1f73f0fap+8 +sinh 0x2.c679d1f73f0fcp+8 +sinh 0x2.c679d1f73f0fb624d358b213a7p+8 +sinh 0x2.c679d1f73f0fb624d358b213a8p+8 +sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline +sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline +sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline +sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline + sqrt 0 sqrt -0 sqrt 2209 @@ -3930,10 +3951,15 @@ sqrt 0x1.57103ea4p-1015 sqrt 0x1.9b294f88p-1015 sqrt 0x1.0000000000001p+0 sqrt 0x1.fffffffffffffp-1 +sqrt max +sqrt min +sqrt min_subnorm tan 0 tan -0 tan pi/4 +tan pi/2 +tan -pi/2 tan 0.75 tan 0x1p65 tan -0x1p65 @@ -3997,6 +4023,23 @@ tan 0x2.091d68p+0 tan -0x5.302ab9b18593264p+0 tan 0x1.1ad374p+0 tan -0x1.0d55b8p+0 +tan 0x1p-5 +tan 0x1p-10 +tan 0x1p-15 +tan 0x1p-20 +tan 0x1p-25 +tan 0x1p-30 +tan 0x1p-35 +tan 0x1p-40 +tan 0x1p-45 +tan 0x1p-50 +tan 0x1p-55 +tan 0x1p-60 +tan 0x1p-100 +tan 0x1p-600 +tan 0x1p-10000 +tan max +tan -max tan min tan -min tan min_subnorm @@ -4062,6 +4105,23 @@ tanh -0x3.2f59p-4 tanh 0x2.e6f54cp-4 tanh 0x3.397f2f50241d031p-4 tanh 0x8.4024a11b6610672b2982b852e8p-4 +tanh 0x1p-5 +tanh 0x1p-10 +tanh 0x1p-15 +tanh 0x1p-20 +tanh 0x1p-25 +tanh 0x1p-30 +tanh 0x1p-35 +tanh 0x1p-40 +tanh 0x1p-45 +tanh 0x1p-50 +tanh 0x1p-55 +tanh 0x1p-60 +tanh 0x1p-100 +tanh 0x1p-600 +tanh 0x1p-10000 +tanh max +tanh -max tanh min tanh -min tanh min_subnorm @@ -4592,6 +4652,8 @@ y0 0x1p-80 y0 0x1p-90 y0 0x1p-100 y0 0x1p-110 +y0 0x1p-600 +y0 0x1p-10000 y0 min y0 min_subnorm @@ -4618,6 +4680,8 @@ y1 0x1p-80 y1 0x1p-90 y1 0x1p-100 y1 0x1p-110 +y1 0x1p-600 +y1 0x1p-10000 y1 min y1 min_subnorm @@ -4648,6 +4712,10 @@ yn 3 0.75 yn 3 1.0 yn 3 2.0 yn 3 10.0 +yn 3 0x1p-10 +yn 3 0x1p-100 +yn 3 0x1p-600 +yn 3 0x1p-10000 # yn (10, x). yn 10 0.125 @@ -4664,6 +4732,10 @@ yn 2 0x1.ffff62p+99 yn 2 0x1p127 yn 2 0x1p1023 yn 2 0x1p16383 +yn 2 0x1p-10 +yn 2 0x1p-100 +yn 2 0x1p-600 +yn 2 0x1p-10000 yn 0 min yn 0 min_subnorm diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 2072ce5b46..22c4b41881 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -259104,6 +259104,296 @@ sin -pi/2 = sin tonearest ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok = sin towardzero ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok = sin upward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok +sin pi += sin downward flt-32 0x3.243f6cp+0f : -0x1.777a5ep-24f : inexact-ok += sin tonearest flt-32 0x3.243f6cp+0f : -0x1.777a5cp-24f : inexact-ok += sin towardzero flt-32 0x3.243f6cp+0f : -0x1.777a5cp-24f : inexact-ok += sin upward flt-32 0x3.243f6cp+0f : -0x1.777a5cp-24f : inexact-ok += sin downward dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec6p-24 : inexact-ok += sin tonearest dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec6p-24 : inexact-ok += sin towardzero dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec5p-24 : inexact-ok += sin upward dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec5p-24 : inexact-ok += sin downward ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd8p-24L : inexact-ok += sin tonearest ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin towardzero ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin upward ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin downward ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd8p-24L : inexact-ok += sin tonearest ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin towardzero ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin upward ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin downward ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d2p-24L : inexact-ok += sin tonearest ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d2p-24L : inexact-ok += sin towardzero ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d1p-24L : inexact-ok += sin upward ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d1p-24L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f41p-24L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f41p-24L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f408p-24L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f408p-24L : inexact-ok += sin downward flt-32 0x3.243f68p+0f : 0x2.8885ap-24f : inexact-ok += sin tonearest flt-32 0x3.243f68p+0f : 0x2.8885a4p-24f : inexact-ok += sin towardzero flt-32 0x3.243f68p+0f : 0x2.8885ap-24f : inexact-ok += sin upward flt-32 0x3.243f68p+0f : 0x2.8885a4p-24f : inexact-ok += sin downward dbl-64 0x3.243f68p+0 : 0x2.8885a308d3106p-24 : inexact-ok += sin tonearest dbl-64 0x3.243f68p+0 : 0x2.8885a308d3106p-24 : inexact-ok += sin towardzero dbl-64 0x3.243f68p+0 : 0x2.8885a308d3106p-24 : inexact-ok += sin upward dbl-64 0x3.243f68p+0 : 0x2.8885a308d3108p-24 : inexact-ok += sin downward ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L : inexact-ok += sin tonearest ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L : inexact-ok += sin towardzero ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L : inexact-ok += sin upward ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L : inexact-ok += sin downward ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L : inexact-ok += sin tonearest ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L : inexact-ok += sin towardzero ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L : inexact-ok += sin upward ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L : inexact-ok += sin downward ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6ap-24L : inexact-ok += sin tonearest ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6cp-24L : inexact-ok += sin towardzero ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6ap-24L : inexact-ok += sin upward ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6cp-24L : inexact-ok += sin downward ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4dp-24L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4dp-24L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4dp-24L : inexact-ok += sin upward ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4ep-24L : inexact-ok += sin downward dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fdp-52 : inexact-ok += sin tonearest dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fdp-52 : inexact-ok += sin towardzero dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fcp-52 : inexact-ok += sin upward dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fcp-52 : inexact-ok += sin downward ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8fap-52L : inexact-ok += sin tonearest ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L : inexact-ok += sin towardzero ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L : inexact-ok += sin upward ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L : inexact-ok += sin downward ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8fap-52L : inexact-ok += sin tonearest ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L : inexact-ok += sin towardzero ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L : inexact-ok += sin upward ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7dp-52L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7dp-52L : inexact-ok += sin downward dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e03p-56 : inexact-ok += sin tonearest dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e038p-56 : inexact-ok += sin towardzero dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e03p-56 : inexact-ok += sin upward dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e038p-56 : inexact-ok += sin downward ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L : inexact-ok += sin tonearest ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L : inexact-ok += sin towardzero ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L : inexact-ok += sin upward ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03708p-56L : inexact-ok += sin downward ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L : inexact-ok += sin tonearest ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L : inexact-ok += sin towardzero ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L : inexact-ok += sin upward ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03708p-56L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821bp-56L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821b8p-56L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821bp-56L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821b8p-56L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a409382p-56L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a409382p-56L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a409382p-56L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093824p-56L : inexact-ok += sin downward ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbcp-68L : inexact-ok += sin tonearest ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin towardzero ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin upward ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin downward ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbcp-68L : inexact-ok += sin tonearest ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin towardzero ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin upward ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L : inexact-ok += sin downward ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L : inexact-ok += sin tonearest ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L : inexact-ok += sin towardzero ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L : inexact-ok += sin upward ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707348p-64L : inexact-ok += sin downward ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L : inexact-ok += sin tonearest ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L : inexact-ok += sin towardzero ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L : inexact-ok += sin upward ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707348p-64L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a4093822299ep-64L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229ap-64L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a4093822299ep-64L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229ap-64L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229p-64L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a40938222ap-64L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229p-64L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a40938222ap-64L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10568p-112L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa98cp-116L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa99p-116L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa98cp-116L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa99p-116L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d14p-108L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L : inexact-ok += sin downward ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efa8p-108L : inexact-ok += sin tonearest ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efa8p-108L : inexact-ok += sin towardzero ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efa8p-108L : inexact-ok += sin upward ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efacp-108L : inexact-ok += sin downward ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082eep-108L : inexact-ok += sin tonearest ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082fp-108L : inexact-ok += sin towardzero ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082eep-108L : inexact-ok += sin upward ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082fp-108L : inexact-ok +sin -pi += sin downward flt-32 -0x3.243f6cp+0f : 0x1.777a5cp-24f : inexact-ok += sin tonearest flt-32 -0x3.243f6cp+0f : 0x1.777a5cp-24f : inexact-ok += sin towardzero flt-32 -0x3.243f6cp+0f : 0x1.777a5cp-24f : inexact-ok += sin upward flt-32 -0x3.243f6cp+0f : 0x1.777a5ep-24f : inexact-ok += sin downward dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec5p-24 : inexact-ok += sin tonearest dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec6p-24 : inexact-ok += sin towardzero dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec5p-24 : inexact-ok += sin upward dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec6p-24 : inexact-ok += sin downward ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin tonearest ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin towardzero ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin upward ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd8p-24L : inexact-ok += sin downward ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin tonearest ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin towardzero ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L : inexact-ok += sin upward ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd8p-24L : inexact-ok += sin downward ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d1p-24L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d2p-24L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d1p-24L : inexact-ok += sin upward ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d2p-24L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f408p-24L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f41p-24L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f408p-24L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f41p-24L : inexact-ok += sin downward flt-32 -0x3.243f68p+0f : -0x2.8885a4p-24f : inexact-ok += sin tonearest flt-32 -0x3.243f68p+0f : -0x2.8885a4p-24f : inexact-ok += sin towardzero flt-32 -0x3.243f68p+0f : -0x2.8885ap-24f : inexact-ok += sin upward flt-32 -0x3.243f68p+0f : -0x2.8885ap-24f : inexact-ok += sin downward dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3108p-24 : inexact-ok += sin tonearest dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3106p-24 : inexact-ok += sin towardzero dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3106p-24 : inexact-ok += sin upward dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3106p-24 : inexact-ok += sin downward ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L : inexact-ok += sin tonearest ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L : inexact-ok += sin towardzero ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L : inexact-ok += sin upward ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L : inexact-ok += sin downward ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L : inexact-ok += sin tonearest ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L : inexact-ok += sin towardzero ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L : inexact-ok += sin upward ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L : inexact-ok += sin downward ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6cp-24L : inexact-ok += sin tonearest ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6cp-24L : inexact-ok += sin towardzero ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6ap-24L : inexact-ok += sin upward ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6ap-24L : inexact-ok += sin downward ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4ep-24L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4dp-24L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4dp-24L : inexact-ok += sin upward ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4dp-24L : inexact-ok += sin downward dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fcp-52 : inexact-ok += sin tonearest dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fdp-52 : inexact-ok += sin towardzero dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fcp-52 : inexact-ok += sin upward dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fdp-52 : inexact-ok += sin downward ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L : inexact-ok += sin tonearest ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L : inexact-ok += sin towardzero ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L : inexact-ok += sin upward ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8fap-52L : inexact-ok += sin downward ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L : inexact-ok += sin tonearest ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L : inexact-ok += sin towardzero ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L : inexact-ok += sin upward ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8fap-52L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7dp-52L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7dp-52L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L : inexact-ok += sin downward dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e038p-56 : inexact-ok += sin tonearest dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e038p-56 : inexact-ok += sin towardzero dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e03p-56 : inexact-ok += sin upward dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e03p-56 : inexact-ok += sin downward ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03708p-56L : inexact-ok += sin tonearest ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L : inexact-ok += sin towardzero ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L : inexact-ok += sin upward ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L : inexact-ok += sin downward ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03708p-56L : inexact-ok += sin tonearest ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L : inexact-ok += sin towardzero ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L : inexact-ok += sin upward ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821b8p-56L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821b8p-56L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821bp-56L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821bp-56L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093824p-56L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a409382p-56L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a409382p-56L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a409382p-56L : inexact-ok += sin downward ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin tonearest ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin towardzero ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin upward ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbcp-68L : inexact-ok += sin downward ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin tonearest ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin towardzero ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L : inexact-ok += sin upward ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbcp-68L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L : inexact-ok += sin downward ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707348p-64L : inexact-ok += sin tonearest ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L : inexact-ok += sin towardzero ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L : inexact-ok += sin upward ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L : inexact-ok += sin downward ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707348p-64L : inexact-ok += sin tonearest ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L : inexact-ok += sin towardzero ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L : inexact-ok += sin upward ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229ap-64L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229ap-64L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a4093822299ep-64L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a4093822299ep-64L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a40938222ap-64L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a40938222ap-64L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229p-64L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229p-64L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10568p-112L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa99p-116L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa99p-116L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa98cp-116L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa98cp-116L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d14p-108L : inexact-ok += sin downward ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efacp-108L : inexact-ok += sin tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efa8p-108L : inexact-ok += sin towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efa8p-108L : inexact-ok += sin upward ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efa8p-108L : inexact-ok += sin downward ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082fp-108L : inexact-ok += sin tonearest ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082fp-108L : inexact-ok += sin towardzero ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082eep-108L : inexact-ok += sin upward ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082eep-108L : inexact-ok sin 0.75 = sin downward flt-32 0xcp-4f : 0xa.e7fep-4f : inexact-ok = sin tonearest flt-32 0xcp-4f : 0xa.e7fe1p-4f : inexact-ok @@ -261304,6 +261594,144 @@ sin 0x3.042d88p+0 = sin tonearest ldbl-128ibm 0x3.042d88p+0L : 0x1.ffc6da9f1ffed895f9fa424ba9p-4L : inexact-ok = sin towardzero ldbl-128ibm 0x3.042d88p+0L : 0x1.ffc6da9f1ffed895f9fa424ba9p-4L : inexact-ok = sin upward ldbl-128ibm 0x3.042d88p+0L : 0x1.ffc6da9f1ffed895f9fa424ba98p-4L : inexact-ok +sin max += sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok += sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok += sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok += sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok += sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok += sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok += sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok += sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok += sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok += sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok += sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok += sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok += sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok += sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok += sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok += sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok += sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok += sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok += sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok += sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok += sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok += sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok += sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok += sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok += sin downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 : inexact-ok += sin tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 : inexact-ok += sin towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 : inexact-ok += sin upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 : inexact-ok += sin downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok += sin tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok += sin towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok += sin upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok += sin downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok += sin tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok += sin towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok += sin upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok += sin downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok += sin tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok += sin towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok += sin upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84bp-8L : inexact-ok += sin downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok += sin tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok += sin towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok += sin upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok += sin downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L : inexact-ok += sin tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L : inexact-ok += sin towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L : inexact-ok += sin upward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f544p-4L : inexact-ok += sin downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580bp-4L : inexact-ok += sin tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580b8p-4L : inexact-ok += sin towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580bp-4L : inexact-ok += sin upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580b8p-4L : inexact-ok += sin downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe68p-4L : inexact-ok += sin tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok += sin towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok += sin upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok += sin downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok += sin tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok += sin towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok += sin upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok +sin -max += sin downward flt-32 -0xf.fffffp+124f : 0x8.599b3p-4f : inexact-ok += sin tonearest flt-32 -0xf.fffffp+124f : 0x8.599b3p-4f : inexact-ok += sin towardzero flt-32 -0xf.fffffp+124f : 0x8.599b3p-4f : inexact-ok += sin upward flt-32 -0xf.fffffp+124f : 0x8.599b4p-4f : inexact-ok += sin downward dbl-64 -0xf.fffffp+124 : 0x8.599b32844aba8p-4 : inexact-ok += sin tonearest dbl-64 -0xf.fffffp+124 : 0x8.599b32844aba8p-4 : inexact-ok += sin towardzero dbl-64 -0xf.fffffp+124 : 0x8.599b32844aba8p-4 : inexact-ok += sin upward dbl-64 -0xf.fffffp+124 : 0x8.599b32844abbp-4 : inexact-ok += sin downward ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba906p-4L : inexact-ok += sin tonearest ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba907p-4L : inexact-ok += sin towardzero ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba906p-4L : inexact-ok += sin upward ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba907p-4L : inexact-ok += sin downward ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba906p-4L : inexact-ok += sin tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba907p-4L : inexact-ok += sin towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba906p-4L : inexact-ok += sin upward ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba907p-4L : inexact-ok += sin downward ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04998p-4L : inexact-ok += sin tonearest ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04998p-4L : inexact-ok += sin towardzero ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04998p-4L : inexact-ok += sin upward ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be049ap-4L : inexact-ok += sin downward ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be048p-4L : inexact-ok += sin tonearest ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be048p-4L : inexact-ok += sin towardzero ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be048p-4L : inexact-ok += sin upward ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04cp-4L : inexact-ok += sin downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e97p-8 : inexact-ok += sin tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e97p-8 : inexact-ok += sin towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e96p-8 : inexact-ok += sin upward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e96p-8 : inexact-ok += sin downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L : inexact-ok += sin tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L : inexact-ok += sin towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L : inexact-ok += sin upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L : inexact-ok += sin downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L : inexact-ok += sin tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L : inexact-ok += sin towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L : inexact-ok += sin upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L : inexact-ok += sin downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84bp-8L : inexact-ok += sin tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok += sin towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok += sin upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok += sin downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok += sin tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok += sin towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok += sin upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok += sin downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L : inexact-ok += sin towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L : inexact-ok += sin downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f544p-4L : inexact-ok += sin tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L : inexact-ok += sin towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L : inexact-ok += sin upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L : inexact-ok += sin downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580b8p-4L : inexact-ok += sin tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580b8p-4L : inexact-ok += sin towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580bp-4L : inexact-ok += sin upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580bp-4L : inexact-ok += sin downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok += sin tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok += sin towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok += sin upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe68p-4L : inexact-ok += sin downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok += sin tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok += sin towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok += sin upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok sin min = sin downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok = sin tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok @@ -262105,6 +262533,296 @@ sincos pi/3 = sincos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000008p-4L : inexact-ok = sincos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000004p-4L : inexact-ok = sincos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x8.00000000000000000000000008p-4L : inexact-ok +sincos pi += sincos downward flt-32 0x3.243f6cp+0f : -0x1.777a5ep-24f -0x1p+0f : inexact-ok += sincos tonearest flt-32 0x3.243f6cp+0f : -0x1.777a5cp-24f -0x1p+0f : inexact-ok += sincos towardzero flt-32 0x3.243f6cp+0f : -0x1.777a5cp-24f -0xf.fffffp-4f : inexact-ok += sincos upward flt-32 0x3.243f6cp+0f : -0x1.777a5cp-24f -0xf.fffffp-4f : inexact-ok += sincos downward dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec6p-24 -0xf.ffffffffffefp-4 : inexact-ok += sincos tonearest dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec6p-24 -0xf.ffffffffffefp-4 : inexact-ok += sincos towardzero dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec5p-24 -0xf.ffffffffffee8p-4 : inexact-ok += sincos upward dbl-64 0x3.243f6cp+0 : -0x1.777a5cf72cec5p-24 -0xf.ffffffffffee8p-4 : inexact-ok += sincos downward ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd8p-24L -0xf.ffffffffffeeca5p-4L : inexact-ok += sincos tonearest ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos towardzero ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos upward ldbl-96-intel 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos downward ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd8p-24L -0xf.ffffffffffeeca5p-4L : inexact-ok += sincos tonearest ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos towardzero ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos upward ldbl-96-m68k 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d2p-24L -0xf.ffffffffffeeca424938e847768p-4L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d2p-24L -0xf.ffffffffffeeca424938e8477678p-4L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d1p-24L -0xf.ffffffffffeeca424938e8477678p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f40d1p-24L -0xf.ffffffffffeeca424938e8477678p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f41p-24L -0xf.ffffffffffeeca424938e84778p-4L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f41p-24L -0xf.ffffffffffeeca424938e84778p-4L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f408p-24L -0xf.ffffffffffeeca424938e84774p-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6cp+0L : -0x1.777a5cf72cec5fd61896cb4f408p-24L -0xf.ffffffffffeeca424938e84774p-4L : inexact-ok += sincos downward flt-32 0x3.243f68p+0f : 0x2.8885ap-24f -0x1p+0f : inexact-ok += sincos tonearest flt-32 0x3.243f68p+0f : 0x2.8885a4p-24f -0x1p+0f : inexact-ok += sincos towardzero flt-32 0x3.243f68p+0f : 0x2.8885ap-24f -0xf.fffffp-4f : inexact-ok += sincos upward flt-32 0x3.243f68p+0f : 0x2.8885a4p-24f -0xf.fffffp-4f : inexact-ok += sincos downward dbl-64 0x3.243f68p+0 : 0x2.8885a308d3106p-24 -0xf.ffffffffffcdp-4 : inexact-ok += sincos tonearest dbl-64 0x3.243f68p+0 : 0x2.8885a308d3106p-24 -0xf.ffffffffffcc8p-4 : inexact-ok += sincos towardzero dbl-64 0x3.243f68p+0 : 0x2.8885a308d3106p-24 -0xf.ffffffffffcc8p-4 : inexact-ok += sincos upward dbl-64 0x3.243f68p+0 : 0x2.8885a308d3108p-24 -0xf.ffffffffffcc8p-4 : inexact-ok += sincos downward ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos tonearest ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos towardzero ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos upward ldbl-96-intel 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos downward ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos tonearest ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos towardzero ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos upward ldbl-96-m68k 0x3.243f68p+0L : 0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6ap-24L -0xf.ffffffffffcca8d9870423997308p-4L : inexact-ok += sincos tonearest ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6cp-24L -0xf.ffffffffffcca8d9870423997308p-4L : inexact-ok += sincos towardzero ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6ap-24L -0xf.ffffffffffcca8d98704239973p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4d6cp-24L -0xf.ffffffffffcca8d98704239973p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4dp-24L -0xf.ffffffffffcca8d98704239974p-4L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4dp-24L -0xf.ffffffffffcca8d98704239974p-4L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4dp-24L -0xf.ffffffffffcca8d9870423997p-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f68p+0L : 0x2.8885a308d31063e2b6c62b7f4ep-24L -0xf.ffffffffffcca8d9870423997p-4L : inexact-ok += sincos downward dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fdp-52 -0x1p+0 : inexact-ok += sincos tonearest dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fdp-52 -0x1p+0 : inexact-ok += sincos towardzero dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fcp-52 -0xf.ffffffffffff8p-4 : inexact-ok += sincos upward dbl-64 0x3.243f6a8885a32p+0 : -0x1.72cece675d1fcp-52 -0xf.ffffffffffff8p-4 : inexact-ok += sincos downward ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8fap-52L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8fap-52L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8p-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L -0xf.ffffffffffffffffffffffffef38p-4L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L -0xf.ffffffffffffffffffffffffef38p-4L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L -0xf.ffffffffffffffffffffffffef3p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L -0xf.ffffffffffffffffffffffffef3p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L -0xf.fffffffffffffffffffffffffp-4L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L -0xf.fffffffffffffffffffffffffp-4L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7dp-52L -0xf.ffffffffffffffffffffffffecp-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6a8885a32p+0L : -0x1.72cece675d1fc8f8cbb5bf6c7dp-52L -0xf.ffffffffffffffffffffffffecp-4L : inexact-ok += sincos downward dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e03p-56 -0x1p+0 : inexact-ok += sincos tonearest dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e038p-56 -0x1p+0 : inexact-ok += sincos towardzero dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e03p-56 -0xf.ffffffffffff8p-4 : inexact-ok += sincos upward dbl-64 0x3.243f6a8885a3p+0 : 0x8.d313198a2e038p-56 -0xf.ffffffffffff8p-4 : inexact-ok += sincos downward ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03708p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03708p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821bp-56L -0xf.fffffffffffffffffffffffffd98p-4L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821b8p-56L -0xf.fffffffffffffffffffffffffd9p-4L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821bp-56L -0xf.fffffffffffffffffffffffffd9p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093821b8p-56L -0xf.fffffffffffffffffffffffffd9p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a409382p-56L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a409382p-56L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a409382p-56L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6a8885a3p+0L : 0x8.d313198a2e03707344a4093824p-56L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbcp-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbcp-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbbp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6a8885a308d4p+0L : -0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707348p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707348p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a4093822299ep-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229ap-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a4093822299ep-64L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229ap-64L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229p-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a40938222ap-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a409382229p-64L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6a8885a308dp+0L : 0x3.13198a2e03707344a40938222ap-64L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10568p-112L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a308d313198a2e0372p+0L : -0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa98cp-116L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa99p-116L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa98cp-116L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a308d313198a2e037p+0L : 0x7.344a4093822299f31d0082efa99p-116L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d14p-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6a8885a308d313198a2e04p+0L : -0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efa8p-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efa8p-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efa8p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082efacp-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082eep-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082fp-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082eep-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm 0x3.243f6a8885a308d313198a2e03p+0L : 0x7.07344a4093822299f31d0082fp-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok +sincos -pi += sincos downward flt-32 -0x3.243f6cp+0f : 0x1.777a5cp-24f -0x1p+0f : inexact-ok += sincos tonearest flt-32 -0x3.243f6cp+0f : 0x1.777a5cp-24f -0x1p+0f : inexact-ok += sincos towardzero flt-32 -0x3.243f6cp+0f : 0x1.777a5cp-24f -0xf.fffffp-4f : inexact-ok += sincos upward flt-32 -0x3.243f6cp+0f : 0x1.777a5ep-24f -0xf.fffffp-4f : inexact-ok += sincos downward dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec5p-24 -0xf.ffffffffffefp-4 : inexact-ok += sincos tonearest dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec6p-24 -0xf.ffffffffffefp-4 : inexact-ok += sincos towardzero dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec5p-24 -0xf.ffffffffffee8p-4 : inexact-ok += sincos upward dbl-64 -0x3.243f6cp+0 : 0x1.777a5cf72cec6p-24 -0xf.ffffffffffee8p-4 : inexact-ok += sincos downward ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca5p-4L : inexact-ok += sincos tonearest ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos towardzero ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos upward ldbl-96-intel -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd8p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos downward ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca5p-4L : inexact-ok += sincos tonearest ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos towardzero ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd6p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos upward ldbl-96-m68k -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd8p-24L -0xf.ffffffffffeeca4p-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d1p-24L -0xf.ffffffffffeeca424938e847768p-4L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d2p-24L -0xf.ffffffffffeeca424938e8477678p-4L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d1p-24L -0xf.ffffffffffeeca424938e8477678p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f40d2p-24L -0xf.ffffffffffeeca424938e8477678p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f408p-24L -0xf.ffffffffffeeca424938e84778p-4L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f41p-24L -0xf.ffffffffffeeca424938e84778p-4L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f408p-24L -0xf.ffffffffffeeca424938e84774p-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6cp+0L : 0x1.777a5cf72cec5fd61896cb4f41p-24L -0xf.ffffffffffeeca424938e84774p-4L : inexact-ok += sincos downward flt-32 -0x3.243f68p+0f : -0x2.8885a4p-24f -0x1p+0f : inexact-ok += sincos tonearest flt-32 -0x3.243f68p+0f : -0x2.8885a4p-24f -0x1p+0f : inexact-ok += sincos towardzero flt-32 -0x3.243f68p+0f : -0x2.8885ap-24f -0xf.fffffp-4f : inexact-ok += sincos upward flt-32 -0x3.243f68p+0f : -0x2.8885ap-24f -0xf.fffffp-4f : inexact-ok += sincos downward dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3108p-24 -0xf.ffffffffffcdp-4 : inexact-ok += sincos tonearest dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3106p-24 -0xf.ffffffffffcc8p-4 : inexact-ok += sincos towardzero dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3106p-24 -0xf.ffffffffffcc8p-4 : inexact-ok += sincos upward dbl-64 -0x3.243f68p+0 : -0x2.8885a308d3106p-24 -0xf.ffffffffffcc8p-4 : inexact-ok += sincos downward ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos tonearest ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos towardzero ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos upward ldbl-96-intel -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos downward ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos tonearest ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063e4p-24L -0xf.ffffffffffcca8ep-4L : inexact-ok += sincos towardzero ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos upward ldbl-96-m68k -0x3.243f68p+0L : -0x2.8885a308d31063ep-24L -0xf.ffffffffffcca8dp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6cp-24L -0xf.ffffffffffcca8d9870423997308p-4L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6cp-24L -0xf.ffffffffffcca8d9870423997308p-4L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6ap-24L -0xf.ffffffffffcca8d98704239973p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4d6ap-24L -0xf.ffffffffffcca8d98704239973p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4ep-24L -0xf.ffffffffffcca8d98704239974p-4L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4dp-24L -0xf.ffffffffffcca8d98704239974p-4L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4dp-24L -0xf.ffffffffffcca8d9870423997p-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f68p+0L : -0x2.8885a308d31063e2b6c62b7f4dp-24L -0xf.ffffffffffcca8d9870423997p-4L : inexact-ok += sincos downward dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fcp-52 -0x1p+0 : inexact-ok += sincos tonearest dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fdp-52 -0x1p+0 : inexact-ok += sincos towardzero dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fcp-52 -0xf.ffffffffffff8p-4 : inexact-ok += sincos upward dbl-64 -0x3.243f6a8885a32p+0 : 0x1.72cece675d1fdp-52 -0xf.ffffffffffff8p-4 : inexact-ok += sincos downward ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8fap-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8p-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8fap-52L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L -0xf.ffffffffffffffffffffffffef38p-4L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L -0xf.ffffffffffffffffffffffffef38p-4L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5bp-52L -0xf.ffffffffffffffffffffffffef3p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d5cp-52L -0xf.ffffffffffffffffffffffffef3p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7dp-52L -0xf.fffffffffffffffffffffffffp-4L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L -0xf.fffffffffffffffffffffffffp-4L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7dp-52L -0xf.ffffffffffffffffffffffffecp-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6a8885a32p+0L : 0x1.72cece675d1fc8f8cbb5bf6c7d8p-52L -0xf.ffffffffffffffffffffffffecp-4L : inexact-ok += sincos downward dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e038p-56 -0x1p+0 : inexact-ok += sincos tonearest dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e038p-56 -0x1p+0 : inexact-ok += sincos towardzero dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e03p-56 -0xf.ffffffffffff8p-4 : inexact-ok += sincos upward dbl-64 -0x3.243f6a8885a3p+0 : -0x8.d313198a2e03p-56 -0xf.ffffffffffff8p-4 : inexact-ok += sincos downward ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03708p-56L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03708p-56L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707p-56L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821b8p-56L -0xf.fffffffffffffffffffffffffd98p-4L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821b8p-56L -0xf.fffffffffffffffffffffffffd9p-4L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821bp-56L -0xf.fffffffffffffffffffffffffd9p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093821bp-56L -0xf.fffffffffffffffffffffffffd9p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a4093824p-56L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a409382p-56L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a409382p-56L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6a8885a3p+0L : -0x8.d313198a2e03707344a409382p-56L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbcp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbbp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbcp-68L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd6608p-68L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd661p-68L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd64p-68L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6a8885a308d4p+0L : 0xe.ce675d1fc8f8cbb5bf6c7ddd68p-68L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707348p-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-intel -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707348p-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos upward ldbl-96-m68k -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344p-64L -0xf.fffffffffffffffp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229ap-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229ap-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a4093822299ep-64L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a4093822299ep-64L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a40938222ap-64L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a40938222ap-64L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229p-64L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6a8885a308dp+0L : -0x3.13198a2e03707344a409382229p-64L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10567p-112L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a308d313198a2e0372p+0L : 0x1.8cbb5bf6c7ddd660ce2ff7d10568p-112L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa99p-116L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa99p-116L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa98cp-116L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a308d313198a2e037p+0L : -0x7.344a4093822299f31d0082efa98cp-116L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d105p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1058p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d1p-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6a8885a308d313198a2e04p+0L : 0x8.f8cbb5bf6c7ddd660ce2ff7d14p-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos downward ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efacp-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efa8p-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efa8p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos upward ldbl-128 -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082efa8p-108L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += sincos downward ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082fp-108L -0x1p+0L : inexact-ok += sincos tonearest ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082fp-108L -0x1p+0L : inexact-ok += sincos towardzero ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082eep-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += sincos upward ldbl-128ibm -0x3.243f6a8885a308d313198a2e03p+0L : -0x7.07344a4093822299f31d0082eep-108L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok sincos 0.75 = sincos downward flt-32 0xcp-4f : 0xa.e7fep-4f 0xb.b4ff6p-4f : inexact-ok = sincos tonearest flt-32 0xcp-4f : 0xa.e7fe1p-4f 0xb.b4ff6p-4f : inexact-ok @@ -262973,6 +263691,144 @@ sincos 0x3.042d88p+0 = sincos tonearest ldbl-128ibm 0x3.042d88p+0L : 0x1.ffc6da9f1ffed895f9fa424ba9p-4L -0xf.dfe6f2169e24f276e8027d91bcp-4L : inexact-ok = sincos towardzero ldbl-128ibm 0x3.042d88p+0L : 0x1.ffc6da9f1ffed895f9fa424ba9p-4L -0xf.dfe6f2169e24f276e8027d91b8p-4L : inexact-ok = sincos upward ldbl-128ibm 0x3.042d88p+0L : 0x1.ffc6da9f1ffed895f9fa424ba98p-4L -0xf.dfe6f2169e24f276e8027d91b8p-4L : inexact-ok +sincos max += sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok += sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok += sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok += sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok += sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok += sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok += sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok += sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok += sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok += sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok += sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok += sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok += sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok += sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok += sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok += sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok += sincos downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 -0xf.fff31767d5bbp-4 : inexact-ok += sincos tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok += sincos towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 -0xf.fff31767d5ba8p-4 : inexact-ok += sincos upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok += sincos downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok += sincos tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok += sincos tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok += sincos tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok += sincos towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok += sincos upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84bp-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok += sincos downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok += sincos tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok += sincos towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok += sincos upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok += sincos downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L -0x2.002ef4018753d50b7a7f6bc3f5bap-4L : inexact-ok += sincos tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L -0x2.002ef4018753d50b7a7f6bc3f5bap-4L : inexact-ok += sincos towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok += sincos upward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.dfd9d4b6d0e5f7b9650cab0f544p-4L -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok += sincos downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580bp-4L -0x4.e6dc95fb529bc365f472e4fbc1f8p-4L : inexact-ok += sincos tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580b8p-4L -0x4.e6dc95fb529bc365f472e4fbc1f8p-4L : inexact-ok += sincos towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580bp-4L -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok += sincos upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.3b0b11ed85b7fe43d110251580b8p-4L -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok += sincos downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe68p-4L -0x5.b773d971a848e75c230605526978p-4L : inexact-ok += sincos tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526978p-4L : inexact-ok += sincos towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok += sincos upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok += sincos downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok += sincos tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok += sincos towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok += sincos upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok +sincos -max += sincos downward flt-32 -0xf.fffffp+124f : 0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok += sincos tonearest flt-32 -0xf.fffffp+124f : 0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok += sincos towardzero flt-32 -0xf.fffffp+124f : 0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok += sincos upward flt-32 -0xf.fffffp+124f : 0x8.599b4p-4f 0xd.a5f97p-4f : inexact-ok += sincos downward dbl-64 -0xf.fffffp+124 : 0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok += sincos tonearest dbl-64 -0xf.fffffp+124 : 0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok += sincos towardzero dbl-64 -0xf.fffffp+124 : 0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok += sincos upward dbl-64 -0xf.fffffp+124 : 0x8.599b32844abbp-4 0xd.a5f963cdefe7p-4 : inexact-ok += sincos downward ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos tonearest ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos towardzero ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos upward ldbl-96-intel -0xf.fffffp+124L : 0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos downward ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok += sincos upward ldbl-96-m68k -0xf.fffffp+124L : 0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok += sincos downward ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok += sincos tonearest ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok += sincos towardzero ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok += sincos upward ldbl-128 -0xf.fffffp+124L : 0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok += sincos downward ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok += sincos tonearest ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok += sincos towardzero ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok += sincos upward ldbl-128ibm -0xf.fffffp+124L : 0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok += sincos downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e97p-8 -0xf.fff31767d5bbp-4 : inexact-ok += sincos tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok += sincos towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e96p-8 -0xf.fff31767d5ba8p-4 : inexact-ok += sincos upward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.452fc98b34e96p-8 -0xf.fff31767d5ba8p-4 : inexact-ok += sincos downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok += sincos tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok += sincos tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok += sincos downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84bp-8L -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok += sincos tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok += sincos towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok += sincos upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok += sincos downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok += sincos tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok += sincos towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok += sincos upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok += sincos downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7cp-4L -0x2.002ef4018753d50cp-4L : inexact-ok += sincos towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7bp-4L -0x2.002ef4018753d508p-4L : inexact-ok += sincos downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f544p-4L -0x2.002ef4018753d50b7a7f6bc3f5bap-4L : inexact-ok += sincos tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L -0x2.002ef4018753d50b7a7f6bc3f5bap-4L : inexact-ok += sincos towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok += sincos upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.dfd9d4b6d0e5f7b9650cab0f5438p-4L -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok += sincos downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580b8p-4L -0x4.e6dc95fb529bc365f472e4fbc1f8p-4L : inexact-ok += sincos tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580b8p-4L -0x4.e6dc95fb529bc365f472e4fbc1f8p-4L : inexact-ok += sincos towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580bp-4L -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok += sincos upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.3b0b11ed85b7fe43d110251580bp-4L -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok += sincos downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526978p-4L : inexact-ok += sincos tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526978p-4L : inexact-ok += sincos towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok += sincos upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbe68p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok += sincos downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok += sincos tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok += sincos towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok += sincos upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok sincos min = sincos downward flt-32 0x4p-128f : 0x3.fffff8p-128f 0xf.fffffp-4f : inexact-ok underflow-ok errno-erange-ok = sincos tonearest flt-32 0x4p-128f : 0x4p-128f 0x1p+0f : inexact-ok underflow-ok errno-erange-ok @@ -265406,6 +266262,144 @@ sinh -0x6.9bbb6df7c5d08p-4 = sinh tonearest ldbl-128ibm -0x6.9bbb6df7c5d08p-4L : -0x6.cc3ddf003dcda77f8f9e892e36p-4L : inexact-ok = sinh towardzero ldbl-128ibm -0x6.9bbb6df7c5d08p-4L : -0x6.cc3ddf003dcda77f8f9e892e36p-4L : inexact-ok = sinh upward ldbl-128ibm -0x6.9bbb6df7c5d08p-4L : -0x6.cc3ddf003dcda77f8f9e892e36p-4L : inexact-ok +sinh max no-test-inline += sinh downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange +sinh -max no-test-inline += sinh downward flt-32 -0xf.fffffp+124f : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest flt-32 -0xf.fffffp+124f : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 -0xf.fffffp+124f : -0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 -0xf.fffffp+124f : -0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward dbl-64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest dbl-64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-96-intel -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-96-intel -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-96-m68k -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-96-m68k -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128 -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128 -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128ibm -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128ibm -0xf.fffffp+124L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm -0xf.fffffp+124L : -0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm -0xf.fffffp+124L : -0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward dbl-64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest dbl-64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128 -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128 -0xf.fffffffffffffffp+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : minus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok sinh min = sinh downward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok = sinh tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok @@ -265722,6 +266716,944 @@ sinh -min_subnorm = sinh tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow errno-erange-ok = sinh towardzero ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow errno-erange-ok = sinh upward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow errno-erange-ok +sinh 0x5.96a7ep+4 += sinh downward flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok += sinh tonearest flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok += sinh towardzero flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok += sinh upward flt-32 0x5.96a7ep+4f : 0xf.fffedp+124f : inexact-ok += sinh downward dbl-64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok += sinh tonearest dbl-64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok += sinh towardzero dbl-64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok += sinh upward dbl-64 0x5.96a7ep+4 : 0xf.fffec1f473948p+124 : inexact-ok += sinh downward ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok += sinh tonearest ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok += sinh towardzero ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok += sinh upward ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d3p+124L : inexact-ok += sinh downward ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok += sinh tonearest ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok += sinh towardzero ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok += sinh upward ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d3p+124L : inexact-ok += sinh downward ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65d8p+124L : inexact-ok += sinh tonearest ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65ep+124L : inexact-ok += sinh towardzero ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65d8p+124L : inexact-ok += sinh upward ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65ep+124L : inexact-ok += sinh downward ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok += sinh tonearest ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok += sinh towardzero ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok += sinh upward ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac68p+124L : inexact-ok +sinh 0x5.96a7e8p+4 += sinh downward flt-32 0x5.96a7e8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x5.96a7e8p+4f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x5.96a7e8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x5.96a7e8p+4f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok += sinh tonearest dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok += sinh towardzero dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok += sinh upward dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48fp+128 : inexact-ok += sinh downward ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok += sinh tonearest ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok += sinh towardzero ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok += sinh upward ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e74ap+128L : inexact-ok += sinh downward ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok += sinh tonearest ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok += sinh towardzero ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok += sinh upward ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e74ap+128L : inexact-ok += sinh downward ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok += sinh tonearest ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok += sinh towardzero ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok += sinh upward ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7dp+128L : inexact-ok += sinh downward ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02ep+128L : inexact-ok += sinh tonearest ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e8p+128L : inexact-ok += sinh towardzero ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02ep+128L : inexact-ok += sinh upward ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e8p+128L : inexact-ok +sinh 0x2.c679d1f73f0fap+8 += sinh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : inexact-ok += sinh downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : inexact-ok +sinh 0x2.c679d1f73f0fcp+8 += sinh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : inexact-ok += sinh downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange +sinh 0x2.c679d1f73f0fb624d358b213a7p+8 += sinh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : inexact-ok += sinh downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : inexact-ok += sinh downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec583033p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303ap+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303a8p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303ap+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303a8p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff3p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff304p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff3p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff304p+1020L : inexact-ok +sinh 0x2.c679d1f73f0fb624d358b213a8p+8 += sinh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : inexact-ok += sinh downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok += sinh tonearest dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok += sinh towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok += sinh upward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok += sinh downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : inexact-ok += sinh downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec583033p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh tonearest ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh towardzero ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh upward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh downward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : inexact-ok += sinh upward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : inexact-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : inexact-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok += sinh downward ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303ap+1020L : inexact-ok += sinh tonearest ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303a8p+1020L : inexact-ok += sinh towardzero ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303ap+1020L : inexact-ok += sinh upward ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303a8p+1020L : inexact-ok += sinh downward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : plus_infty : inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : plus_infty : inexact-ok overflow errno-erange +sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline += sinh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange +sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline += sinh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange +sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline += sinh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe618p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e618p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange +sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline += sinh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok += sinh upward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline inexact-ok += sinh downward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok += sinh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok += sinh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok += sinh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e618p+16380L : no-test-inline inexact-ok += sinh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange += sinh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok += sinh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange sqrt 0 = sqrt downward flt-32 0x0p+0f : 0x0p+0f : = sqrt tonearest flt-32 0x0p+0f : 0x0p+0f : @@ -269616,6 +271548,233 @@ sqrt 0x1.fffffffffffffp-1 = sqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact = sqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffffffffffffcp-4L : inexact = sqrt upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact +sqrt max += sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact += sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact += sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact += sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact += sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact += sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact += sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact += sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact += sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact += sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact += sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact += sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact += sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact += sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact += sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact += sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact += sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact += sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact += sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact += sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact += sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact += sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact += sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact += sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact += sqrt downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+508 : inexact += sqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+508 : inexact += sqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+508 : inexact += sqrt upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1p+512 : inexact += sqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact += sqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact += sqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact += sqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact += sqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact += sqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact += sqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact += sqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact += sqrt downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff78p+508L : inexact += sqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff8p+508L : inexact += sqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff78p+508L : inexact += sqrt upward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff8p+508L : inexact += sqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+508L : inexact += sqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact += sqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+508L : inexact += sqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact += sqrt downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+8188L : inexact += sqrt tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+8188L : inexact += sqrt towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+8188L : inexact += sqrt upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1p+8192L : inexact += sqrt downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+8188L : inexact += sqrt tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+8188L : inexact += sqrt towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+8188L : inexact += sqrt upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1p+8192L : inexact += sqrt downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffff7fffffffffff8p+8188L : inexact += sqrt tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffff8p+8188L : inexact += sqrt towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffff7fffffffffff8p+8188L : inexact += sqrt upward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffff8p+8188L : inexact += sqrt downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+8188L : inexact += sqrt tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+8188L : inexact += sqrt towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+8188L : inexact += sqrt upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+8192L : inexact += sqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffdd8p+508L : inexact += sqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffdep+508L : inexact += sqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffdd8p+508L : inexact += sqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffdep+508L : inexact += sqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffcp+508L : inexact += sqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffcp+508L : inexact += sqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffdffffffffffffcp+508L : inexact += sqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffep+508L : inexact +sqrt min += sqrt downward flt-32 0x4p-128f : 0x2p-64f : += sqrt tonearest flt-32 0x4p-128f : 0x2p-64f : += sqrt towardzero flt-32 0x4p-128f : 0x2p-64f : += sqrt upward flt-32 0x4p-128f : 0x2p-64f : += sqrt downward dbl-64 0x4p-128 : 0x2p-64 : += sqrt tonearest dbl-64 0x4p-128 : 0x2p-64 : += sqrt towardzero dbl-64 0x4p-128 : 0x2p-64 : += sqrt upward dbl-64 0x4p-128 : 0x2p-64 : += sqrt downward ldbl-96-intel 0x4p-128L : 0x2p-64L : += sqrt tonearest ldbl-96-intel 0x4p-128L : 0x2p-64L : += sqrt towardzero ldbl-96-intel 0x4p-128L : 0x2p-64L : += sqrt upward ldbl-96-intel 0x4p-128L : 0x2p-64L : += sqrt downward ldbl-96-m68k 0x4p-128L : 0x2p-64L : += sqrt tonearest ldbl-96-m68k 0x4p-128L : 0x2p-64L : += sqrt towardzero ldbl-96-m68k 0x4p-128L : 0x2p-64L : += sqrt upward ldbl-96-m68k 0x4p-128L : 0x2p-64L : += sqrt downward ldbl-128 0x4p-128L : 0x2p-64L : += sqrt tonearest ldbl-128 0x4p-128L : 0x2p-64L : += sqrt towardzero ldbl-128 0x4p-128L : 0x2p-64L : += sqrt upward ldbl-128 0x4p-128L : 0x2p-64L : += sqrt downward ldbl-128ibm 0x4p-128L : 0x2p-64L : += sqrt tonearest ldbl-128ibm 0x4p-128L : 0x2p-64L : += sqrt towardzero ldbl-128ibm 0x4p-128L : 0x2p-64L : += sqrt upward ldbl-128ibm 0x4p-128L : 0x2p-64L : += sqrt downward dbl-64 0x4p-1024 : 0x2p-512 : += sqrt tonearest dbl-64 0x4p-1024 : 0x2p-512 : += sqrt towardzero dbl-64 0x4p-1024 : 0x2p-512 : += sqrt upward dbl-64 0x4p-1024 : 0x2p-512 : += sqrt downward ldbl-96-intel 0x4p-1024L : 0x2p-512L : += sqrt tonearest ldbl-96-intel 0x4p-1024L : 0x2p-512L : += sqrt towardzero ldbl-96-intel 0x4p-1024L : 0x2p-512L : += sqrt upward ldbl-96-intel 0x4p-1024L : 0x2p-512L : += sqrt downward ldbl-96-m68k 0x4p-1024L : 0x2p-512L : += sqrt tonearest ldbl-96-m68k 0x4p-1024L : 0x2p-512L : += sqrt towardzero ldbl-96-m68k 0x4p-1024L : 0x2p-512L : += sqrt upward ldbl-96-m68k 0x4p-1024L : 0x2p-512L : += sqrt downward ldbl-128 0x4p-1024L : 0x2p-512L : += sqrt tonearest ldbl-128 0x4p-1024L : 0x2p-512L : += sqrt towardzero ldbl-128 0x4p-1024L : 0x2p-512L : += sqrt upward ldbl-128 0x4p-1024L : 0x2p-512L : += sqrt downward ldbl-128ibm 0x4p-1024L : 0x2p-512L : += sqrt tonearest ldbl-128ibm 0x4p-1024L : 0x2p-512L : += sqrt towardzero ldbl-128ibm 0x4p-1024L : 0x2p-512L : += sqrt upward ldbl-128ibm 0x4p-1024L : 0x2p-512L : += sqrt downward ldbl-96-intel 0x4p-16384L : 0x2p-8192L : += sqrt tonearest ldbl-96-intel 0x4p-16384L : 0x2p-8192L : += sqrt towardzero ldbl-96-intel 0x4p-16384L : 0x2p-8192L : += sqrt upward ldbl-96-intel 0x4p-16384L : 0x2p-8192L : += sqrt downward ldbl-96-m68k 0x4p-16384L : 0x2p-8192L : += sqrt tonearest ldbl-96-m68k 0x4p-16384L : 0x2p-8192L : += sqrt towardzero ldbl-96-m68k 0x4p-16384L : 0x2p-8192L : += sqrt upward ldbl-96-m68k 0x4p-16384L : 0x2p-8192L : += sqrt downward ldbl-128 0x4p-16384L : 0x2p-8192L : += sqrt tonearest ldbl-128 0x4p-16384L : 0x2p-8192L : += sqrt towardzero ldbl-128 0x4p-16384L : 0x2p-8192L : += sqrt upward ldbl-128 0x4p-16384L : 0x2p-8192L : += sqrt downward ldbl-96-intel 0x2p-16384L : 0x1.6a09e667f3bcc908p-8192L : inexact += sqrt tonearest ldbl-96-intel 0x2p-16384L : 0x1.6a09e667f3bcc908p-8192L : inexact += sqrt towardzero ldbl-96-intel 0x2p-16384L : 0x1.6a09e667f3bcc908p-8192L : inexact += sqrt upward ldbl-96-intel 0x2p-16384L : 0x1.6a09e667f3bcc90ap-8192L : inexact += sqrt downward ldbl-96-m68k 0x2p-16384L : 0x1.6a09e667f3bcc908p-8192L : inexact += sqrt tonearest ldbl-96-m68k 0x2p-16384L : 0x1.6a09e667f3bcc908p-8192L : inexact += sqrt towardzero ldbl-96-m68k 0x2p-16384L : 0x1.6a09e667f3bcc908p-8192L : inexact += sqrt upward ldbl-96-m68k 0x2p-16384L : 0x1.6a09e667f3bcc90ap-8192L : inexact += sqrt downward ldbl-128 0x2p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact += sqrt tonearest ldbl-128 0x2p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact += sqrt towardzero ldbl-128 0x2p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact += sqrt upward ldbl-128 0x2p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact += sqrt downward dbl-64 0x8p-972 : 0xb.504f333f9de6p-488 : inexact += sqrt tonearest dbl-64 0x8p-972 : 0xb.504f333f9de68p-488 : inexact += sqrt towardzero dbl-64 0x8p-972 : 0xb.504f333f9de6p-488 : inexact += sqrt upward dbl-64 0x8p-972 : 0xb.504f333f9de68p-488 : inexact += sqrt downward ldbl-96-intel 0x8p-972L : 0xb.504f333f9de6484p-488L : inexact += sqrt tonearest ldbl-96-intel 0x8p-972L : 0xb.504f333f9de6484p-488L : inexact += sqrt towardzero ldbl-96-intel 0x8p-972L : 0xb.504f333f9de6484p-488L : inexact += sqrt upward ldbl-96-intel 0x8p-972L : 0xb.504f333f9de6485p-488L : inexact += sqrt downward ldbl-96-m68k 0x8p-972L : 0xb.504f333f9de6484p-488L : inexact += sqrt tonearest ldbl-96-m68k 0x8p-972L : 0xb.504f333f9de6484p-488L : inexact += sqrt towardzero ldbl-96-m68k 0x8p-972L : 0xb.504f333f9de6484p-488L : inexact += sqrt upward ldbl-96-m68k 0x8p-972L : 0xb.504f333f9de6485p-488L : inexact += sqrt downward ldbl-128 0x8p-972L : 0xb.504f333f9de6484597d89b3754a8p-488L : inexact += sqrt tonearest ldbl-128 0x8p-972L : 0xb.504f333f9de6484597d89b3754a8p-488L : inexact += sqrt towardzero ldbl-128 0x8p-972L : 0xb.504f333f9de6484597d89b3754a8p-488L : inexact += sqrt upward ldbl-128 0x8p-972L : 0xb.504f333f9de6484597d89b3754bp-488L : inexact += sqrt downward ldbl-128ibm 0x8p-972L : 0xb.504f333f9de6484597d89b3754p-488L : inexact += sqrt tonearest ldbl-128ibm 0x8p-972L : 0xb.504f333f9de6484597d89b3754p-488L : inexact += sqrt towardzero ldbl-128ibm 0x8p-972L : 0xb.504f333f9de6484597d89b3754p-488L : inexact += sqrt upward ldbl-128ibm 0x8p-972L : 0xb.504f333f9de6484597d89b3758p-488L : inexact +sqrt min_subnorm += sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact += sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact += sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact += sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact += sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact += sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact += sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact += sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact += sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact += sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact += sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact += sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact += sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact += sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact += sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact += sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact += sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact += sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact += sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact += sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact += sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact += sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact += sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact += sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact += sqrt downward dbl-64 0x4p-1076 : 0x8p-540 : += sqrt tonearest dbl-64 0x4p-1076 : 0x8p-540 : += sqrt towardzero dbl-64 0x4p-1076 : 0x8p-540 : += sqrt upward dbl-64 0x4p-1076 : 0x8p-540 : += sqrt downward ldbl-96-intel 0x4p-1076L : 0x8p-540L : += sqrt tonearest ldbl-96-intel 0x4p-1076L : 0x8p-540L : += sqrt towardzero ldbl-96-intel 0x4p-1076L : 0x8p-540L : += sqrt upward ldbl-96-intel 0x4p-1076L : 0x8p-540L : += sqrt downward ldbl-96-m68k 0x4p-1076L : 0x8p-540L : += sqrt tonearest ldbl-96-m68k 0x4p-1076L : 0x8p-540L : += sqrt towardzero ldbl-96-m68k 0x4p-1076L : 0x8p-540L : += sqrt upward ldbl-96-m68k 0x4p-1076L : 0x8p-540L : += sqrt downward ldbl-128 0x4p-1076L : 0x8p-540L : += sqrt tonearest ldbl-128 0x4p-1076L : 0x8p-540L : += sqrt towardzero ldbl-128 0x4p-1076L : 0x8p-540L : += sqrt upward ldbl-128 0x4p-1076L : 0x8p-540L : += sqrt downward ldbl-128ibm 0x4p-1076L : 0x8p-540L : += sqrt tonearest ldbl-128ibm 0x4p-1076L : 0x8p-540L : += sqrt towardzero ldbl-128ibm 0x4p-1076L : 0x8p-540L : += sqrt upward ldbl-128ibm 0x4p-1076L : 0x8p-540L : += sqrt downward ldbl-96-intel 0x8p-16448L : 0x2.d413cccfe779921p-8224L : inexact += sqrt tonearest ldbl-96-intel 0x8p-16448L : 0x2.d413cccfe779921p-8224L : inexact += sqrt towardzero ldbl-96-intel 0x8p-16448L : 0x2.d413cccfe779921p-8224L : inexact += sqrt upward ldbl-96-intel 0x8p-16448L : 0x2.d413cccfe7799214p-8224L : inexact += sqrt downward ldbl-96-m68k 0x8p-16448L : 0x2.d413cccfe779921p-8224L : inexact += sqrt tonearest ldbl-96-m68k 0x8p-16448L : 0x2.d413cccfe779921p-8224L : inexact += sqrt towardzero ldbl-96-m68k 0x8p-16448L : 0x2.d413cccfe779921p-8224L : inexact += sqrt upward ldbl-96-m68k 0x8p-16448L : 0x2.d413cccfe7799214p-8224L : inexact += sqrt downward ldbl-128 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-8224L : inexact += sqrt tonearest ldbl-128 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-8224L : inexact += sqrt towardzero ldbl-128 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-8224L : inexact += sqrt upward ldbl-128 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52cp-8224L : inexact += sqrt downward ldbl-96-m68k 0x4p-16448L : 0x2p-8224L : += sqrt tonearest ldbl-96-m68k 0x4p-16448L : 0x2p-8224L : += sqrt towardzero ldbl-96-m68k 0x4p-16448L : 0x2p-8224L : += sqrt upward ldbl-96-m68k 0x4p-16448L : 0x2p-8224L : += sqrt downward ldbl-128 0x4p-16448L : 0x2p-8224L : += sqrt tonearest ldbl-128 0x4p-16448L : 0x2p-8224L : += sqrt towardzero ldbl-128 0x4p-16448L : 0x2p-8224L : += sqrt upward ldbl-128 0x4p-16448L : 0x2p-8224L : += sqrt downward ldbl-128 0x4p-16496L : 0x2p-8248L : += sqrt tonearest ldbl-128 0x4p-16496L : 0x2p-8248L : += sqrt towardzero ldbl-128 0x4p-16496L : 0x2p-8248L : += sqrt upward ldbl-128 0x4p-16496L : 0x2p-8248L : tan 0 = tan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok = tan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok @@ -269811,6 +271970,296 @@ tan pi/4 = tan tonearest ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok = tan towardzero ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok = tan upward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x1p+0L : inexact-ok +tan pi/2 += tan downward flt-32 0x1.921fb6p+0f : -0x1.5d1496p+24f : inexact-ok += tan tonearest flt-32 0x1.921fb6p+0f : -0x1.5d1494p+24f : inexact-ok += tan towardzero flt-32 0x1.921fb6p+0f : -0x1.5d1494p+24f : inexact-ok += tan upward flt-32 0x1.921fb6p+0f : -0x1.5d1494p+24f : inexact-ok += tan downward dbl-64 0x1.921fb6p+0 : -0x1.5d14946dc9898p+24 : inexact-ok += tan tonearest dbl-64 0x1.921fb6p+0 : -0x1.5d14946dc9897p+24 : inexact-ok += tan towardzero dbl-64 0x1.921fb6p+0 : -0x1.5d14946dc9897p+24 : inexact-ok += tan upward dbl-64 0x1.921fb6p+0 : -0x1.5d14946dc9897p+24 : inexact-ok += tan downward ldbl-96-intel 0x1.921fb6p+0L : -0x1.5d14946dc98975d8p+24L : inexact-ok += tan tonearest ldbl-96-intel 0x1.921fb6p+0L : -0x1.5d14946dc98975d6p+24L : inexact-ok += tan towardzero ldbl-96-intel 0x1.921fb6p+0L : -0x1.5d14946dc98975d6p+24L : inexact-ok += tan upward ldbl-96-intel 0x1.921fb6p+0L : -0x1.5d14946dc98975d6p+24L : inexact-ok += tan downward ldbl-96-m68k 0x1.921fb6p+0L : -0x1.5d14946dc98975d8p+24L : inexact-ok += tan tonearest ldbl-96-m68k 0x1.921fb6p+0L : -0x1.5d14946dc98975d6p+24L : inexact-ok += tan towardzero ldbl-96-m68k 0x1.921fb6p+0L : -0x1.5d14946dc98975d6p+24L : inexact-ok += tan upward ldbl-96-m68k 0x1.921fb6p+0L : -0x1.5d14946dc98975d6p+24L : inexact-ok += tan downward ldbl-128 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55284fe1p+24L : inexact-ok += tan tonearest ldbl-128 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok += tan towardzero ldbl-128 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok += tan upward ldbl-128 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb6p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok += tan downward flt-32 0x1.921fb4p+0f : 0xc.a1bd9p+20f : inexact-ok += tan tonearest flt-32 0x1.921fb4p+0f : 0xc.a1bdap+20f : inexact-ok += tan towardzero flt-32 0x1.921fb4p+0f : 0xc.a1bd9p+20f : inexact-ok += tan upward flt-32 0x1.921fb4p+0f : 0xc.a1bdap+20f : inexact-ok += tan downward dbl-64 0x1.921fb4p+0 : 0xc.a1bd99b5b586p+20 : inexact-ok += tan tonearest dbl-64 0x1.921fb4p+0 : 0xc.a1bd99b5b586p+20 : inexact-ok += tan towardzero dbl-64 0x1.921fb4p+0 : 0xc.a1bd99b5b586p+20 : inexact-ok += tan upward dbl-64 0x1.921fb4p+0 : 0xc.a1bd99b5b5868p+20 : inexact-ok += tan downward ldbl-96-intel 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cp+20L : inexact-ok += tan tonearest ldbl-96-intel 0x1.921fb4p+0L : 0xc.a1bd99b5b58623dp+20L : inexact-ok += tan towardzero ldbl-96-intel 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cp+20L : inexact-ok += tan upward ldbl-96-intel 0x1.921fb4p+0L : 0xc.a1bd99b5b58623dp+20L : inexact-ok += tan downward ldbl-96-m68k 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cp+20L : inexact-ok += tan tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0xc.a1bd99b5b58623dp+20L : inexact-ok += tan towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cp+20L : inexact-ok += tan upward ldbl-96-m68k 0x1.921fb4p+0L : 0xc.a1bd99b5b58623dp+20L : inexact-ok += tan downward ldbl-128 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok += tan tonearest ldbl-128 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok += tan towardzero ldbl-128 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok += tan upward ldbl-128 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb4p+0L : 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok += tan downward dbl-64 0x1.921fb54442d19p+0 : -0x1.617a15494767bp+52 : inexact-ok += tan tonearest dbl-64 0x1.921fb54442d19p+0 : -0x1.617a15494767ap+52 : inexact-ok += tan towardzero dbl-64 0x1.921fb54442d19p+0 : -0x1.617a15494767ap+52 : inexact-ok += tan upward dbl-64 0x1.921fb54442d19p+0 : -0x1.617a15494767ap+52 : inexact-ok += tan downward ldbl-96-intel 0x1.921fb54442d19p+0L : -0x1.617a15494767a04ap+52L : inexact-ok += tan tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : -0x1.617a15494767a048p+52L : inexact-ok += tan towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : -0x1.617a15494767a048p+52L : inexact-ok += tan upward ldbl-96-intel 0x1.921fb54442d19p+0L : -0x1.617a15494767a048p+52L : inexact-ok += tan downward ldbl-96-m68k 0x1.921fb54442d19p+0L : -0x1.617a15494767a04ap+52L : inexact-ok += tan tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : -0x1.617a15494767a048p+52L : inexact-ok += tan towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : -0x1.617a15494767a048p+52L : inexact-ok += tan upward ldbl-96-m68k 0x1.921fb54442d19p+0L : -0x1.617a15494767a048p+52L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317f3fp+52L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317f8p+52L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317fp+52L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317fp+52L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb54442d19p+0L : -0x1.617a15494767a04882c320317fp+52L : inexact-ok += tan downward dbl-64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b68p+52 : inexact-ok += tan tonearest dbl-64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b6ap+52 : inexact-ok += tan towardzero dbl-64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b68p+52 : inexact-ok += tan upward dbl-64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b6ap+52 : inexact-ok += tan downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c18p+52L : inexact-ok += tan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c18p+52L : inexact-ok += tan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c18p+52L : inexact-ok += tan upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1cp+52L : inexact-ok += tan downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c18p+52L : inexact-ok += tan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c18p+52L : inexact-ok += tan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c18p+52L : inexact-ok += tan upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1cp+52L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok += tan downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7cp+64L : inexact-ok += tan tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7cp+64L : inexact-ok += tan towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d78p+64L : inexact-ok += tan upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d78p+64L : inexact-ok += tan downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7cp+64L : inexact-ok += tan tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7cp+64L : inexact-ok += tan towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d78p+64L : inexact-ok += tan upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d78p+64L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb349bcp+64L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok += tan downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74p+60L : inexact-ok += tan tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xa.686780675d73f75p+60L : inexact-ok += tan towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74p+60L : inexact-ok += tan upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xa.686780675d73f75p+60L : inexact-ok += tan downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74p+60L : inexact-ok += tan tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xa.686780675d73f75p+60L : inexact-ok += tan towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74p+60L : inexact-ok += tan upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xa.686780675d73f75p+60L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a53238p+60L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a53238p+60L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a53238p+60L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a5324p+60L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a53p+60L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a534p+60L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a53p+60L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xa.686780675d73f74c339c44a534p+60L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0x1.4a611a1bc0c6c27a11d14bf714f2p+112L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0x1.4a611a1bc0c6c27a11d14bf714f1p+112L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0x1.4a611a1bc0c6c27a11d14bf714f1p+112L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0x1.4a611a1bc0c6c27a11d14bf714f1p+112L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x4.711af55c9de64e8bb98064f255e8p+112L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x4.711af55c9de64e8bb98064f255ecp+112L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x4.711af55c9de64e8bb98064f255e8p+112L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x4.711af55c9de64e8bb98064f255ecp+112L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d62cp+104L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d62ap+104L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d62ap+104L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d62ap+104L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d7p+104L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d6p+104L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d6p+104L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x3.9113c85ed0a9399bff03c9d9d6p+104L : inexact-ok += tan downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2d8p+104L : inexact-ok += tan tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2dcp+104L : inexact-ok += tan towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2d8p+104L : inexact-ok += tan upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2dcp+104L : inexact-ok += tan downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2p+104L : inexact-ok += tan tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2p+104L : inexact-ok += tan towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c2p+104L : inexact-ok += tan upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x4.8d99880090a89825c6aaa8a4c4p+104L : inexact-ok +tan -pi/2 += tan downward flt-32 -0x1.921fb6p+0f : 0x1.5d1494p+24f : inexact-ok += tan tonearest flt-32 -0x1.921fb6p+0f : 0x1.5d1494p+24f : inexact-ok += tan towardzero flt-32 -0x1.921fb6p+0f : 0x1.5d1494p+24f : inexact-ok += tan upward flt-32 -0x1.921fb6p+0f : 0x1.5d1496p+24f : inexact-ok += tan downward dbl-64 -0x1.921fb6p+0 : 0x1.5d14946dc9897p+24 : inexact-ok += tan tonearest dbl-64 -0x1.921fb6p+0 : 0x1.5d14946dc9897p+24 : inexact-ok += tan towardzero dbl-64 -0x1.921fb6p+0 : 0x1.5d14946dc9897p+24 : inexact-ok += tan upward dbl-64 -0x1.921fb6p+0 : 0x1.5d14946dc9898p+24 : inexact-ok += tan downward ldbl-96-intel -0x1.921fb6p+0L : 0x1.5d14946dc98975d6p+24L : inexact-ok += tan tonearest ldbl-96-intel -0x1.921fb6p+0L : 0x1.5d14946dc98975d6p+24L : inexact-ok += tan towardzero ldbl-96-intel -0x1.921fb6p+0L : 0x1.5d14946dc98975d6p+24L : inexact-ok += tan upward ldbl-96-intel -0x1.921fb6p+0L : 0x1.5d14946dc98975d8p+24L : inexact-ok += tan downward ldbl-96-m68k -0x1.921fb6p+0L : 0x1.5d14946dc98975d6p+24L : inexact-ok += tan tonearest ldbl-96-m68k -0x1.921fb6p+0L : 0x1.5d14946dc98975d6p+24L : inexact-ok += tan towardzero ldbl-96-m68k -0x1.921fb6p+0L : 0x1.5d14946dc98975d6p+24L : inexact-ok += tan upward ldbl-96-m68k -0x1.921fb6p+0L : 0x1.5d14946dc98975d8p+24L : inexact-ok += tan downward ldbl-128 -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok += tan upward ldbl-128 -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55284fe1p+24L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55285p+24L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb6p+0L : 0x1.5d14946dc98975d6421a55285p+24L : inexact-ok += tan downward flt-32 -0x1.921fb4p+0f : -0xc.a1bdap+20f : inexact-ok += tan tonearest flt-32 -0x1.921fb4p+0f : -0xc.a1bdap+20f : inexact-ok += tan towardzero flt-32 -0x1.921fb4p+0f : -0xc.a1bd9p+20f : inexact-ok += tan upward flt-32 -0x1.921fb4p+0f : -0xc.a1bd9p+20f : inexact-ok += tan downward dbl-64 -0x1.921fb4p+0 : -0xc.a1bd99b5b5868p+20 : inexact-ok += tan tonearest dbl-64 -0x1.921fb4p+0 : -0xc.a1bd99b5b586p+20 : inexact-ok += tan towardzero dbl-64 -0x1.921fb4p+0 : -0xc.a1bd99b5b586p+20 : inexact-ok += tan upward dbl-64 -0x1.921fb4p+0 : -0xc.a1bd99b5b586p+20 : inexact-ok += tan downward ldbl-96-intel -0x1.921fb4p+0L : -0xc.a1bd99b5b58623dp+20L : inexact-ok += tan tonearest ldbl-96-intel -0x1.921fb4p+0L : -0xc.a1bd99b5b58623dp+20L : inexact-ok += tan towardzero ldbl-96-intel -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cp+20L : inexact-ok += tan upward ldbl-96-intel -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cp+20L : inexact-ok += tan downward ldbl-96-m68k -0x1.921fb4p+0L : -0xc.a1bd99b5b58623dp+20L : inexact-ok += tan tonearest ldbl-96-m68k -0x1.921fb4p+0L : -0xc.a1bd99b5b58623dp+20L : inexact-ok += tan towardzero ldbl-96-m68k -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cp+20L : inexact-ok += tan upward ldbl-96-m68k -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cp+20L : inexact-ok += tan downward ldbl-128 -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok += tan upward ldbl-128 -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb4p+0L : -0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok += tan downward dbl-64 -0x1.921fb54442d19p+0 : 0x1.617a15494767ap+52 : inexact-ok += tan tonearest dbl-64 -0x1.921fb54442d19p+0 : 0x1.617a15494767ap+52 : inexact-ok += tan towardzero dbl-64 -0x1.921fb54442d19p+0 : 0x1.617a15494767ap+52 : inexact-ok += tan upward dbl-64 -0x1.921fb54442d19p+0 : 0x1.617a15494767bp+52 : inexact-ok += tan downward ldbl-96-intel -0x1.921fb54442d19p+0L : 0x1.617a15494767a048p+52L : inexact-ok += tan tonearest ldbl-96-intel -0x1.921fb54442d19p+0L : 0x1.617a15494767a048p+52L : inexact-ok += tan towardzero ldbl-96-intel -0x1.921fb54442d19p+0L : 0x1.617a15494767a048p+52L : inexact-ok += tan upward ldbl-96-intel -0x1.921fb54442d19p+0L : 0x1.617a15494767a04ap+52L : inexact-ok += tan downward ldbl-96-m68k -0x1.921fb54442d19p+0L : 0x1.617a15494767a048p+52L : inexact-ok += tan tonearest ldbl-96-m68k -0x1.921fb54442d19p+0L : 0x1.617a15494767a048p+52L : inexact-ok += tan towardzero ldbl-96-m68k -0x1.921fb54442d19p+0L : 0x1.617a15494767a048p+52L : inexact-ok += tan upward ldbl-96-m68k -0x1.921fb54442d19p+0L : 0x1.617a15494767a04ap+52L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317f3ep+52L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317f3ep+52L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317f3ep+52L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317f3fp+52L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317fp+52L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317fp+52L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317fp+52L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb54442d19p+0L : 0x1.617a15494767a04882c320317f8p+52L : inexact-ok += tan downward dbl-64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b6ap+52 : inexact-ok += tan tonearest dbl-64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b6ap+52 : inexact-ok += tan towardzero dbl-64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b68p+52 : inexact-ok += tan upward dbl-64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b68p+52 : inexact-ok += tan downward ldbl-96-intel -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1cp+52L : inexact-ok += tan tonearest ldbl-96-intel -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c18p+52L : inexact-ok += tan towardzero ldbl-96-intel -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c18p+52L : inexact-ok += tan upward ldbl-96-intel -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c18p+52L : inexact-ok += tan downward ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1cp+52L : inexact-ok += tan tonearest ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c18p+52L : inexact-ok += tan towardzero ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c18p+52L : inexact-ok += tan upward ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c18p+52L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb54442d18p+0L : -0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok += tan downward ldbl-96-intel -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d78p+64L : inexact-ok += tan tonearest ldbl-96-intel -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7cp+64L : inexact-ok += tan towardzero ldbl-96-intel -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d78p+64L : inexact-ok += tan upward ldbl-96-intel -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7cp+64L : inexact-ok += tan downward ldbl-96-m68k -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d78p+64L : inexact-ok += tan tonearest ldbl-96-m68k -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7cp+64L : inexact-ok += tan towardzero ldbl-96-m68k -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d78p+64L : inexact-ok += tan upward ldbl-96-m68k -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7cp+64L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb349bcp+64L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb54442d1846ap+0L : 0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok += tan downward ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xa.686780675d73f75p+60L : inexact-ok += tan tonearest ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xa.686780675d73f75p+60L : inexact-ok += tan towardzero ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74p+60L : inexact-ok += tan upward ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74p+60L : inexact-ok += tan downward ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xa.686780675d73f75p+60L : inexact-ok += tan tonearest ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xa.686780675d73f75p+60L : inexact-ok += tan towardzero ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74p+60L : inexact-ok += tan upward ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74p+60L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a5324p+60L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a53238p+60L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a53238p+60L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a53238p+60L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a534p+60L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a534p+60L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a53p+60L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xa.686780675d73f74c339c44a53p+60L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : 0x1.4a611a1bc0c6c27a11d14bf714f1p+112L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : 0x1.4a611a1bc0c6c27a11d14bf714f1p+112L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : 0x1.4a611a1bc0c6c27a11d14bf714f1p+112L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : 0x1.4a611a1bc0c6c27a11d14bf714f2p+112L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x4.711af55c9de64e8bb98064f255ecp+112L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x4.711af55c9de64e8bb98064f255ecp+112L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x4.711af55c9de64e8bb98064f255e8p+112L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x4.711af55c9de64e8bb98064f255e8p+112L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d62ap+104L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d62ap+104L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d62ap+104L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d62cp+104L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d6p+104L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d6p+104L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d6p+104L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : 0x3.9113c85ed0a9399bff03c9d9d7p+104L : inexact-ok += tan downward ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2dcp+104L : inexact-ok += tan tonearest ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2dcp+104L : inexact-ok += tan towardzero ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2d8p+104L : inexact-ok += tan upward ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2d8p+104L : inexact-ok += tan downward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c4p+104L : inexact-ok += tan tonearest ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2p+104L : inexact-ok += tan towardzero ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2p+104L : inexact-ok += tan upward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x4.8d99880090a89825c6aaa8a4c2p+104L : inexact-ok tan 0.75 = tan downward flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok = tan tonearest flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok @@ -271570,6 +274019,619 @@ tan -0x1.0d55b8p+0 = tan tonearest ldbl-128ibm -0x1.0d55b8p+0L : -0x1.c074f83e72236f1900dbba65f78p+0L : inexact-ok = tan towardzero ldbl-128ibm -0x1.0d55b8p+0L : -0x1.c074f83e72236f1900dbba65f78p+0L : inexact-ok = tan upward ldbl-128ibm -0x1.0d55b8p+0L : -0x1.c074f83e72236f1900dbba65f78p+0L : inexact-ok +tan 0x1p-5 += tan downward flt-32 0x8p-8f : 0x8.00aabp-8f : inexact-ok += tan tonearest flt-32 0x8p-8f : 0x8.00aacp-8f : inexact-ok += tan towardzero flt-32 0x8p-8f : 0x8.00aabp-8f : inexact-ok += tan upward flt-32 0x8p-8f : 0x8.00aacp-8f : inexact-ok += tan downward dbl-64 0x8p-8 : 0x8.00aabbbd7604p-8 : inexact-ok += tan tonearest dbl-64 0x8p-8 : 0x8.00aabbbd7604p-8 : inexact-ok += tan towardzero dbl-64 0x8p-8 : 0x8.00aabbbd7604p-8 : inexact-ok += tan upward dbl-64 0x8p-8 : 0x8.00aabbbd76048p-8 : inexact-ok += tan downward ldbl-96-intel 0x8p-8L : 0x8.00aabbbd76042bep-8L : inexact-ok += tan tonearest ldbl-96-intel 0x8p-8L : 0x8.00aabbbd76042bfp-8L : inexact-ok += tan towardzero ldbl-96-intel 0x8p-8L : 0x8.00aabbbd76042bep-8L : inexact-ok += tan upward ldbl-96-intel 0x8p-8L : 0x8.00aabbbd76042bfp-8L : inexact-ok += tan downward ldbl-96-m68k 0x8p-8L : 0x8.00aabbbd76042bep-8L : inexact-ok += tan tonearest ldbl-96-m68k 0x8p-8L : 0x8.00aabbbd76042bfp-8L : inexact-ok += tan towardzero ldbl-96-m68k 0x8p-8L : 0x8.00aabbbd76042bep-8L : inexact-ok += tan upward ldbl-96-m68k 0x8p-8L : 0x8.00aabbbd76042bfp-8L : inexact-ok += tan downward ldbl-128 0x8p-8L : 0x8.00aabbbd76042be9164bf404c3p-8L : inexact-ok += tan tonearest ldbl-128 0x8p-8L : 0x8.00aabbbd76042be9164bf404c3p-8L : inexact-ok += tan towardzero ldbl-128 0x8p-8L : 0x8.00aabbbd76042be9164bf404c3p-8L : inexact-ok += tan upward ldbl-128 0x8p-8L : 0x8.00aabbbd76042be9164bf404c308p-8L : inexact-ok += tan downward ldbl-128ibm 0x8p-8L : 0x8.00aabbbd76042be9164bf404cp-8L : inexact-ok += tan tonearest ldbl-128ibm 0x8p-8L : 0x8.00aabbbd76042be9164bf404c4p-8L : inexact-ok += tan towardzero ldbl-128ibm 0x8p-8L : 0x8.00aabbbd76042be9164bf404cp-8L : inexact-ok += tan upward ldbl-128ibm 0x8p-8L : 0x8.00aabbbd76042be9164bf404c4p-8L : inexact-ok +tan 0x1p-10 += tan downward flt-32 0x4p-12f : 0x4.00001p-12f : inexact-ok += tan tonearest flt-32 0x4p-12f : 0x4.000018p-12f : inexact-ok += tan towardzero flt-32 0x4p-12f : 0x4.00001p-12f : inexact-ok += tan upward flt-32 0x4p-12f : 0x4.000018p-12f : inexact-ok += tan downward dbl-64 0x4p-12 : 0x4.0000155555ddcp-12 : inexact-ok += tan tonearest dbl-64 0x4p-12 : 0x4.0000155555ddcp-12 : inexact-ok += tan towardzero dbl-64 0x4p-12 : 0x4.0000155555ddcp-12 : inexact-ok += tan upward dbl-64 0x4p-12 : 0x4.0000155555dep-12 : inexact-ok += tan downward ldbl-96-intel 0x4p-12L : 0x4.0000155555ddddep-12L : inexact-ok += tan tonearest ldbl-96-intel 0x4p-12L : 0x4.0000155555ddddep-12L : inexact-ok += tan towardzero ldbl-96-intel 0x4p-12L : 0x4.0000155555ddddep-12L : inexact-ok += tan upward ldbl-96-intel 0x4p-12L : 0x4.0000155555dddde8p-12L : inexact-ok += tan downward ldbl-96-m68k 0x4p-12L : 0x4.0000155555ddddep-12L : inexact-ok += tan tonearest ldbl-96-m68k 0x4p-12L : 0x4.0000155555ddddep-12L : inexact-ok += tan towardzero ldbl-96-m68k 0x4p-12L : 0x4.0000155555ddddep-12L : inexact-ok += tan upward ldbl-96-m68k 0x4p-12L : 0x4.0000155555dddde8p-12L : inexact-ok += tan downward ldbl-128 0x4p-12L : 0x4.0000155555dddde1521537b70a38p-12L : inexact-ok += tan tonearest ldbl-128 0x4p-12L : 0x4.0000155555dddde1521537b70a3cp-12L : inexact-ok += tan towardzero ldbl-128 0x4p-12L : 0x4.0000155555dddde1521537b70a38p-12L : inexact-ok += tan upward ldbl-128 0x4p-12L : 0x4.0000155555dddde1521537b70a3cp-12L : inexact-ok += tan downward ldbl-128ibm 0x4p-12L : 0x4.0000155555dddde1521537b70ap-12L : inexact-ok += tan tonearest ldbl-128ibm 0x4p-12L : 0x4.0000155555dddde1521537b70ap-12L : inexact-ok += tan towardzero ldbl-128ibm 0x4p-12L : 0x4.0000155555dddde1521537b70ap-12L : inexact-ok += tan upward ldbl-128ibm 0x4p-12L : 0x4.0000155555dddde1521537b70cp-12L : inexact-ok +tan 0x1p-15 += tan downward flt-32 0x2p-16f : 0x2p-16f : inexact-ok += tan tonearest flt-32 0x2p-16f : 0x2p-16f : inexact-ok += tan towardzero flt-32 0x2p-16f : 0x2p-16f : inexact-ok += tan upward flt-32 0x2p-16f : 0x2.000004p-16f : inexact-ok += tan downward dbl-64 0x2p-16 : 0x2.00000002aaaaap-16 : inexact-ok += tan tonearest dbl-64 0x2p-16 : 0x2.00000002aaaaap-16 : inexact-ok += tan towardzero dbl-64 0x2p-16 : 0x2.00000002aaaaap-16 : inexact-ok += tan upward dbl-64 0x2p-16 : 0x2.00000002aaaacp-16 : inexact-ok += tan downward ldbl-96-intel 0x2p-16L : 0x2.00000002aaaaaaacp-16L : inexact-ok += tan tonearest ldbl-96-intel 0x2p-16L : 0x2.00000002aaaaaabp-16L : inexact-ok += tan towardzero ldbl-96-intel 0x2p-16L : 0x2.00000002aaaaaaacp-16L : inexact-ok += tan upward ldbl-96-intel 0x2p-16L : 0x2.00000002aaaaaabp-16L : inexact-ok += tan downward ldbl-96-m68k 0x2p-16L : 0x2.00000002aaaaaaacp-16L : inexact-ok += tan tonearest ldbl-96-m68k 0x2p-16L : 0x2.00000002aaaaaabp-16L : inexact-ok += tan towardzero ldbl-96-m68k 0x2p-16L : 0x2.00000002aaaaaaacp-16L : inexact-ok += tan upward ldbl-96-m68k 0x2p-16L : 0x2.00000002aaaaaabp-16L : inexact-ok += tan downward ldbl-128 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d75cp-16L : inexact-ok += tan tonearest ldbl-128 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d75ep-16L : inexact-ok += tan towardzero ldbl-128 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d75cp-16L : inexact-ok += tan upward ldbl-128 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d75ep-16L : inexact-ok += tan downward ldbl-128ibm 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d7p-16L : inexact-ok += tan tonearest ldbl-128ibm 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d7p-16L : inexact-ok += tan towardzero ldbl-128ibm 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d7p-16L : inexact-ok += tan upward ldbl-128ibm 0x2p-16L : 0x2.00000002aaaaaaaeeeeeeef5d8p-16L : inexact-ok +tan 0x1p-20 += tan downward flt-32 0x1p-20f : 0x1p-20f : inexact-ok += tan tonearest flt-32 0x1p-20f : 0x1p-20f : inexact-ok += tan towardzero flt-32 0x1p-20f : 0x1p-20f : inexact-ok += tan upward flt-32 0x1p-20f : 0x1.000002p-20f : inexact-ok += tan downward dbl-64 0x1p-20 : 0x1.0000000000555p-20 : inexact-ok += tan tonearest dbl-64 0x1p-20 : 0x1.0000000000555p-20 : inexact-ok += tan towardzero dbl-64 0x1p-20 : 0x1.0000000000555p-20 : inexact-ok += tan upward dbl-64 0x1p-20 : 0x1.0000000000556p-20 : inexact-ok += tan downward ldbl-96-intel 0x1p-20L : 0x1.0000000000555554p-20L : inexact-ok += tan tonearest ldbl-96-intel 0x1p-20L : 0x1.0000000000555556p-20L : inexact-ok += tan towardzero ldbl-96-intel 0x1p-20L : 0x1.0000000000555554p-20L : inexact-ok += tan upward ldbl-96-intel 0x1p-20L : 0x1.0000000000555556p-20L : inexact-ok += tan downward ldbl-96-m68k 0x1p-20L : 0x1.0000000000555554p-20L : inexact-ok += tan tonearest ldbl-96-m68k 0x1p-20L : 0x1.0000000000555556p-20L : inexact-ok += tan towardzero ldbl-96-m68k 0x1p-20L : 0x1.0000000000555554p-20L : inexact-ok += tan upward ldbl-96-m68k 0x1p-20L : 0x1.0000000000555556p-20L : inexact-ok += tan downward ldbl-128 0x1p-20L : 0x1.0000000000555555555577777777p-20L : inexact-ok += tan tonearest ldbl-128 0x1p-20L : 0x1.0000000000555555555577777777p-20L : inexact-ok += tan towardzero ldbl-128 0x1p-20L : 0x1.0000000000555555555577777777p-20L : inexact-ok += tan upward ldbl-128 0x1p-20L : 0x1.0000000000555555555577777778p-20L : inexact-ok += tan downward ldbl-128ibm 0x1p-20L : 0x1.00000000005555555555777777p-20L : inexact-ok += tan tonearest ldbl-128ibm 0x1p-20L : 0x1.000000000055555555557777778p-20L : inexact-ok += tan towardzero ldbl-128ibm 0x1p-20L : 0x1.00000000005555555555777777p-20L : inexact-ok += tan upward ldbl-128ibm 0x1p-20L : 0x1.000000000055555555557777778p-20L : inexact-ok +tan 0x1p-25 += tan downward flt-32 0x8p-28f : 0x8p-28f : inexact-ok += tan tonearest flt-32 0x8p-28f : 0x8p-28f : inexact-ok += tan towardzero flt-32 0x8p-28f : 0x8p-28f : inexact-ok += tan upward flt-32 0x8p-28f : 0x8.00001p-28f : inexact-ok += tan downward dbl-64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok += tan tonearest dbl-64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok += tan towardzero dbl-64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok += tan upward dbl-64 0x8p-28 : 0x8.000000000001p-28 : inexact-ok += tan downward ldbl-96-intel 0x8p-28L : 0x8.000000000000aaap-28L : inexact-ok += tan tonearest ldbl-96-intel 0x8p-28L : 0x8.000000000000aabp-28L : inexact-ok += tan towardzero ldbl-96-intel 0x8p-28L : 0x8.000000000000aaap-28L : inexact-ok += tan upward ldbl-96-intel 0x8p-28L : 0x8.000000000000aabp-28L : inexact-ok += tan downward ldbl-96-m68k 0x8p-28L : 0x8.000000000000aaap-28L : inexact-ok += tan tonearest ldbl-96-m68k 0x8p-28L : 0x8.000000000000aabp-28L : inexact-ok += tan towardzero ldbl-96-m68k 0x8p-28L : 0x8.000000000000aaap-28L : inexact-ok += tan upward ldbl-96-m68k 0x8p-28L : 0x8.000000000000aabp-28L : inexact-ok += tan downward ldbl-128 0x8p-28L : 0x8.000000000000aaaaaaaaaaaabbb8p-28L : inexact-ok += tan tonearest ldbl-128 0x8p-28L : 0x8.000000000000aaaaaaaaaaaabbb8p-28L : inexact-ok += tan towardzero ldbl-128 0x8p-28L : 0x8.000000000000aaaaaaaaaaaabbb8p-28L : inexact-ok += tan upward ldbl-128 0x8p-28L : 0x8.000000000000aaaaaaaaaaaabbcp-28L : inexact-ok += tan downward ldbl-128ibm 0x8p-28L : 0x8.000000000000aaaaaaaaaaaab8p-28L : inexact-ok += tan tonearest ldbl-128ibm 0x8p-28L : 0x8.000000000000aaaaaaaaaaaabcp-28L : inexact-ok += tan towardzero ldbl-128ibm 0x8p-28L : 0x8.000000000000aaaaaaaaaaaab8p-28L : inexact-ok += tan upward ldbl-128ibm 0x8p-28L : 0x8.000000000000aaaaaaaaaaaabcp-28L : inexact-ok +tan 0x1p-30 += tan downward flt-32 0x4p-32f : 0x4p-32f : inexact-ok += tan tonearest flt-32 0x4p-32f : 0x4p-32f : inexact-ok += tan towardzero flt-32 0x4p-32f : 0x4p-32f : inexact-ok += tan upward flt-32 0x4p-32f : 0x4.000008p-32f : inexact-ok += tan downward dbl-64 0x4p-32 : 0x4p-32 : inexact-ok += tan tonearest dbl-64 0x4p-32 : 0x4p-32 : inexact-ok += tan towardzero dbl-64 0x4p-32 : 0x4p-32 : inexact-ok += tan upward dbl-64 0x4p-32 : 0x4.0000000000004p-32 : inexact-ok += tan downward ldbl-96-intel 0x4p-32L : 0x4.000000000000001p-32L : inexact-ok += tan tonearest ldbl-96-intel 0x4p-32L : 0x4.0000000000000018p-32L : inexact-ok += tan towardzero ldbl-96-intel 0x4p-32L : 0x4.000000000000001p-32L : inexact-ok += tan upward ldbl-96-intel 0x4p-32L : 0x4.0000000000000018p-32L : inexact-ok += tan downward ldbl-96-m68k 0x4p-32L : 0x4.000000000000001p-32L : inexact-ok += tan tonearest ldbl-96-m68k 0x4p-32L : 0x4.0000000000000018p-32L : inexact-ok += tan towardzero ldbl-96-m68k 0x4p-32L : 0x4.000000000000001p-32L : inexact-ok += tan upward ldbl-96-m68k 0x4p-32L : 0x4.0000000000000018p-32L : inexact-ok += tan downward ldbl-128 0x4p-32L : 0x4.0000000000000015555555555554p-32L : inexact-ok += tan tonearest ldbl-128 0x4p-32L : 0x4.0000000000000015555555555554p-32L : inexact-ok += tan towardzero ldbl-128 0x4p-32L : 0x4.0000000000000015555555555554p-32L : inexact-ok += tan upward ldbl-128 0x4p-32L : 0x4.0000000000000015555555555558p-32L : inexact-ok += tan downward ldbl-128ibm 0x4p-32L : 0x4.00000000000000155555555554p-32L : inexact-ok += tan tonearest ldbl-128ibm 0x4p-32L : 0x4.00000000000000155555555556p-32L : inexact-ok += tan towardzero ldbl-128ibm 0x4p-32L : 0x4.00000000000000155555555554p-32L : inexact-ok += tan upward ldbl-128ibm 0x4p-32L : 0x4.00000000000000155555555556p-32L : inexact-ok +tan 0x1p-35 += tan downward flt-32 0x2p-36f : 0x2p-36f : inexact-ok += tan tonearest flt-32 0x2p-36f : 0x2p-36f : inexact-ok += tan towardzero flt-32 0x2p-36f : 0x2p-36f : inexact-ok += tan upward flt-32 0x2p-36f : 0x2.000004p-36f : inexact-ok += tan downward dbl-64 0x2p-36 : 0x2p-36 : inexact-ok += tan tonearest dbl-64 0x2p-36 : 0x2p-36 : inexact-ok += tan towardzero dbl-64 0x2p-36 : 0x2p-36 : inexact-ok += tan upward dbl-64 0x2p-36 : 0x2.0000000000002p-36 : inexact-ok += tan downward ldbl-96-intel 0x2p-36L : 0x2p-36L : inexact-ok += tan tonearest ldbl-96-intel 0x2p-36L : 0x2p-36L : inexact-ok += tan towardzero ldbl-96-intel 0x2p-36L : 0x2p-36L : inexact-ok += tan upward ldbl-96-intel 0x2p-36L : 0x2.0000000000000004p-36L : inexact-ok += tan downward ldbl-96-m68k 0x2p-36L : 0x2p-36L : inexact-ok += tan tonearest ldbl-96-m68k 0x2p-36L : 0x2p-36L : inexact-ok += tan towardzero ldbl-96-m68k 0x2p-36L : 0x2p-36L : inexact-ok += tan upward ldbl-96-m68k 0x2p-36L : 0x2.0000000000000004p-36L : inexact-ok += tan downward ldbl-128 0x2p-36L : 0x2.000000000000000002aaaaaaaaaap-36L : inexact-ok += tan tonearest ldbl-128 0x2p-36L : 0x2.000000000000000002aaaaaaaaaap-36L : inexact-ok += tan towardzero ldbl-128 0x2p-36L : 0x2.000000000000000002aaaaaaaaaap-36L : inexact-ok += tan upward ldbl-128 0x2p-36L : 0x2.000000000000000002aaaaaaaaacp-36L : inexact-ok += tan downward ldbl-128ibm 0x2p-36L : 0x2.000000000000000002aaaaaaaap-36L : inexact-ok += tan tonearest ldbl-128ibm 0x2p-36L : 0x2.000000000000000002aaaaaaabp-36L : inexact-ok += tan towardzero ldbl-128ibm 0x2p-36L : 0x2.000000000000000002aaaaaaaap-36L : inexact-ok += tan upward ldbl-128ibm 0x2p-36L : 0x2.000000000000000002aaaaaaabp-36L : inexact-ok +tan 0x1p-40 += tan downward flt-32 0x1p-40f : 0x1p-40f : inexact-ok += tan tonearest flt-32 0x1p-40f : 0x1p-40f : inexact-ok += tan towardzero flt-32 0x1p-40f : 0x1p-40f : inexact-ok += tan upward flt-32 0x1p-40f : 0x1.000002p-40f : inexact-ok += tan downward dbl-64 0x1p-40 : 0x1p-40 : inexact-ok += tan tonearest dbl-64 0x1p-40 : 0x1p-40 : inexact-ok += tan towardzero dbl-64 0x1p-40 : 0x1p-40 : inexact-ok += tan upward dbl-64 0x1p-40 : 0x1.0000000000001p-40 : inexact-ok += tan downward ldbl-96-intel 0x1p-40L : 0x1p-40L : inexact-ok += tan tonearest ldbl-96-intel 0x1p-40L : 0x1p-40L : inexact-ok += tan towardzero ldbl-96-intel 0x1p-40L : 0x1p-40L : inexact-ok += tan upward ldbl-96-intel 0x1p-40L : 0x1.0000000000000002p-40L : inexact-ok += tan downward ldbl-96-m68k 0x1p-40L : 0x1p-40L : inexact-ok += tan tonearest ldbl-96-m68k 0x1p-40L : 0x1p-40L : inexact-ok += tan towardzero ldbl-96-m68k 0x1p-40L : 0x1p-40L : inexact-ok += tan upward ldbl-96-m68k 0x1p-40L : 0x1.0000000000000002p-40L : inexact-ok += tan downward ldbl-128 0x1p-40L : 0x1.0000000000000000000055555555p-40L : inexact-ok += tan tonearest ldbl-128 0x1p-40L : 0x1.0000000000000000000055555555p-40L : inexact-ok += tan towardzero ldbl-128 0x1p-40L : 0x1.0000000000000000000055555555p-40L : inexact-ok += tan upward ldbl-128 0x1p-40L : 0x1.0000000000000000000055555556p-40L : inexact-ok += tan downward ldbl-128ibm 0x1p-40L : 0x1.00000000000000000000555555p-40L : inexact-ok += tan tonearest ldbl-128ibm 0x1p-40L : 0x1.000000000000000000005555558p-40L : inexact-ok += tan towardzero ldbl-128ibm 0x1p-40L : 0x1.00000000000000000000555555p-40L : inexact-ok += tan upward ldbl-128ibm 0x1p-40L : 0x1.000000000000000000005555558p-40L : inexact-ok +tan 0x1p-45 += tan downward flt-32 0x8p-48f : 0x8p-48f : inexact-ok += tan tonearest flt-32 0x8p-48f : 0x8p-48f : inexact-ok += tan towardzero flt-32 0x8p-48f : 0x8p-48f : inexact-ok += tan upward flt-32 0x8p-48f : 0x8.00001p-48f : inexact-ok += tan downward dbl-64 0x8p-48 : 0x8p-48 : inexact-ok += tan tonearest dbl-64 0x8p-48 : 0x8p-48 : inexact-ok += tan towardzero dbl-64 0x8p-48 : 0x8p-48 : inexact-ok += tan upward dbl-64 0x8p-48 : 0x8.0000000000008p-48 : inexact-ok += tan downward ldbl-96-intel 0x8p-48L : 0x8p-48L : inexact-ok += tan tonearest ldbl-96-intel 0x8p-48L : 0x8p-48L : inexact-ok += tan towardzero ldbl-96-intel 0x8p-48L : 0x8p-48L : inexact-ok += tan upward ldbl-96-intel 0x8p-48L : 0x8.000000000000001p-48L : inexact-ok += tan downward ldbl-96-m68k 0x8p-48L : 0x8p-48L : inexact-ok += tan tonearest ldbl-96-m68k 0x8p-48L : 0x8p-48L : inexact-ok += tan towardzero ldbl-96-m68k 0x8p-48L : 0x8p-48L : inexact-ok += tan upward ldbl-96-m68k 0x8p-48L : 0x8.000000000000001p-48L : inexact-ok += tan downward ldbl-128 0x8p-48L : 0x8.0000000000000000000000aaaaa8p-48L : inexact-ok += tan tonearest ldbl-128 0x8p-48L : 0x8.0000000000000000000000aaaaa8p-48L : inexact-ok += tan towardzero ldbl-128 0x8p-48L : 0x8.0000000000000000000000aaaaa8p-48L : inexact-ok += tan upward ldbl-128 0x8p-48L : 0x8.0000000000000000000000aaaabp-48L : inexact-ok += tan downward ldbl-128ibm 0x8p-48L : 0x8.0000000000000000000000aaa8p-48L : inexact-ok += tan tonearest ldbl-128ibm 0x8p-48L : 0x8.0000000000000000000000aaacp-48L : inexact-ok += tan towardzero ldbl-128ibm 0x8p-48L : 0x8.0000000000000000000000aaa8p-48L : inexact-ok += tan upward ldbl-128ibm 0x8p-48L : 0x8.0000000000000000000000aaacp-48L : inexact-ok +tan 0x1p-50 += tan downward flt-32 0x4p-52f : 0x4p-52f : inexact-ok += tan tonearest flt-32 0x4p-52f : 0x4p-52f : inexact-ok += tan towardzero flt-32 0x4p-52f : 0x4p-52f : inexact-ok += tan upward flt-32 0x4p-52f : 0x4.000008p-52f : inexact-ok += tan downward dbl-64 0x4p-52 : 0x4p-52 : inexact-ok += tan tonearest dbl-64 0x4p-52 : 0x4p-52 : inexact-ok += tan towardzero dbl-64 0x4p-52 : 0x4p-52 : inexact-ok += tan upward dbl-64 0x4p-52 : 0x4.0000000000004p-52 : inexact-ok += tan downward ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok += tan tonearest ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok += tan towardzero ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok += tan upward ldbl-96-intel 0x4p-52L : 0x4.0000000000000008p-52L : inexact-ok += tan downward ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok += tan tonearest ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok += tan towardzero ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok += tan upward ldbl-96-m68k 0x4p-52L : 0x4.0000000000000008p-52L : inexact-ok += tan downward ldbl-128 0x4p-52L : 0x4.0000000000000000000000001554p-52L : inexact-ok += tan tonearest ldbl-128 0x4p-52L : 0x4.0000000000000000000000001554p-52L : inexact-ok += tan towardzero ldbl-128 0x4p-52L : 0x4.0000000000000000000000001554p-52L : inexact-ok += tan upward ldbl-128 0x4p-52L : 0x4.0000000000000000000000001558p-52L : inexact-ok += tan downward ldbl-128ibm 0x4p-52L : 0x4.00000000000000000000000014p-52L : inexact-ok += tan tonearest ldbl-128ibm 0x4p-52L : 0x4.00000000000000000000000016p-52L : inexact-ok += tan towardzero ldbl-128ibm 0x4p-52L : 0x4.00000000000000000000000014p-52L : inexact-ok += tan upward ldbl-128ibm 0x4p-52L : 0x4.00000000000000000000000016p-52L : inexact-ok +tan 0x1p-55 += tan downward flt-32 0x2p-56f : 0x2p-56f : inexact-ok += tan tonearest flt-32 0x2p-56f : 0x2p-56f : inexact-ok += tan towardzero flt-32 0x2p-56f : 0x2p-56f : inexact-ok += tan upward flt-32 0x2p-56f : 0x2.000004p-56f : inexact-ok += tan downward dbl-64 0x2p-56 : 0x2p-56 : inexact-ok += tan tonearest dbl-64 0x2p-56 : 0x2p-56 : inexact-ok += tan towardzero dbl-64 0x2p-56 : 0x2p-56 : inexact-ok += tan upward dbl-64 0x2p-56 : 0x2.0000000000002p-56 : inexact-ok += tan downward ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok += tan tonearest ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok += tan towardzero ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok += tan upward ldbl-96-intel 0x2p-56L : 0x2.0000000000000004p-56L : inexact-ok += tan downward ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok += tan tonearest ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok += tan towardzero ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok += tan upward ldbl-96-m68k 0x2p-56L : 0x2.0000000000000004p-56L : inexact-ok += tan downward ldbl-128 0x2p-56L : 0x2.0000000000000000000000000002p-56L : inexact-ok += tan tonearest ldbl-128 0x2p-56L : 0x2.0000000000000000000000000002p-56L : inexact-ok += tan towardzero ldbl-128 0x2p-56L : 0x2.0000000000000000000000000002p-56L : inexact-ok += tan upward ldbl-128 0x2p-56L : 0x2.0000000000000000000000000004p-56L : inexact-ok += tan downward ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok += tan tonearest ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok += tan towardzero ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok += tan upward ldbl-128ibm 0x2p-56L : 0x2.00000000000000000000000001p-56L : inexact-ok +tan 0x1p-60 += tan downward flt-32 0x1p-60f : 0x1p-60f : inexact-ok += tan tonearest flt-32 0x1p-60f : 0x1p-60f : inexact-ok += tan towardzero flt-32 0x1p-60f : 0x1p-60f : inexact-ok += tan upward flt-32 0x1p-60f : 0x1.000002p-60f : inexact-ok += tan downward dbl-64 0x1p-60 : 0x1p-60 : inexact-ok += tan tonearest dbl-64 0x1p-60 : 0x1p-60 : inexact-ok += tan towardzero dbl-64 0x1p-60 : 0x1p-60 : inexact-ok += tan upward dbl-64 0x1p-60 : 0x1.0000000000001p-60 : inexact-ok += tan downward ldbl-96-intel 0x1p-60L : 0x1p-60L : inexact-ok += tan tonearest ldbl-96-intel 0x1p-60L : 0x1p-60L : inexact-ok += tan towardzero ldbl-96-intel 0x1p-60L : 0x1p-60L : inexact-ok += tan upward ldbl-96-intel 0x1p-60L : 0x1.0000000000000002p-60L : inexact-ok += tan downward ldbl-96-m68k 0x1p-60L : 0x1p-60L : inexact-ok += tan tonearest ldbl-96-m68k 0x1p-60L : 0x1p-60L : inexact-ok += tan towardzero ldbl-96-m68k 0x1p-60L : 0x1p-60L : inexact-ok += tan upward ldbl-96-m68k 0x1p-60L : 0x1.0000000000000002p-60L : inexact-ok += tan downward ldbl-128 0x1p-60L : 0x1p-60L : inexact-ok += tan tonearest ldbl-128 0x1p-60L : 0x1p-60L : inexact-ok += tan towardzero ldbl-128 0x1p-60L : 0x1p-60L : inexact-ok += tan upward ldbl-128 0x1p-60L : 0x1.0000000000000000000000000001p-60L : inexact-ok += tan downward ldbl-128ibm 0x1p-60L : 0x1p-60L : inexact-ok += tan tonearest ldbl-128ibm 0x1p-60L : 0x1p-60L : inexact-ok += tan towardzero ldbl-128ibm 0x1p-60L : 0x1p-60L : inexact-ok += tan upward ldbl-128ibm 0x1p-60L : 0x1.000000000000000000000000008p-60L : inexact-ok +tan 0x1p-100 += tan downward flt-32 0x1p-100f : 0x1p-100f : inexact-ok += tan tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok += tan towardzero flt-32 0x1p-100f : 0x1p-100f : inexact-ok += tan upward flt-32 0x1p-100f : 0x1.000002p-100f : inexact-ok += tan downward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok += tan tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok += tan towardzero dbl-64 0x1p-100 : 0x1p-100 : inexact-ok += tan upward dbl-64 0x1p-100 : 0x1.0000000000001p-100 : inexact-ok += tan downward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok += tan tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok += tan towardzero ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok += tan upward ldbl-96-intel 0x1p-100L : 0x1.0000000000000002p-100L : inexact-ok += tan downward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok += tan tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok += tan towardzero ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok += tan upward ldbl-96-m68k 0x1p-100L : 0x1.0000000000000002p-100L : inexact-ok += tan downward ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok += tan tonearest ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok += tan towardzero ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok += tan upward ldbl-128 0x1p-100L : 0x1.0000000000000000000000000001p-100L : inexact-ok += tan downward ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok += tan tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok += tan towardzero ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok += tan upward ldbl-128ibm 0x1p-100L : 0x1.000000000000000000000000008p-100L : inexact-ok +tan 0x1p-600 += tan downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tan towardzero flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tan upward flt-32 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok += tan downward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tan towardzero dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tan upward dbl-64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok += tan downward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-96-intel 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += tan downward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-96-m68k 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += tan downward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-128 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok += tan downward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-128ibm 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok += tan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan downward dbl-64 0x1p-600 : 0x1p-600 : inexact-ok += tan tonearest dbl-64 0x1p-600 : 0x1p-600 : inexact-ok += tan towardzero dbl-64 0x1p-600 : 0x1p-600 : inexact-ok += tan upward dbl-64 0x1p-600 : 0x1.0000000000001p-600 : inexact-ok += tan downward ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok += tan tonearest ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok += tan towardzero ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok += tan upward ldbl-96-intel 0x1p-600L : 0x1.0000000000000002p-600L : inexact-ok += tan downward ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok += tan tonearest ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok += tan towardzero ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok += tan upward ldbl-96-m68k 0x1p-600L : 0x1.0000000000000002p-600L : inexact-ok += tan downward ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok += tan tonearest ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok += tan towardzero ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok += tan upward ldbl-128 0x1p-600L : 0x1.0000000000000000000000000001p-600L : inexact-ok += tan downward ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok += tan tonearest ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok += tan towardzero ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok += tan upward ldbl-128ibm 0x1p-600L : 0x1.000000000000000000000000008p-600L : inexact-ok +tan 0x1p-10000 += tan downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tan towardzero flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tan upward flt-32 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok += tan downward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tan towardzero dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tan upward dbl-64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok += tan downward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-96-intel 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += tan downward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-96-m68k 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok += tan downward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-128 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok += tan downward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tan towardzero ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tan upward ldbl-128ibm 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok += tan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tan downward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += tan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += tan towardzero dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += tan upward dbl-64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok += tan downward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok += tan tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok += tan towardzero ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok += tan upward ldbl-96-intel 0x4p-1076L : 0x4.0000000000000008p-1076L : inexact-ok += tan downward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok += tan tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok += tan towardzero ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok += tan upward ldbl-96-m68k 0x4p-1076L : 0x4.0000000000000008p-1076L : inexact-ok += tan downward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok += tan tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok += tan towardzero ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok += tan upward ldbl-128 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : inexact-ok += tan downward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += tan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += tan towardzero ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += tan upward ldbl-128ibm 0x4p-1076L : 0x8p-1076L : inexact-ok underflow errno-erange-ok += tan downward ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok += tan tonearest ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok += tan towardzero ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok += tan upward ldbl-96-intel 0x1p-10000L : 0x1.0000000000000002p-10000L : inexact-ok += tan downward ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok += tan tonearest ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok += tan towardzero ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok += tan upward ldbl-96-m68k 0x1p-10000L : 0x1.0000000000000002p-10000L : inexact-ok += tan downward ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok += tan tonearest ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok += tan towardzero ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok += tan upward ldbl-128 0x1p-10000L : 0x1.0000000000000000000000000001p-10000L : inexact-ok +tan max += tan downward flt-32 0xf.fffffp+124f : -0x9.c9ecbp-4f : inexact-ok += tan tonearest flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok += tan towardzero flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok += tan upward flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok += tan downward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok += tan tonearest dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok += tan towardzero dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok += tan upward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok += tan downward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok += tan tonearest ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok += tan towardzero ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok += tan upward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok += tan downward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok += tan tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok += tan towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok += tan upward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok += tan downward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf58p-4L : inexact-ok += tan tonearest ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok += tan towardzero ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok += tan upward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok += tan downward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok += tan tonearest ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok += tan towardzero ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok += tan upward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok += tan downward dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok += tan tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok += tan towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok += tan upward dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok += tan downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok += tan tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok += tan towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok += tan upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok += tan downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok += tan tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok += tan towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok += tan upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok += tan downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cep-8L : inexact-ok += tan tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok += tan towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok += tan upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok += tan downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok += tan tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok += tan towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok += tan upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok += tan downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437edp+0L : inexact-ok += tan upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437edp+0L : inexact-ok += tan downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437edp+0L : inexact-ok += tan upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437edp+0L : inexact-ok += tan downward ldbl-128 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed7bee844b695ap+0L : inexact-ok += tan tonearest ldbl-128 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed7bee844b6959cp+0L : inexact-ok += tan towardzero ldbl-128 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed7bee844b6959cp+0L : inexact-ok += tan upward ldbl-128 0xf.fffffffffffffffp+16380L : -0x7.ef32a4ca67437ed7bee844b6959cp+0L : inexact-ok += tan downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.1b6e2c58e228a81d9500ff5ce724p+0L : inexact-ok += tan tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.1b6e2c58e228a81d9500ff5ce722p+0L : inexact-ok += tan towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.1b6e2c58e228a81d9500ff5ce722p+0L : inexact-ok += tan upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.1b6e2c58e228a81d9500ff5ce722p+0L : inexact-ok += tan downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok += tan tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok += tan towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok += tan upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc0007ap+0L : inexact-ok += tan downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok += tan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok += tan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok += tan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc001p+0L : inexact-ok +tan -max += tan downward flt-32 -0xf.fffffp+124f : 0x9.c9ecap-4f : inexact-ok += tan tonearest flt-32 -0xf.fffffp+124f : 0x9.c9ecap-4f : inexact-ok += tan towardzero flt-32 -0xf.fffffp+124f : 0x9.c9ecap-4f : inexact-ok += tan upward flt-32 -0xf.fffffp+124f : 0x9.c9ecbp-4f : inexact-ok += tan downward dbl-64 -0xf.fffffp+124 : 0x9.c9eca5a4c4608p-4 : inexact-ok += tan tonearest dbl-64 -0xf.fffffp+124 : 0x9.c9eca5a4c461p-4 : inexact-ok += tan towardzero dbl-64 -0xf.fffffp+124 : 0x9.c9eca5a4c4608p-4 : inexact-ok += tan upward dbl-64 -0xf.fffffp+124 : 0x9.c9eca5a4c461p-4 : inexact-ok += tan downward ldbl-96-intel -0xf.fffffp+124L : 0x9.c9eca5a4c460f92p-4L : inexact-ok += tan tonearest ldbl-96-intel -0xf.fffffp+124L : 0x9.c9eca5a4c460f93p-4L : inexact-ok += tan towardzero ldbl-96-intel -0xf.fffffp+124L : 0x9.c9eca5a4c460f92p-4L : inexact-ok += tan upward ldbl-96-intel -0xf.fffffp+124L : 0x9.c9eca5a4c460f93p-4L : inexact-ok += tan downward ldbl-96-m68k -0xf.fffffp+124L : 0x9.c9eca5a4c460f92p-4L : inexact-ok += tan tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x9.c9eca5a4c460f93p-4L : inexact-ok += tan towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x9.c9eca5a4c460f92p-4L : inexact-ok += tan upward ldbl-96-m68k -0xf.fffffp+124L : 0x9.c9eca5a4c460f93p-4L : inexact-ok += tan downward ldbl-128 -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok += tan tonearest ldbl-128 -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok += tan towardzero ldbl-128 -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok += tan upward ldbl-128 -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbecf58p-4L : inexact-ok += tan downward ldbl-128ibm -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok += tan tonearest ldbl-128ibm -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok += tan towardzero ldbl-128ibm -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok += tan upward ldbl-128ibm -0xf.fffffp+124L : 0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok += tan downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483p-8 : inexact-ok += tan tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729484p-8 : inexact-ok += tan towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483p-8 : inexact-ok += tan upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729484p-8 : inexact-ok += tan downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8cp-8L : inexact-ok += tan tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8ep-8L : inexact-ok += tan towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8cp-8L : inexact-ok += tan upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8ep-8L : inexact-ok += tan downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8cp-8L : inexact-ok += tan tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8ep-8L : inexact-ok += tan towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8cp-8L : inexact-ok += tan upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8ep-8L : inexact-ok += tan downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok += tan tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok += tan towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok += tan upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e16cep-8L : inexact-ok += tan downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok += tan tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok += tan towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok += tan upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok += tan downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437edp+0L : inexact-ok += tan tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437edp+0L : inexact-ok += tan upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437edp+0L : inexact-ok += tan tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437edp+0L : inexact-ok += tan upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed8p+0L : inexact-ok += tan downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed7bee844b6959cp+0L : inexact-ok += tan tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed7bee844b6959cp+0L : inexact-ok += tan towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed7bee844b6959cp+0L : inexact-ok += tan upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x7.ef32a4ca67437ed7bee844b695ap+0L : inexact-ok += tan downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.1b6e2c58e228a81d9500ff5ce722p+0L : inexact-ok += tan tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.1b6e2c58e228a81d9500ff5ce722p+0L : inexact-ok += tan towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.1b6e2c58e228a81d9500ff5ce722p+0L : inexact-ok += tan upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.1b6e2c58e228a81d9500ff5ce724p+0L : inexact-ok += tan downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dc0007ap+0L : inexact-ok += tan tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok += tan towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok += tan upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok += tan downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dc001p+0L : inexact-ok += tan tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok += tan towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok += tan upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok tan min = tan downward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok = tan tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok @@ -273702,6 +276764,619 @@ tanh 0x8.4024a11b6610672b2982b852e8p-4 = tanh tonearest ldbl-128ibm 0x8.4024a11b6610672b2982b852e8p-4L : 0x7.96e91a6be7d9af71106ffad342p-4L : inexact-ok = tanh towardzero ldbl-128ibm 0x8.4024a11b6610672b2982b852e8p-4L : 0x7.96e91a6be7d9af71106ffad342p-4L : inexact-ok = tanh upward ldbl-128ibm 0x8.4024a11b6610672b2982b852e8p-4L : 0x7.96e91a6be7d9af71106ffad344p-4L : inexact-ok +tanh 0x1p-5 += tanh downward flt-32 0x8p-8f : 0x7.ff556p-8f : inexact-ok += tanh tonearest flt-32 0x8p-8f : 0x7.ff5568p-8f : inexact-ok += tanh towardzero flt-32 0x8p-8f : 0x7.ff556p-8f : inexact-ok += tanh upward flt-32 0x8p-8f : 0x7.ff5568p-8f : inexact-ok += tanh downward dbl-64 0x8p-8 : 0x7.ff556664ac778p-8 : inexact-ok += tanh tonearest dbl-64 0x8p-8 : 0x7.ff556664ac778p-8 : inexact-ok += tanh towardzero dbl-64 0x8p-8 : 0x7.ff556664ac778p-8 : inexact-ok += tanh upward dbl-64 0x8p-8 : 0x7.ff556664ac77cp-8 : inexact-ok += tanh downward ldbl-96-intel 0x8p-8L : 0x7.ff556664ac778a08p-8L : inexact-ok += tanh tonearest ldbl-96-intel 0x8p-8L : 0x7.ff556664ac778a1p-8L : inexact-ok += tanh towardzero ldbl-96-intel 0x8p-8L : 0x7.ff556664ac778a08p-8L : inexact-ok += tanh upward ldbl-96-intel 0x8p-8L : 0x7.ff556664ac778a1p-8L : inexact-ok += tanh downward ldbl-96-m68k 0x8p-8L : 0x7.ff556664ac778a08p-8L : inexact-ok += tanh tonearest ldbl-96-m68k 0x8p-8L : 0x7.ff556664ac778a1p-8L : inexact-ok += tanh towardzero ldbl-96-m68k 0x8p-8L : 0x7.ff556664ac778a08p-8L : inexact-ok += tanh upward ldbl-96-m68k 0x8p-8L : 0x7.ff556664ac778a1p-8L : inexact-ok += tanh downward ldbl-128 0x8p-8L : 0x7.ff556664ac778a0c17f05ce08814p-8L : inexact-ok += tanh tonearest ldbl-128 0x8p-8L : 0x7.ff556664ac778a0c17f05ce08814p-8L : inexact-ok += tanh towardzero ldbl-128 0x8p-8L : 0x7.ff556664ac778a0c17f05ce08814p-8L : inexact-ok += tanh upward ldbl-128 0x8p-8L : 0x7.ff556664ac778a0c17f05ce08818p-8L : inexact-ok += tanh downward ldbl-128ibm 0x8p-8L : 0x7.ff556664ac778a0c17f05ce088p-8L : inexact-ok += tanh tonearest ldbl-128ibm 0x8p-8L : 0x7.ff556664ac778a0c17f05ce088p-8L : inexact-ok += tanh towardzero ldbl-128ibm 0x8p-8L : 0x7.ff556664ac778a0c17f05ce088p-8L : inexact-ok += tanh upward ldbl-128ibm 0x8p-8L : 0x7.ff556664ac778a0c17f05ce08ap-8L : inexact-ok +tanh 0x1p-10 += tanh downward flt-32 0x4p-12f : 0x3.ffffe8p-12f : inexact-ok += tanh tonearest flt-32 0x4p-12f : 0x3.ffffecp-12f : inexact-ok += tanh towardzero flt-32 0x4p-12f : 0x3.ffffe8p-12f : inexact-ok += tanh upward flt-32 0x4p-12f : 0x3.ffffecp-12f : inexact-ok += tanh downward dbl-64 0x4p-12 : 0x3.ffffeaaaab332p-12 : inexact-ok += tanh tonearest dbl-64 0x4p-12 : 0x3.ffffeaaaab334p-12 : inexact-ok += tanh towardzero dbl-64 0x4p-12 : 0x3.ffffeaaaab332p-12 : inexact-ok += tanh upward dbl-64 0x4p-12 : 0x3.ffffeaaaab334p-12 : inexact-ok += tanh downward ldbl-96-intel 0x4p-12L : 0x3.ffffeaaaab33332cp-12L : inexact-ok += tanh tonearest ldbl-96-intel 0x4p-12L : 0x3.ffffeaaaab33333p-12L : inexact-ok += tanh towardzero ldbl-96-intel 0x4p-12L : 0x3.ffffeaaaab33332cp-12L : inexact-ok += tanh upward ldbl-96-intel 0x4p-12L : 0x3.ffffeaaaab33333p-12L : inexact-ok += tanh downward ldbl-96-m68k 0x4p-12L : 0x3.ffffeaaaab33332cp-12L : inexact-ok += tanh tonearest ldbl-96-m68k 0x4p-12L : 0x3.ffffeaaaab33333p-12L : inexact-ok += tanh towardzero ldbl-96-m68k 0x4p-12L : 0x3.ffffeaaaab33332cp-12L : inexact-ok += tanh upward ldbl-96-m68k 0x4p-12L : 0x3.ffffeaaaab33333p-12L : inexact-ok += tanh downward ldbl-128 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623efe6p-12L : inexact-ok += tanh tonearest ldbl-128 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623efe6p-12L : inexact-ok += tanh towardzero ldbl-128 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623efe6p-12L : inexact-ok += tanh upward ldbl-128 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623efe8p-12L : inexact-ok += tanh downward ldbl-128ibm 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623efp-12L : inexact-ok += tanh tonearest ldbl-128ibm 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623fp-12L : inexact-ok += tanh towardzero ldbl-128ibm 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623efp-12L : inexact-ok += tanh upward ldbl-128ibm 0x4p-12L : 0x3.ffffeaaaab33332fbefc0623fp-12L : inexact-ok +tanh 0x1p-15 += tanh downward flt-32 0x2p-16f : 0x1.fffffep-16f : inexact-ok += tanh tonearest flt-32 0x2p-16f : 0x2p-16f : inexact-ok += tanh towardzero flt-32 0x2p-16f : 0x1.fffffep-16f : inexact-ok += tanh upward flt-32 0x2p-16f : 0x2p-16f : inexact-ok += tanh downward dbl-64 0x2p-16 : 0x1.fffffffd55555p-16 : inexact-ok += tanh tonearest dbl-64 0x2p-16 : 0x1.fffffffd55555p-16 : inexact-ok += tanh towardzero dbl-64 0x2p-16 : 0x1.fffffffd55555p-16 : inexact-ok += tanh upward dbl-64 0x2p-16 : 0x1.fffffffd55556p-16 : inexact-ok += tanh downward ldbl-96-intel 0x2p-16L : 0x1.fffffffd55555558p-16L : inexact-ok += tanh tonearest ldbl-96-intel 0x2p-16L : 0x1.fffffffd5555555ap-16L : inexact-ok += tanh towardzero ldbl-96-intel 0x2p-16L : 0x1.fffffffd55555558p-16L : inexact-ok += tanh upward ldbl-96-intel 0x2p-16L : 0x1.fffffffd5555555ap-16L : inexact-ok += tanh downward ldbl-96-m68k 0x2p-16L : 0x1.fffffffd55555558p-16L : inexact-ok += tanh tonearest ldbl-96-m68k 0x2p-16L : 0x1.fffffffd5555555ap-16L : inexact-ok += tanh towardzero ldbl-96-m68k 0x2p-16L : 0x1.fffffffd55555558p-16L : inexact-ok += tanh upward ldbl-96-m68k 0x2p-16L : 0x1.fffffffd5555555ap-16L : inexact-ok += tanh downward ldbl-128 0x2p-16L : 0x1.fffffffd5555555999999992b12bp-16L : inexact-ok += tanh tonearest ldbl-128 0x2p-16L : 0x1.fffffffd5555555999999992b12bp-16L : inexact-ok += tanh towardzero ldbl-128 0x2p-16L : 0x1.fffffffd5555555999999992b12bp-16L : inexact-ok += tanh upward ldbl-128 0x2p-16L : 0x1.fffffffd5555555999999992b12cp-16L : inexact-ok += tanh downward ldbl-128ibm 0x2p-16L : 0x1.fffffffd5555555999999992b1p-16L : inexact-ok += tanh tonearest ldbl-128ibm 0x2p-16L : 0x1.fffffffd5555555999999992b1p-16L : inexact-ok += tanh towardzero ldbl-128ibm 0x2p-16L : 0x1.fffffffd5555555999999992b1p-16L : inexact-ok += tanh upward ldbl-128ibm 0x2p-16L : 0x1.fffffffd5555555999999992b18p-16L : inexact-ok +tanh 0x1p-20 += tanh downward flt-32 0x1p-20f : 0xf.fffffp-24f : inexact-ok += tanh tonearest flt-32 0x1p-20f : 0x1p-20f : inexact-ok += tanh towardzero flt-32 0x1p-20f : 0xf.fffffp-24f : inexact-ok += tanh upward flt-32 0x1p-20f : 0x1p-20f : inexact-ok += tanh downward dbl-64 0x1p-20 : 0xf.fffffffffaaa8p-24 : inexact-ok += tanh tonearest dbl-64 0x1p-20 : 0xf.fffffffffaaa8p-24 : inexact-ok += tanh towardzero dbl-64 0x1p-20 : 0xf.fffffffffaaa8p-24 : inexact-ok += tanh upward dbl-64 0x1p-20 : 0xf.fffffffffaabp-24 : inexact-ok += tanh downward ldbl-96-intel 0x1p-20L : 0xf.fffffffffaaaaaap-24L : inexact-ok += tanh tonearest ldbl-96-intel 0x1p-20L : 0xf.fffffffffaaaaabp-24L : inexact-ok += tanh towardzero ldbl-96-intel 0x1p-20L : 0xf.fffffffffaaaaaap-24L : inexact-ok += tanh upward ldbl-96-intel 0x1p-20L : 0xf.fffffffffaaaaabp-24L : inexact-ok += tanh downward ldbl-96-m68k 0x1p-20L : 0xf.fffffffffaaaaaap-24L : inexact-ok += tanh tonearest ldbl-96-m68k 0x1p-20L : 0xf.fffffffffaaaaabp-24L : inexact-ok += tanh towardzero ldbl-96-m68k 0x1p-20L : 0xf.fffffffffaaaaaap-24L : inexact-ok += tanh upward ldbl-96-m68k 0x1p-20L : 0xf.fffffffffaaaaabp-24L : inexact-ok += tanh downward ldbl-128 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccc8p-24L : inexact-ok += tanh tonearest ldbl-128 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccdp-24L : inexact-ok += tanh towardzero ldbl-128 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccc8p-24L : inexact-ok += tanh upward ldbl-128 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccdp-24L : inexact-ok += tanh downward ldbl-128ibm 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccp-24L : inexact-ok += tanh tonearest ldbl-128ibm 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccp-24L : inexact-ok += tanh towardzero ldbl-128ibm 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccccp-24L : inexact-ok += tanh upward ldbl-128ibm 0x1p-20L : 0xf.fffffffffaaaaaaaaaacccccdp-24L : inexact-ok +tanh 0x1p-25 += tanh downward flt-32 0x8p-28f : 0x7.fffff8p-28f : inexact-ok += tanh tonearest flt-32 0x8p-28f : 0x8p-28f : inexact-ok += tanh towardzero flt-32 0x8p-28f : 0x7.fffff8p-28f : inexact-ok += tanh upward flt-32 0x8p-28f : 0x8p-28f : inexact-ok += tanh downward dbl-64 0x8p-28 : 0x7.ffffffffffff4p-28 : inexact-ok += tanh tonearest dbl-64 0x8p-28 : 0x7.ffffffffffff4p-28 : inexact-ok += tanh towardzero dbl-64 0x8p-28 : 0x7.ffffffffffff4p-28 : inexact-ok += tanh upward dbl-64 0x8p-28 : 0x7.ffffffffffff8p-28 : inexact-ok += tanh downward ldbl-96-intel 0x8p-28L : 0x7.ffffffffffff555p-28L : inexact-ok += tanh tonearest ldbl-96-intel 0x8p-28L : 0x7.ffffffffffff5558p-28L : inexact-ok += tanh towardzero ldbl-96-intel 0x8p-28L : 0x7.ffffffffffff555p-28L : inexact-ok += tanh upward ldbl-96-intel 0x8p-28L : 0x7.ffffffffffff5558p-28L : inexact-ok += tanh downward ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffff555p-28L : inexact-ok += tanh tonearest ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffff5558p-28L : inexact-ok += tanh towardzero ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffff555p-28L : inexact-ok += tanh upward ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffff5558p-28L : inexact-ok += tanh downward ldbl-128 0x8p-28L : 0x7.ffffffffffff5555555555556664p-28L : inexact-ok += tanh tonearest ldbl-128 0x8p-28L : 0x7.ffffffffffff5555555555556668p-28L : inexact-ok += tanh towardzero ldbl-128 0x8p-28L : 0x7.ffffffffffff5555555555556664p-28L : inexact-ok += tanh upward ldbl-128 0x8p-28L : 0x7.ffffffffffff5555555555556668p-28L : inexact-ok += tanh downward ldbl-128ibm 0x8p-28L : 0x7.ffffffffffff55555555555566p-28L : inexact-ok += tanh tonearest ldbl-128ibm 0x8p-28L : 0x7.ffffffffffff55555555555566p-28L : inexact-ok += tanh towardzero ldbl-128ibm 0x8p-28L : 0x7.ffffffffffff55555555555566p-28L : inexact-ok += tanh upward ldbl-128ibm 0x8p-28L : 0x7.ffffffffffff55555555555568p-28L : inexact-ok +tanh 0x1p-30 += tanh downward flt-32 0x4p-32f : 0x3.fffffcp-32f : inexact-ok += tanh tonearest flt-32 0x4p-32f : 0x4p-32f : inexact-ok += tanh towardzero flt-32 0x4p-32f : 0x3.fffffcp-32f : inexact-ok += tanh upward flt-32 0x4p-32f : 0x4p-32f : inexact-ok += tanh downward dbl-64 0x4p-32 : 0x3.ffffffffffffep-32 : inexact-ok += tanh tonearest dbl-64 0x4p-32 : 0x4p-32 : inexact-ok += tanh towardzero dbl-64 0x4p-32 : 0x3.ffffffffffffep-32 : inexact-ok += tanh upward dbl-64 0x4p-32 : 0x4p-32 : inexact-ok += tanh downward ldbl-96-intel 0x4p-32L : 0x3.ffffffffffffffe8p-32L : inexact-ok += tanh tonearest ldbl-96-intel 0x4p-32L : 0x3.ffffffffffffffecp-32L : inexact-ok += tanh towardzero ldbl-96-intel 0x4p-32L : 0x3.ffffffffffffffe8p-32L : inexact-ok += tanh upward ldbl-96-intel 0x4p-32L : 0x3.ffffffffffffffecp-32L : inexact-ok += tanh downward ldbl-96-m68k 0x4p-32L : 0x3.ffffffffffffffe8p-32L : inexact-ok += tanh tonearest ldbl-96-m68k 0x4p-32L : 0x3.ffffffffffffffecp-32L : inexact-ok += tanh towardzero ldbl-96-m68k 0x4p-32L : 0x3.ffffffffffffffe8p-32L : inexact-ok += tanh upward ldbl-96-m68k 0x4p-32L : 0x3.ffffffffffffffecp-32L : inexact-ok += tanh downward ldbl-128 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaaaaap-32L : inexact-ok += tanh tonearest ldbl-128 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaaaaap-32L : inexact-ok += tanh towardzero ldbl-128 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaaaaap-32L : inexact-ok += tanh upward ldbl-128 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaaaacp-32L : inexact-ok += tanh downward ldbl-128ibm 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaaap-32L : inexact-ok += tanh tonearest ldbl-128ibm 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaabp-32L : inexact-ok += tanh towardzero ldbl-128ibm 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaaap-32L : inexact-ok += tanh upward ldbl-128ibm 0x4p-32L : 0x3.ffffffffffffffeaaaaaaaaaabp-32L : inexact-ok +tanh 0x1p-35 += tanh downward flt-32 0x2p-36f : 0x1.fffffep-36f : inexact-ok += tanh tonearest flt-32 0x2p-36f : 0x2p-36f : inexact-ok += tanh towardzero flt-32 0x2p-36f : 0x1.fffffep-36f : inexact-ok += tanh upward flt-32 0x2p-36f : 0x2p-36f : inexact-ok += tanh downward dbl-64 0x2p-36 : 0x1.fffffffffffffp-36 : inexact-ok += tanh tonearest dbl-64 0x2p-36 : 0x2p-36 : inexact-ok += tanh towardzero dbl-64 0x2p-36 : 0x1.fffffffffffffp-36 : inexact-ok += tanh upward dbl-64 0x2p-36 : 0x2p-36 : inexact-ok += tanh downward ldbl-96-intel 0x2p-36L : 0x1.fffffffffffffffep-36L : inexact-ok += tanh tonearest ldbl-96-intel 0x2p-36L : 0x2p-36L : inexact-ok += tanh towardzero ldbl-96-intel 0x2p-36L : 0x1.fffffffffffffffep-36L : inexact-ok += tanh upward ldbl-96-intel 0x2p-36L : 0x2p-36L : inexact-ok += tanh downward ldbl-96-m68k 0x2p-36L : 0x1.fffffffffffffffep-36L : inexact-ok += tanh tonearest ldbl-96-m68k 0x2p-36L : 0x2p-36L : inexact-ok += tanh towardzero ldbl-96-m68k 0x2p-36L : 0x1.fffffffffffffffep-36L : inexact-ok += tanh upward ldbl-96-m68k 0x2p-36L : 0x2p-36L : inexact-ok += tanh downward ldbl-128 0x2p-36L : 0x1.fffffffffffffffffd5555555555p-36L : inexact-ok += tanh tonearest ldbl-128 0x2p-36L : 0x1.fffffffffffffffffd5555555555p-36L : inexact-ok += tanh towardzero ldbl-128 0x2p-36L : 0x1.fffffffffffffffffd5555555555p-36L : inexact-ok += tanh upward ldbl-128 0x2p-36L : 0x1.fffffffffffffffffd5555555556p-36L : inexact-ok += tanh downward ldbl-128ibm 0x2p-36L : 0x1.fffffffffffffffffd55555555p-36L : inexact-ok += tanh tonearest ldbl-128ibm 0x2p-36L : 0x1.fffffffffffffffffd555555558p-36L : inexact-ok += tanh towardzero ldbl-128ibm 0x2p-36L : 0x1.fffffffffffffffffd55555555p-36L : inexact-ok += tanh upward ldbl-128ibm 0x2p-36L : 0x1.fffffffffffffffffd555555558p-36L : inexact-ok +tanh 0x1p-40 += tanh downward flt-32 0x1p-40f : 0xf.fffffp-44f : inexact-ok += tanh tonearest flt-32 0x1p-40f : 0x1p-40f : inexact-ok += tanh towardzero flt-32 0x1p-40f : 0xf.fffffp-44f : inexact-ok += tanh upward flt-32 0x1p-40f : 0x1p-40f : inexact-ok += tanh downward dbl-64 0x1p-40 : 0xf.ffffffffffff8p-44 : inexact-ok += tanh tonearest dbl-64 0x1p-40 : 0x1p-40 : inexact-ok += tanh towardzero dbl-64 0x1p-40 : 0xf.ffffffffffff8p-44 : inexact-ok += tanh upward dbl-64 0x1p-40 : 0x1p-40 : inexact-ok += tanh downward ldbl-96-intel 0x1p-40L : 0xf.fffffffffffffffp-44L : inexact-ok += tanh tonearest ldbl-96-intel 0x1p-40L : 0x1p-40L : inexact-ok += tanh towardzero ldbl-96-intel 0x1p-40L : 0xf.fffffffffffffffp-44L : inexact-ok += tanh upward ldbl-96-intel 0x1p-40L : 0x1p-40L : inexact-ok += tanh downward ldbl-96-m68k 0x1p-40L : 0xf.fffffffffffffffp-44L : inexact-ok += tanh tonearest ldbl-96-m68k 0x1p-40L : 0x1p-40L : inexact-ok += tanh towardzero ldbl-96-m68k 0x1p-40L : 0xf.fffffffffffffffp-44L : inexact-ok += tanh upward ldbl-96-m68k 0x1p-40L : 0x1p-40L : inexact-ok += tanh downward ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffaaaaaaaa8p-44L : inexact-ok += tanh tonearest ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffaaaaaaaa8p-44L : inexact-ok += tanh towardzero ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffaaaaaaaa8p-44L : inexact-ok += tanh upward ldbl-128 0x1p-40L : 0xf.fffffffffffffffffffaaaaaaabp-44L : inexact-ok += tanh downward ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffaaaaaa8p-44L : inexact-ok += tanh tonearest ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffaaaaaacp-44L : inexact-ok += tanh towardzero ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffaaaaaa8p-44L : inexact-ok += tanh upward ldbl-128ibm 0x1p-40L : 0xf.fffffffffffffffffffaaaaaacp-44L : inexact-ok +tanh 0x1p-45 += tanh downward flt-32 0x8p-48f : 0x7.fffff8p-48f : inexact-ok += tanh tonearest flt-32 0x8p-48f : 0x8p-48f : inexact-ok += tanh towardzero flt-32 0x8p-48f : 0x7.fffff8p-48f : inexact-ok += tanh upward flt-32 0x8p-48f : 0x8p-48f : inexact-ok += tanh downward dbl-64 0x8p-48 : 0x7.ffffffffffffcp-48 : inexact-ok += tanh tonearest dbl-64 0x8p-48 : 0x8p-48 : inexact-ok += tanh towardzero dbl-64 0x8p-48 : 0x7.ffffffffffffcp-48 : inexact-ok += tanh upward dbl-64 0x8p-48 : 0x8p-48 : inexact-ok += tanh downward ldbl-96-intel 0x8p-48L : 0x7.fffffffffffffff8p-48L : inexact-ok += tanh tonearest ldbl-96-intel 0x8p-48L : 0x8p-48L : inexact-ok += tanh towardzero ldbl-96-intel 0x8p-48L : 0x7.fffffffffffffff8p-48L : inexact-ok += tanh upward ldbl-96-intel 0x8p-48L : 0x8p-48L : inexact-ok += tanh downward ldbl-96-m68k 0x8p-48L : 0x7.fffffffffffffff8p-48L : inexact-ok += tanh tonearest ldbl-96-m68k 0x8p-48L : 0x8p-48L : inexact-ok += tanh towardzero ldbl-96-m68k 0x8p-48L : 0x7.fffffffffffffff8p-48L : inexact-ok += tanh upward ldbl-96-m68k 0x8p-48L : 0x8p-48L : inexact-ok += tanh downward ldbl-128 0x8p-48L : 0x7.ffffffffffffffffffffff555554p-48L : inexact-ok += tanh tonearest ldbl-128 0x8p-48L : 0x7.ffffffffffffffffffffff555554p-48L : inexact-ok += tanh towardzero ldbl-128 0x8p-48L : 0x7.ffffffffffffffffffffff555554p-48L : inexact-ok += tanh upward ldbl-128 0x8p-48L : 0x7.ffffffffffffffffffffff555558p-48L : inexact-ok += tanh downward ldbl-128ibm 0x8p-48L : 0x7.ffffffffffffffffffffff5554p-48L : inexact-ok += tanh tonearest ldbl-128ibm 0x8p-48L : 0x7.ffffffffffffffffffffff5556p-48L : inexact-ok += tanh towardzero ldbl-128ibm 0x8p-48L : 0x7.ffffffffffffffffffffff5554p-48L : inexact-ok += tanh upward ldbl-128ibm 0x8p-48L : 0x7.ffffffffffffffffffffff5556p-48L : inexact-ok +tanh 0x1p-50 += tanh downward flt-32 0x4p-52f : 0x3.fffffcp-52f : inexact-ok += tanh tonearest flt-32 0x4p-52f : 0x4p-52f : inexact-ok += tanh towardzero flt-32 0x4p-52f : 0x3.fffffcp-52f : inexact-ok += tanh upward flt-32 0x4p-52f : 0x4p-52f : inexact-ok += tanh downward dbl-64 0x4p-52 : 0x3.ffffffffffffep-52 : inexact-ok += tanh tonearest dbl-64 0x4p-52 : 0x4p-52 : inexact-ok += tanh towardzero dbl-64 0x4p-52 : 0x3.ffffffffffffep-52 : inexact-ok += tanh upward dbl-64 0x4p-52 : 0x4p-52 : inexact-ok += tanh downward ldbl-96-intel 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok += tanh tonearest ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok += tanh towardzero ldbl-96-intel 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok += tanh upward ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok += tanh downward ldbl-96-m68k 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok += tanh tonearest ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok += tanh towardzero ldbl-96-m68k 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok += tanh upward ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok += tanh downward ldbl-128 0x4p-52L : 0x3.ffffffffffffffffffffffffeaaap-52L : inexact-ok += tanh tonearest ldbl-128 0x4p-52L : 0x3.ffffffffffffffffffffffffeaaap-52L : inexact-ok += tanh towardzero ldbl-128 0x4p-52L : 0x3.ffffffffffffffffffffffffeaaap-52L : inexact-ok += tanh upward ldbl-128 0x4p-52L : 0x3.ffffffffffffffffffffffffeaacp-52L : inexact-ok += tanh downward ldbl-128ibm 0x4p-52L : 0x3.ffffffffffffffffffffffffeap-52L : inexact-ok += tanh tonearest ldbl-128ibm 0x4p-52L : 0x3.ffffffffffffffffffffffffebp-52L : inexact-ok += tanh towardzero ldbl-128ibm 0x4p-52L : 0x3.ffffffffffffffffffffffffeap-52L : inexact-ok += tanh upward ldbl-128ibm 0x4p-52L : 0x3.ffffffffffffffffffffffffebp-52L : inexact-ok +tanh 0x1p-55 += tanh downward flt-32 0x2p-56f : 0x1.fffffep-56f : inexact-ok += tanh tonearest flt-32 0x2p-56f : 0x2p-56f : inexact-ok += tanh towardzero flt-32 0x2p-56f : 0x1.fffffep-56f : inexact-ok += tanh upward flt-32 0x2p-56f : 0x2p-56f : inexact-ok += tanh downward dbl-64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok += tanh tonearest dbl-64 0x2p-56 : 0x2p-56 : inexact-ok += tanh towardzero dbl-64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok += tanh upward dbl-64 0x2p-56 : 0x2p-56 : inexact-ok += tanh downward ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok += tanh tonearest ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok += tanh towardzero ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok += tanh upward ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok += tanh downward ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok += tanh tonearest ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok += tanh towardzero ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok += tanh upward ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok += tanh downward ldbl-128 0x2p-56L : 0x1.fffffffffffffffffffffffffffdp-56L : inexact-ok += tanh tonearest ldbl-128 0x2p-56L : 0x1.fffffffffffffffffffffffffffdp-56L : inexact-ok += tanh towardzero ldbl-128 0x2p-56L : 0x1.fffffffffffffffffffffffffffdp-56L : inexact-ok += tanh upward ldbl-128 0x2p-56L : 0x1.fffffffffffffffffffffffffffep-56L : inexact-ok += tanh downward ldbl-128ibm 0x2p-56L : 0x1.ffffffffffffffffffffffffff8p-56L : inexact-ok += tanh tonearest ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok += tanh towardzero ldbl-128ibm 0x2p-56L : 0x1.ffffffffffffffffffffffffff8p-56L : inexact-ok += tanh upward ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok +tanh 0x1p-60 += tanh downward flt-32 0x1p-60f : 0xf.fffffp-64f : inexact-ok += tanh tonearest flt-32 0x1p-60f : 0x1p-60f : inexact-ok += tanh towardzero flt-32 0x1p-60f : 0xf.fffffp-64f : inexact-ok += tanh upward flt-32 0x1p-60f : 0x1p-60f : inexact-ok += tanh downward dbl-64 0x1p-60 : 0xf.ffffffffffff8p-64 : inexact-ok += tanh tonearest dbl-64 0x1p-60 : 0x1p-60 : inexact-ok += tanh towardzero dbl-64 0x1p-60 : 0xf.ffffffffffff8p-64 : inexact-ok += tanh upward dbl-64 0x1p-60 : 0x1p-60 : inexact-ok += tanh downward ldbl-96-intel 0x1p-60L : 0xf.fffffffffffffffp-64L : inexact-ok += tanh tonearest ldbl-96-intel 0x1p-60L : 0x1p-60L : inexact-ok += tanh towardzero ldbl-96-intel 0x1p-60L : 0xf.fffffffffffffffp-64L : inexact-ok += tanh upward ldbl-96-intel 0x1p-60L : 0x1p-60L : inexact-ok += tanh downward ldbl-96-m68k 0x1p-60L : 0xf.fffffffffffffffp-64L : inexact-ok += tanh tonearest ldbl-96-m68k 0x1p-60L : 0x1p-60L : inexact-ok += tanh towardzero ldbl-96-m68k 0x1p-60L : 0xf.fffffffffffffffp-64L : inexact-ok += tanh upward ldbl-96-m68k 0x1p-60L : 0x1p-60L : inexact-ok += tanh downward ldbl-128 0x1p-60L : 0xf.fffffffffffffffffffffffffff8p-64L : inexact-ok += tanh tonearest ldbl-128 0x1p-60L : 0x1p-60L : inexact-ok += tanh towardzero ldbl-128 0x1p-60L : 0xf.fffffffffffffffffffffffffff8p-64L : inexact-ok += tanh upward ldbl-128 0x1p-60L : 0x1p-60L : inexact-ok += tanh downward ldbl-128ibm 0x1p-60L : 0xf.fffffffffffffffffffffffffcp-64L : inexact-ok += tanh tonearest ldbl-128ibm 0x1p-60L : 0x1p-60L : inexact-ok += tanh towardzero ldbl-128ibm 0x1p-60L : 0xf.fffffffffffffffffffffffffcp-64L : inexact-ok += tanh upward ldbl-128ibm 0x1p-60L : 0x1p-60L : inexact-ok +tanh 0x1p-100 += tanh downward flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok += tanh tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok += tanh towardzero flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok += tanh upward flt-32 0x1p-100f : 0x1p-100f : inexact-ok += tanh downward dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok += tanh tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok += tanh towardzero dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok += tanh upward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok += tanh downward ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok += tanh tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok += tanh towardzero ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok += tanh upward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok += tanh downward ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok += tanh tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok += tanh towardzero ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok += tanh upward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok += tanh downward ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok += tanh tonearest ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok += tanh towardzero ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok += tanh upward ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok += tanh downward ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok += tanh tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok += tanh towardzero ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok += tanh upward ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok +tanh 0x1p-600 += tanh downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += tanh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tanh towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += tanh upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tanh downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok += tanh tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tanh towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok += tanh upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tanh downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += tanh tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += tanh upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok += tanh tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok += tanh upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok += tanh tonearest dbl-64 0x1p-600 : 0x1p-600 : inexact-ok += tanh towardzero dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok += tanh upward dbl-64 0x1p-600 : 0x1p-600 : inexact-ok += tanh downward ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok += tanh tonearest ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok += tanh towardzero ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok += tanh upward ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok += tanh downward ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok += tanh tonearest ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok += tanh towardzero ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok += tanh upward ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok += tanh downward ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok += tanh tonearest ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok += tanh towardzero ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok += tanh upward ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok += tanh downward ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok += tanh tonearest ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok += tanh towardzero ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok += tanh upward ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok +tanh 0x1p-10000 += tanh downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += tanh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tanh towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += tanh upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += tanh downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok += tanh tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tanh towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok += tanh upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok += tanh downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok += tanh upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += tanh tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += tanh upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok += tanh tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tanh towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok += tanh upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok += tanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok += tanh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok += tanh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok += tanh downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok += tanh tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += tanh towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok += tanh upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += tanh downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok += tanh tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok += tanh towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok += tanh upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok += tanh downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok += tanh tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok += tanh towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok += tanh upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok += tanh downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok += tanh tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok += tanh towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok += tanh upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok += tanh downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok += tanh tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += tanh towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok += tanh upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += tanh downward ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok += tanh tonearest ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok += tanh towardzero ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok += tanh upward ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok += tanh downward ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok += tanh tonearest ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok += tanh towardzero ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok += tanh upward ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok += tanh downward ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok += tanh tonearest ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok += tanh towardzero ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok += tanh upward ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok +tanh max += tanh downward flt-32 0xf.fffffp+124f : 0xf.fffffp-4f : inexact-ok += tanh tonearest flt-32 0xf.fffffp+124f : 0x1p+0f : inexact-ok += tanh towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp-4f : inexact-ok += tanh upward flt-32 0xf.fffffp+124f : 0x1p+0f : inexact-ok += tanh downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok += tanh tonearest dbl-64 0xf.fffffp+124 : 0x1p+0 : inexact-ok += tanh towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok += tanh upward dbl-64 0xf.fffffp+124 : 0x1p+0 : inexact-ok += tanh downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh tonearest ldbl-96-intel 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-intel 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-m68k 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh tonearest ldbl-128 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh tonearest ldbl-128ibm 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh upward ldbl-128ibm 0xf.fffffp+124L : 0x1p+0L : inexact-ok += tanh downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok += tanh tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok += tanh towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok += tanh upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok += tanh downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok += tanh downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok += tanh downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok += tanh downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok += tanh downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok += tanh downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok += tanh downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok += tanh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok +tanh -max += tanh downward flt-32 -0xf.fffffp+124f : -0x1p+0f : inexact-ok += tanh tonearest flt-32 -0xf.fffffp+124f : -0x1p+0f : inexact-ok += tanh towardzero flt-32 -0xf.fffffp+124f : -0xf.fffffp-4f : inexact-ok += tanh upward flt-32 -0xf.fffffp+124f : -0xf.fffffp-4f : inexact-ok += tanh downward dbl-64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok += tanh tonearest dbl-64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok += tanh towardzero dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok += tanh upward dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok += tanh downward ldbl-96-intel -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-96-intel -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh downward ldbl-96-m68k -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh downward ldbl-128 -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128 -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh downward ldbl-128ibm -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128ibm -0xf.fffffp+124L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128ibm -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh upward ldbl-128ibm -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok += tanh tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok += tanh towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok += tanh upward dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok += tanh downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok += tanh downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok += tanh downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok += tanh tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok += tanh towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok += tanh upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok tanh min = tanh downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok = tanh tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok @@ -302018,6 +305693,108 @@ y0 0x1p-110 = y0 tonearest ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok = y0 towardzero ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok = y0 upward ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok +y0 0x1p-600 += y0 downward flt-32 0x8p-152f : -0x4.1d2be8p+4f : inexact-ok += y0 tonearest flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok += y0 towardzero flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok += y0 upward flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok += y0 downward dbl-64 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok += y0 tonearest dbl-64 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok += y0 towardzero dbl-64 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok += y0 upward dbl-64 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok += y0 downward ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 tonearest ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 towardzero ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 upward ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 downward ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 tonearest ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 towardzero ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 upward ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 downward ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok += y0 tonearest ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok += y0 towardzero ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok += y0 upward ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok += y0 downward ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5cp+4L : inexact-ok += y0 tonearest ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok += y0 towardzero ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok += y0 upward ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok += y0 downward dbl-64 0x1p-600 : -0x1.08d62677dc8fdp+8 : inexact-ok += y0 tonearest dbl-64 0x1p-600 : -0x1.08d62677dc8fcp+8 : inexact-ok += y0 towardzero dbl-64 0x1p-600 : -0x1.08d62677dc8fcp+8 : inexact-ok += y0 upward dbl-64 0x1p-600 : -0x1.08d62677dc8fcp+8 : inexact-ok += y0 downward ldbl-96-intel 0x1p-600L : -0x1.08d62677dc8fc41ap+8L : inexact-ok += y0 tonearest ldbl-96-intel 0x1p-600L : -0x1.08d62677dc8fc41ap+8L : inexact-ok += y0 towardzero ldbl-96-intel 0x1p-600L : -0x1.08d62677dc8fc418p+8L : inexact-ok += y0 upward ldbl-96-intel 0x1p-600L : -0x1.08d62677dc8fc418p+8L : inexact-ok += y0 downward ldbl-96-m68k 0x1p-600L : -0x1.08d62677dc8fc41ap+8L : inexact-ok += y0 tonearest ldbl-96-m68k 0x1p-600L : -0x1.08d62677dc8fc41ap+8L : inexact-ok += y0 towardzero ldbl-96-m68k 0x1p-600L : -0x1.08d62677dc8fc418p+8L : inexact-ok += y0 upward ldbl-96-m68k 0x1p-600L : -0x1.08d62677dc8fc418p+8L : inexact-ok += y0 downward ldbl-128 0x1p-600L : -0x1.08d62677dc8fc41953242de5fd6ep+8L : inexact-ok += y0 tonearest ldbl-128 0x1p-600L : -0x1.08d62677dc8fc41953242de5fd6dp+8L : inexact-ok += y0 towardzero ldbl-128 0x1p-600L : -0x1.08d62677dc8fc41953242de5fd6dp+8L : inexact-ok += y0 upward ldbl-128 0x1p-600L : -0x1.08d62677dc8fc41953242de5fd6dp+8L : inexact-ok += y0 downward ldbl-128ibm 0x1p-600L : -0x1.08d62677dc8fc41953242de5fd8p+8L : inexact-ok += y0 tonearest ldbl-128ibm 0x1p-600L : -0x1.08d62677dc8fc41953242de5fd8p+8L : inexact-ok += y0 towardzero ldbl-128ibm 0x1p-600L : -0x1.08d62677dc8fc41953242de5fdp+8L : inexact-ok += y0 upward ldbl-128ibm 0x1p-600L : -0x1.08d62677dc8fc41953242de5fdp+8L : inexact-ok +y0 0x1p-10000 += y0 downward flt-32 0x8p-152f : -0x4.1d2be8p+4f : inexact-ok += y0 tonearest flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok += y0 towardzero flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok += y0 upward flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok += y0 downward dbl-64 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok += y0 tonearest dbl-64 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok += y0 towardzero dbl-64 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok += y0 upward dbl-64 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok += y0 downward ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 tonearest ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 towardzero ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 upward ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 downward ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 tonearest ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok += y0 towardzero ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 upward ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok += y0 downward ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok += y0 tonearest ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok += y0 towardzero ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok += y0 upward ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok += y0 downward ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5cp+4L : inexact-ok += y0 tonearest ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok += y0 towardzero ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok += y0 upward ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok += y0 downward dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b4p+8 : inexact-ok += y0 tonearest dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok += y0 towardzero dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok += y0 upward dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok += y0 downward ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok += y0 tonearest ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok += y0 towardzero ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok += y0 upward ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok += y0 downward ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok += y0 tonearest ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok += y0 towardzero ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok += y0 upward ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok += y0 downward ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a8p+8L : inexact-ok += y0 tonearest ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok += y0 towardzero ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok += y0 upward ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok += y0 downward ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc9p+8L : inexact-ok += y0 tonearest ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok += y0 towardzero ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok += y0 upward ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok += y0 downward ldbl-96-intel 0x1p-10000L : -0x1.13cc92aab9d385d2p+12L : inexact-ok += y0 tonearest ldbl-96-intel 0x1p-10000L : -0x1.13cc92aab9d385d2p+12L : inexact-ok += y0 towardzero ldbl-96-intel 0x1p-10000L : -0x1.13cc92aab9d385dp+12L : inexact-ok += y0 upward ldbl-96-intel 0x1p-10000L : -0x1.13cc92aab9d385dp+12L : inexact-ok += y0 downward ldbl-96-m68k 0x1p-10000L : -0x1.13cc92aab9d385d2p+12L : inexact-ok += y0 tonearest ldbl-96-m68k 0x1p-10000L : -0x1.13cc92aab9d385d2p+12L : inexact-ok += y0 towardzero ldbl-96-m68k 0x1p-10000L : -0x1.13cc92aab9d385dp+12L : inexact-ok += y0 upward ldbl-96-m68k 0x1p-10000L : -0x1.13cc92aab9d385dp+12L : inexact-ok += y0 downward ldbl-128 0x1p-10000L : -0x1.13cc92aab9d385d1d0f2693cb632p+12L : inexact-ok += y0 tonearest ldbl-128 0x1p-10000L : -0x1.13cc92aab9d385d1d0f2693cb631p+12L : inexact-ok += y0 towardzero ldbl-128 0x1p-10000L : -0x1.13cc92aab9d385d1d0f2693cb631p+12L : inexact-ok += y0 upward ldbl-128 0x1p-10000L : -0x1.13cc92aab9d385d1d0f2693cb631p+12L : inexact-ok y0 min = y0 downward flt-32 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok = y0 tonearest flt-32 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok @@ -302871,6 +306648,108 @@ y1 0x1p-110 = y1 tonearest ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d5p+108L : inexact-ok = y1 towardzero ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok = y1 upward ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok +y1 0x1p-600 += y1 downward flt-32 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += y1 tonearest flt-32 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += y1 towardzero flt-32 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += y1 upward flt-32 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += y1 downward dbl-64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok += y1 tonearest dbl-64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok += y1 towardzero dbl-64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok += y1 upward dbl-64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok += y1 downward ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 tonearest ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 towardzero ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 upward ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 downward ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 tonearest ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 towardzero ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 upward ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 downward ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok += y1 tonearest ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok += y1 towardzero ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok += y1 upward ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok += y1 downward ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok += y1 tonearest ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok += y1 towardzero ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok += y1 upward ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok += y1 downward dbl-64 0x1p-600 : -0xa.2f9836e4e4418p+596 : inexact-ok += y1 tonearest dbl-64 0x1p-600 : -0xa.2f9836e4e4418p+596 : inexact-ok += y1 towardzero dbl-64 0x1p-600 : -0xa.2f9836e4e441p+596 : inexact-ok += y1 upward dbl-64 0x1p-600 : -0xa.2f9836e4e441p+596 : inexact-ok += y1 downward ldbl-96-intel 0x1p-600L : -0xa.2f9836e4e44152ap+596L : inexact-ok += y1 tonearest ldbl-96-intel 0x1p-600L : -0xa.2f9836e4e44152ap+596L : inexact-ok += y1 towardzero ldbl-96-intel 0x1p-600L : -0xa.2f9836e4e441529p+596L : inexact-ok += y1 upward ldbl-96-intel 0x1p-600L : -0xa.2f9836e4e441529p+596L : inexact-ok += y1 downward ldbl-96-m68k 0x1p-600L : -0xa.2f9836e4e44152ap+596L : inexact-ok += y1 tonearest ldbl-96-m68k 0x1p-600L : -0xa.2f9836e4e44152ap+596L : inexact-ok += y1 towardzero ldbl-96-m68k 0x1p-600L : -0xa.2f9836e4e441529p+596L : inexact-ok += y1 upward ldbl-96-m68k 0x1p-600L : -0xa.2f9836e4e441529p+596L : inexact-ok += y1 downward ldbl-128 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f535p+596L : inexact-ok += y1 tonearest ldbl-128 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f535p+596L : inexact-ok += y1 towardzero ldbl-128 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f5348p+596L : inexact-ok += y1 upward ldbl-128 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f5348p+596L : inexact-ok += y1 downward ldbl-128ibm 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f54p+596L : inexact-ok += y1 tonearest ldbl-128ibm 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f54p+596L : inexact-ok += y1 towardzero ldbl-128ibm 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f5p+596L : inexact-ok += y1 upward ldbl-128ibm 0x1p-600L : -0xa.2f9836e4e441529fc2757d1f5p+596L : inexact-ok +y1 0x1p-10000 += y1 downward flt-32 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += y1 tonearest flt-32 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += y1 towardzero flt-32 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += y1 upward flt-32 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += y1 downward dbl-64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok += y1 tonearest dbl-64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok += y1 towardzero dbl-64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok += y1 upward dbl-64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok += y1 downward ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 tonearest ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 towardzero ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 upward ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 downward ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 tonearest ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok += y1 towardzero ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 upward ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok += y1 downward ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok += y1 tonearest ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok += y1 towardzero ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok += y1 upward ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok += y1 downward ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok += y1 tonearest ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok += y1 towardzero ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok += y1 upward ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok += y1 downward dbl-64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange += y1 tonearest dbl-64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange += y1 towardzero dbl-64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += y1 upward dbl-64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += y1 downward ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok += y1 tonearest ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok += y1 towardzero ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok += y1 upward ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok += y1 downward ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok += y1 tonearest ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok += y1 towardzero ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok += y1 upward ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok += y1 downward ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok += y1 tonearest ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok += y1 towardzero ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok += y1 upward ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok += y1 downward ldbl-128ibm 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange += y1 tonearest ldbl-128ibm 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange += y1 towardzero ldbl-128ibm 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += y1 upward ldbl-128ibm 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += y1 downward ldbl-96-intel 0x1p-10000L : -0xa.2f9836e4e44152ap+9996L : inexact-ok += y1 tonearest ldbl-96-intel 0x1p-10000L : -0xa.2f9836e4e44152ap+9996L : inexact-ok += y1 towardzero ldbl-96-intel 0x1p-10000L : -0xa.2f9836e4e441529p+9996L : inexact-ok += y1 upward ldbl-96-intel 0x1p-10000L : -0xa.2f9836e4e441529p+9996L : inexact-ok += y1 downward ldbl-96-m68k 0x1p-10000L : -0xa.2f9836e4e44152ap+9996L : inexact-ok += y1 tonearest ldbl-96-m68k 0x1p-10000L : -0xa.2f9836e4e44152ap+9996L : inexact-ok += y1 towardzero ldbl-96-m68k 0x1p-10000L : -0xa.2f9836e4e441529p+9996L : inexact-ok += y1 upward ldbl-96-m68k 0x1p-10000L : -0xa.2f9836e4e441529p+9996L : inexact-ok += y1 downward ldbl-128 0x1p-10000L : -0xa.2f9836e4e441529fc2757d1f535p+9996L : inexact-ok += y1 tonearest ldbl-128 0x1p-10000L : -0xa.2f9836e4e441529fc2757d1f535p+9996L : inexact-ok += y1 towardzero ldbl-128 0x1p-10000L : -0xa.2f9836e4e441529fc2757d1f5348p+9996L : inexact-ok += y1 upward ldbl-128 0x1p-10000L : -0xa.2f9836e4e441529fc2757d1f5348p+9996L : inexact-ok y1 min = y1 downward flt-32 0x4p-128f : -0x2.8be61p+124f : inexact-ok = y1 tonearest flt-32 0x4p-128f : -0x2.8be60cp+124f : inexact-ok @@ -303529,6 +307408,158 @@ yn 3 10.0 = yn tonearest ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok = yn towardzero ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok = yn upward ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok +yn 3 0x1p-10 += yn downward flt-32 3 0x4p-12f : -0x1.45f30ap+32f : inexact-ok += yn tonearest flt-32 3 0x4p-12f : -0x1.45f30ap+32f : inexact-ok += yn towardzero flt-32 3 0x4p-12f : -0x1.45f308p+32f : inexact-ok += yn upward flt-32 3 0x4p-12f : -0x1.45f308p+32f : inexact-ok += yn downward dbl-64 3 0x4p-12 : -0x1.45f30968829bp+32 : inexact-ok += yn tonearest dbl-64 3 0x4p-12 : -0x1.45f30968829bp+32 : inexact-ok += yn towardzero dbl-64 3 0x4p-12 : -0x1.45f30968829afp+32 : inexact-ok += yn upward dbl-64 3 0x4p-12 : -0x1.45f30968829afp+32 : inexact-ok += yn downward ldbl-96-intel 3 0x4p-12L : -0x1.45f30968829afb5ap+32L : inexact-ok += yn tonearest ldbl-96-intel 3 0x4p-12L : -0x1.45f30968829afb5ap+32L : inexact-ok += yn towardzero ldbl-96-intel 3 0x4p-12L : -0x1.45f30968829afb58p+32L : inexact-ok += yn upward ldbl-96-intel 3 0x4p-12L : -0x1.45f30968829afb58p+32L : inexact-ok += yn downward ldbl-96-m68k 3 0x4p-12L : -0x1.45f30968829afb5ap+32L : inexact-ok += yn tonearest ldbl-96-m68k 3 0x4p-12L : -0x1.45f30968829afb5ap+32L : inexact-ok += yn towardzero ldbl-96-m68k 3 0x4p-12L : -0x1.45f30968829afb58p+32L : inexact-ok += yn upward ldbl-96-m68k 3 0x4p-12L : -0x1.45f30968829afb58p+32L : inexact-ok += yn downward ldbl-128 3 0x4p-12L : -0x1.45f30968829afb59903f350b35d4p+32L : inexact-ok += yn tonearest ldbl-128 3 0x4p-12L : -0x1.45f30968829afb59903f350b35d4p+32L : inexact-ok += yn towardzero ldbl-128 3 0x4p-12L : -0x1.45f30968829afb59903f350b35d3p+32L : inexact-ok += yn upward ldbl-128 3 0x4p-12L : -0x1.45f30968829afb59903f350b35d3p+32L : inexact-ok += yn downward ldbl-128ibm 3 0x4p-12L : -0x1.45f30968829afb59903f350b36p+32L : inexact-ok += yn tonearest ldbl-128ibm 3 0x4p-12L : -0x1.45f30968829afb59903f350b36p+32L : inexact-ok += yn towardzero ldbl-128ibm 3 0x4p-12L : -0x1.45f30968829afb59903f350b358p+32L : inexact-ok += yn upward ldbl-128ibm 3 0x4p-12L : -0x1.45f30968829afb59903f350b358p+32L : inexact-ok +yn 3 0x1p-100 += yn downward flt-32 3 0x1p-100f : minus_infty : inexact-ok overflow errno-erange += yn tonearest flt-32 3 0x1p-100f : minus_infty : inexact-ok overflow errno-erange += yn towardzero flt-32 3 0x1p-100f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn upward flt-32 3 0x1p-100f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn downward dbl-64 3 0x1p-100 : -0x5.17cc1b727220cp+300 : inexact-ok += yn tonearest dbl-64 3 0x1p-100 : -0x5.17cc1b727220cp+300 : inexact-ok += yn towardzero dbl-64 3 0x1p-100 : -0x5.17cc1b7272208p+300 : inexact-ok += yn upward dbl-64 3 0x1p-100 : -0x5.17cc1b7272208p+300 : inexact-ok += yn downward ldbl-96-intel 3 0x1p-100L : -0x5.17cc1b727220a95p+300L : inexact-ok += yn tonearest ldbl-96-intel 3 0x1p-100L : -0x5.17cc1b727220a95p+300L : inexact-ok += yn towardzero ldbl-96-intel 3 0x1p-100L : -0x5.17cc1b727220a948p+300L : inexact-ok += yn upward ldbl-96-intel 3 0x1p-100L : -0x5.17cc1b727220a948p+300L : inexact-ok += yn downward ldbl-96-m68k 3 0x1p-100L : -0x5.17cc1b727220a95p+300L : inexact-ok += yn tonearest ldbl-96-m68k 3 0x1p-100L : -0x5.17cc1b727220a95p+300L : inexact-ok += yn towardzero ldbl-96-m68k 3 0x1p-100L : -0x5.17cc1b727220a948p+300L : inexact-ok += yn upward ldbl-96-m68k 3 0x1p-100L : -0x5.17cc1b727220a948p+300L : inexact-ok += yn downward ldbl-128 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8fa9a8p+300L : inexact-ok += yn tonearest ldbl-128 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8fa9a8p+300L : inexact-ok += yn towardzero ldbl-128 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8fa9a4p+300L : inexact-ok += yn upward ldbl-128 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8fa9a4p+300L : inexact-ok += yn downward ldbl-128ibm 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8faap+300L : inexact-ok += yn tonearest ldbl-128ibm 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8faap+300L : inexact-ok += yn towardzero ldbl-128ibm 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8fa8p+300L : inexact-ok += yn upward ldbl-128ibm 3 0x1p-100L : -0x5.17cc1b727220a94fe13abe8fa8p+300L : inexact-ok +yn 3 0x1p-600 += yn downward flt-32 3 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn tonearest flt-32 3 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn towardzero flt-32 3 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn upward flt-32 3 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn downward dbl-64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok += yn tonearest dbl-64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok += yn towardzero dbl-64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok += yn upward dbl-64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok += yn downward ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn tonearest ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn towardzero ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn upward ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn downward ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn tonearest ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn towardzero ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn upward ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn downward ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d4p+448L : inexact-ok += yn tonearest ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d4p+448L : inexact-ok += yn towardzero ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d2p+448L : inexact-ok += yn upward ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d2p+448L : inexact-ok += yn downward ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d5p+448L : inexact-ok += yn tonearest ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d5p+448L : inexact-ok += yn towardzero ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4p+448L : inexact-ok += yn upward ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4p+448L : inexact-ok += yn downward dbl-64 3 0x1p-600 : minus_infty : inexact-ok overflow errno-erange += yn tonearest dbl-64 3 0x1p-600 : minus_infty : inexact-ok overflow errno-erange += yn towardzero dbl-64 3 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn upward dbl-64 3 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-intel 3 0x1p-600L : -0x5.17cc1b727220a95p+1800L : inexact-ok += yn tonearest ldbl-96-intel 3 0x1p-600L : -0x5.17cc1b727220a95p+1800L : inexact-ok += yn towardzero ldbl-96-intel 3 0x1p-600L : -0x5.17cc1b727220a948p+1800L : inexact-ok += yn upward ldbl-96-intel 3 0x1p-600L : -0x5.17cc1b727220a948p+1800L : inexact-ok += yn downward ldbl-96-m68k 3 0x1p-600L : -0x5.17cc1b727220a95p+1800L : inexact-ok += yn tonearest ldbl-96-m68k 3 0x1p-600L : -0x5.17cc1b727220a95p+1800L : inexact-ok += yn towardzero ldbl-96-m68k 3 0x1p-600L : -0x5.17cc1b727220a948p+1800L : inexact-ok += yn upward ldbl-96-m68k 3 0x1p-600L : -0x5.17cc1b727220a948p+1800L : inexact-ok += yn downward ldbl-128 3 0x1p-600L : -0x5.17cc1b727220a94fe13abe8fa9a8p+1800L : inexact-ok += yn tonearest ldbl-128 3 0x1p-600L : -0x5.17cc1b727220a94fe13abe8fa9a8p+1800L : inexact-ok += yn towardzero ldbl-128 3 0x1p-600L : -0x5.17cc1b727220a94fe13abe8fa9a4p+1800L : inexact-ok += yn upward ldbl-128 3 0x1p-600L : -0x5.17cc1b727220a94fe13abe8fa9a4p+1800L : inexact-ok += yn downward ldbl-128ibm 3 0x1p-600L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-128ibm 3 0x1p-600L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-128ibm 3 0x1p-600L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += yn upward ldbl-128ibm 3 0x1p-600L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +yn 3 0x1p-10000 += yn downward flt-32 3 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn tonearest flt-32 3 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn towardzero flt-32 3 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn upward flt-32 3 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn downward dbl-64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok += yn tonearest dbl-64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok += yn towardzero dbl-64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok += yn upward dbl-64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok += yn downward ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn tonearest ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn towardzero ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn upward ldbl-96-intel 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn downward ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn tonearest ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a8p+448L : inexact-ok += yn towardzero ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn upward ldbl-96-m68k 3 0x8p-152L : -0x2.8be60db9391054a4p+448L : inexact-ok += yn downward ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d4p+448L : inexact-ok += yn tonearest ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d4p+448L : inexact-ok += yn towardzero ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d2p+448L : inexact-ok += yn upward ldbl-128 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4d2p+448L : inexact-ok += yn downward ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d5p+448L : inexact-ok += yn tonearest ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d5p+448L : inexact-ok += yn towardzero ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4p+448L : inexact-ok += yn upward ldbl-128ibm 3 0x8p-152L : -0x2.8be60db9391054a7f09d5f47d4p+448L : inexact-ok += yn downward dbl-64 3 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange += yn tonearest dbl-64 3 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange += yn towardzero dbl-64 3 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn upward dbl-64 3 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-intel 3 0x4p-1076L : -0x1.45f306dc9c882a54p+3224L : inexact-ok += yn tonearest ldbl-96-intel 3 0x4p-1076L : -0x1.45f306dc9c882a54p+3224L : inexact-ok += yn towardzero ldbl-96-intel 3 0x4p-1076L : -0x1.45f306dc9c882a52p+3224L : inexact-ok += yn upward ldbl-96-intel 3 0x4p-1076L : -0x1.45f306dc9c882a52p+3224L : inexact-ok += yn downward ldbl-96-m68k 3 0x4p-1076L : -0x1.45f306dc9c882a54p+3224L : inexact-ok += yn tonearest ldbl-96-m68k 3 0x4p-1076L : -0x1.45f306dc9c882a54p+3224L : inexact-ok += yn towardzero ldbl-96-m68k 3 0x4p-1076L : -0x1.45f306dc9c882a52p+3224L : inexact-ok += yn upward ldbl-96-m68k 3 0x4p-1076L : -0x1.45f306dc9c882a52p+3224L : inexact-ok += yn downward ldbl-128 3 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+3224L : inexact-ok += yn tonearest ldbl-128 3 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+3224L : inexact-ok += yn towardzero ldbl-128 3 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+3224L : inexact-ok += yn upward ldbl-128 3 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+3224L : inexact-ok += yn downward ldbl-128ibm 3 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-128ibm 3 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-128ibm 3 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += yn upward ldbl-128ibm 3 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-intel 3 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-96-intel 3 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-96-intel 3 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn upward ldbl-96-intel 3 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-m68k 3 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-96-m68k 3 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-96-m68k 3 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn upward ldbl-96-m68k 3 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn downward ldbl-128 3 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-128 3 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-128 3 0x1p-10000L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += yn upward ldbl-128 3 0x1p-10000L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok yn 10 0.125 = yn downward flt-32 10 0x2p-4f : -0x1.c36672p+56f : inexact-ok = yn tonearest flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok @@ -303928,6 +307959,158 @@ yn 2 0x1p16383 = yn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok = yn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok = yn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok +yn 2 0x1p-10 += yn downward flt-32 2 0x4p-12f : -0x1.45f30cp+20f : inexact-ok += yn tonearest flt-32 2 0x4p-12f : -0x1.45f30cp+20f : inexact-ok += yn towardzero flt-32 2 0x4p-12f : -0x1.45f30ap+20f : inexact-ok += yn upward flt-32 2 0x4p-12f : -0x1.45f30ap+20f : inexact-ok += yn downward dbl-64 2 0x4p-12 : -0x1.45f30bf469428p+20 : inexact-ok += yn tonearest dbl-64 2 0x4p-12 : -0x1.45f30bf469427p+20 : inexact-ok += yn towardzero dbl-64 2 0x4p-12 : -0x1.45f30bf469427p+20 : inexact-ok += yn upward dbl-64 2 0x4p-12 : -0x1.45f30bf469427p+20 : inexact-ok += yn downward ldbl-96-intel 2 0x4p-12L : -0x1.45f30bf4694275b6p+20L : inexact-ok += yn tonearest ldbl-96-intel 2 0x4p-12L : -0x1.45f30bf4694275b4p+20L : inexact-ok += yn towardzero ldbl-96-intel 2 0x4p-12L : -0x1.45f30bf4694275b4p+20L : inexact-ok += yn upward ldbl-96-intel 2 0x4p-12L : -0x1.45f30bf4694275b4p+20L : inexact-ok += yn downward ldbl-96-m68k 2 0x4p-12L : -0x1.45f30bf4694275b6p+20L : inexact-ok += yn tonearest ldbl-96-m68k 2 0x4p-12L : -0x1.45f30bf4694275b4p+20L : inexact-ok += yn towardzero ldbl-96-m68k 2 0x4p-12L : -0x1.45f30bf4694275b4p+20L : inexact-ok += yn upward ldbl-96-m68k 2 0x4p-12L : -0x1.45f30bf4694275b4p+20L : inexact-ok += yn downward ldbl-128 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee47383p+20L : inexact-ok += yn tonearest ldbl-128 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee47383p+20L : inexact-ok += yn towardzero ldbl-128 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee47382p+20L : inexact-ok += yn upward ldbl-128 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee47382p+20L : inexact-ok += yn downward ldbl-128ibm 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee474p+20L : inexact-ok += yn tonearest ldbl-128ibm 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee4738p+20L : inexact-ok += yn towardzero ldbl-128ibm 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee4738p+20L : inexact-ok += yn upward ldbl-128ibm 2 0x4p-12L : -0x1.45f30bf4694275b4261a1ee4738p+20L : inexact-ok +yn 2 0x1p-100 += yn downward flt-32 2 0x1p-100f : minus_infty : inexact-ok overflow errno-erange += yn tonearest flt-32 2 0x1p-100f : minus_infty : inexact-ok overflow errno-erange += yn towardzero flt-32 2 0x1p-100f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn upward flt-32 2 0x1p-100f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn downward dbl-64 2 0x1p-100 : -0x1.45f306dc9c883p+200 : inexact-ok += yn tonearest dbl-64 2 0x1p-100 : -0x1.45f306dc9c883p+200 : inexact-ok += yn towardzero dbl-64 2 0x1p-100 : -0x1.45f306dc9c882p+200 : inexact-ok += yn upward dbl-64 2 0x1p-100 : -0x1.45f306dc9c882p+200 : inexact-ok += yn downward ldbl-96-intel 2 0x1p-100L : -0x1.45f306dc9c882a54p+200L : inexact-ok += yn tonearest ldbl-96-intel 2 0x1p-100L : -0x1.45f306dc9c882a54p+200L : inexact-ok += yn towardzero ldbl-96-intel 2 0x1p-100L : -0x1.45f306dc9c882a52p+200L : inexact-ok += yn upward ldbl-96-intel 2 0x1p-100L : -0x1.45f306dc9c882a52p+200L : inexact-ok += yn downward ldbl-96-m68k 2 0x1p-100L : -0x1.45f306dc9c882a54p+200L : inexact-ok += yn tonearest ldbl-96-m68k 2 0x1p-100L : -0x1.45f306dc9c882a54p+200L : inexact-ok += yn towardzero ldbl-96-m68k 2 0x1p-100L : -0x1.45f306dc9c882a52p+200L : inexact-ok += yn upward ldbl-96-m68k 2 0x1p-100L : -0x1.45f306dc9c882a52p+200L : inexact-ok += yn downward ldbl-128 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3ea6ap+200L : inexact-ok += yn tonearest ldbl-128 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3ea6ap+200L : inexact-ok += yn towardzero ldbl-128 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3ea69p+200L : inexact-ok += yn upward ldbl-128 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3ea69p+200L : inexact-ok += yn downward ldbl-128ibm 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3ea8p+200L : inexact-ok += yn tonearest ldbl-128ibm 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3ea8p+200L : inexact-ok += yn towardzero ldbl-128ibm 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3eap+200L : inexact-ok += yn upward ldbl-128ibm 2 0x1p-100L : -0x1.45f306dc9c882a53f84eafa3eap+200L : inexact-ok +yn 2 0x1p-600 += yn downward flt-32 2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn tonearest flt-32 2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn towardzero flt-32 2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn upward flt-32 2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn downward dbl-64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok += yn tonearest dbl-64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok += yn towardzero dbl-64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok += yn upward dbl-64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok += yn downward ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn tonearest ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn towardzero ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn upward ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn downward ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn tonearest ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn towardzero ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn upward ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn downward ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok += yn tonearest ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok += yn towardzero ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok += yn upward ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok += yn downward ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok += yn tonearest ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok += yn towardzero ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok += yn upward ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok += yn downward dbl-64 2 0x1p-600 : minus_infty : inexact-ok overflow errno-erange += yn tonearest dbl-64 2 0x1p-600 : minus_infty : inexact-ok overflow errno-erange += yn towardzero dbl-64 2 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn upward dbl-64 2 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-intel 2 0x1p-600L : -0x1.45f306dc9c882a54p+1200L : inexact-ok += yn tonearest ldbl-96-intel 2 0x1p-600L : -0x1.45f306dc9c882a54p+1200L : inexact-ok += yn towardzero ldbl-96-intel 2 0x1p-600L : -0x1.45f306dc9c882a52p+1200L : inexact-ok += yn upward ldbl-96-intel 2 0x1p-600L : -0x1.45f306dc9c882a52p+1200L : inexact-ok += yn downward ldbl-96-m68k 2 0x1p-600L : -0x1.45f306dc9c882a54p+1200L : inexact-ok += yn tonearest ldbl-96-m68k 2 0x1p-600L : -0x1.45f306dc9c882a54p+1200L : inexact-ok += yn towardzero ldbl-96-m68k 2 0x1p-600L : -0x1.45f306dc9c882a52p+1200L : inexact-ok += yn upward ldbl-96-m68k 2 0x1p-600L : -0x1.45f306dc9c882a52p+1200L : inexact-ok += yn downward ldbl-128 2 0x1p-600L : -0x1.45f306dc9c882a53f84eafa3ea6ap+1200L : inexact-ok += yn tonearest ldbl-128 2 0x1p-600L : -0x1.45f306dc9c882a53f84eafa3ea6ap+1200L : inexact-ok += yn towardzero ldbl-128 2 0x1p-600L : -0x1.45f306dc9c882a53f84eafa3ea69p+1200L : inexact-ok += yn upward ldbl-128 2 0x1p-600L : -0x1.45f306dc9c882a53f84eafa3ea69p+1200L : inexact-ok += yn downward ldbl-128ibm 2 0x1p-600L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-128ibm 2 0x1p-600L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-128ibm 2 0x1p-600L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += yn upward ldbl-128ibm 2 0x1p-600L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +yn 2 0x1p-10000 += yn downward flt-32 2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn tonearest flt-32 2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange += yn towardzero flt-32 2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn upward flt-32 2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += yn downward dbl-64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok += yn tonearest dbl-64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok += yn towardzero dbl-64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok += yn upward dbl-64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok += yn downward ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn tonearest ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn towardzero ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn upward ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn downward ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn tonearest ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok += yn towardzero ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn upward ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok += yn downward ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok += yn tonearest ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok += yn towardzero ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok += yn upward ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok += yn downward ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok += yn tonearest ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok += yn towardzero ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok += yn upward ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok += yn downward dbl-64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange += yn tonearest dbl-64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange += yn towardzero dbl-64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn upward dbl-64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok += yn tonearest ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok += yn towardzero ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok += yn upward ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok += yn downward ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok += yn tonearest ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok += yn towardzero ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok += yn upward ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok += yn downward ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148L : inexact-ok += yn tonearest ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148L : inexact-ok += yn towardzero ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+2148L : inexact-ok += yn upward ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+2148L : inexact-ok += yn downward ldbl-128ibm 2 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-128ibm 2 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-128ibm 2 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += yn upward ldbl-128ibm 2 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-intel 2 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-96-intel 2 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-96-intel 2 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn upward ldbl-96-intel 2 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn downward ldbl-96-m68k 2 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-96-m68k 2 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-96-m68k 2 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn upward ldbl-96-m68k 2 0x1p-10000L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += yn downward ldbl-128 2 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn tonearest ldbl-128 2 0x1p-10000L : minus_infty : inexact-ok overflow errno-erange += yn towardzero ldbl-128 2 0x1p-10000L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += yn upward ldbl-128 2 0x1p-10000L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok yn 0 min = yn downward flt-32 0 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok = yn tonearest flt-32 0 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok diff --git a/math/libm-test.inc b/math/libm-test.inc index 64be7ae8f3..e18785f74b 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -10937,7 +10937,9 @@ static const struct test_ff_f_data scalb_test_data[] = TEST_ff_f (scalb, 3.0, -2.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_ff_f (scalb, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, 1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, 1, 0, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, -1, 0, -1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), @@ -10973,16 +10975,29 @@ static const struct test_ff_f_data scalb_test_data[] = TEST_ff_f (scalb, minus_infty, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), TEST_ff_f (scalb, qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, 1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, qnan_value, 0.5, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, 0.5, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, 0.5, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, 0.5, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, plus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, plus_infty, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, minus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, minus_infty, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_ff_f (scalb, -qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_ff_f (scalb, max_value, max_value, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), TEST_ff_f (scalb, max_value, -max_value, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), @@ -11020,6 +11035,7 @@ static const struct test_fi_f_data scalbn_test_data[] = TEST_fi_f (scalbn, plus_infty, 1, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fi_f (scalbn, minus_infty, 1, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fi_f (scalbn, qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_fi_f (scalbn, -qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fi_f (scalbn, 0.8L, 4, 12.8L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fi_f (scalbn, -0.854375L, 5, -27.34L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), @@ -11064,6 +11080,8 @@ static const struct test_fi_f_data scalbn_test_data[] = TEST_fi_f (scalbn, min_value, INT_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fi_f (scalbn, min_value / 4, INT_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), TEST_fi_f (scalbn, min_value / 4, INT_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), + TEST_fi_f (scalbn, min_subnorm_value, INT_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), + TEST_fi_f (scalbn, min_subnorm_value, INT_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fi_f (scalbn, -1, INT_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fi_f (scalbn, -1, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), @@ -11073,6 +11091,8 @@ static const struct test_fi_f_data scalbn_test_data[] = TEST_fi_f (scalbn, -min_value, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), TEST_fi_f (scalbn, -min_value / 4, INT_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fi_f (scalbn, -min_value / 4, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), + TEST_fi_f (scalbn, -min_subnorm_value, INT_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), + TEST_fi_f (scalbn, -min_subnorm_value, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), }; static void @@ -11097,6 +11117,7 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, plus_infty, 1, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fl_f (scalbln, minus_infty, 1, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fl_f (scalbln, qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_fl_f (scalbln, -qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fl_f (scalbln, 0.8L, 4, 12.8L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_fl_f (scalbln, -0.854375L, 5, -27.34L, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), @@ -11141,6 +11162,8 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, min_value, INT_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fl_f (scalbln, min_value / 4, INT_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), TEST_fl_f (scalbln, min_value / 4, INT_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), + TEST_fl_f (scalbln, min_subnorm_value, INT_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), + TEST_fl_f (scalbln, min_subnorm_value, INT_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fl_f (scalbln, -1, INT_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fl_f (scalbln, -1, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), @@ -11150,6 +11173,8 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, -min_value, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), TEST_fl_f (scalbln, -min_value / 4, INT_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fl_f (scalbln, -min_value / 4, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), + TEST_fl_f (scalbln, -min_subnorm_value, INT_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), + TEST_fl_f (scalbln, -min_subnorm_value, INT_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), TEST_fl_f (scalbln, 1, LONG_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), TEST_fl_f (scalbln, 1, LONG_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), @@ -11159,6 +11184,8 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, min_value, LONG_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fl_f (scalbln, min_value / 4, LONG_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), TEST_fl_f (scalbln, min_value / 4, LONG_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), + TEST_fl_f (scalbln, min_subnorm_value, LONG_MAX, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), + TEST_fl_f (scalbln, min_subnorm_value, LONG_MIN, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fl_f (scalbln, -1, LONG_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fl_f (scalbln, -1, LONG_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), @@ -11168,6 +11195,8 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, -min_value, LONG_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), TEST_fl_f (scalbln, -min_value / 4, LONG_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fl_f (scalbln, -min_value / 4, LONG_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), + TEST_fl_f (scalbln, -min_subnorm_value, LONG_MAX, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), + TEST_fl_f (scalbln, -min_subnorm_value, LONG_MIN, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), #if LONG_MAX >= 0x100000000 TEST_fl_f (scalbln, 1, 0x88000000L, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), @@ -11178,6 +11207,8 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, min_value, -0x88000000L, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fl_f (scalbln, min_value / 4, 0x88000000L, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), TEST_fl_f (scalbln, min_value / 4, -0x88000000L, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), + TEST_fl_f (scalbln, min_subnorm_value, 0x88000000L, plus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_PLUS_OFLOW), + TEST_fl_f (scalbln, min_subnorm_value, -0x88000000L, plus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_PLUS_UFLOW), TEST_fl_f (scalbln, -1, 0x88000000L, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fl_f (scalbln, -1, -0x88000000L, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), @@ -11187,6 +11218,8 @@ static const struct test_fl_f_data scalbln_test_data[] = TEST_fl_f (scalbln, -min_value, -0x88000000L, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), TEST_fl_f (scalbln, -min_value / 4, 0x88000000L, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), TEST_fl_f (scalbln, -min_value / 4, -0x88000000L, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), + TEST_fl_f (scalbln, -min_subnorm_value, 0x88000000L, minus_oflow, INEXACT_EXCEPTION|OVERFLOW_EXCEPTION|ERRNO_MINUS_OFLOW), + TEST_fl_f (scalbln, -min_subnorm_value, -0x88000000L, minus_uflow, INEXACT_EXCEPTION|UNDERFLOW_EXCEPTION|ERRNO_MINUS_UFLOW), #endif }; @@ -11208,8 +11241,14 @@ static const struct test_f_i_data signbit_test_data[] = /* signbit (x) != 0 for x < 0. */ TEST_f_b (signbit, -1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_b (signbit, -min_value, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_b (signbit, -min_subnorm_value, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_b (signbit, -max_value, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* signbit (x) == 0 for x >= 0. */ TEST_f_b (signbit, 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_b (signbit, min_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_b (signbit, min_subnorm_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_b (signbit, max_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), }; static void @@ -11224,6 +11263,7 @@ static const struct test_f_f_data sin_test_data[] = TEST_f_f (sin, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (sin, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (sin, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (sin, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_f_f (sin), }; @@ -11240,6 +11280,7 @@ static const struct test_fFF_11_data sincos_test_data[] = TEST_fFF_11 (sincos, plus_infty, qnan_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_fFF_11 (sincos, minus_infty, qnan_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_fFF_11 (sincos, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_fFF_11 (sincos, -qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_fFF_11 (sincos), }; @@ -11257,6 +11298,7 @@ static const struct test_f_f_data sinh_test_data[] = TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE), TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE), TEST_f_f (sinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (sinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_f_f (sinh), }; @@ -11271,11 +11313,14 @@ sinh_test (void) static const struct test_f_f_data sqrt_test_data[] = { TEST_f_f (sqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (sqrt, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_f_f (sqrt, plus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* sqrt (x) == qNaN plus invalid exception for x < 0. */ TEST_f_f (sqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (sqrt, -1.1L, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (sqrt, -min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (sqrt, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (sqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (sqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), @@ -11294,6 +11339,7 @@ static const struct test_f_f_data tan_test_data[] = TEST_f_f (tan, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (tan, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (tan, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (tan, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_f_f (tan), }; @@ -11310,6 +11356,7 @@ static const struct test_f_f_data tanh_test_data[] = TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED|NO_TEST_INLINE), TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE), TEST_f_f (tanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (tanh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_f_f (tanh), }; @@ -11330,6 +11377,7 @@ static const struct test_f_f_data tgamma_test_data[] = TEST_f_f (tgamma, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (tgamma, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (tgamma, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (tgamma, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_f_f (tgamma), }; @@ -11507,11 +11555,14 @@ static const struct test_f_f_data y0_test_data[] = { /* y0 is the Bessel function of the second kind of order 0 */ TEST_f_f (y0, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (y0, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (y0, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (y0, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (y0, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (y0, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_f_f (y0, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_f_f (y0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (y0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_f_f (y0, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), AUTO_TESTS_f_f (y0), @@ -11528,12 +11579,15 @@ static const struct test_f_f_data y1_test_data[] = { /* y1 is the Bessel function of the second kind of order 1 */ TEST_f_f (y1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (y1, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (y1, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (y1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (y1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_f_f (y1, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_f_f (y1, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_f_f (y1, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_f_f (y1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (y1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_f_f (y1), }; @@ -11550,61 +11604,80 @@ static const struct test_if_f_data yn_test_data[] = /* yn is the Bessel function of the second kind of order n */ /* yn (0, x) == y0 (x) */ TEST_if_f (yn, 0, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 0, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 0, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 0, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 0, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 0, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 0, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_if_f (yn, 0, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), /* yn (1, x) == y1 (x) */ TEST_if_f (yn, 1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 1, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 1, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 1, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 1, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 1, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_if_f (yn, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, 1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* yn (-1, x) == -y1 (x). */ TEST_if_f (yn, -1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, -1, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, -1, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, -1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, -1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, -1, 0.0, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, -1, -0.0, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, -1, plus_infty, minus_zero, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_if_f (yn, -1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, -1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* yn (2, x). */ TEST_if_f (yn, 2, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 2, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 2, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 2, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 2, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 2, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 2, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 2, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_if_f (yn, 2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, 2, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* yn (-2, x) == yn (2, x). */ TEST_if_f (yn, -2, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, -2, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, -2, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, -2, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, -2, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, -2, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, -2, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, -2, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_if_f (yn, -2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, -2, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* yn (3, x) */ TEST_if_f (yn, 3, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 3, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_if_f (yn, 3, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 3, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 3, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), TEST_if_f (yn, 3, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 3, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), TEST_if_f (yn, 3, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_if_f (yn, 3, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, 3, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), /* yn (10, x) */ TEST_if_f (yn, 10, plus_infty, 0, ERRNO_UNCHANGED|IGNORE_ZERO_INF_SIGN), TEST_if_f (yn, 10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_if_f (yn, 10, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), AUTO_TESTS_if_f (yn), }; @@ -11618,11 +11691,29 @@ yn_test (void) static const struct test_f_f_data significand_test_data[] = { - /* significand returns the mantissa of the exponential representation. */ - /* TODO: missing +/-Inf as well as qNaN tests. */ + /* significand returns the mantissa of the exponential + representation. Tests for infinities, zero and NaNs reflect + the implementation (including possibility of "inexact" and + variations between architectures) rather than any + specification. */ + TEST_f_f (significand, qnan_value, qnan_value, INVALID_EXCEPTION_OK), + TEST_f_f (significand, -qnan_value, qnan_value, INVALID_EXCEPTION_OK), + TEST_f_f (significand, plus_infty, plus_infty, INVALID_EXCEPTION_OK), + TEST_f_f (significand, minus_infty, minus_infty, INVALID_EXCEPTION_OK), + TEST_f_f (significand, 0, 0, INVALID_EXCEPTION_OK|DIVIDE_BY_ZERO_EXCEPTION_OK), + TEST_f_f (significand, minus_zero, minus_zero, INVALID_EXCEPTION_OK|DIVIDE_BY_ZERO_EXCEPTION_OK), + TEST_f_f (significand, min_value, 1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, -min_value, -1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, min_subnorm_value, 1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, -min_subnorm_value, -1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, 1.0, 1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, -1.0, -1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_f_f (significand, 4.0, 1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, -4.0, -1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_f_f (significand, 6.0, 1.5, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, -6.0, -1.5, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_f_f (significand, 8.0, 1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (significand, -8.0, -1.0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), }; static void diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index 438a390338..bbb644a591 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -1962,7 +1962,7 @@ ildouble: 2 ldouble: 2 Function: "sinh_downward": -double: 1 +double: 2 float: 1 idouble: 1 ifloat: 1 @@ -1970,15 +1970,16 @@ ildouble: 4 ldouble: 5 Function: "sinh_towardzero": -double: 1 +double: 2 +float: 1 idouble: 1 ifloat: 1 ildouble: 3 ldouble: 4 Function: "sinh_upward": -double: 1 -float: 1 +double: 4 +float: 2 idouble: 1 ifloat: 1 ildouble: 4 |