From f9e90e4b4ce71f88470c8c8b0a16c21088294be4 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 5 Dec 2024 21:42:10 +0000 Subject: [PATCH] Implement C23 tanpi C23 adds various function families originally defined in TS 18661-4. Add the tanpi functions (tan(pi*x)). Tested for x86_64 and x86, and with build-many-glibcs.py. --- NEWS | 2 +- manual/math.texi | 12 + math/Makefile | 6 + math/Versions | 2 + math/auto-libm-test-in | 83 + math/auto-libm-test-out-tanpi | 9058 +++++++++++++++++ math/bits/mathcalls.h | 2 + math/gen-auto-libm-tests.c | 1 + math/gen-tgmath-tests.py | 1 + math/libm-test-tanpi.inc | 89 + math/s_tanpi_template.c | 65 + math/test-tgmath.c | 12 +- math/tgmath.h | 2 + .../i386/i686/fpu/multiarch/libm-test-ulps | 24 + sysdeps/ieee754/ldbl-128ibm-compat/Versions | 1 + sysdeps/ieee754/ldbl-opt/Makefile | 2 + sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c | 8 + sysdeps/mach/hurd/i386/libm.abilist | 8 + sysdeps/mach/hurd/x86_64/libm.abilist | 8 + sysdeps/powerpc/nofpu/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 8 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 8 + sysdeps/unix/sysv/linux/arc/libm.abilist | 6 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 6 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 6 + sysdeps/unix/sysv/linux/csky/libm.abilist | 6 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 6 + sysdeps/unix/sysv/linux/i386/libm.abilist | 8 + .../sysv/linux/loongarch/lp64/libm.abilist | 8 + .../sysv/linux/m68k/coldfire/libm.abilist | 6 + .../unix/sysv/linux/m68k/m680x0/libm.abilist | 6 + .../sysv/linux/microblaze/be/libm.abilist | 6 + .../sysv/linux/microblaze/le/libm.abilist | 6 + .../unix/sysv/linux/mips/mips32/libm.abilist | 6 + .../unix/sysv/linux/mips/mips64/libm.abilist | 8 + sysdeps/unix/sysv/linux/or1k/libm.abilist | 6 + .../linux/powerpc/powerpc32/fpu/libm.abilist | 6 + .../powerpc/powerpc32/nofpu/libm.abilist | 6 + .../linux/powerpc/powerpc64/be/libm.abilist | 6 + .../linux/powerpc/powerpc64/le/libm.abilist | 9 + .../unix/sysv/linux/riscv/rv32/libm.abilist | 8 + .../unix/sysv/linux/riscv/rv64/libm.abilist | 8 + .../unix/sysv/linux/s390/s390-32/libm.abilist | 8 + .../unix/sysv/linux/s390/s390-64/libm.abilist | 8 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 6 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 6 + .../sysv/linux/sparc/sparc32/libm.abilist | 8 + .../sysv/linux/sparc/sparc64/libm.abilist | 8 + .../unix/sysv/linux/x86_64/64/libm.abilist | 8 + .../unix/sysv/linux/x86_64/x32/libm.abilist | 8 + sysdeps/x86_64/fpu/libm-test-ulps | 24 + 51 files changed, 9618 insertions(+), 2 deletions(-) create mode 100644 math/auto-libm-test-out-tanpi create mode 100644 math/libm-test-tanpi.inc create mode 100644 math/s_tanpi_template.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c diff --git a/NEWS b/NEWS index 797f4d6cab..55b74436ab 100644 --- a/NEWS +++ b/NEWS @@ -36,7 +36,7 @@ Major new features: functions for float, double, long double, _FloatN and _FloatNx, and a type-generic macro in . - - Trigonometric functions: cospi, sinpi. + - Trigonometric functions: cospi, sinpi, tanpi. * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to enable features from the draft ISO C2Y standard. Only some features from diff --git a/manual/math.texi b/manual/math.texi index 7f030314d3..5edcfcdc31 100644 --- a/manual/math.texi +++ b/manual/math.texi @@ -266,6 +266,18 @@ return value is in the range @code{-1} to @code{1}. The @code{cospi} functions are from TS 18661-4:2015. @end deftypefun +@deftypefun double tanpi (double @var{x}) +@deftypefunx float tanpif (float @var{x}) +@deftypefunx {long double} tanpil (long double @var{x}) +@deftypefunx _FloatN tanpifN (_Float@var{N} @var{x}) +@deftypefunx _FloatNx tanpifNx (_Float@var{N}x @var{x}) +@standards{TS 18661-4:2015, math.h} +@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}} +These functions return the tangent of pi multiplied by @var{x}. + +The @code{tanpi} functions are from TS 18661-4:2015. +@end deftypefun + @cindex complex trigonometric functions @w{ISO C99} defines variants of the trig functions which work on diff --git a/math/Makefile b/math/Makefile index 4b1706b425..d204ac254c 100644 --- a/math/Makefile +++ b/math/Makefile @@ -136,6 +136,7 @@ gen-libm-calls = \ s_nextdownF \ s_significandF \ s_sinpiF \ + s_tanpiF \ w_acosF \ w_acoshF \ w_asinF \ @@ -672,6 +673,7 @@ libm-test-funcs-auto = \ sqrt \ tan \ tanh \ + tanpi \ tgamma \ y0 \ y1 \ @@ -1004,6 +1006,7 @@ tgmath3-macros = \ sqrt \ tan \ tanh \ + tanpi \ tgamma \ trunc \ ufromfp \ @@ -1430,6 +1433,7 @@ CFLAGS-s_sinpi.c += -fno-builtin-sinpil CFLAGS-w_sqrt.c += -fno-builtin-sqrtl CFLAGS-s_tan.c += -fno-builtin-tanl CFLAGS-s_tanh.c += -fno-builtin-tanhl +CFLAGS-s_tanpi.c += -fno-builtin-tanpil CFLAGS-w_tgamma.c += -fno-builtin-tgammal CFLAGS-s_totalorder.c += -fno-builtin-totalorderl CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagl @@ -1557,6 +1561,7 @@ CFLAGS-s_sinpi.c += -fno-builtin-sinpif32x -fno-builtin-sinpif64 CFLAGS-w_sqrt.c += -fno-builtin-sqrtf32x -fno-builtin-sqrtf64 CFLAGS-s_tan.c += -fno-builtin-tanf32x -fno-builtin-tanf64 CFLAGS-s_tanh.c += -fno-builtin-tanhf32x -fno-builtin-tanhf64 +CFLAGS-s_tanpi.c += -fno-builtin-tanpif32x -fno-builtin-tanpif64 CFLAGS-w_tgamma.c += -fno-builtin-tgammaf32x -fno-builtin-tgammaf64 CFLAGS-s_totalorder.c += -fno-builtin-totalorderf32x -fno-builtin-totalorderf64 CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagf32x -fno-builtin-totalordermagf64 @@ -1677,6 +1682,7 @@ CFLAGS-s_sinpif.c += -fno-builtin-sinpif32 CFLAGS-w_sqrtf.c += -fno-builtin-sqrtf32 CFLAGS-s_tanf.c += -fno-builtin-tanf32 CFLAGS-s_tanhf.c += -fno-builtin-tanhf32 +CFLAGS-s_tanpif.c += -fno-builtin-tanpif32 CFLAGS-w_tgammaf.c += -fno-builtin-tgammaf32 CFLAGS-s_totalorderf.c += -fno-builtin-totalorderf32 CFLAGS-s_totalordermagf.c += -fno-builtin-totalordermagf32 diff --git a/math/Versions b/math/Versions index b14ea92392..baad0a8f93 100644 --- a/math/Versions +++ b/math/Versions @@ -657,8 +657,10 @@ libm { # Functions not involving _Float64x or _Float128, for all configurations. cospi; cospif; cospil; cospif32; cospif64; cospif32x; sinpi; sinpif; sinpil; sinpif32; sinpif64; sinpif32x; + tanpi; tanpif; tanpil; tanpif32; tanpif64; tanpif32x; # Functions involving _Float64x or _Float128, for some configurations. cospif64x; cospif128; sinpif64x; sinpif128; + tanpif64x; tanpif128; } } diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 0d765e8d27..42e75067c4 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -8427,6 +8427,89 @@ tanh -min tanh min_subnorm tanh -min_subnorm +tanpi 0 +tanpi -0 +tanpi min +tanpi -min +tanpi min_subnorm +tanpi -min_subnorm +tanpi max +tanpi -max +tanpi 1 +tanpi -1 +tanpi 2 +tanpi -2 +tanpi 3 +tanpi -3 +tanpi 4 +tanpi -4 +tanpi 0.1 +tanpi -0.1 +tanpi 0.2 +tanpi -0.2 +tanpi 0.3 +tanpi -0.3 +tanpi 0.4 +tanpi -0.4 +tanpi 0.6 +tanpi -0.6 +tanpi 0.7 +tanpi -0.7 +tanpi 0.8 +tanpi -0.8 +tanpi 0.9 +tanpi -0.9 +tanpi 1.1 +tanpi -1.1 +tanpi 1.2 +tanpi -1.2 +tanpi 1.3 +tanpi -1.3 +tanpi 1.4 +tanpi -1.4 +tanpi 0.24 +tanpi -0.24 +tanpi 0.49 +tanpi -0.49 +tanpi 0.51 +tanpi -0.51 +tanpi 0.76 +tanpi -0.76 +tanpi 1.24 +tanpi -1.24 +tanpi 1.49 +tanpi -1.49 +tanpi 1.51 +tanpi -1.51 +tanpi 1.76 +tanpi -1.76 +tanpi 100.24 +tanpi -100.24 +tanpi 100.49 +tanpi -100.49 +tanpi 100.51 +tanpi -100.51 +tanpi 100.76 +tanpi -100.76 +tanpi 1234.56 +tanpi -1234.56 +tanpi 0x1fffff.6p0 +tanpi -0x1fffff.6p0 +tanpi 0x1fffff.ap0 +tanpi -0x1fffff.ap0 +tanpi 0x3ffffffffffff.6p0 +tanpi -0x3ffffffffffff.6p0 +tanpi 0x3ffffffffffff.ap0 +tanpi -0x3ffffffffffff.ap0 +tanpi 0x1fffffffffffffff.6p0 +tanpi -0x1fffffffffffffff.6p0 +tanpi 0x1fffffffffffffff.ap0 +tanpi -0x1fffffffffffffff.ap0 +tanpi 0x3fffffffffffffffffffffffffff.6p0 +tanpi -0x3fffffffffffffffffffffffffff.6p0 +tanpi 0x3fffffffffffffffffffffffffff.ap0 +tanpi -0x3fffffffffffffffffffffffffff.ap0 + tgamma 0.5 tgamma -0.5 diff --git a/math/auto-libm-test-out-tanpi b/math/auto-libm-test-out-tanpi new file mode 100644 index 0000000000..241a84c0a7 --- /dev/null +++ b/math/auto-libm-test-out-tanpi @@ -0,0 +1,9058 @@ +tanpi 0 += tanpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok +tanpi -0 += tanpi downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok +tanpi min += tanpi downward binary32 0x4p-128 : 0xc.90fdap-128 : inexact-ok += tanpi tonearest binary32 0x4p-128 : 0xc.90fdbp-128 : inexact-ok += tanpi towardzero binary32 0x4p-128 : 0xc.90fdap-128 : inexact-ok += tanpi upward binary32 0x4p-128 : 0xc.90fdbp-128 : inexact-ok += tanpi downward binary64 0x4p-128 : 0xc.90fdaa22168cp-128 : inexact-ok += tanpi tonearest binary64 0x4p-128 : 0xc.90fdaa22168cp-128 : inexact-ok += tanpi towardzero binary64 0x4p-128 : 0xc.90fdaa22168cp-128 : inexact-ok += tanpi upward binary64 0x4p-128 : 0xc.90fdaa22168c8p-128 : inexact-ok += tanpi downward intel96 0x4p-128 : 0xc.90fdaa22168c234p-128 : inexact-ok += tanpi tonearest intel96 0x4p-128 : 0xc.90fdaa22168c235p-128 : inexact-ok += tanpi towardzero intel96 0x4p-128 : 0xc.90fdaa22168c234p-128 : inexact-ok += tanpi upward intel96 0x4p-128 : 0xc.90fdaa22168c235p-128 : inexact-ok += tanpi downward m68k96 0x4p-128 : 0xc.90fdaa22168c234p-128 : inexact-ok += tanpi tonearest m68k96 0x4p-128 : 0xc.90fdaa22168c235p-128 : inexact-ok += tanpi towardzero m68k96 0x4p-128 : 0xc.90fdaa22168c234p-128 : inexact-ok += tanpi upward m68k96 0x4p-128 : 0xc.90fdaa22168c235p-128 : inexact-ok += tanpi downward binary128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80dcp-128 : inexact-ok += tanpi tonearest binary128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80dcp-128 : inexact-ok += tanpi towardzero binary128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80dcp-128 : inexact-ok += tanpi upward binary128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80dc8p-128 : inexact-ok += tanpi downward ibm128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80cp-128 : inexact-ok += tanpi tonearest ibm128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80cp-128 : inexact-ok += tanpi towardzero ibm128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b80cp-128 : inexact-ok += tanpi upward ibm128 0x4p-128 : 0xc.90fdaa22168c234c4c6628b81p-128 : inexact-ok += tanpi downward binary64 0x4p-1024 : 0xc.90fdaa22168cp-1024 : inexact-ok += tanpi tonearest binary64 0x4p-1024 : 0xc.90fdaa22168cp-1024 : inexact-ok += tanpi towardzero binary64 0x4p-1024 : 0xc.90fdaa22168cp-1024 : inexact-ok += tanpi upward binary64 0x4p-1024 : 0xc.90fdaa22168c8p-1024 : inexact-ok += tanpi downward intel96 0x4p-1024 : 0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi tonearest intel96 0x4p-1024 : 0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi towardzero intel96 0x4p-1024 : 0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi upward intel96 0x4p-1024 : 0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi downward m68k96 0x4p-1024 : 0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi tonearest m68k96 0x4p-1024 : 0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi towardzero m68k96 0x4p-1024 : 0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi upward m68k96 0x4p-1024 : 0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi downward binary128 0x4p-1024 : 0xc.90fdaa22168c234c4c6628b80dcp-1024 : inexact-ok += tanpi tonearest binary128 0x4p-1024 : 0xc.90fdaa22168c234c4c6628b80dcp-1024 : inexact-ok += tanpi towardzero binary128 0x4p-1024 : 0xc.90fdaa22168c234c4c6628b80dcp-1024 : inexact-ok += tanpi upward binary128 0x4p-1024 : 0xc.90fdaa22168c234c4c6628b80dc8p-1024 : inexact-ok += tanpi downward ibm128 0x4p-1024 : 0xc.90fdaa22168cp-1024 : inexact-ok underflow errno-erange-ok += tanpi tonearest ibm128 0x4p-1024 : 0xc.90fdaa22168c4p-1024 : inexact-ok underflow errno-erange-ok += tanpi towardzero ibm128 0x4p-1024 : 0xc.90fdaa22168cp-1024 : inexact-ok underflow errno-erange-ok += tanpi upward ibm128 0x4p-1024 : 0xc.90fdaa22168c4p-1024 : inexact-ok underflow errno-erange-ok += tanpi downward intel96 0x4p-16384 : 0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi tonearest intel96 0x4p-16384 : 0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi towardzero intel96 0x4p-16384 : 0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi upward intel96 0x4p-16384 : 0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi downward m68k96 0x4p-16384 : 0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi tonearest m68k96 0x4p-16384 : 0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi towardzero m68k96 0x4p-16384 : 0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi upward m68k96 0x4p-16384 : 0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi downward binary128 0x4p-16384 : 0xc.90fdaa22168c234c4c6628b80dcp-16384 : inexact-ok += tanpi tonearest binary128 0x4p-16384 : 0xc.90fdaa22168c234c4c6628b80dcp-16384 : inexact-ok += tanpi towardzero binary128 0x4p-16384 : 0xc.90fdaa22168c234c4c6628b80dcp-16384 : inexact-ok += tanpi upward binary128 0x4p-16384 : 0xc.90fdaa22168c234c4c6628b80dc8p-16384 : inexact-ok += tanpi downward intel96 0x2p-16384 : 0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi tonearest intel96 0x2p-16384 : 0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi towardzero intel96 0x2p-16384 : 0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi upward intel96 0x2p-16384 : 0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi downward m68k96 0x2p-16384 : 0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi tonearest m68k96 0x2p-16384 : 0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi towardzero m68k96 0x2p-16384 : 0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi upward m68k96 0x2p-16384 : 0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi downward binary128 0x2p-16384 : 0x6.487ed5110b4611a62633145c06ep-16384 : inexact-ok += tanpi tonearest binary128 0x2p-16384 : 0x6.487ed5110b4611a62633145c06ep-16384 : inexact-ok += tanpi towardzero binary128 0x2p-16384 : 0x6.487ed5110b4611a62633145c06ep-16384 : inexact-ok += tanpi upward binary128 0x2p-16384 : 0x6.487ed5110b4611a62633145c06e4p-16384 : inexact-ok += tanpi downward binary64 0x8p-972 : 0x1.921fb54442d18p-968 : inexact-ok += tanpi tonearest binary64 0x8p-972 : 0x1.921fb54442d18p-968 : inexact-ok += tanpi towardzero binary64 0x8p-972 : 0x1.921fb54442d18p-968 : inexact-ok += tanpi upward binary64 0x8p-972 : 0x1.921fb54442d19p-968 : inexact-ok += tanpi downward intel96 0x8p-972 : 0x1.921fb54442d18468p-968 : inexact-ok += tanpi tonearest intel96 0x8p-972 : 0x1.921fb54442d1846ap-968 : inexact-ok += tanpi towardzero intel96 0x8p-972 : 0x1.921fb54442d18468p-968 : inexact-ok += tanpi upward intel96 0x8p-972 : 0x1.921fb54442d1846ap-968 : inexact-ok += tanpi downward m68k96 0x8p-972 : 0x1.921fb54442d18468p-968 : inexact-ok += tanpi tonearest m68k96 0x8p-972 : 0x1.921fb54442d1846ap-968 : inexact-ok += tanpi towardzero m68k96 0x8p-972 : 0x1.921fb54442d18468p-968 : inexact-ok += tanpi upward m68k96 0x8p-972 : 0x1.921fb54442d1846ap-968 : inexact-ok += tanpi downward binary128 0x8p-972 : 0x1.921fb54442d18469898cc51701b8p-968 : inexact-ok += tanpi tonearest binary128 0x8p-972 : 0x1.921fb54442d18469898cc51701b8p-968 : inexact-ok += tanpi towardzero binary128 0x8p-972 : 0x1.921fb54442d18469898cc51701b8p-968 : inexact-ok += tanpi upward binary128 0x8p-972 : 0x1.921fb54442d18469898cc51701b9p-968 : inexact-ok += tanpi downward ibm128 0x8p-972 : 0x1.921fb54442d18469898cc517018p-968 : inexact-ok += tanpi tonearest ibm128 0x8p-972 : 0x1.921fb54442d18469898cc517018p-968 : inexact-ok += tanpi towardzero ibm128 0x8p-972 : 0x1.921fb54442d18469898cc517018p-968 : inexact-ok += tanpi upward ibm128 0x8p-972 : 0x1.921fb54442d18469898cc51702p-968 : inexact-ok +tanpi -min += tanpi downward binary32 -0x4p-128 : -0xc.90fdbp-128 : inexact-ok += tanpi tonearest binary32 -0x4p-128 : -0xc.90fdbp-128 : inexact-ok += tanpi towardzero binary32 -0x4p-128 : -0xc.90fdap-128 : inexact-ok += tanpi upward binary32 -0x4p-128 : -0xc.90fdap-128 : inexact-ok += tanpi downward binary64 -0x4p-128 : -0xc.90fdaa22168c8p-128 : inexact-ok += tanpi tonearest binary64 -0x4p-128 : -0xc.90fdaa22168cp-128 : inexact-ok += tanpi towardzero binary64 -0x4p-128 : -0xc.90fdaa22168cp-128 : inexact-ok += tanpi upward binary64 -0x4p-128 : -0xc.90fdaa22168cp-128 : inexact-ok += tanpi downward intel96 -0x4p-128 : -0xc.90fdaa22168c235p-128 : inexact-ok += tanpi tonearest intel96 -0x4p-128 : -0xc.90fdaa22168c235p-128 : inexact-ok += tanpi towardzero intel96 -0x4p-128 : -0xc.90fdaa22168c234p-128 : inexact-ok += tanpi upward intel96 -0x4p-128 : -0xc.90fdaa22168c234p-128 : inexact-ok += tanpi downward m68k96 -0x4p-128 : -0xc.90fdaa22168c235p-128 : inexact-ok += tanpi tonearest m68k96 -0x4p-128 : -0xc.90fdaa22168c235p-128 : inexact-ok += tanpi towardzero m68k96 -0x4p-128 : -0xc.90fdaa22168c234p-128 : inexact-ok += tanpi upward m68k96 -0x4p-128 : -0xc.90fdaa22168c234p-128 : inexact-ok += tanpi downward binary128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80dc8p-128 : inexact-ok += tanpi tonearest binary128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80dcp-128 : inexact-ok += tanpi towardzero binary128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80dcp-128 : inexact-ok += tanpi upward binary128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80dcp-128 : inexact-ok += tanpi downward ibm128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b81p-128 : inexact-ok += tanpi tonearest ibm128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80cp-128 : inexact-ok += tanpi towardzero ibm128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80cp-128 : inexact-ok += tanpi upward ibm128 -0x4p-128 : -0xc.90fdaa22168c234c4c6628b80cp-128 : inexact-ok += tanpi downward binary64 -0x4p-1024 : -0xc.90fdaa22168c8p-1024 : inexact-ok += tanpi tonearest binary64 -0x4p-1024 : -0xc.90fdaa22168cp-1024 : inexact-ok += tanpi towardzero binary64 -0x4p-1024 : -0xc.90fdaa22168cp-1024 : inexact-ok += tanpi upward binary64 -0x4p-1024 : -0xc.90fdaa22168cp-1024 : inexact-ok += tanpi downward intel96 -0x4p-1024 : -0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi tonearest intel96 -0x4p-1024 : -0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi towardzero intel96 -0x4p-1024 : -0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi upward intel96 -0x4p-1024 : -0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi downward m68k96 -0x4p-1024 : -0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi tonearest m68k96 -0x4p-1024 : -0xc.90fdaa22168c235p-1024 : inexact-ok += tanpi towardzero m68k96 -0x4p-1024 : -0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi upward m68k96 -0x4p-1024 : -0xc.90fdaa22168c234p-1024 : inexact-ok += tanpi downward binary128 -0x4p-1024 : -0xc.90fdaa22168c234c4c6628b80dc8p-1024 : inexact-ok += tanpi tonearest binary128 -0x4p-1024 : -0xc.90fdaa22168c234c4c6628b80dcp-1024 : inexact-ok += tanpi towardzero binary128 -0x4p-1024 : -0xc.90fdaa22168c234c4c6628b80dcp-1024 : inexact-ok += tanpi upward binary128 -0x4p-1024 : -0xc.90fdaa22168c234c4c6628b80dcp-1024 : inexact-ok += tanpi downward ibm128 -0x4p-1024 : -0xc.90fdaa22168c4p-1024 : inexact-ok underflow errno-erange-ok += tanpi tonearest ibm128 -0x4p-1024 : -0xc.90fdaa22168c4p-1024 : inexact-ok underflow errno-erange-ok += tanpi towardzero ibm128 -0x4p-1024 : -0xc.90fdaa22168cp-1024 : inexact-ok underflow errno-erange-ok += tanpi upward ibm128 -0x4p-1024 : -0xc.90fdaa22168cp-1024 : inexact-ok underflow errno-erange-ok += tanpi downward intel96 -0x4p-16384 : -0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi tonearest intel96 -0x4p-16384 : -0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi towardzero intel96 -0x4p-16384 : -0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi upward intel96 -0x4p-16384 : -0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi downward m68k96 -0x4p-16384 : -0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi tonearest m68k96 -0x4p-16384 : -0xc.90fdaa22168c235p-16384 : inexact-ok += tanpi towardzero m68k96 -0x4p-16384 : -0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi upward m68k96 -0x4p-16384 : -0xc.90fdaa22168c234p-16384 : inexact-ok += tanpi downward binary128 -0x4p-16384 : -0xc.90fdaa22168c234c4c6628b80dc8p-16384 : inexact-ok += tanpi tonearest binary128 -0x4p-16384 : -0xc.90fdaa22168c234c4c6628b80dcp-16384 : inexact-ok += tanpi towardzero binary128 -0x4p-16384 : -0xc.90fdaa22168c234c4c6628b80dcp-16384 : inexact-ok += tanpi upward binary128 -0x4p-16384 : -0xc.90fdaa22168c234c4c6628b80dcp-16384 : inexact-ok += tanpi downward intel96 -0x2p-16384 : -0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi tonearest intel96 -0x2p-16384 : -0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi towardzero intel96 -0x2p-16384 : -0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi upward intel96 -0x2p-16384 : -0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi downward m68k96 -0x2p-16384 : -0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi tonearest m68k96 -0x2p-16384 : -0x6.487ed5110b4611a8p-16384 : inexact-ok += tanpi towardzero m68k96 -0x2p-16384 : -0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi upward m68k96 -0x2p-16384 : -0x6.487ed5110b4611ap-16384 : inexact-ok += tanpi downward binary128 -0x2p-16384 : -0x6.487ed5110b4611a62633145c06e4p-16384 : inexact-ok += tanpi tonearest binary128 -0x2p-16384 : -0x6.487ed5110b4611a62633145c06ep-16384 : inexact-ok += tanpi towardzero binary128 -0x2p-16384 : -0x6.487ed5110b4611a62633145c06ep-16384 : inexact-ok += tanpi upward binary128 -0x2p-16384 : -0x6.487ed5110b4611a62633145c06ep-16384 : inexact-ok += tanpi downward binary64 -0x8p-972 : -0x1.921fb54442d19p-968 : inexact-ok += tanpi tonearest binary64 -0x8p-972 : -0x1.921fb54442d18p-968 : inexact-ok += tanpi towardzero binary64 -0x8p-972 : -0x1.921fb54442d18p-968 : inexact-ok += tanpi upward binary64 -0x8p-972 : -0x1.921fb54442d18p-968 : inexact-ok += tanpi downward intel96 -0x8p-972 : -0x1.921fb54442d1846ap-968 : inexact-ok += tanpi tonearest intel96 -0x8p-972 : -0x1.921fb54442d1846ap-968 : inexact-ok += tanpi towardzero intel96 -0x8p-972 : -0x1.921fb54442d18468p-968 : inexact-ok += tanpi upward intel96 -0x8p-972 : -0x1.921fb54442d18468p-968 : inexact-ok += tanpi downward m68k96 -0x8p-972 : -0x1.921fb54442d1846ap-968 : inexact-ok += tanpi tonearest m68k96 -0x8p-972 : -0x1.921fb54442d1846ap-968 : inexact-ok += tanpi towardzero m68k96 -0x8p-972 : -0x1.921fb54442d18468p-968 : inexact-ok += tanpi upward m68k96 -0x8p-972 : -0x1.921fb54442d18468p-968 : inexact-ok += tanpi downward binary128 -0x8p-972 : -0x1.921fb54442d18469898cc51701b9p-968 : inexact-ok += tanpi tonearest binary128 -0x8p-972 : -0x1.921fb54442d18469898cc51701b8p-968 : inexact-ok += tanpi towardzero binary128 -0x8p-972 : -0x1.921fb54442d18469898cc51701b8p-968 : inexact-ok += tanpi upward binary128 -0x8p-972 : -0x1.921fb54442d18469898cc51701b8p-968 : inexact-ok += tanpi downward ibm128 -0x8p-972 : -0x1.921fb54442d18469898cc51702p-968 : inexact-ok += tanpi tonearest ibm128 -0x8p-972 : -0x1.921fb54442d18469898cc517018p-968 : inexact-ok += tanpi towardzero ibm128 -0x8p-972 : -0x1.921fb54442d18469898cc517018p-968 : inexact-ok += tanpi upward ibm128 -0x8p-972 : -0x1.921fb54442d18469898cc517018p-968 : inexact-ok +tanpi min_subnorm += tanpi downward binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary32 0x8p-152 : 0x1.8p-148 : inexact-ok underflow errno-erange-ok += tanpi upward binary32 0x8p-152 : 0x2p-148 : inexact-ok underflow errno-erange-ok += tanpi downward binary64 0x8p-152 : 0x1.921fb54442d18p-148 : inexact-ok += tanpi tonearest binary64 0x8p-152 : 0x1.921fb54442d18p-148 : inexact-ok += tanpi towardzero binary64 0x8p-152 : 0x1.921fb54442d18p-148 : inexact-ok += tanpi upward binary64 0x8p-152 : 0x1.921fb54442d19p-148 : inexact-ok += tanpi downward intel96 0x8p-152 : 0x1.921fb54442d18468p-148 : inexact-ok += tanpi tonearest intel96 0x8p-152 : 0x1.921fb54442d1846ap-148 : inexact-ok += tanpi towardzero intel96 0x8p-152 : 0x1.921fb54442d18468p-148 : inexact-ok += tanpi upward intel96 0x8p-152 : 0x1.921fb54442d1846ap-148 : inexact-ok += tanpi downward m68k96 0x8p-152 : 0x1.921fb54442d18468p-148 : inexact-ok += tanpi tonearest m68k96 0x8p-152 : 0x1.921fb54442d1846ap-148 : inexact-ok += tanpi towardzero m68k96 0x8p-152 : 0x1.921fb54442d18468p-148 : inexact-ok += tanpi upward m68k96 0x8p-152 : 0x1.921fb54442d1846ap-148 : inexact-ok += tanpi downward binary128 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p-148 : inexact-ok += tanpi tonearest binary128 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p-148 : inexact-ok += tanpi towardzero binary128 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p-148 : inexact-ok += tanpi upward binary128 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p-148 : inexact-ok += tanpi downward ibm128 0x8p-152 : 0x1.921fb54442d18469898cc517018p-148 : inexact-ok += tanpi tonearest ibm128 0x8p-152 : 0x1.921fb54442d18469898cc517018p-148 : inexact-ok += tanpi towardzero ibm128 0x8p-152 : 0x1.921fb54442d18469898cc517018p-148 : inexact-ok += tanpi upward ibm128 0x8p-152 : 0x1.921fb54442d18469898cc51702p-148 : inexact-ok += tanpi downward binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary64 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi upward binary64 0x4p-1076 : 0x1p-1072 : inexact-ok underflow errno-erange-ok += tanpi downward intel96 0x4p-1076 : 0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi tonearest intel96 0x4p-1076 : 0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi towardzero intel96 0x4p-1076 : 0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi upward intel96 0x4p-1076 : 0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi downward m68k96 0x4p-1076 : 0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi tonearest m68k96 0x4p-1076 : 0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi towardzero m68k96 0x4p-1076 : 0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi upward m68k96 0x4p-1076 : 0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi downward binary128 0x4p-1076 : 0xc.90fdaa22168c234c4c6628b80dcp-1076 : inexact-ok += tanpi tonearest binary128 0x4p-1076 : 0xc.90fdaa22168c234c4c6628b80dcp-1076 : inexact-ok += tanpi towardzero binary128 0x4p-1076 : 0xc.90fdaa22168c234c4c6628b80dcp-1076 : inexact-ok += tanpi upward binary128 0x4p-1076 : 0xc.90fdaa22168c234c4c6628b80dc8p-1076 : inexact-ok += tanpi downward ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi tonearest ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi towardzero ibm128 0x4p-1076 : 0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi upward ibm128 0x4p-1076 : 0x1p-1072 : inexact-ok underflow errno-erange-ok += tanpi downward intel96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest intel96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi towardzero intel96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi upward intel96 0x8p-16448 : 0x2p-16444 : inexact-ok underflow errno-erange-ok += tanpi downward m68k96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest m68k96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi towardzero m68k96 0x8p-16448 : 0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi upward m68k96 0x8p-16448 : 0x1.cp-16444 : inexact-ok underflow errno-erange-ok += tanpi downward binary128 0x8p-16448 : 0x1.921fb54442d18p-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary128 0x8p-16448 : 0x1.921fb54442d18p-16444 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary128 0x8p-16448 : 0x1.921fb54442d18p-16444 : inexact-ok underflow errno-erange-ok += tanpi upward binary128 0x8p-16448 : 0x1.921fb54442d1cp-16444 : inexact-ok underflow errno-erange-ok += tanpi downward m68k96 0x4p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok += tanpi tonearest m68k96 0x4p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok += tanpi towardzero m68k96 0x4p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok += tanpi upward m68k96 0x4p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok += tanpi downward binary128 0x4p-16448 : 0xc.90fdaa22168cp-16448 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary128 0x4p-16448 : 0xc.90fdaa22168cp-16448 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary128 0x4p-16448 : 0xc.90fdaa22168cp-16448 : inexact-ok underflow errno-erange-ok += tanpi upward binary128 0x4p-16448 : 0xc.90fdaa22169p-16448 : inexact-ok underflow errno-erange-ok += tanpi downward binary128 0x4p-16496 : 0xcp-16496 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary128 0x4p-16496 : 0xcp-16496 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary128 0x4p-16496 : 0xcp-16496 : inexact-ok underflow errno-erange-ok += tanpi upward binary128 0x4p-16496 : 0x1p-16492 : inexact-ok underflow errno-erange-ok +tanpi -min_subnorm += tanpi downward binary32 -0x8p-152 : -0x2p-148 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok += tanpi upward binary32 -0x8p-152 : -0x1.8p-148 : inexact-ok underflow errno-erange-ok += tanpi downward binary64 -0x8p-152 : -0x1.921fb54442d19p-148 : inexact-ok += tanpi tonearest binary64 -0x8p-152 : -0x1.921fb54442d18p-148 : inexact-ok += tanpi towardzero binary64 -0x8p-152 : -0x1.921fb54442d18p-148 : inexact-ok += tanpi upward binary64 -0x8p-152 : -0x1.921fb54442d18p-148 : inexact-ok += tanpi downward intel96 -0x8p-152 : -0x1.921fb54442d1846ap-148 : inexact-ok += tanpi tonearest intel96 -0x8p-152 : -0x1.921fb54442d1846ap-148 : inexact-ok += tanpi towardzero intel96 -0x8p-152 : -0x1.921fb54442d18468p-148 : inexact-ok += tanpi upward intel96 -0x8p-152 : -0x1.921fb54442d18468p-148 : inexact-ok += tanpi downward m68k96 -0x8p-152 : -0x1.921fb54442d1846ap-148 : inexact-ok += tanpi tonearest m68k96 -0x8p-152 : -0x1.921fb54442d1846ap-148 : inexact-ok += tanpi towardzero m68k96 -0x8p-152 : -0x1.921fb54442d18468p-148 : inexact-ok += tanpi upward m68k96 -0x8p-152 : -0x1.921fb54442d18468p-148 : inexact-ok += tanpi downward binary128 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p-148 : inexact-ok += tanpi tonearest binary128 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p-148 : inexact-ok += tanpi towardzero binary128 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p-148 : inexact-ok += tanpi upward binary128 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p-148 : inexact-ok += tanpi downward ibm128 -0x8p-152 : -0x1.921fb54442d18469898cc51702p-148 : inexact-ok += tanpi tonearest ibm128 -0x8p-152 : -0x1.921fb54442d18469898cc517018p-148 : inexact-ok += tanpi towardzero ibm128 -0x8p-152 : -0x1.921fb54442d18469898cc517018p-148 : inexact-ok += tanpi upward ibm128 -0x8p-152 : -0x1.921fb54442d18469898cc517018p-148 : inexact-ok += tanpi downward binary64 -0x4p-1076 : -0x1p-1072 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary64 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary64 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi upward binary64 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi downward intel96 -0x4p-1076 : -0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi tonearest intel96 -0x4p-1076 : -0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi towardzero intel96 -0x4p-1076 : -0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi upward intel96 -0x4p-1076 : -0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi downward m68k96 -0x4p-1076 : -0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi tonearest m68k96 -0x4p-1076 : -0xc.90fdaa22168c235p-1076 : inexact-ok += tanpi towardzero m68k96 -0x4p-1076 : -0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi upward m68k96 -0x4p-1076 : -0xc.90fdaa22168c234p-1076 : inexact-ok += tanpi downward binary128 -0x4p-1076 : -0xc.90fdaa22168c234c4c6628b80dc8p-1076 : inexact-ok += tanpi tonearest binary128 -0x4p-1076 : -0xc.90fdaa22168c234c4c6628b80dcp-1076 : inexact-ok += tanpi towardzero binary128 -0x4p-1076 : -0xc.90fdaa22168c234c4c6628b80dcp-1076 : inexact-ok += tanpi upward binary128 -0x4p-1076 : -0xc.90fdaa22168c234c4c6628b80dcp-1076 : inexact-ok += tanpi downward ibm128 -0x4p-1076 : -0x1p-1072 : inexact-ok underflow errno-erange-ok += tanpi tonearest ibm128 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi towardzero ibm128 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi upward ibm128 -0x4p-1076 : -0xcp-1076 : inexact-ok underflow errno-erange-ok += tanpi downward intel96 -0x8p-16448 : -0x2p-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest intel96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi towardzero intel96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi upward intel96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi downward m68k96 -0x8p-16448 : -0x1.cp-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest m68k96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi towardzero m68k96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi upward m68k96 -0x8p-16448 : -0x1.8p-16444 : inexact-ok underflow errno-erange-ok += tanpi downward binary128 -0x8p-16448 : -0x1.921fb54442d1cp-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary128 -0x8p-16448 : -0x1.921fb54442d18p-16444 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary128 -0x8p-16448 : -0x1.921fb54442d18p-16444 : inexact-ok underflow errno-erange-ok += tanpi upward binary128 -0x8p-16448 : -0x1.921fb54442d18p-16444 : inexact-ok underflow errno-erange-ok += tanpi downward m68k96 -0x4p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok += tanpi tonearest m68k96 -0x4p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok += tanpi towardzero m68k96 -0x4p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok += tanpi upward m68k96 -0x4p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok += tanpi downward binary128 -0x4p-16448 : -0xc.90fdaa22169p-16448 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary128 -0x4p-16448 : -0xc.90fdaa22168cp-16448 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary128 -0x4p-16448 : -0xc.90fdaa22168cp-16448 : inexact-ok underflow errno-erange-ok += tanpi upward binary128 -0x4p-16448 : -0xc.90fdaa22168cp-16448 : inexact-ok underflow errno-erange-ok += tanpi downward binary128 -0x4p-16496 : -0x1p-16492 : inexact-ok underflow errno-erange-ok += tanpi tonearest binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok += tanpi towardzero binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok += tanpi upward binary128 -0x4p-16496 : -0xcp-16496 : inexact-ok underflow errno-erange-ok +tanpi max += tanpi downward binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi upward binary32 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi downward binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi upward binary64 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi downward intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi upward intel96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi downward binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi upward binary128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0xf.fffffp+124 : 0x0p+0 : inexact-ok += tanpi downward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi upward binary64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi downward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi upward intel96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi downward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi upward binary128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok += tanpi downward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi upward intel96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi downward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi upward binary128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok += tanpi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok += tanpi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok += tanpi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok +tanpi -max += tanpi downward binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0xf.fffffp+124 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok +tanpi 1 += tanpi downward binary32 0x1p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 0x1p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 0x1p+0 : -0x0p+0 : inexact-ok += tanpi upward binary32 0x1p+0 : -0x0p+0 : inexact-ok += tanpi downward binary64 0x1p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 0x1p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 0x1p+0 : -0x0p+0 : inexact-ok += tanpi upward binary64 0x1p+0 : -0x0p+0 : inexact-ok += tanpi downward intel96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi upward intel96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi downward m68k96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi upward m68k96 0x1p+0 : -0x0p+0 : inexact-ok += tanpi downward binary128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi upward binary128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi downward ibm128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x1p+0 : -0x0p+0 : inexact-ok += tanpi upward ibm128 0x1p+0 : -0x0p+0 : inexact-ok +tanpi -1 += tanpi downward binary32 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi upward binary32 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi downward binary64 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi upward binary64 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi downward intel96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi upward intel96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi downward m68k96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi upward m68k96 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi downward binary128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi upward binary128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi downward ibm128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x1p+0 : 0x0p+0 : inexact-ok += tanpi upward ibm128 -0x1p+0 : 0x0p+0 : inexact-ok +tanpi 2 += tanpi downward binary32 0x2p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x2p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x2p+0 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x2p+0 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x2p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x2p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x2p+0 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x2p+0 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x2p+0 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x2p+0 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x2p+0 : 0x0p+0 : inexact-ok +tanpi -2 += tanpi downward binary32 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x2p+0 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x2p+0 : -0x0p+0 : inexact-ok +tanpi 3 += tanpi downward binary32 0x3p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 0x3p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 0x3p+0 : -0x0p+0 : inexact-ok += tanpi upward binary32 0x3p+0 : -0x0p+0 : inexact-ok += tanpi downward binary64 0x3p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3p+0 : -0x0p+0 : inexact-ok += tanpi upward binary64 0x3p+0 : -0x0p+0 : inexact-ok += tanpi downward intel96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi upward intel96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi downward m68k96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi upward m68k96 0x3p+0 : -0x0p+0 : inexact-ok += tanpi downward binary128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi upward binary128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi downward ibm128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3p+0 : -0x0p+0 : inexact-ok += tanpi upward ibm128 0x3p+0 : -0x0p+0 : inexact-ok +tanpi -3 += tanpi downward binary32 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi upward binary32 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi downward binary64 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi upward binary64 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi downward intel96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi upward intel96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi downward binary128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi upward binary128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3p+0 : 0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3p+0 : 0x0p+0 : inexact-ok +tanpi 4 += tanpi downward binary32 0x4p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x4p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x4p+0 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x4p+0 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x4p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x4p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x4p+0 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x4p+0 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x4p+0 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x4p+0 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x4p+0 : 0x0p+0 : inexact-ok +tanpi -4 += tanpi downward binary32 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x4p+0 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x4p+0 : -0x0p+0 : inexact-ok +tanpi 0.1 += tanpi downward binary32 0x1.99999ap-4 : 0x5.32dfp-4 : inexact-ok += tanpi tonearest binary32 0x1.99999ap-4 : 0x5.32dfp-4 : inexact-ok += tanpi towardzero binary32 0x1.99999ap-4 : 0x5.32dfp-4 : inexact-ok += tanpi upward binary32 0x1.99999ap-4 : 0x5.32df08p-4 : inexact-ok += tanpi downward binary64 0x1.99999ap-4 : 0x5.32df003601d5p-4 : inexact-ok += tanpi tonearest binary64 0x1.99999ap-4 : 0x5.32df003601d5p-4 : inexact-ok += tanpi towardzero binary64 0x1.99999ap-4 : 0x5.32df003601d5p-4 : inexact-ok += tanpi upward binary64 0x1.99999ap-4 : 0x5.32df003601d54p-4 : inexact-ok += tanpi downward intel96 0x1.99999ap-4 : 0x5.32df003601d516c8p-4 : inexact-ok += tanpi tonearest intel96 0x1.99999ap-4 : 0x5.32df003601d516c8p-4 : inexact-ok += tanpi towardzero intel96 0x1.99999ap-4 : 0x5.32df003601d516c8p-4 : inexact-ok += tanpi upward intel96 0x1.99999ap-4 : 0x5.32df003601d516dp-4 : inexact-ok += tanpi downward m68k96 0x1.99999ap-4 : 0x5.32df003601d516c8p-4 : inexact-ok += tanpi tonearest m68k96 0x1.99999ap-4 : 0x5.32df003601d516c8p-4 : inexact-ok += tanpi towardzero m68k96 0x1.99999ap-4 : 0x5.32df003601d516c8p-4 : inexact-ok += tanpi upward m68k96 0x1.99999ap-4 : 0x5.32df003601d516dp-4 : inexact-ok += tanpi downward binary128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c3234p-4 : inexact-ok += tanpi tonearest binary128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c3234p-4 : inexact-ok += tanpi towardzero binary128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c3234p-4 : inexact-ok += tanpi upward binary128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c3238p-4 : inexact-ok += tanpi downward ibm128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c32p-4 : inexact-ok += tanpi tonearest ibm128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c32p-4 : inexact-ok += tanpi towardzero ibm128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c32p-4 : inexact-ok += tanpi upward ibm128 0x1.99999ap-4 : 0x5.32df003601d516cb2ebba19c34p-4 : inexact-ok += tanpi downward binary32 0x1.999998p-4 : 0x5.32def8p-4 : inexact-ok += tanpi tonearest binary32 0x1.999998p-4 : 0x5.32def8p-4 : inexact-ok += tanpi towardzero binary32 0x1.999998p-4 : 0x5.32def8p-4 : inexact-ok += tanpi upward binary32 0x1.999998p-4 : 0x5.32dfp-4 : inexact-ok += tanpi downward binary64 0x1.999998p-4 : 0x5.32def943b2c6cp-4 : inexact-ok += tanpi tonearest binary64 0x1.999998p-4 : 0x5.32def943b2c6cp-4 : inexact-ok += tanpi towardzero binary64 0x1.999998p-4 : 0x5.32def943b2c6cp-4 : inexact-ok += tanpi upward binary64 0x1.999998p-4 : 0x5.32def943b2c7p-4 : inexact-ok += tanpi downward intel96 0x1.999998p-4 : 0x5.32def943b2c6c51p-4 : inexact-ok += tanpi tonearest intel96 0x1.999998p-4 : 0x5.32def943b2c6c51p-4 : inexact-ok += tanpi towardzero intel96 0x1.999998p-4 : 0x5.32def943b2c6c51p-4 : inexact-ok += tanpi upward intel96 0x1.999998p-4 : 0x5.32def943b2c6c518p-4 : inexact-ok += tanpi downward m68k96 0x1.999998p-4 : 0x5.32def943b2c6c51p-4 : inexact-ok += tanpi tonearest m68k96 0x1.999998p-4 : 0x5.32def943b2c6c51p-4 : inexact-ok += tanpi towardzero m68k96 0x1.999998p-4 : 0x5.32def943b2c6c51p-4 : inexact-ok += tanpi upward m68k96 0x1.999998p-4 : 0x5.32def943b2c6c518p-4 : inexact-ok += tanpi downward binary128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d1398p-4 : inexact-ok += tanpi tonearest binary128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d1398p-4 : inexact-ok += tanpi towardzero binary128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d1398p-4 : inexact-ok += tanpi upward binary128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d139cp-4 : inexact-ok += tanpi downward ibm128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d12p-4 : inexact-ok += tanpi tonearest ibm128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d14p-4 : inexact-ok += tanpi towardzero ibm128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d12p-4 : inexact-ok += tanpi upward ibm128 0x1.999998p-4 : 0x5.32def943b2c6c5124b9dff5d14p-4 : inexact-ok += tanpi downward binary64 0x1.999999999999ap-4 : 0x5.32defed2586bcp-4 : inexact-ok += tanpi tonearest binary64 0x1.999999999999ap-4 : 0x5.32defed2586bcp-4 : inexact-ok += tanpi towardzero binary64 0x1.999999999999ap-4 : 0x5.32defed2586bcp-4 : inexact-ok += tanpi upward binary64 0x1.999999999999ap-4 : 0x5.32defed2586cp-4 : inexact-ok += tanpi downward intel96 0x1.999999999999ap-4 : 0x5.32defed2586bc528p-4 : inexact-ok += tanpi tonearest intel96 0x1.999999999999ap-4 : 0x5.32defed2586bc53p-4 : inexact-ok += tanpi towardzero intel96 0x1.999999999999ap-4 : 0x5.32defed2586bc528p-4 : inexact-ok += tanpi upward intel96 0x1.999999999999ap-4 : 0x5.32defed2586bc53p-4 : inexact-ok += tanpi downward m68k96 0x1.999999999999ap-4 : 0x5.32defed2586bc528p-4 : inexact-ok += tanpi tonearest m68k96 0x1.999999999999ap-4 : 0x5.32defed2586bc53p-4 : inexact-ok += tanpi towardzero m68k96 0x1.999999999999ap-4 : 0x5.32defed2586bc528p-4 : inexact-ok += tanpi upward m68k96 0x1.999999999999ap-4 : 0x5.32defed2586bc53p-4 : inexact-ok += tanpi downward binary128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd804p-4 : inexact-ok += tanpi tonearest binary128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd804p-4 : inexact-ok += tanpi towardzero binary128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd804p-4 : inexact-ok += tanpi upward binary128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd808p-4 : inexact-ok += tanpi downward ibm128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bd8p-4 : inexact-ok += tanpi upward ibm128 0x1.999999999999ap-4 : 0x5.32defed2586bc52c629f507bdap-4 : inexact-ok += tanpi downward binary64 0x1.9999999999999p-4 : 0x5.32defed2586b8p-4 : inexact-ok += tanpi tonearest binary64 0x1.9999999999999p-4 : 0x5.32defed2586b8p-4 : inexact-ok += tanpi towardzero binary64 0x1.9999999999999p-4 : 0x5.32defed2586b8p-4 : inexact-ok += tanpi upward binary64 0x1.9999999999999p-4 : 0x5.32defed2586bcp-4 : inexact-ok += tanpi downward intel96 0x1.9999999999999p-4 : 0x5.32defed2586b8d98p-4 : inexact-ok += tanpi tonearest intel96 0x1.9999999999999p-4 : 0x5.32defed2586b8d98p-4 : inexact-ok += tanpi towardzero intel96 0x1.9999999999999p-4 : 0x5.32defed2586b8d98p-4 : inexact-ok += tanpi upward intel96 0x1.9999999999999p-4 : 0x5.32defed2586b8dap-4 : inexact-ok += tanpi downward m68k96 0x1.9999999999999p-4 : 0x5.32defed2586b8d98p-4 : inexact-ok += tanpi tonearest m68k96 0x1.9999999999999p-4 : 0x5.32defed2586b8d98p-4 : inexact-ok += tanpi towardzero m68k96 0x1.9999999999999p-4 : 0x5.32defed2586b8d98p-4 : inexact-ok += tanpi upward m68k96 0x1.9999999999999p-4 : 0x5.32defed2586b8dap-4 : inexact-ok += tanpi downward binary128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea2881908188p-4 : inexact-ok += tanpi tonearest binary128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea288190818cp-4 : inexact-ok += tanpi towardzero binary128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea2881908188p-4 : inexact-ok += tanpi upward binary128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea288190818cp-4 : inexact-ok += tanpi downward ibm128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea2881908p-4 : inexact-ok += tanpi tonearest ibm128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea28819082p-4 : inexact-ok += tanpi towardzero ibm128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea2881908p-4 : inexact-ok += tanpi upward ibm128 0x1.9999999999999p-4 : 0x5.32defed2586b8d99ea28819082p-4 : inexact-ok += tanpi downward intel96 0x1.999999999999999ap-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi tonearest intel96 0x1.999999999999999ap-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero intel96 0x1.999999999999999ap-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi upward intel96 0x1.999999999999999ap-4 : 0x5.32defed2586baef8p-4 : inexact-ok += tanpi downward m68k96 0x1.999999999999999ap-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi tonearest m68k96 0x1.999999999999999ap-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero m68k96 0x1.999999999999999ap-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi upward m68k96 0x1.999999999999999ap-4 : 0x5.32defed2586baef8p-4 : inexact-ok += tanpi downward binary128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7b4p-4 : inexact-ok += tanpi tonearest binary128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7b44p-4 : inexact-ok += tanpi towardzero binary128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7b4p-4 : inexact-ok += tanpi upward binary128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7b44p-4 : inexact-ok += tanpi downward ibm128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7ap-4 : inexact-ok += tanpi tonearest ibm128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7ap-4 : inexact-ok += tanpi upward ibm128 0x1.999999999999999ap-4 : 0x5.32defed2586baef32fb2cd7c7cp-4 : inexact-ok += tanpi downward intel96 0x1.9999999999999998p-4 : 0x5.32defed2586baee8p-4 : inexact-ok += tanpi tonearest intel96 0x1.9999999999999998p-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero intel96 0x1.9999999999999998p-4 : 0x5.32defed2586baee8p-4 : inexact-ok += tanpi upward intel96 0x1.9999999999999998p-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi downward m68k96 0x1.9999999999999998p-4 : 0x5.32defed2586baee8p-4 : inexact-ok += tanpi tonearest m68k96 0x1.9999999999999998p-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero m68k96 0x1.9999999999999998p-4 : 0x5.32defed2586baee8p-4 : inexact-ok += tanpi upward m68k96 0x1.9999999999999998p-4 : 0x5.32defed2586baefp-4 : inexact-ok += tanpi downward binary128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29dd4p-4 : inexact-ok += tanpi tonearest binary128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29dd8p-4 : inexact-ok += tanpi towardzero binary128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29dd4p-4 : inexact-ok += tanpi upward binary128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29dd8p-4 : inexact-ok += tanpi downward ibm128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29cp-4 : inexact-ok += tanpi tonearest ibm128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29ep-4 : inexact-ok += tanpi towardzero ibm128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29cp-4 : inexact-ok += tanpi upward ibm128 0x1.9999999999999998p-4 : 0x5.32defed2586baeec3d63bea29ep-4 : inexact-ok += tanpi downward binary128 0x1.999999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi tonearest binary128 0x1.999999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi towardzero binary128 0x1.999999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi upward binary128 0x1.999999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db564p-4 : inexact-ok += tanpi downward binary128 0x1.9999999999999999999999999999p-4 : 0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi tonearest binary128 0x1.9999999999999999999999999999p-4 : 0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi towardzero binary128 0x1.9999999999999999999999999999p-4 : 0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi upward binary128 0x1.9999999999999999999999999999p-4 : 0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi downward binary128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6c4p-4 : inexact-ok += tanpi tonearest binary128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6c4p-4 : inexact-ok += tanpi towardzero binary128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6c4p-4 : inexact-ok += tanpi upward binary128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6c8p-4 : inexact-ok += tanpi downward ibm128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi tonearest ibm128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi towardzero ibm128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi upward ibm128 0x1.9999999999999999999999999ap-4 : 0x5.32defed2586baef1cc09641db8p-4 : inexact-ok += tanpi downward binary128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db504p-4 : inexact-ok += tanpi tonearest binary128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db508p-4 : inexact-ok += tanpi towardzero binary128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db504p-4 : inexact-ok += tanpi upward binary128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db508p-4 : inexact-ok += tanpi downward ibm128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db4p-4 : inexact-ok += tanpi tonearest ibm128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi towardzero ibm128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db4p-4 : inexact-ok += tanpi upward ibm128 0x1.999999999999999999999999998p-4 : 0x5.32defed2586baef1cc09641db6p-4 : inexact-ok +tanpi -0.1 += tanpi downward binary32 -0x1.999998p-4 : -0x5.32dfp-4 : inexact-ok += tanpi tonearest binary32 -0x1.999998p-4 : -0x5.32def8p-4 : inexact-ok += tanpi towardzero binary32 -0x1.999998p-4 : -0x5.32def8p-4 : inexact-ok += tanpi upward binary32 -0x1.999998p-4 : -0x5.32def8p-4 : inexact-ok += tanpi downward binary64 -0x1.999998p-4 : -0x5.32def943b2c7p-4 : inexact-ok += tanpi tonearest binary64 -0x1.999998p-4 : -0x5.32def943b2c6cp-4 : inexact-ok += tanpi towardzero binary64 -0x1.999998p-4 : -0x5.32def943b2c6cp-4 : inexact-ok += tanpi upward binary64 -0x1.999998p-4 : -0x5.32def943b2c6cp-4 : inexact-ok += tanpi downward intel96 -0x1.999998p-4 : -0x5.32def943b2c6c518p-4 : inexact-ok += tanpi tonearest intel96 -0x1.999998p-4 : -0x5.32def943b2c6c51p-4 : inexact-ok += tanpi towardzero intel96 -0x1.999998p-4 : -0x5.32def943b2c6c51p-4 : inexact-ok += tanpi upward intel96 -0x1.999998p-4 : -0x5.32def943b2c6c51p-4 : inexact-ok += tanpi downward m68k96 -0x1.999998p-4 : -0x5.32def943b2c6c518p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.999998p-4 : -0x5.32def943b2c6c51p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.999998p-4 : -0x5.32def943b2c6c51p-4 : inexact-ok += tanpi upward m68k96 -0x1.999998p-4 : -0x5.32def943b2c6c51p-4 : inexact-ok += tanpi downward binary128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d139cp-4 : inexact-ok += tanpi tonearest binary128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d1398p-4 : inexact-ok += tanpi towardzero binary128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d1398p-4 : inexact-ok += tanpi upward binary128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d1398p-4 : inexact-ok += tanpi downward ibm128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d14p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d14p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d12p-4 : inexact-ok += tanpi upward ibm128 -0x1.999998p-4 : -0x5.32def943b2c6c5124b9dff5d12p-4 : inexact-ok += tanpi downward binary32 -0x1.99999ap-4 : -0x5.32df08p-4 : inexact-ok += tanpi tonearest binary32 -0x1.99999ap-4 : -0x5.32dfp-4 : inexact-ok += tanpi towardzero binary32 -0x1.99999ap-4 : -0x5.32dfp-4 : inexact-ok += tanpi upward binary32 -0x1.99999ap-4 : -0x5.32dfp-4 : inexact-ok += tanpi downward binary64 -0x1.99999ap-4 : -0x5.32df003601d54p-4 : inexact-ok += tanpi tonearest binary64 -0x1.99999ap-4 : -0x5.32df003601d5p-4 : inexact-ok += tanpi towardzero binary64 -0x1.99999ap-4 : -0x5.32df003601d5p-4 : inexact-ok += tanpi upward binary64 -0x1.99999ap-4 : -0x5.32df003601d5p-4 : inexact-ok += tanpi downward intel96 -0x1.99999ap-4 : -0x5.32df003601d516dp-4 : inexact-ok += tanpi tonearest intel96 -0x1.99999ap-4 : -0x5.32df003601d516c8p-4 : inexact-ok += tanpi towardzero intel96 -0x1.99999ap-4 : -0x5.32df003601d516c8p-4 : inexact-ok += tanpi upward intel96 -0x1.99999ap-4 : -0x5.32df003601d516c8p-4 : inexact-ok += tanpi downward m68k96 -0x1.99999ap-4 : -0x5.32df003601d516dp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.99999ap-4 : -0x5.32df003601d516c8p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.99999ap-4 : -0x5.32df003601d516c8p-4 : inexact-ok += tanpi upward m68k96 -0x1.99999ap-4 : -0x5.32df003601d516c8p-4 : inexact-ok += tanpi downward binary128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c3238p-4 : inexact-ok += tanpi tonearest binary128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c3234p-4 : inexact-ok += tanpi towardzero binary128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c3234p-4 : inexact-ok += tanpi upward binary128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c3234p-4 : inexact-ok += tanpi downward ibm128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c34p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c32p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c32p-4 : inexact-ok += tanpi upward ibm128 -0x1.99999ap-4 : -0x5.32df003601d516cb2ebba19c32p-4 : inexact-ok += tanpi downward binary64 -0x1.9999999999999p-4 : -0x5.32defed2586bcp-4 : inexact-ok += tanpi tonearest binary64 -0x1.9999999999999p-4 : -0x5.32defed2586b8p-4 : inexact-ok += tanpi towardzero binary64 -0x1.9999999999999p-4 : -0x5.32defed2586b8p-4 : inexact-ok += tanpi upward binary64 -0x1.9999999999999p-4 : -0x5.32defed2586b8p-4 : inexact-ok += tanpi downward intel96 -0x1.9999999999999p-4 : -0x5.32defed2586b8dap-4 : inexact-ok += tanpi tonearest intel96 -0x1.9999999999999p-4 : -0x5.32defed2586b8d98p-4 : inexact-ok += tanpi towardzero intel96 -0x1.9999999999999p-4 : -0x5.32defed2586b8d98p-4 : inexact-ok += tanpi upward intel96 -0x1.9999999999999p-4 : -0x5.32defed2586b8d98p-4 : inexact-ok += tanpi downward m68k96 -0x1.9999999999999p-4 : -0x5.32defed2586b8dap-4 : inexact-ok += tanpi tonearest m68k96 -0x1.9999999999999p-4 : -0x5.32defed2586b8d98p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.9999999999999p-4 : -0x5.32defed2586b8d98p-4 : inexact-ok += tanpi upward m68k96 -0x1.9999999999999p-4 : -0x5.32defed2586b8d98p-4 : inexact-ok += tanpi downward binary128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea288190818cp-4 : inexact-ok += tanpi tonearest binary128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea288190818cp-4 : inexact-ok += tanpi towardzero binary128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea2881908188p-4 : inexact-ok += tanpi upward binary128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea2881908188p-4 : inexact-ok += tanpi downward ibm128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea28819082p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea28819082p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea2881908p-4 : inexact-ok += tanpi upward ibm128 -0x1.9999999999999p-4 : -0x5.32defed2586b8d99ea2881908p-4 : inexact-ok += tanpi downward binary64 -0x1.999999999999ap-4 : -0x5.32defed2586cp-4 : inexact-ok += tanpi tonearest binary64 -0x1.999999999999ap-4 : -0x5.32defed2586bcp-4 : inexact-ok += tanpi towardzero binary64 -0x1.999999999999ap-4 : -0x5.32defed2586bcp-4 : inexact-ok += tanpi upward binary64 -0x1.999999999999ap-4 : -0x5.32defed2586bcp-4 : inexact-ok += tanpi downward intel96 -0x1.999999999999ap-4 : -0x5.32defed2586bc53p-4 : inexact-ok += tanpi tonearest intel96 -0x1.999999999999ap-4 : -0x5.32defed2586bc53p-4 : inexact-ok += tanpi towardzero intel96 -0x1.999999999999ap-4 : -0x5.32defed2586bc528p-4 : inexact-ok += tanpi upward intel96 -0x1.999999999999ap-4 : -0x5.32defed2586bc528p-4 : inexact-ok += tanpi downward m68k96 -0x1.999999999999ap-4 : -0x5.32defed2586bc53p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.999999999999ap-4 : -0x5.32defed2586bc53p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.999999999999ap-4 : -0x5.32defed2586bc528p-4 : inexact-ok += tanpi upward m68k96 -0x1.999999999999ap-4 : -0x5.32defed2586bc528p-4 : inexact-ok += tanpi downward binary128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd808p-4 : inexact-ok += tanpi tonearest binary128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd804p-4 : inexact-ok += tanpi towardzero binary128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd804p-4 : inexact-ok += tanpi upward binary128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd804p-4 : inexact-ok += tanpi downward ibm128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bdap-4 : inexact-ok += tanpi tonearest ibm128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd8p-4 : inexact-ok += tanpi upward ibm128 -0x1.999999999999ap-4 : -0x5.32defed2586bc52c629f507bd8p-4 : inexact-ok += tanpi downward intel96 -0x1.9999999999999998p-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi tonearest intel96 -0x1.9999999999999998p-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero intel96 -0x1.9999999999999998p-4 : -0x5.32defed2586baee8p-4 : inexact-ok += tanpi upward intel96 -0x1.9999999999999998p-4 : -0x5.32defed2586baee8p-4 : inexact-ok += tanpi downward m68k96 -0x1.9999999999999998p-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.9999999999999998p-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.9999999999999998p-4 : -0x5.32defed2586baee8p-4 : inexact-ok += tanpi upward m68k96 -0x1.9999999999999998p-4 : -0x5.32defed2586baee8p-4 : inexact-ok += tanpi downward binary128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29dd8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29dd8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29dd4p-4 : inexact-ok += tanpi upward binary128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29dd4p-4 : inexact-ok += tanpi downward ibm128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29ep-4 : inexact-ok += tanpi tonearest ibm128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29ep-4 : inexact-ok += tanpi towardzero ibm128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29cp-4 : inexact-ok += tanpi upward ibm128 -0x1.9999999999999998p-4 : -0x5.32defed2586baeec3d63bea29cp-4 : inexact-ok += tanpi downward intel96 -0x1.999999999999999ap-4 : -0x5.32defed2586baef8p-4 : inexact-ok += tanpi tonearest intel96 -0x1.999999999999999ap-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero intel96 -0x1.999999999999999ap-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi upward intel96 -0x1.999999999999999ap-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi downward m68k96 -0x1.999999999999999ap-4 : -0x5.32defed2586baef8p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.999999999999999ap-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.999999999999999ap-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi upward m68k96 -0x1.999999999999999ap-4 : -0x5.32defed2586baefp-4 : inexact-ok += tanpi downward binary128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7b44p-4 : inexact-ok += tanpi tonearest binary128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7b44p-4 : inexact-ok += tanpi towardzero binary128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7b4p-4 : inexact-ok += tanpi upward binary128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7b4p-4 : inexact-ok += tanpi downward ibm128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7cp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7ap-4 : inexact-ok += tanpi upward ibm128 -0x1.999999999999999ap-4 : -0x5.32defed2586baef32fb2cd7c7ap-4 : inexact-ok += tanpi downward binary128 -0x1.9999999999999999999999999999p-4 : -0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi tonearest binary128 -0x1.9999999999999999999999999999p-4 : -0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi towardzero binary128 -0x1.9999999999999999999999999999p-4 : -0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi upward binary128 -0x1.9999999999999999999999999999p-4 : -0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi downward binary128 -0x1.999999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db564p-4 : inexact-ok += tanpi tonearest binary128 -0x1.999999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi towardzero binary128 -0x1.999999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi upward binary128 -0x1.999999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db56p-4 : inexact-ok += tanpi downward binary128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db508p-4 : inexact-ok += tanpi tonearest binary128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db508p-4 : inexact-ok += tanpi towardzero binary128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db504p-4 : inexact-ok += tanpi upward binary128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db504p-4 : inexact-ok += tanpi downward ibm128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db4p-4 : inexact-ok += tanpi upward ibm128 -0x1.999999999999999999999999998p-4 : -0x5.32defed2586baef1cc09641db4p-4 : inexact-ok += tanpi downward binary128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6c8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6c4p-4 : inexact-ok += tanpi towardzero binary128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6c4p-4 : inexact-ok += tanpi upward binary128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6c4p-4 : inexact-ok += tanpi downward ibm128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db8p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6p-4 : inexact-ok += tanpi upward ibm128 -0x1.9999999999999999999999999ap-4 : -0x5.32defed2586baef1cc09641db6p-4 : inexact-ok +tanpi 0.2 += tanpi downward binary32 0x3.333334p-4 : 0xb.9feb1p-4 : inexact-ok += tanpi tonearest binary32 0x3.333334p-4 : 0xb.9feb1p-4 : inexact-ok += tanpi towardzero binary32 0x3.333334p-4 : 0xb.9feb1p-4 : inexact-ok += tanpi upward binary32 0x3.333334p-4 : 0xb.9feb2p-4 : inexact-ok += tanpi downward binary64 0x3.333334p-4 : 0xb.9feb12a60104p-4 : inexact-ok += tanpi tonearest binary64 0x3.333334p-4 : 0xb.9feb12a601048p-4 : inexact-ok += tanpi towardzero binary64 0x3.333334p-4 : 0xb.9feb12a60104p-4 : inexact-ok += tanpi upward binary64 0x3.333334p-4 : 0xb.9feb12a601048p-4 : inexact-ok += tanpi downward intel96 0x3.333334p-4 : 0xb.9feb12a60104462p-4 : inexact-ok += tanpi tonearest intel96 0x3.333334p-4 : 0xb.9feb12a60104462p-4 : inexact-ok += tanpi towardzero intel96 0x3.333334p-4 : 0xb.9feb12a60104462p-4 : inexact-ok += tanpi upward intel96 0x3.333334p-4 : 0xb.9feb12a60104463p-4 : inexact-ok += tanpi downward m68k96 0x3.333334p-4 : 0xb.9feb12a60104462p-4 : inexact-ok += tanpi tonearest m68k96 0x3.333334p-4 : 0xb.9feb12a60104462p-4 : inexact-ok += tanpi towardzero m68k96 0x3.333334p-4 : 0xb.9feb12a60104462p-4 : inexact-ok += tanpi upward m68k96 0x3.333334p-4 : 0xb.9feb12a60104463p-4 : inexact-ok += tanpi downward binary128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3d1p-4 : inexact-ok += tanpi tonearest binary128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3d18p-4 : inexact-ok += tanpi towardzero binary128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3d1p-4 : inexact-ok += tanpi upward binary128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3d18p-4 : inexact-ok += tanpi downward ibm128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3cp-4 : inexact-ok += tanpi tonearest ibm128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3cp-4 : inexact-ok += tanpi towardzero ibm128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b3cp-4 : inexact-ok += tanpi upward ibm128 0x3.333334p-4 : 0xb.9feb12a601044621c6c6180b4p-4 : inexact-ok += tanpi downward binary32 0x3.33333p-4 : 0xb.9feafp-4 : inexact-ok += tanpi tonearest binary32 0x3.33333p-4 : 0xb.9febp-4 : inexact-ok += tanpi towardzero binary32 0x3.33333p-4 : 0xb.9feafp-4 : inexact-ok += tanpi upward binary32 0x3.33333p-4 : 0xb.9febp-4 : inexact-ok += tanpi downward binary64 0x3.33333p-4 : 0xb.9feaff72e11e8p-4 : inexact-ok += tanpi tonearest binary64 0x3.33333p-4 : 0xb.9feaff72e11fp-4 : inexact-ok += tanpi towardzero binary64 0x3.33333p-4 : 0xb.9feaff72e11e8p-4 : inexact-ok += tanpi upward binary64 0x3.33333p-4 : 0xb.9feaff72e11fp-4 : inexact-ok += tanpi downward intel96 0x3.33333p-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi tonearest intel96 0x3.33333p-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero intel96 0x3.33333p-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward intel96 0x3.33333p-4 : 0xb.9feaff72e11edebp-4 : inexact-ok += tanpi downward m68k96 0x3.33333p-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi tonearest m68k96 0x3.33333p-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero m68k96 0x3.33333p-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward m68k96 0x3.33333p-4 : 0xb.9feaff72e11edebp-4 : inexact-ok += tanpi downward binary128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi tonearest binary128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi towardzero binary128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi upward binary128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi downward ibm128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi tonearest ibm128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi towardzero ibm128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi upward ibm128 0x3.33333p-4 : 0xb.9feaff72e11edea6bf93905b84p-4 : inexact-ok += tanpi downward binary64 0x3.3333333333334p-4 : 0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi tonearest binary64 0x3.3333333333334p-4 : 0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi towardzero binary64 0x3.3333333333334p-4 : 0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi upward binary64 0x3.3333333333334p-4 : 0xb.9feb0ecefaa2p-4 : inexact-ok += tanpi downward intel96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi tonearest intel96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi towardzero intel96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi upward intel96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi downward m68k96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi tonearest m68k96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi towardzero m68k96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi upward m68k96 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi downward binary128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb44p-4 : inexact-ok += tanpi tonearest binary128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb448p-4 : inexact-ok += tanpi towardzero binary128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb44p-4 : inexact-ok += tanpi upward binary128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb448p-4 : inexact-ok += tanpi downward ibm128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb4p-4 : inexact-ok += tanpi tonearest ibm128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb4p-4 : inexact-ok += tanpi towardzero ibm128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb4p-4 : inexact-ok += tanpi upward ibm128 0x3.3333333333334p-4 : 0xb.9feb0ecefaa1ae1fb6ad19fdb8p-4 : inexact-ok += tanpi downward binary64 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1p-4 : inexact-ok += tanpi tonearest binary64 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1p-4 : inexact-ok += tanpi towardzero binary64 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1p-4 : inexact-ok += tanpi upward binary64 0x3.3333333333332p-4 : 0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi downward intel96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi tonearest intel96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi towardzero intel96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi upward intel96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1149p-4 : inexact-ok += tanpi downward m68k96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi tonearest m68k96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi towardzero m68k96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi upward m68k96 0x3.3333333333332p-4 : 0xb.9feb0ecefaa1149p-4 : inexact-ok += tanpi downward binary128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd81p-4 : inexact-ok += tanpi tonearest binary128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd81p-4 : inexact-ok += tanpi towardzero binary128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd81p-4 : inexact-ok += tanpi upward binary128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd818p-4 : inexact-ok += tanpi downward ibm128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd8p-4 : inexact-ok += tanpi tonearest ibm128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd8p-4 : inexact-ok += tanpi towardzero ibm128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479dd8p-4 : inexact-ok += tanpi upward ibm128 0x3.3333333333332p-4 : 0xb.9feb0ecefaa11486b74d479ddcp-4 : inexact-ok += tanpi downward intel96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi tonearest intel96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi towardzero intel96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi upward intel96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170cp-4 : inexact-ok += tanpi downward m68k96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi tonearest m68k96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi towardzero m68k96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi upward m68k96 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170cp-4 : inexact-ok += tanpi downward binary128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9de8p-4 : inexact-ok += tanpi tonearest binary128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9dfp-4 : inexact-ok += tanpi towardzero binary128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9de8p-4 : inexact-ok += tanpi upward binary128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9dfp-4 : inexact-ok += tanpi downward ibm128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9cp-4 : inexact-ok += tanpi tonearest ibm128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9cp-4 : inexact-ok += tanpi towardzero ibm128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283c9cp-4 : inexact-ok += tanpi upward ibm128 0x3.3333333333333334p-4 : 0xb.9feb0ecefaa170b3278d283cap-4 : inexact-ok += tanpi downward intel96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi tonearest intel96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero intel96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward intel96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi downward m68k96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi tonearest m68k96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero m68k96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward m68k96 0x3.333333333333333p-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi downward binary128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi tonearest binary128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi towardzero binary128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi upward binary128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c4251f8p-4 : inexact-ok += tanpi downward ibm128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi tonearest ibm128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi towardzero ibm128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi upward ibm128 0x3.333333333333333p-4 : 0xb.9feb0ecefaa1709ff46d3c4254p-4 : inexact-ok += tanpi downward binary128 0x3.3333333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi tonearest binary128 0x3.3333333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75b9p-4 : inexact-ok += tanpi towardzero binary128 0x3.3333333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi upward binary128 0x3.3333333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75b9p-4 : inexact-ok += tanpi downward binary128 0x3.3333333333333333333333333332p-4 : 0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi tonearest binary128 0x3.3333333333333333333333333332p-4 : 0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi towardzero binary128 0x3.3333333333333333333333333332p-4 : 0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi upward binary128 0x3.3333333333333333333333333332p-4 : 0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi downward binary128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi tonearest binary128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi towardzero binary128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi upward binary128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75f68p-4 : inexact-ok += tanpi downward ibm128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi tonearest ibm128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi towardzero ibm128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi upward ibm128 0x3.33333333333333333333333334p-4 : 0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi downward binary128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d75a9p-4 : inexact-ok += tanpi tonearest binary128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d75a98p-4 : inexact-ok += tanpi towardzero binary128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d75a9p-4 : inexact-ok += tanpi upward binary128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d75a98p-4 : inexact-ok += tanpi downward ibm128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d758p-4 : inexact-ok += tanpi tonearest ibm128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi towardzero ibm128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d758p-4 : inexact-ok += tanpi upward ibm128 0x3.33333333333333333333333333p-4 : 0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok +tanpi -0.2 += tanpi downward binary32 -0x3.33333p-4 : -0xb.9febp-4 : inexact-ok += tanpi tonearest binary32 -0x3.33333p-4 : -0xb.9febp-4 : inexact-ok += tanpi towardzero binary32 -0x3.33333p-4 : -0xb.9feafp-4 : inexact-ok += tanpi upward binary32 -0x3.33333p-4 : -0xb.9feafp-4 : inexact-ok += tanpi downward binary64 -0x3.33333p-4 : -0xb.9feaff72e11fp-4 : inexact-ok += tanpi tonearest binary64 -0x3.33333p-4 : -0xb.9feaff72e11fp-4 : inexact-ok += tanpi towardzero binary64 -0x3.33333p-4 : -0xb.9feaff72e11e8p-4 : inexact-ok += tanpi upward binary64 -0x3.33333p-4 : -0xb.9feaff72e11e8p-4 : inexact-ok += tanpi downward intel96 -0x3.33333p-4 : -0xb.9feaff72e11edebp-4 : inexact-ok += tanpi tonearest intel96 -0x3.33333p-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero intel96 -0x3.33333p-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward intel96 -0x3.33333p-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi downward m68k96 -0x3.33333p-4 : -0xb.9feaff72e11edebp-4 : inexact-ok += tanpi tonearest m68k96 -0x3.33333p-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero m68k96 -0x3.33333p-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward m68k96 -0x3.33333p-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi downward binary128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi tonearest binary128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi towardzero binary128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi upward binary128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi downward ibm128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b84p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi upward ibm128 -0x3.33333p-4 : -0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi downward binary32 -0x3.333334p-4 : -0xb.9feb2p-4 : inexact-ok += tanpi tonearest binary32 -0x3.333334p-4 : -0xb.9feb1p-4 : inexact-ok += tanpi towardzero binary32 -0x3.333334p-4 : -0xb.9feb1p-4 : inexact-ok += tanpi upward binary32 -0x3.333334p-4 : -0xb.9feb1p-4 : inexact-ok += tanpi downward binary64 -0x3.333334p-4 : -0xb.9feb12a601048p-4 : inexact-ok += tanpi tonearest binary64 -0x3.333334p-4 : -0xb.9feb12a601048p-4 : inexact-ok += tanpi towardzero binary64 -0x3.333334p-4 : -0xb.9feb12a60104p-4 : inexact-ok += tanpi upward binary64 -0x3.333334p-4 : -0xb.9feb12a60104p-4 : inexact-ok += tanpi downward intel96 -0x3.333334p-4 : -0xb.9feb12a60104463p-4 : inexact-ok += tanpi tonearest intel96 -0x3.333334p-4 : -0xb.9feb12a60104462p-4 : inexact-ok += tanpi towardzero intel96 -0x3.333334p-4 : -0xb.9feb12a60104462p-4 : inexact-ok += tanpi upward intel96 -0x3.333334p-4 : -0xb.9feb12a60104462p-4 : inexact-ok += tanpi downward m68k96 -0x3.333334p-4 : -0xb.9feb12a60104463p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.333334p-4 : -0xb.9feb12a60104462p-4 : inexact-ok += tanpi towardzero m68k96 -0x3.333334p-4 : -0xb.9feb12a60104462p-4 : inexact-ok += tanpi upward m68k96 -0x3.333334p-4 : -0xb.9feb12a60104462p-4 : inexact-ok += tanpi downward binary128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3d18p-4 : inexact-ok += tanpi tonearest binary128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3d18p-4 : inexact-ok += tanpi towardzero binary128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3d1p-4 : inexact-ok += tanpi upward binary128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3d1p-4 : inexact-ok += tanpi downward ibm128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b4p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3cp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3cp-4 : inexact-ok += tanpi upward ibm128 -0x3.333334p-4 : -0xb.9feb12a601044621c6c6180b3cp-4 : inexact-ok += tanpi downward binary64 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi tonearest binary64 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1p-4 : inexact-ok += tanpi towardzero binary64 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1p-4 : inexact-ok += tanpi upward binary64 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1p-4 : inexact-ok += tanpi downward intel96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1149p-4 : inexact-ok += tanpi tonearest intel96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi towardzero intel96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi upward intel96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi downward m68k96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1149p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi towardzero m68k96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi upward m68k96 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa1148p-4 : inexact-ok += tanpi downward binary128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd818p-4 : inexact-ok += tanpi tonearest binary128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd81p-4 : inexact-ok += tanpi towardzero binary128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd81p-4 : inexact-ok += tanpi upward binary128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd81p-4 : inexact-ok += tanpi downward ibm128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479ddcp-4 : inexact-ok += tanpi tonearest ibm128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd8p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd8p-4 : inexact-ok += tanpi upward ibm128 -0x3.3333333333332p-4 : -0xb.9feb0ecefaa11486b74d479dd8p-4 : inexact-ok += tanpi downward binary64 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa2p-4 : inexact-ok += tanpi tonearest binary64 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi towardzero binary64 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi upward binary64 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa18p-4 : inexact-ok += tanpi downward intel96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi tonearest intel96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi towardzero intel96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi upward intel96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi downward m68k96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae2p-4 : inexact-ok += tanpi towardzero m68k96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi upward m68k96 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1p-4 : inexact-ok += tanpi downward binary128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb448p-4 : inexact-ok += tanpi tonearest binary128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb448p-4 : inexact-ok += tanpi towardzero binary128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb44p-4 : inexact-ok += tanpi upward binary128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb44p-4 : inexact-ok += tanpi downward ibm128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb8p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb4p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb4p-4 : inexact-ok += tanpi upward ibm128 -0x3.3333333333334p-4 : -0xb.9feb0ecefaa1ae1fb6ad19fdb4p-4 : inexact-ok += tanpi downward intel96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi tonearest intel96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero intel96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward intel96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi downward m68k96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi tonearest m68k96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero m68k96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward m68k96 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi downward binary128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c4251f8p-4 : inexact-ok += tanpi tonearest binary128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi towardzero binary128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi upward binary128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi downward ibm128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c4254p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi upward ibm128 -0x3.333333333333333p-4 : -0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi downward intel96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170cp-4 : inexact-ok += tanpi tonearest intel96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi towardzero intel96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi upward intel96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi downward m68k96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170cp-4 : inexact-ok += tanpi tonearest m68k96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi towardzero m68k96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi upward m68k96 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170bp-4 : inexact-ok += tanpi downward binary128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9dfp-4 : inexact-ok += tanpi tonearest binary128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9dfp-4 : inexact-ok += tanpi towardzero binary128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9de8p-4 : inexact-ok += tanpi upward binary128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9de8p-4 : inexact-ok += tanpi downward ibm128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283cap-4 : inexact-ok += tanpi tonearest ibm128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9cp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9cp-4 : inexact-ok += tanpi upward ibm128 -0x3.3333333333333334p-4 : -0xb.9feb0ecefaa170b3278d283c9cp-4 : inexact-ok += tanpi downward binary128 -0x3.3333333333333333333333333332p-4 : -0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi tonearest binary128 -0x3.3333333333333333333333333332p-4 : -0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi towardzero binary128 -0x3.3333333333333333333333333332p-4 : -0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi upward binary128 -0x3.3333333333333333333333333332p-4 : -0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi downward binary128 -0x3.3333333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75b9p-4 : inexact-ok += tanpi tonearest binary128 -0x3.3333333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75b9p-4 : inexact-ok += tanpi towardzero binary128 -0x3.3333333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi upward binary128 -0x3.3333333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75b88p-4 : inexact-ok += tanpi downward binary128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d75a98p-4 : inexact-ok += tanpi tonearest binary128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d75a98p-4 : inexact-ok += tanpi towardzero binary128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d75a9p-4 : inexact-ok += tanpi upward binary128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d75a9p-4 : inexact-ok += tanpi downward ibm128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi tonearest ibm128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d758p-4 : inexact-ok += tanpi upward ibm128 -0x3.33333333333333333333333333p-4 : -0xb.9feb0ecefaa170af5086c5d758p-4 : inexact-ok += tanpi downward binary128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75f68p-4 : inexact-ok += tanpi tonearest binary128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi towardzero binary128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi upward binary128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi downward ibm128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi upward ibm128 -0x3.33333333333333333333333334p-4 : -0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok +tanpi 0.3 += tanpi downward binary32 0x4.ccccdp-4 : 0x1.605a92p+0 : inexact-ok += tanpi tonearest binary32 0x4.ccccdp-4 : 0x1.605a92p+0 : inexact-ok += tanpi towardzero binary32 0x4.ccccdp-4 : 0x1.605a92p+0 : inexact-ok += tanpi upward binary32 0x4.ccccdp-4 : 0x1.605a94p+0 : inexact-ok += tanpi downward binary64 0x4.ccccdp-4 : 0x1.605a9298cbf34p+0 : inexact-ok += tanpi tonearest binary64 0x4.ccccdp-4 : 0x1.605a9298cbf34p+0 : inexact-ok += tanpi towardzero binary64 0x4.ccccdp-4 : 0x1.605a9298cbf34p+0 : inexact-ok += tanpi upward binary64 0x4.ccccdp-4 : 0x1.605a9298cbf35p+0 : inexact-ok += tanpi downward intel96 0x4.ccccdp-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi tonearest intel96 0x4.ccccdp-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero intel96 0x4.ccccdp-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward intel96 0x4.ccccdp-4 : 0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi downward m68k96 0x4.ccccdp-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi tonearest m68k96 0x4.ccccdp-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero m68k96 0x4.ccccdp-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward m68k96 0x4.ccccdp-4 : 0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi downward binary128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi upward binary128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi downward ibm128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi tonearest ibm128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi towardzero ibm128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi upward ibm128 0x4.ccccdp-4 : 0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi downward binary32 0x4.ccccc8p-4 : 0x1.605a8ep+0 : inexact-ok += tanpi tonearest binary32 0x4.ccccc8p-4 : 0x1.605a8ep+0 : inexact-ok += tanpi towardzero binary32 0x4.ccccc8p-4 : 0x1.605a8ep+0 : inexact-ok += tanpi upward binary32 0x4.ccccc8p-4 : 0x1.605a9p+0 : inexact-ok += tanpi downward binary64 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3ep+0 : inexact-ok += tanpi tonearest binary64 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3ep+0 : inexact-ok += tanpi towardzero binary64 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3ep+0 : inexact-ok += tanpi upward binary64 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3fp+0 : inexact-ok += tanpi downward intel96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi tonearest intel96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi towardzero intel96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi upward intel96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e07ap+0 : inexact-ok += tanpi downward m68k96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi tonearest m68k96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi towardzero m68k96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi upward m68k96 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e07ap+0 : inexact-ok += tanpi downward binary128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b51bfp+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b51cp+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b51bfp+0 : inexact-ok += tanpi upward binary128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b51cp+0 : inexact-ok += tanpi downward ibm128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b518p+0 : inexact-ok += tanpi tonearest ibm128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b518p+0 : inexact-ok += tanpi towardzero ibm128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b518p+0 : inexact-ok += tanpi upward ibm128 0x4.ccccc8p-4 : 0x1.605a8e0ce0e3e078b44dba7b52p+0 : inexact-ok += tanpi downward binary64 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7ap+0 : inexact-ok += tanpi tonearest binary64 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7bp+0 : inexact-ok += tanpi towardzero binary64 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7ap+0 : inexact-ok += tanpi upward binary64 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7bp+0 : inexact-ok += tanpi downward intel96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi tonearest intel96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero intel96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward intel96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi downward m68k96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi tonearest m68k96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero m68k96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward m68k96 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi downward binary128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi tonearest binary128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi towardzero binary128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi upward binary128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi downward ibm128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi tonearest ibm128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi towardzero ibm128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi upward ibm128 0x4.cccccccccccdp-4 : 0x1.605a90c73ab7aa02422bdc93dd8p+0 : inexact-ok += tanpi downward binary64 0x4.cccccccccccccp-4 : 0x1.605a90c73ab78p+0 : inexact-ok += tanpi tonearest binary64 0x4.cccccccccccccp-4 : 0x1.605a90c73ab78p+0 : inexact-ok += tanpi towardzero binary64 0x4.cccccccccccccp-4 : 0x1.605a90c73ab78p+0 : inexact-ok += tanpi upward binary64 0x4.cccccccccccccp-4 : 0x1.605a90c73ab79p+0 : inexact-ok += tanpi downward intel96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi tonearest intel96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi towardzero intel96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi upward intel96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a4p+0 : inexact-ok += tanpi downward m68k96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi tonearest m68k96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi towardzero m68k96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi upward m68k96 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a4p+0 : inexact-ok += tanpi downward binary128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f480b5p+0 : inexact-ok += tanpi tonearest binary128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f480b5p+0 : inexact-ok += tanpi towardzero binary128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f480b5p+0 : inexact-ok += tanpi upward binary128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f480b6p+0 : inexact-ok += tanpi downward ibm128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f4808p+0 : inexact-ok += tanpi tonearest ibm128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f4808p+0 : inexact-ok += tanpi towardzero ibm128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f4808p+0 : inexact-ok += tanpi upward ibm128 0x4.cccccccccccccp-4 : 0x1.605a90c73ab785a2e9a107f481p+0 : inexact-ok += tanpi downward intel96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi tonearest intel96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero intel96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward intel96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi downward m68k96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi tonearest m68k96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero m68k96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward m68k96 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi downward binary128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi upward binary128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi downward ibm128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi tonearest ibm128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi towardzero ibm128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi upward ibm128 0x4.ccccccccccccccdp-4 : 0x1.605a90c73ab78ceb001ad30568p+0 : inexact-ok += tanpi downward intel96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi tonearest intel96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi towardzero intel96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi upward intel96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce8p+0 : inexact-ok += tanpi downward m68k96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi tonearest m68k96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi towardzero m68k96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi upward m68k96 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce8p+0 : inexact-ok += tanpi downward binary128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad3a4p+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad3a4p+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad3a4p+0 : inexact-ok += tanpi upward binary128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad3a5p+0 : inexact-ok += tanpi downward ibm128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad38p+0 : inexact-ok += tanpi tonearest ibm128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad38p+0 : inexact-ok += tanpi towardzero ibm128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad38p+0 : inexact-ok += tanpi upward ibm128 0x4.ccccccccccccccc8p-4 : 0x1.605a90c73ab78ce6742fc1aad4p+0 : inexact-ok += tanpi downward binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi upward binary128 0x4.ccccccccccccccccccccccccccdp-4 : 0x1.605a90c73ab78ce92e8998e12c67p+0 : inexact-ok += tanpi downward binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12c64p+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12c64p+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12c64p+0 : inexact-ok += tanpi upward binary128 0x4.ccccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12c65p+0 : inexact-ok += tanpi downward binary128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12d13p+0 : inexact-ok += tanpi tonearest binary128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12d13p+0 : inexact-ok += tanpi towardzero binary128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12d13p+0 : inexact-ok += tanpi upward binary128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12d14p+0 : inexact-ok += tanpi downward ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12dp+0 : inexact-ok += tanpi tonearest ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12dp+0 : inexact-ok += tanpi towardzero ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12dp+0 : inexact-ok += tanpi upward ibm128 0x4.cccccccccccccccccccccccccep-4 : 0x1.605a90c73ab78ce92e8998e12d8p+0 : inexact-ok += tanpi downward binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi tonearest binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi towardzero binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi upward binary128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12bf1p+0 : inexact-ok += tanpi downward ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi tonearest ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok += tanpi towardzero ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi upward ibm128 0x4.ccccccccccccccccccccccccccp-4 : 0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok +tanpi -0.3 += tanpi downward binary32 -0x4.ccccc8p-4 : -0x1.605a9p+0 : inexact-ok += tanpi tonearest binary32 -0x4.ccccc8p-4 : -0x1.605a8ep+0 : inexact-ok += tanpi towardzero binary32 -0x4.ccccc8p-4 : -0x1.605a8ep+0 : inexact-ok += tanpi upward binary32 -0x4.ccccc8p-4 : -0x1.605a8ep+0 : inexact-ok += tanpi downward binary64 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3fp+0 : inexact-ok += tanpi tonearest binary64 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3ep+0 : inexact-ok += tanpi towardzero binary64 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3ep+0 : inexact-ok += tanpi upward binary64 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3ep+0 : inexact-ok += tanpi downward intel96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e07ap+0 : inexact-ok += tanpi tonearest intel96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi towardzero intel96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi upward intel96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi downward m68k96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e07ap+0 : inexact-ok += tanpi tonearest m68k96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi upward m68k96 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078p+0 : inexact-ok += tanpi downward binary128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b51cp+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b51cp+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b51bfp+0 : inexact-ok += tanpi upward binary128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b51bfp+0 : inexact-ok += tanpi downward ibm128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b52p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b518p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b518p+0 : inexact-ok += tanpi upward ibm128 -0x4.ccccc8p-4 : -0x1.605a8e0ce0e3e078b44dba7b518p+0 : inexact-ok += tanpi downward binary32 -0x4.ccccdp-4 : -0x1.605a94p+0 : inexact-ok += tanpi tonearest binary32 -0x4.ccccdp-4 : -0x1.605a92p+0 : inexact-ok += tanpi towardzero binary32 -0x4.ccccdp-4 : -0x1.605a92p+0 : inexact-ok += tanpi upward binary32 -0x4.ccccdp-4 : -0x1.605a92p+0 : inexact-ok += tanpi downward binary64 -0x4.ccccdp-4 : -0x1.605a9298cbf35p+0 : inexact-ok += tanpi tonearest binary64 -0x4.ccccdp-4 : -0x1.605a9298cbf34p+0 : inexact-ok += tanpi towardzero binary64 -0x4.ccccdp-4 : -0x1.605a9298cbf34p+0 : inexact-ok += tanpi upward binary64 -0x4.ccccdp-4 : -0x1.605a9298cbf34p+0 : inexact-ok += tanpi downward intel96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi tonearest intel96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero intel96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward intel96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi downward m68k96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward m68k96 -0x4.ccccdp-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi downward binary128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi upward binary128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi downward ibm128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi upward ibm128 -0x4.ccccdp-4 : -0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi downward binary64 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab79p+0 : inexact-ok += tanpi tonearest binary64 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab78p+0 : inexact-ok += tanpi towardzero binary64 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab78p+0 : inexact-ok += tanpi upward binary64 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab78p+0 : inexact-ok += tanpi downward intel96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a4p+0 : inexact-ok += tanpi tonearest intel96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi towardzero intel96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi upward intel96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi downward m68k96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a4p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi upward m68k96 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2p+0 : inexact-ok += tanpi downward binary128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f480b6p+0 : inexact-ok += tanpi tonearest binary128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f480b5p+0 : inexact-ok += tanpi towardzero binary128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f480b5p+0 : inexact-ok += tanpi upward binary128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f480b5p+0 : inexact-ok += tanpi downward ibm128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f481p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f4808p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f4808p+0 : inexact-ok += tanpi upward ibm128 -0x4.cccccccccccccp-4 : -0x1.605a90c73ab785a2e9a107f4808p+0 : inexact-ok += tanpi downward binary64 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7bp+0 : inexact-ok += tanpi tonearest binary64 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7bp+0 : inexact-ok += tanpi towardzero binary64 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7ap+0 : inexact-ok += tanpi upward binary64 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7ap+0 : inexact-ok += tanpi downward intel96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi tonearest intel96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero intel96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward intel96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi downward m68k96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward m68k96 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi downward binary128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi tonearest binary128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi towardzero binary128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi upward binary128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi downward ibm128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93dd8p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi towardzero ibm128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi upward ibm128 -0x4.cccccccccccdp-4 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi downward intel96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce8p+0 : inexact-ok += tanpi tonearest intel96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi towardzero intel96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi upward intel96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi downward m68k96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce8p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi upward m68k96 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6p+0 : inexact-ok += tanpi downward binary128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad3a5p+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad3a4p+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad3a4p+0 : inexact-ok += tanpi upward binary128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad3a4p+0 : inexact-ok += tanpi downward ibm128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad4p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad38p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad38p+0 : inexact-ok += tanpi upward ibm128 -0x4.ccccccccccccccc8p-4 : -0x1.605a90c73ab78ce6742fc1aad38p+0 : inexact-ok += tanpi downward intel96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi tonearest intel96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero intel96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward intel96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi downward m68k96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi tonearest m68k96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero m68k96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward m68k96 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi downward binary128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi upward binary128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi downward ibm128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad30568p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi upward ibm128 -0x4.ccccccccccccccdp-4 : -0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi downward binary128 -0x4.ccccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12c65p+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12c64p+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12c64p+0 : inexact-ok += tanpi upward binary128 -0x4.ccccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12c64p+0 : inexact-ok += tanpi downward binary128 -0x4.ccccccccccccccccccccccccccdp-4 : -0x1.605a90c73ab78ce92e8998e12c67p+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccccccccccccccccccccccccdp-4 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccccccccccccccccccccccccdp-4 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi upward binary128 -0x4.ccccccccccccccccccccccccccdp-4 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi downward binary128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12bf1p+0 : inexact-ok += tanpi tonearest binary128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi towardzero binary128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi upward binary128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi downward ibm128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok += tanpi tonearest ibm128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok += tanpi towardzero ibm128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi upward ibm128 -0x4.ccccccccccccccccccccccccccp-4 : -0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi downward binary128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12d14p+0 : inexact-ok += tanpi tonearest binary128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12d13p+0 : inexact-ok += tanpi towardzero binary128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12d13p+0 : inexact-ok += tanpi upward binary128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12d13p+0 : inexact-ok += tanpi downward ibm128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12d8p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12dp+0 : inexact-ok += tanpi towardzero ibm128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12dp+0 : inexact-ok += tanpi upward ibm128 -0x4.cccccccccccccccccccccccccep-4 : -0x1.605a90c73ab78ce92e8998e12dp+0 : inexact-ok +tanpi 0.4 += tanpi downward binary32 0x6.666668p-4 : 0x3.13e314p+0 : inexact-ok += tanpi tonearest binary32 0x6.666668p-4 : 0x3.13e314p+0 : inexact-ok += tanpi towardzero binary32 0x6.666668p-4 : 0x3.13e314p+0 : inexact-ok += tanpi upward binary32 0x6.666668p-4 : 0x3.13e318p+0 : inexact-ok += tanpi downward binary64 0x6.666668p-4 : 0x3.13e314c5d312ep+0 : inexact-ok += tanpi tonearest binary64 0x6.666668p-4 : 0x3.13e314c5d313p+0 : inexact-ok += tanpi towardzero binary64 0x6.666668p-4 : 0x3.13e314c5d312ep+0 : inexact-ok += tanpi upward binary64 0x6.666668p-4 : 0x3.13e314c5d313p+0 : inexact-ok += tanpi downward intel96 0x6.666668p-4 : 0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi tonearest intel96 0x6.666668p-4 : 0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi towardzero intel96 0x6.666668p-4 : 0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi upward intel96 0x6.666668p-4 : 0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi downward m68k96 0x6.666668p-4 : 0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi tonearest m68k96 0x6.666668p-4 : 0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi towardzero m68k96 0x6.666668p-4 : 0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi upward m68k96 0x6.666668p-4 : 0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi downward binary128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f11dcp+0 : inexact-ok += tanpi tonearest binary128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f11dep+0 : inexact-ok += tanpi towardzero binary128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f11dcp+0 : inexact-ok += tanpi upward binary128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f11dep+0 : inexact-ok += tanpi downward ibm128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f11p+0 : inexact-ok += tanpi tonearest ibm128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f12p+0 : inexact-ok += tanpi towardzero ibm128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f11p+0 : inexact-ok += tanpi upward ibm128 0x6.666668p-4 : 0x3.13e314c5d312f3da1e13d49f12p+0 : inexact-ok += tanpi downward binary32 0x6.66666p-4 : 0x3.13e304p+0 : inexact-ok += tanpi tonearest binary32 0x6.66666p-4 : 0x3.13e304p+0 : inexact-ok += tanpi towardzero binary32 0x6.66666p-4 : 0x3.13e304p+0 : inexact-ok += tanpi upward binary32 0x6.66666p-4 : 0x3.13e308p+0 : inexact-ok += tanpi downward binary64 0x6.66666p-4 : 0x3.13e30452bac0ep+0 : inexact-ok += tanpi tonearest binary64 0x6.66666p-4 : 0x3.13e30452bac1p+0 : inexact-ok += tanpi towardzero binary64 0x6.66666p-4 : 0x3.13e30452bac0ep+0 : inexact-ok += tanpi upward binary64 0x6.66666p-4 : 0x3.13e30452bac1p+0 : inexact-ok += tanpi downward intel96 0x6.66666p-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi tonearest intel96 0x6.66666p-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero intel96 0x6.66666p-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward intel96 0x6.66666p-4 : 0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi downward m68k96 0x6.66666p-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi tonearest m68k96 0x6.66666p-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero m68k96 0x6.66666p-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward m68k96 0x6.66666p-4 : 0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi downward binary128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi tonearest binary128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi towardzero binary128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi upward binary128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi downward ibm128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi tonearest ibm128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi towardzero ibm128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi upward ibm128 0x6.66666p-4 : 0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi downward binary64 0x6.6666666666668p-4 : 0x3.13e3117b9af6p+0 : inexact-ok += tanpi tonearest binary64 0x6.6666666666668p-4 : 0x3.13e3117b9af6p+0 : inexact-ok += tanpi towardzero binary64 0x6.6666666666668p-4 : 0x3.13e3117b9af6p+0 : inexact-ok += tanpi upward binary64 0x6.6666666666668p-4 : 0x3.13e3117b9af62p+0 : inexact-ok += tanpi downward intel96 0x6.6666666666668p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi tonearest intel96 0x6.6666666666668p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero intel96 0x6.6666666666668p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward intel96 0x6.6666666666668p-4 : 0x3.13e3117b9af60968p+0 : inexact-ok += tanpi downward m68k96 0x6.6666666666668p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi tonearest m68k96 0x6.6666666666668p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero m68k96 0x6.6666666666668p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward m68k96 0x6.6666666666668p-4 : 0x3.13e3117b9af60968p+0 : inexact-ok += tanpi downward binary128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi tonearest binary128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi towardzero binary128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi upward binary128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi downward ibm128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi tonearest ibm128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi towardzero ibm128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi upward ibm128 0x6.6666666666668p-4 : 0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi downward binary64 0x6.6666666666664p-4 : 0x3.13e3117b9af58p+0 : inexact-ok += tanpi tonearest binary64 0x6.6666666666664p-4 : 0x3.13e3117b9af58p+0 : inexact-ok += tanpi towardzero binary64 0x6.6666666666664p-4 : 0x3.13e3117b9af58p+0 : inexact-ok += tanpi upward binary64 0x6.6666666666664p-4 : 0x3.13e3117b9af5ap+0 : inexact-ok += tanpi downward intel96 0x6.6666666666664p-4 : 0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi tonearest intel96 0x6.6666666666664p-4 : 0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi towardzero intel96 0x6.6666666666664p-4 : 0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi upward intel96 0x6.6666666666664p-4 : 0x3.13e3117b9af585dp+0 : inexact-ok += tanpi downward m68k96 0x6.6666666666664p-4 : 0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi tonearest m68k96 0x6.6666666666664p-4 : 0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi towardzero m68k96 0x6.6666666666664p-4 : 0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi upward m68k96 0x6.6666666666664p-4 : 0x3.13e3117b9af585dp+0 : inexact-ok += tanpi downward binary128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7ad8p+0 : inexact-ok += tanpi tonearest binary128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7ad8p+0 : inexact-ok += tanpi towardzero binary128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7ad8p+0 : inexact-ok += tanpi upward binary128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7adap+0 : inexact-ok += tanpi downward ibm128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7ap+0 : inexact-ok += tanpi tonearest ibm128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7bp+0 : inexact-ok += tanpi towardzero ibm128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7ap+0 : inexact-ok += tanpi upward ibm128 0x6.6666666666664p-4 : 0x3.13e3117b9af585cc3765358f7bp+0 : inexact-ok += tanpi downward intel96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi tonearest intel96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi towardzero intel96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi upward intel96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c8p+0 : inexact-ok += tanpi downward m68k96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi tonearest m68k96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi towardzero m68k96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi upward m68k96 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c8p+0 : inexact-ok += tanpi downward binary128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f8fcp+0 : inexact-ok += tanpi tonearest binary128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f8fcp+0 : inexact-ok += tanpi towardzero binary128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f8fcp+0 : inexact-ok += tanpi upward binary128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f8fep+0 : inexact-ok += tanpi downward ibm128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f8p+0 : inexact-ok += tanpi tonearest ibm128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f9p+0 : inexact-ok += tanpi towardzero ibm128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f8p+0 : inexact-ok += tanpi upward ibm128 0x6.6666666666666668p-4 : 0x3.13e3117b9af5d4c4c40be1f4f9p+0 : inexact-ok += tanpi downward intel96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi tonearest intel96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero intel96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward intel96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi downward m68k96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi tonearest m68k96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero m68k96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward m68k96 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi downward binary128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi tonearest binary128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi towardzero binary128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi upward binary128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi downward ibm128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi tonearest ibm128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi towardzero ibm128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi upward ibm128 0x6.666666666666666p-4 : 0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi downward binary128 0x6.6666666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi tonearest binary128 0x6.6666666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi towardzero binary128 0x6.6666666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi upward binary128 0x6.6666666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c8043424p+0 : inexact-ok += tanpi downward binary128 0x6.6666666666666666666666666664p-4 : 0x3.13e3117b9af5d4c179d3c804341ap+0 : inexact-ok += tanpi tonearest binary128 0x6.6666666666666666666666666664p-4 : 0x3.13e3117b9af5d4c179d3c804341ap+0 : inexact-ok += tanpi towardzero binary128 0x6.6666666666666666666666666664p-4 : 0x3.13e3117b9af5d4c179d3c804341ap+0 : inexact-ok += tanpi upward binary128 0x6.6666666666666666666666666664p-4 : 0x3.13e3117b9af5d4c179d3c804341cp+0 : inexact-ok += tanpi downward binary128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi tonearest binary128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi towardzero binary128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi upward binary128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi downward ibm128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi tonearest ibm128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi towardzero ibm128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi upward ibm128 0x6.66666666666666666666666668p-4 : 0x3.13e3117b9af5d4c179d3c80438p+0 : inexact-ok += tanpi downward binary128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c804334cp+0 : inexact-ok += tanpi tonearest binary128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c804334cp+0 : inexact-ok += tanpi towardzero binary128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c804334cp+0 : inexact-ok += tanpi upward binary128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c804334ep+0 : inexact-ok += tanpi downward ibm128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c80433p+0 : inexact-ok += tanpi tonearest ibm128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c80433p+0 : inexact-ok += tanpi towardzero ibm128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c80433p+0 : inexact-ok += tanpi upward ibm128 0x6.66666666666666666666666666p-4 : 0x3.13e3117b9af5d4c179d3c80434p+0 : inexact-ok +tanpi -0.4 += tanpi downward binary32 -0x6.66666p-4 : -0x3.13e308p+0 : inexact-ok += tanpi tonearest binary32 -0x6.66666p-4 : -0x3.13e304p+0 : inexact-ok += tanpi towardzero binary32 -0x6.66666p-4 : -0x3.13e304p+0 : inexact-ok += tanpi upward binary32 -0x6.66666p-4 : -0x3.13e304p+0 : inexact-ok += tanpi downward binary64 -0x6.66666p-4 : -0x3.13e30452bac1p+0 : inexact-ok += tanpi tonearest binary64 -0x6.66666p-4 : -0x3.13e30452bac1p+0 : inexact-ok += tanpi towardzero binary64 -0x6.66666p-4 : -0x3.13e30452bac0ep+0 : inexact-ok += tanpi upward binary64 -0x6.66666p-4 : -0x3.13e30452bac0ep+0 : inexact-ok += tanpi downward intel96 -0x6.66666p-4 : -0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi tonearest intel96 -0x6.66666p-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero intel96 -0x6.66666p-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward intel96 -0x6.66666p-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi downward m68k96 -0x6.66666p-4 : -0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi tonearest m68k96 -0x6.66666p-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero m68k96 -0x6.66666p-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward m68k96 -0x6.66666p-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi downward binary128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi tonearest binary128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi towardzero binary128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi upward binary128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi downward ibm128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi tonearest ibm128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi towardzero ibm128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi upward ibm128 -0x6.66666p-4 : -0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi downward binary32 -0x6.666668p-4 : -0x3.13e318p+0 : inexact-ok += tanpi tonearest binary32 -0x6.666668p-4 : -0x3.13e314p+0 : inexact-ok += tanpi towardzero binary32 -0x6.666668p-4 : -0x3.13e314p+0 : inexact-ok += tanpi upward binary32 -0x6.666668p-4 : -0x3.13e314p+0 : inexact-ok += tanpi downward binary64 -0x6.666668p-4 : -0x3.13e314c5d313p+0 : inexact-ok += tanpi tonearest binary64 -0x6.666668p-4 : -0x3.13e314c5d313p+0 : inexact-ok += tanpi towardzero binary64 -0x6.666668p-4 : -0x3.13e314c5d312ep+0 : inexact-ok += tanpi upward binary64 -0x6.666668p-4 : -0x3.13e314c5d312ep+0 : inexact-ok += tanpi downward intel96 -0x6.666668p-4 : -0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi tonearest intel96 -0x6.666668p-4 : -0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi towardzero intel96 -0x6.666668p-4 : -0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi upward intel96 -0x6.666668p-4 : -0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi downward m68k96 -0x6.666668p-4 : -0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi tonearest m68k96 -0x6.666668p-4 : -0x3.13e314c5d312f3dcp+0 : inexact-ok += tanpi towardzero m68k96 -0x6.666668p-4 : -0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi upward m68k96 -0x6.666668p-4 : -0x3.13e314c5d312f3d8p+0 : inexact-ok += tanpi downward binary128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f11dep+0 : inexact-ok += tanpi tonearest binary128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f11dep+0 : inexact-ok += tanpi towardzero binary128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f11dcp+0 : inexact-ok += tanpi upward binary128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f11dcp+0 : inexact-ok += tanpi downward ibm128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f12p+0 : inexact-ok += tanpi tonearest ibm128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f12p+0 : inexact-ok += tanpi towardzero ibm128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f11p+0 : inexact-ok += tanpi upward ibm128 -0x6.666668p-4 : -0x3.13e314c5d312f3da1e13d49f11p+0 : inexact-ok += tanpi downward binary64 -0x6.6666666666664p-4 : -0x3.13e3117b9af5ap+0 : inexact-ok += tanpi tonearest binary64 -0x6.6666666666664p-4 : -0x3.13e3117b9af58p+0 : inexact-ok += tanpi towardzero binary64 -0x6.6666666666664p-4 : -0x3.13e3117b9af58p+0 : inexact-ok += tanpi upward binary64 -0x6.6666666666664p-4 : -0x3.13e3117b9af58p+0 : inexact-ok += tanpi downward intel96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585dp+0 : inexact-ok += tanpi tonearest intel96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi towardzero intel96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi upward intel96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi downward m68k96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585dp+0 : inexact-ok += tanpi tonearest m68k96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi towardzero m68k96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi upward m68k96 -0x6.6666666666664p-4 : -0x3.13e3117b9af585ccp+0 : inexact-ok += tanpi downward binary128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7adap+0 : inexact-ok += tanpi tonearest binary128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7ad8p+0 : inexact-ok += tanpi towardzero binary128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7ad8p+0 : inexact-ok += tanpi upward binary128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7ad8p+0 : inexact-ok += tanpi downward ibm128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7bp+0 : inexact-ok += tanpi tonearest ibm128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7bp+0 : inexact-ok += tanpi towardzero ibm128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7ap+0 : inexact-ok += tanpi upward ibm128 -0x6.6666666666664p-4 : -0x3.13e3117b9af585cc3765358f7ap+0 : inexact-ok += tanpi downward binary64 -0x6.6666666666668p-4 : -0x3.13e3117b9af62p+0 : inexact-ok += tanpi tonearest binary64 -0x6.6666666666668p-4 : -0x3.13e3117b9af6p+0 : inexact-ok += tanpi towardzero binary64 -0x6.6666666666668p-4 : -0x3.13e3117b9af6p+0 : inexact-ok += tanpi upward binary64 -0x6.6666666666668p-4 : -0x3.13e3117b9af6p+0 : inexact-ok += tanpi downward intel96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60968p+0 : inexact-ok += tanpi tonearest intel96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero intel96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward intel96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi downward m68k96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60968p+0 : inexact-ok += tanpi tonearest m68k96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero m68k96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward m68k96 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi downward binary128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi tonearest binary128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi towardzero binary128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi upward binary128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi downward ibm128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi tonearest ibm128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi towardzero ibm128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi upward ibm128 -0x6.6666666666668p-4 : -0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi downward intel96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi tonearest intel96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero intel96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward intel96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi downward m68k96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi tonearest m68k96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero m68k96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward m68k96 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi downward binary128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi tonearest binary128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi towardzero binary128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi upward binary128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi downward ibm128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi tonearest ibm128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi towardzero ibm128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi upward ibm128 -0x6.666666666666666p-4 : -0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi downward intel96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c8p+0 : inexact-ok += tanpi tonearest intel96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi towardzero intel96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi upward intel96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi downward m68k96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c8p+0 : inexact-ok += tanpi tonearest m68k96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi towardzero m68k96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi upward m68k96 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4p+0 : inexact-ok += tanpi downward binary128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f8fep+0 : inexact-ok += tanpi tonearest binary128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f8fcp+0 : inexact-ok += tanpi towardzero binary128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f8fcp+0 : inexact-ok += tanpi upward binary128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f8fcp+0 : inexact-ok += tanpi downward ibm128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f9p+0 : inexact-ok += tanpi tonearest ibm128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f9p+0 : inexact-ok += tanpi towardzero ibm128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f8p+0 : inexact-ok += tanpi upward ibm128 -0x6.6666666666666668p-4 : -0x3.13e3117b9af5d4c4c40be1f4f8p+0 : inexact-ok += tanpi downward binary128 -0x6.6666666666666666666666666664p-4 : -0x3.13e3117b9af5d4c179d3c804341cp+0 : inexact-ok += tanpi tonearest binary128 -0x6.6666666666666666666666666664p-4 : -0x3.13e3117b9af5d4c179d3c804341ap+0 : inexact-ok += tanpi towardzero binary128 -0x6.6666666666666666666666666664p-4 : -0x3.13e3117b9af5d4c179d3c804341ap+0 : inexact-ok += tanpi upward binary128 -0x6.6666666666666666666666666664p-4 : -0x3.13e3117b9af5d4c179d3c804341ap+0 : inexact-ok += tanpi downward binary128 -0x6.6666666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c8043424p+0 : inexact-ok += tanpi tonearest binary128 -0x6.6666666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi towardzero binary128 -0x6.6666666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi upward binary128 -0x6.6666666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi downward binary128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c804334ep+0 : inexact-ok += tanpi tonearest binary128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c804334cp+0 : inexact-ok += tanpi towardzero binary128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c804334cp+0 : inexact-ok += tanpi upward binary128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c804334cp+0 : inexact-ok += tanpi downward ibm128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c80434p+0 : inexact-ok += tanpi tonearest ibm128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c80433p+0 : inexact-ok += tanpi towardzero ibm128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c80433p+0 : inexact-ok += tanpi upward ibm128 -0x6.66666666666666666666666666p-4 : -0x3.13e3117b9af5d4c179d3c80433p+0 : inexact-ok += tanpi downward binary128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi tonearest binary128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi towardzero binary128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi upward binary128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi downward ibm128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c80438p+0 : inexact-ok += tanpi tonearest ibm128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi towardzero ibm128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi upward ibm128 -0x6.66666666666666666666666668p-4 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok +tanpi 0.6 += tanpi downward binary32 0x9.9999ap-4 : -0x3.13e308p+0 : inexact-ok += tanpi tonearest binary32 0x9.9999ap-4 : -0x3.13e304p+0 : inexact-ok += tanpi towardzero binary32 0x9.9999ap-4 : -0x3.13e304p+0 : inexact-ok += tanpi upward binary32 0x9.9999ap-4 : -0x3.13e304p+0 : inexact-ok += tanpi downward binary64 0x9.9999ap-4 : -0x3.13e30452bac1p+0 : inexact-ok += tanpi tonearest binary64 0x9.9999ap-4 : -0x3.13e30452bac1p+0 : inexact-ok += tanpi towardzero binary64 0x9.9999ap-4 : -0x3.13e30452bac0ep+0 : inexact-ok += tanpi upward binary64 0x9.9999ap-4 : -0x3.13e30452bac0ep+0 : inexact-ok += tanpi downward intel96 0x9.9999ap-4 : -0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi tonearest intel96 0x9.9999ap-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero intel96 0x9.9999ap-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward intel96 0x9.9999ap-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi downward m68k96 0x9.9999ap-4 : -0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi tonearest m68k96 0x9.9999ap-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero m68k96 0x9.9999ap-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward m68k96 0x9.9999ap-4 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi downward binary128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi tonearest binary128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi towardzero binary128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi upward binary128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi downward ibm128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi tonearest ibm128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi towardzero ibm128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi upward ibm128 0x9.9999ap-4 : -0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi downward binary32 0x9.99999p-4 : -0x3.13e328p+0 : inexact-ok += tanpi tonearest binary32 0x9.99999p-4 : -0x3.13e324p+0 : inexact-ok += tanpi towardzero binary32 0x9.99999p-4 : -0x3.13e324p+0 : inexact-ok += tanpi upward binary32 0x9.99999p-4 : -0x3.13e324p+0 : inexact-ok += tanpi downward binary64 0x9.99999p-4 : -0x3.13e32538ec04p+0 : inexact-ok += tanpi tonearest binary64 0x9.99999p-4 : -0x3.13e32538ec04p+0 : inexact-ok += tanpi towardzero binary64 0x9.99999p-4 : -0x3.13e32538ec03ep+0 : inexact-ok += tanpi upward binary64 0x9.99999p-4 : -0x3.13e32538ec03ep+0 : inexact-ok += tanpi downward intel96 0x9.99999p-4 : -0x3.13e32538ec03fd2cp+0 : inexact-ok += tanpi tonearest intel96 0x9.99999p-4 : -0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi towardzero intel96 0x9.99999p-4 : -0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi upward intel96 0x9.99999p-4 : -0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi downward m68k96 0x9.99999p-4 : -0x3.13e32538ec03fd2cp+0 : inexact-ok += tanpi tonearest m68k96 0x9.99999p-4 : -0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi towardzero m68k96 0x9.99999p-4 : -0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi upward m68k96 0x9.99999p-4 : -0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi downward binary128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75d5cp+0 : inexact-ok += tanpi tonearest binary128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75d5cp+0 : inexact-ok += tanpi towardzero binary128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75d5ap+0 : inexact-ok += tanpi upward binary128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75d5ap+0 : inexact-ok += tanpi downward ibm128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75ep+0 : inexact-ok += tanpi tonearest ibm128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75dp+0 : inexact-ok += tanpi towardzero ibm128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75dp+0 : inexact-ok += tanpi upward ibm128 0x9.99999p-4 : -0x3.13e32538ec03fd28df6234d75dp+0 : inexact-ok += tanpi downward binary64 0x9.99999999999ap-4 : -0x3.13e3117b9af52p+0 : inexact-ok += tanpi tonearest binary64 0x9.99999999999ap-4 : -0x3.13e3117b9af5p+0 : inexact-ok += tanpi towardzero binary64 0x9.99999999999ap-4 : -0x3.13e3117b9af5p+0 : inexact-ok += tanpi upward binary64 0x9.99999999999ap-4 : -0x3.13e3117b9af5p+0 : inexact-ok += tanpi downward intel96 0x9.99999999999ap-4 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi tonearest intel96 0x9.99999999999ap-4 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero intel96 0x9.99999999999ap-4 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward intel96 0x9.99999999999ap-4 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi downward m68k96 0x9.99999999999ap-4 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi tonearest m68k96 0x9.99999999999ap-4 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero m68k96 0x9.99999999999ap-4 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward m68k96 0x9.99999999999ap-4 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi downward binary128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi tonearest binary128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi towardzero binary128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi upward binary128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi downward ibm128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi tonearest ibm128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi towardzero ibm128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi upward ibm128 0x9.99999999999ap-4 : -0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi downward binary64 0x9.9999999999998p-4 : -0x3.13e3117b9af62p+0 : inexact-ok += tanpi tonearest binary64 0x9.9999999999998p-4 : -0x3.13e3117b9af6p+0 : inexact-ok += tanpi towardzero binary64 0x9.9999999999998p-4 : -0x3.13e3117b9af6p+0 : inexact-ok += tanpi upward binary64 0x9.9999999999998p-4 : -0x3.13e3117b9af6p+0 : inexact-ok += tanpi downward intel96 0x9.9999999999998p-4 : -0x3.13e3117b9af60968p+0 : inexact-ok += tanpi tonearest intel96 0x9.9999999999998p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero intel96 0x9.9999999999998p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward intel96 0x9.9999999999998p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi downward m68k96 0x9.9999999999998p-4 : -0x3.13e3117b9af60968p+0 : inexact-ok += tanpi tonearest m68k96 0x9.9999999999998p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero m68k96 0x9.9999999999998p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward m68k96 0x9.9999999999998p-4 : -0x3.13e3117b9af60964p+0 : inexact-ok += tanpi downward binary128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi tonearest binary128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi towardzero binary128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi upward binary128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi downward ibm128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi tonearest ibm128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi towardzero ibm128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi upward ibm128 0x9.9999999999998p-4 : -0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi downward intel96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi tonearest intel96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero intel96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward intel96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi downward m68k96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi tonearest m68k96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero m68k96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward m68k96 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi downward binary128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi tonearest binary128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi towardzero binary128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi upward binary128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi downward ibm128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi tonearest ibm128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi towardzero ibm128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi upward ibm128 0x9.99999999999999ap-4 : -0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi downward intel96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d8p+0 : inexact-ok += tanpi tonearest intel96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi towardzero intel96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi upward intel96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi downward m68k96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d8p+0 : inexact-ok += tanpi tonearest m68k96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi towardzero m68k96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi upward m68k96 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi downward binary128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d15p+0 : inexact-ok += tanpi tonearest binary128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d15p+0 : inexact-ok += tanpi towardzero binary128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d14ep+0 : inexact-ok += tanpi upward binary128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d14ep+0 : inexact-ok += tanpi downward ibm128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d2p+0 : inexact-ok += tanpi tonearest ibm128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d1p+0 : inexact-ok += tanpi towardzero ibm128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d1p+0 : inexact-ok += tanpi upward ibm128 0x9.999999999999999p-4 : -0x3.13e3117b9af5d4d5372463a8d1p+0 : inexact-ok += tanpi downward binary128 0x9.99999999999999999999999999ap-4 : -0x3.13e3117b9af5d4c179d3c8043414p+0 : inexact-ok += tanpi tonearest binary128 0x9.99999999999999999999999999ap-4 : -0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi towardzero binary128 0x9.99999999999999999999999999ap-4 : -0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi upward binary128 0x9.99999999999999999999999999ap-4 : -0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi downward binary128 0x9.9999999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c8043424p+0 : inexact-ok += tanpi tonearest binary128 0x9.9999999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi towardzero binary128 0x9.9999999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi upward binary128 0x9.9999999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi downward binary128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042f32p+0 : inexact-ok += tanpi tonearest binary128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042f3p+0 : inexact-ok += tanpi towardzero binary128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042f3p+0 : inexact-ok += tanpi upward binary128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042f3p+0 : inexact-ok += tanpi downward ibm128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8043p+0 : inexact-ok += tanpi tonearest ibm128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042fp+0 : inexact-ok += tanpi towardzero ibm128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042fp+0 : inexact-ok += tanpi upward ibm128 0x9.9999999999999999999999999cp-4 : -0x3.13e3117b9af5d4c179d3c8042fp+0 : inexact-ok += tanpi downward binary128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi tonearest binary128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi towardzero binary128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi upward binary128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi downward ibm128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c80438p+0 : inexact-ok += tanpi tonearest ibm128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi towardzero ibm128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi upward ibm128 0x9.99999999999999999999999998p-4 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok +tanpi -0.6 += tanpi downward binary32 -0x9.99999p-4 : 0x3.13e324p+0 : inexact-ok += tanpi tonearest binary32 -0x9.99999p-4 : 0x3.13e324p+0 : inexact-ok += tanpi towardzero binary32 -0x9.99999p-4 : 0x3.13e324p+0 : inexact-ok += tanpi upward binary32 -0x9.99999p-4 : 0x3.13e328p+0 : inexact-ok += tanpi downward binary64 -0x9.99999p-4 : 0x3.13e32538ec03ep+0 : inexact-ok += tanpi tonearest binary64 -0x9.99999p-4 : 0x3.13e32538ec04p+0 : inexact-ok += tanpi towardzero binary64 -0x9.99999p-4 : 0x3.13e32538ec03ep+0 : inexact-ok += tanpi upward binary64 -0x9.99999p-4 : 0x3.13e32538ec04p+0 : inexact-ok += tanpi downward intel96 -0x9.99999p-4 : 0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi tonearest intel96 -0x9.99999p-4 : 0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi towardzero intel96 -0x9.99999p-4 : 0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi upward intel96 -0x9.99999p-4 : 0x3.13e32538ec03fd2cp+0 : inexact-ok += tanpi downward m68k96 -0x9.99999p-4 : 0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi tonearest m68k96 -0x9.99999p-4 : 0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi towardzero m68k96 -0x9.99999p-4 : 0x3.13e32538ec03fd28p+0 : inexact-ok += tanpi upward m68k96 -0x9.99999p-4 : 0x3.13e32538ec03fd2cp+0 : inexact-ok += tanpi downward binary128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75d5ap+0 : inexact-ok += tanpi tonearest binary128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75d5cp+0 : inexact-ok += tanpi towardzero binary128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75d5ap+0 : inexact-ok += tanpi upward binary128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75d5cp+0 : inexact-ok += tanpi downward ibm128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75dp+0 : inexact-ok += tanpi tonearest ibm128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75dp+0 : inexact-ok += tanpi towardzero ibm128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75dp+0 : inexact-ok += tanpi upward ibm128 -0x9.99999p-4 : 0x3.13e32538ec03fd28df6234d75ep+0 : inexact-ok += tanpi downward binary32 -0x9.9999ap-4 : 0x3.13e304p+0 : inexact-ok += tanpi tonearest binary32 -0x9.9999ap-4 : 0x3.13e304p+0 : inexact-ok += tanpi towardzero binary32 -0x9.9999ap-4 : 0x3.13e304p+0 : inexact-ok += tanpi upward binary32 -0x9.9999ap-4 : 0x3.13e308p+0 : inexact-ok += tanpi downward binary64 -0x9.9999ap-4 : 0x3.13e30452bac0ep+0 : inexact-ok += tanpi tonearest binary64 -0x9.9999ap-4 : 0x3.13e30452bac1p+0 : inexact-ok += tanpi towardzero binary64 -0x9.9999ap-4 : 0x3.13e30452bac0ep+0 : inexact-ok += tanpi upward binary64 -0x9.9999ap-4 : 0x3.13e30452bac1p+0 : inexact-ok += tanpi downward intel96 -0x9.9999ap-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi tonearest intel96 -0x9.9999ap-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero intel96 -0x9.9999ap-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward intel96 -0x9.9999ap-4 : 0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi downward m68k96 -0x9.9999ap-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi tonearest m68k96 -0x9.9999ap-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero m68k96 -0x9.9999ap-4 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward m68k96 -0x9.9999ap-4 : 0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi downward binary128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi tonearest binary128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi towardzero binary128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi upward binary128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi downward ibm128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi tonearest ibm128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi towardzero ibm128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi upward ibm128 -0x9.9999ap-4 : 0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi downward binary64 -0x9.9999999999998p-4 : 0x3.13e3117b9af6p+0 : inexact-ok += tanpi tonearest binary64 -0x9.9999999999998p-4 : 0x3.13e3117b9af6p+0 : inexact-ok += tanpi towardzero binary64 -0x9.9999999999998p-4 : 0x3.13e3117b9af6p+0 : inexact-ok += tanpi upward binary64 -0x9.9999999999998p-4 : 0x3.13e3117b9af62p+0 : inexact-ok += tanpi downward intel96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi tonearest intel96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero intel96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward intel96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60968p+0 : inexact-ok += tanpi downward m68k96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi tonearest m68k96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi towardzero m68k96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964p+0 : inexact-ok += tanpi upward m68k96 -0x9.9999999999998p-4 : 0x3.13e3117b9af60968p+0 : inexact-ok += tanpi downward binary128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi tonearest binary128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi towardzero binary128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520cecp+0 : inexact-ok += tanpi upward binary128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520ceep+0 : inexact-ok += tanpi downward ibm128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi tonearest ibm128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi towardzero ibm128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520cp+0 : inexact-ok += tanpi upward ibm128 -0x9.9999999999998p-4 : 0x3.13e3117b9af60964fb72d4520dp+0 : inexact-ok += tanpi downward binary64 -0x9.99999999999ap-4 : 0x3.13e3117b9af5p+0 : inexact-ok += tanpi tonearest binary64 -0x9.99999999999ap-4 : 0x3.13e3117b9af5p+0 : inexact-ok += tanpi towardzero binary64 -0x9.99999999999ap-4 : 0x3.13e3117b9af5p+0 : inexact-ok += tanpi upward binary64 -0x9.99999999999ap-4 : 0x3.13e3117b9af52p+0 : inexact-ok += tanpi downward intel96 -0x9.99999999999ap-4 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi tonearest intel96 -0x9.99999999999ap-4 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero intel96 -0x9.99999999999ap-4 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward intel96 -0x9.99999999999ap-4 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi downward m68k96 -0x9.99999999999ap-4 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi tonearest m68k96 -0x9.99999999999ap-4 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero m68k96 -0x9.99999999999ap-4 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward m68k96 -0x9.99999999999ap-4 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi downward binary128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi tonearest binary128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi towardzero binary128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi upward binary128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi downward ibm128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi tonearest ibm128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi towardzero ibm128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi upward ibm128 -0x9.99999999999ap-4 : 0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi downward intel96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi tonearest intel96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi towardzero intel96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi upward intel96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d8p+0 : inexact-ok += tanpi downward m68k96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi tonearest m68k96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi towardzero m68k96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d4p+0 : inexact-ok += tanpi upward m68k96 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d8p+0 : inexact-ok += tanpi downward binary128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d14ep+0 : inexact-ok += tanpi tonearest binary128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d15p+0 : inexact-ok += tanpi towardzero binary128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d14ep+0 : inexact-ok += tanpi upward binary128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d15p+0 : inexact-ok += tanpi downward ibm128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d1p+0 : inexact-ok += tanpi tonearest ibm128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d1p+0 : inexact-ok += tanpi towardzero ibm128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d1p+0 : inexact-ok += tanpi upward ibm128 -0x9.999999999999999p-4 : 0x3.13e3117b9af5d4d5372463a8d2p+0 : inexact-ok += tanpi downward intel96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi tonearest intel96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero intel96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward intel96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi downward m68k96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi tonearest m68k96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero m68k96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward m68k96 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi downward binary128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi tonearest binary128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi towardzero binary128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi upward binary128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi downward ibm128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi tonearest ibm128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi towardzero ibm128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi upward ibm128 -0x9.99999999999999ap-4 : 0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi downward binary128 -0x9.9999999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi tonearest binary128 -0x9.9999999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi towardzero binary128 -0x9.9999999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c8043422p+0 : inexact-ok += tanpi upward binary128 -0x9.9999999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c8043424p+0 : inexact-ok += tanpi downward binary128 -0x9.99999999999999999999999999ap-4 : 0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi tonearest binary128 -0x9.99999999999999999999999999ap-4 : 0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi towardzero binary128 -0x9.99999999999999999999999999ap-4 : 0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi upward binary128 -0x9.99999999999999999999999999ap-4 : 0x3.13e3117b9af5d4c179d3c8043414p+0 : inexact-ok += tanpi downward binary128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi tonearest binary128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi towardzero binary128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi upward binary128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi downward ibm128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi tonearest ibm128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi towardzero ibm128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi upward ibm128 -0x9.99999999999999999999999998p-4 : 0x3.13e3117b9af5d4c179d3c80438p+0 : inexact-ok += tanpi downward binary128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042f3p+0 : inexact-ok += tanpi tonearest binary128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042f3p+0 : inexact-ok += tanpi towardzero binary128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042f3p+0 : inexact-ok += tanpi upward binary128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042f32p+0 : inexact-ok += tanpi downward ibm128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042fp+0 : inexact-ok += tanpi tonearest ibm128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042fp+0 : inexact-ok += tanpi towardzero ibm128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8042fp+0 : inexact-ok += tanpi upward ibm128 -0x9.9999999999999999999999999cp-4 : 0x3.13e3117b9af5d4c179d3c8043p+0 : inexact-ok +tanpi 0.7 += tanpi downward binary32 0xb.33334p-4 : -0x1.605a8ap+0 : inexact-ok += tanpi tonearest binary32 0xb.33334p-4 : -0x1.605a8ap+0 : inexact-ok += tanpi towardzero binary32 0xb.33334p-4 : -0x1.605a88p+0 : inexact-ok += tanpi upward binary32 0xb.33334p-4 : -0x1.605a88p+0 : inexact-ok += tanpi downward binary64 0xb.33334p-4 : -0x1.605a8980f5e83p+0 : inexact-ok += tanpi tonearest binary64 0xb.33334p-4 : -0x1.605a8980f5e82p+0 : inexact-ok += tanpi towardzero binary64 0xb.33334p-4 : -0x1.605a8980f5e82p+0 : inexact-ok += tanpi upward binary64 0xb.33334p-4 : -0x1.605a8980f5e82p+0 : inexact-ok += tanpi downward intel96 0xb.33334p-4 : -0x1.605a8980f5e826p+0 : inexact-ok += tanpi tonearest intel96 0xb.33334p-4 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero intel96 0xb.33334p-4 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward intel96 0xb.33334p-4 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi downward m68k96 0xb.33334p-4 : -0x1.605a8980f5e826p+0 : inexact-ok += tanpi tonearest m68k96 0xb.33334p-4 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero m68k96 0xb.33334p-4 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward m68k96 0xb.33334p-4 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi downward binary128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4bc9p+0 : inexact-ok += tanpi tonearest binary128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi towardzero binary128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi upward binary128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi downward ibm128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi tonearest ibm128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi towardzero ibm128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi upward ibm128 0xb.33334p-4 : -0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi downward binary32 0xb.33333p-4 : -0x1.605a94p+0 : inexact-ok += tanpi tonearest binary32 0xb.33333p-4 : -0x1.605a92p+0 : inexact-ok += tanpi towardzero binary32 0xb.33333p-4 : -0x1.605a92p+0 : inexact-ok += tanpi upward binary32 0xb.33333p-4 : -0x1.605a92p+0 : inexact-ok += tanpi downward binary64 0xb.33333p-4 : -0x1.605a9298cbf35p+0 : inexact-ok += tanpi tonearest binary64 0xb.33333p-4 : -0x1.605a9298cbf34p+0 : inexact-ok += tanpi towardzero binary64 0xb.33333p-4 : -0x1.605a9298cbf34p+0 : inexact-ok += tanpi upward binary64 0xb.33333p-4 : -0x1.605a9298cbf34p+0 : inexact-ok += tanpi downward intel96 0xb.33333p-4 : -0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi tonearest intel96 0xb.33333p-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero intel96 0xb.33333p-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward intel96 0xb.33333p-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi downward m68k96 0xb.33333p-4 : -0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi tonearest m68k96 0xb.33333p-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero m68k96 0xb.33333p-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward m68k96 0xb.33333p-4 : -0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi downward binary128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi tonearest binary128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi towardzero binary128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi upward binary128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi downward ibm128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi tonearest ibm128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi towardzero ibm128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi upward ibm128 0xb.33333p-4 : -0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi downward binary64 0xb.3333333333338p-4 : -0x1.605a90c73ab77p+0 : inexact-ok += tanpi tonearest binary64 0xb.3333333333338p-4 : -0x1.605a90c73ab76p+0 : inexact-ok += tanpi towardzero binary64 0xb.3333333333338p-4 : -0x1.605a90c73ab76p+0 : inexact-ok += tanpi upward binary64 0xb.3333333333338p-4 : -0x1.605a90c73ab76p+0 : inexact-ok += tanpi downward intel96 0xb.3333333333338p-4 : -0x1.605a90c73ab76144p+0 : inexact-ok += tanpi tonearest intel96 0xb.3333333333338p-4 : -0x1.605a90c73ab76144p+0 : inexact-ok += tanpi towardzero intel96 0xb.3333333333338p-4 : -0x1.605a90c73ab76142p+0 : inexact-ok += tanpi upward intel96 0xb.3333333333338p-4 : -0x1.605a90c73ab76142p+0 : inexact-ok += tanpi downward m68k96 0xb.3333333333338p-4 : -0x1.605a90c73ab76144p+0 : inexact-ok += tanpi tonearest m68k96 0xb.3333333333338p-4 : -0x1.605a90c73ab76144p+0 : inexact-ok += tanpi towardzero m68k96 0xb.3333333333338p-4 : -0x1.605a90c73ab76142p+0 : inexact-ok += tanpi upward m68k96 0xb.3333333333338p-4 : -0x1.605a90c73ab76142p+0 : inexact-ok += tanpi downward binary128 0xb.3333333333338p-4 : -0x1.605a90c73ab7614391163355293ap+0 : inexact-ok += tanpi tonearest binary128 0xb.3333333333338p-4 : -0x1.605a90c73ab7614391163355293ap+0 : inexact-ok += tanpi towardzero binary128 0xb.3333333333338p-4 : -0x1.605a90c73ab76143911633552939p+0 : inexact-ok += tanpi upward binary128 0xb.3333333333338p-4 : -0x1.605a90c73ab76143911633552939p+0 : inexact-ok += tanpi downward ibm128 0xb.3333333333338p-4 : -0x1.605a90c73ab7614391163355298p+0 : inexact-ok += tanpi tonearest ibm128 0xb.3333333333338p-4 : -0x1.605a90c73ab761439116335529p+0 : inexact-ok += tanpi towardzero ibm128 0xb.3333333333338p-4 : -0x1.605a90c73ab761439116335529p+0 : inexact-ok += tanpi upward ibm128 0xb.3333333333338p-4 : -0x1.605a90c73ab761439116335529p+0 : inexact-ok += tanpi downward binary64 0xb.333333333333p-4 : -0x1.605a90c73ab7bp+0 : inexact-ok += tanpi tonearest binary64 0xb.333333333333p-4 : -0x1.605a90c73ab7bp+0 : inexact-ok += tanpi towardzero binary64 0xb.333333333333p-4 : -0x1.605a90c73ab7ap+0 : inexact-ok += tanpi upward binary64 0xb.333333333333p-4 : -0x1.605a90c73ab7ap+0 : inexact-ok += tanpi downward intel96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi tonearest intel96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero intel96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward intel96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi downward m68k96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi tonearest m68k96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero m68k96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward m68k96 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi downward binary128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi tonearest binary128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi towardzero binary128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi upward binary128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi downward ibm128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93dd8p+0 : inexact-ok += tanpi tonearest ibm128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi towardzero ibm128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi upward ibm128 0xb.333333333333p-4 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi downward intel96 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi tonearest intel96 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero intel96 0xb.333333333333334p-4 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward intel96 0xb.333333333333334p-4 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi downward m68k96 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi tonearest m68k96 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero m68k96 0xb.333333333333334p-4 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward m68k96 0xb.333333333333334p-4 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi downward binary128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi tonearest binary128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi towardzero binary128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi upward binary128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi downward ibm128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0504p+0 : inexact-ok += tanpi tonearest ibm128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi towardzero ibm128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi upward ibm128 0xb.333333333333334p-4 : -0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi downward intel96 0xb.333333333333333p-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi tonearest intel96 0xb.333333333333333p-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero intel96 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward intel96 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi downward m68k96 0xb.333333333333333p-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi tonearest m68k96 0xb.333333333333333p-4 : -0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero m68k96 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward m68k96 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi downward binary128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi tonearest binary128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi towardzero binary128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi upward binary128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi downward ibm128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad30568p+0 : inexact-ok += tanpi tonearest ibm128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi towardzero ibm128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi upward ibm128 0xb.333333333333333p-4 : -0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi downward binary128 0xb.3333333333333333333333333338p-4 : -0x1.605a90c73ab78ce92e8998e12c62p+0 : inexact-ok += tanpi tonearest binary128 0xb.3333333333333333333333333338p-4 : -0x1.605a90c73ab78ce92e8998e12c62p+0 : inexact-ok += tanpi towardzero binary128 0xb.3333333333333333333333333338p-4 : -0x1.605a90c73ab78ce92e8998e12c61p+0 : inexact-ok += tanpi upward binary128 0xb.3333333333333333333333333338p-4 : -0x1.605a90c73ab78ce92e8998e12c61p+0 : inexact-ok += tanpi downward binary128 0xb.333333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12c67p+0 : inexact-ok += tanpi tonearest binary128 0xb.333333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi towardzero binary128 0xb.333333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi upward binary128 0xb.333333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi downward binary128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12bf1p+0 : inexact-ok += tanpi tonearest binary128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi towardzero binary128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi upward binary128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi downward ibm128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok += tanpi tonearest ibm128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok += tanpi towardzero ibm128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi upward ibm128 0xb.33333333333333333333333334p-4 : -0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi downward binary128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12e37p+0 : inexact-ok += tanpi tonearest binary128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi towardzero binary128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi upward binary128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi downward ibm128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12e8p+0 : inexact-ok += tanpi tonearest ibm128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi towardzero ibm128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi upward ibm128 0xb.3333333333333333333333333p-4 : -0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok +tanpi -0.7 += tanpi downward binary32 -0xb.33333p-4 : 0x1.605a92p+0 : inexact-ok += tanpi tonearest binary32 -0xb.33333p-4 : 0x1.605a92p+0 : inexact-ok += tanpi towardzero binary32 -0xb.33333p-4 : 0x1.605a92p+0 : inexact-ok += tanpi upward binary32 -0xb.33333p-4 : 0x1.605a94p+0 : inexact-ok += tanpi downward binary64 -0xb.33333p-4 : 0x1.605a9298cbf34p+0 : inexact-ok += tanpi tonearest binary64 -0xb.33333p-4 : 0x1.605a9298cbf34p+0 : inexact-ok += tanpi towardzero binary64 -0xb.33333p-4 : 0x1.605a9298cbf34p+0 : inexact-ok += tanpi upward binary64 -0xb.33333p-4 : 0x1.605a9298cbf35p+0 : inexact-ok += tanpi downward intel96 -0xb.33333p-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi tonearest intel96 -0xb.33333p-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero intel96 -0xb.33333p-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward intel96 -0xb.33333p-4 : 0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi downward m68k96 -0xb.33333p-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi tonearest m68k96 -0xb.33333p-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi towardzero m68k96 -0xb.33333p-4 : 0x1.605a9298cbf343c4p+0 : inexact-ok += tanpi upward m68k96 -0xb.33333p-4 : 0x1.605a9298cbf343c6p+0 : inexact-ok += tanpi downward binary128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi tonearest binary128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi towardzero binary128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54a051p+0 : inexact-ok += tanpi upward binary128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54a052p+0 : inexact-ok += tanpi downward ibm128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi tonearest ibm128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi towardzero ibm128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54ap+0 : inexact-ok += tanpi upward ibm128 -0xb.33333p-4 : 0x1.605a9298cbf343c47cacfa54a08p+0 : inexact-ok += tanpi downward binary32 -0xb.33334p-4 : 0x1.605a88p+0 : inexact-ok += tanpi tonearest binary32 -0xb.33334p-4 : 0x1.605a8ap+0 : inexact-ok += tanpi towardzero binary32 -0xb.33334p-4 : 0x1.605a88p+0 : inexact-ok += tanpi upward binary32 -0xb.33334p-4 : 0x1.605a8ap+0 : inexact-ok += tanpi downward binary64 -0xb.33334p-4 : 0x1.605a8980f5e82p+0 : inexact-ok += tanpi tonearest binary64 -0xb.33334p-4 : 0x1.605a8980f5e82p+0 : inexact-ok += tanpi towardzero binary64 -0xb.33334p-4 : 0x1.605a8980f5e82p+0 : inexact-ok += tanpi upward binary64 -0xb.33334p-4 : 0x1.605a8980f5e83p+0 : inexact-ok += tanpi downward intel96 -0xb.33334p-4 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi tonearest intel96 -0xb.33334p-4 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero intel96 -0xb.33334p-4 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward intel96 -0xb.33334p-4 : 0x1.605a8980f5e826p+0 : inexact-ok += tanpi downward m68k96 -0xb.33334p-4 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi tonearest m68k96 -0xb.33334p-4 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero m68k96 -0xb.33334p-4 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward m68k96 -0xb.33334p-4 : 0x1.605a8980f5e826p+0 : inexact-ok += tanpi downward binary128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi tonearest binary128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi towardzero binary128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi upward binary128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4bc9p+0 : inexact-ok += tanpi downward ibm128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi tonearest ibm128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi towardzero ibm128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi upward ibm128 -0xb.33334p-4 : 0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi downward binary64 -0xb.333333333333p-4 : 0x1.605a90c73ab7ap+0 : inexact-ok += tanpi tonearest binary64 -0xb.333333333333p-4 : 0x1.605a90c73ab7bp+0 : inexact-ok += tanpi towardzero binary64 -0xb.333333333333p-4 : 0x1.605a90c73ab7ap+0 : inexact-ok += tanpi upward binary64 -0xb.333333333333p-4 : 0x1.605a90c73ab7bp+0 : inexact-ok += tanpi downward intel96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi tonearest intel96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero intel96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward intel96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi downward m68k96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi tonearest m68k96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero m68k96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward m68k96 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi downward binary128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi tonearest binary128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi towardzero binary128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi upward binary128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi downward ibm128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi tonearest ibm128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi towardzero ibm128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi upward ibm128 -0xb.333333333333p-4 : 0x1.605a90c73ab7aa02422bdc93dd8p+0 : inexact-ok += tanpi downward binary64 -0xb.3333333333338p-4 : 0x1.605a90c73ab76p+0 : inexact-ok += tanpi tonearest binary64 -0xb.3333333333338p-4 : 0x1.605a90c73ab76p+0 : inexact-ok += tanpi towardzero binary64 -0xb.3333333333338p-4 : 0x1.605a90c73ab76p+0 : inexact-ok += tanpi upward binary64 -0xb.3333333333338p-4 : 0x1.605a90c73ab77p+0 : inexact-ok += tanpi downward intel96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76142p+0 : inexact-ok += tanpi tonearest intel96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76144p+0 : inexact-ok += tanpi towardzero intel96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76142p+0 : inexact-ok += tanpi upward intel96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76144p+0 : inexact-ok += tanpi downward m68k96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76142p+0 : inexact-ok += tanpi tonearest m68k96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76144p+0 : inexact-ok += tanpi towardzero m68k96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76142p+0 : inexact-ok += tanpi upward m68k96 -0xb.3333333333338p-4 : 0x1.605a90c73ab76144p+0 : inexact-ok += tanpi downward binary128 -0xb.3333333333338p-4 : 0x1.605a90c73ab76143911633552939p+0 : inexact-ok += tanpi tonearest binary128 -0xb.3333333333338p-4 : 0x1.605a90c73ab7614391163355293ap+0 : inexact-ok += tanpi towardzero binary128 -0xb.3333333333338p-4 : 0x1.605a90c73ab76143911633552939p+0 : inexact-ok += tanpi upward binary128 -0xb.3333333333338p-4 : 0x1.605a90c73ab7614391163355293ap+0 : inexact-ok += tanpi downward ibm128 -0xb.3333333333338p-4 : 0x1.605a90c73ab761439116335529p+0 : inexact-ok += tanpi tonearest ibm128 -0xb.3333333333338p-4 : 0x1.605a90c73ab761439116335529p+0 : inexact-ok += tanpi towardzero ibm128 -0xb.3333333333338p-4 : 0x1.605a90c73ab761439116335529p+0 : inexact-ok += tanpi upward ibm128 -0xb.3333333333338p-4 : 0x1.605a90c73ab7614391163355298p+0 : inexact-ok += tanpi downward intel96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi tonearest intel96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero intel96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward intel96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi downward m68k96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi tonearest m68k96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi towardzero m68k96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceap+0 : inexact-ok += tanpi upward m68k96 -0xb.333333333333333p-4 : 0x1.605a90c73ab78cecp+0 : inexact-ok += tanpi downward binary128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi tonearest binary128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi towardzero binary128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305678fp+0 : inexact-ok += tanpi upward binary128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305679p+0 : inexact-ok += tanpi downward ibm128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi tonearest ibm128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi towardzero ibm128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad305678p+0 : inexact-ok += tanpi upward ibm128 -0xb.333333333333333p-4 : 0x1.605a90c73ab78ceb001ad30568p+0 : inexact-ok += tanpi downward intel96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi tonearest intel96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero intel96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward intel96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi downward m68k96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi tonearest m68k96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero m68k96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward m68k96 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi downward binary128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi tonearest binary128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi towardzero binary128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi upward binary128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi downward ibm128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi tonearest ibm128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi towardzero ibm128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi upward ibm128 -0xb.333333333333334p-4 : 0x1.605a90c73ab78ce1e844b0504p+0 : inexact-ok += tanpi downward binary128 -0xb.333333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi tonearest binary128 -0xb.333333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi towardzero binary128 -0xb.333333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi upward binary128 -0xb.333333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12c67p+0 : inexact-ok += tanpi downward binary128 -0xb.3333333333333333333333333338p-4 : 0x1.605a90c73ab78ce92e8998e12c61p+0 : inexact-ok += tanpi tonearest binary128 -0xb.3333333333333333333333333338p-4 : 0x1.605a90c73ab78ce92e8998e12c62p+0 : inexact-ok += tanpi towardzero binary128 -0xb.3333333333333333333333333338p-4 : 0x1.605a90c73ab78ce92e8998e12c61p+0 : inexact-ok += tanpi upward binary128 -0xb.3333333333333333333333333338p-4 : 0x1.605a90c73ab78ce92e8998e12c62p+0 : inexact-ok += tanpi downward binary128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi tonearest binary128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi towardzero binary128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi upward binary128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12e37p+0 : inexact-ok += tanpi downward ibm128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi tonearest ibm128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi towardzero ibm128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi upward ibm128 -0xb.3333333333333333333333333p-4 : 0x1.605a90c73ab78ce92e8998e12e8p+0 : inexact-ok += tanpi downward binary128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi tonearest binary128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi towardzero binary128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12bfp+0 : inexact-ok += tanpi upward binary128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12bf1p+0 : inexact-ok += tanpi downward ibm128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi tonearest ibm128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok += tanpi towardzero ibm128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12b8p+0 : inexact-ok += tanpi upward ibm128 -0xb.33333333333333333333333334p-4 : 0x1.605a90c73ab78ce92e8998e12cp+0 : inexact-ok +tanpi 0.8 += tanpi downward binary32 0xc.ccccdp-4 : -0xb.9febp-4 : inexact-ok += tanpi tonearest binary32 0xc.ccccdp-4 : -0xb.9febp-4 : inexact-ok += tanpi towardzero binary32 0xc.ccccdp-4 : -0xb.9feafp-4 : inexact-ok += tanpi upward binary32 0xc.ccccdp-4 : -0xb.9feafp-4 : inexact-ok += tanpi downward binary64 0xc.ccccdp-4 : -0xb.9feaff72e11fp-4 : inexact-ok += tanpi tonearest binary64 0xc.ccccdp-4 : -0xb.9feaff72e11fp-4 : inexact-ok += tanpi towardzero binary64 0xc.ccccdp-4 : -0xb.9feaff72e11e8p-4 : inexact-ok += tanpi upward binary64 0xc.ccccdp-4 : -0xb.9feaff72e11e8p-4 : inexact-ok += tanpi downward intel96 0xc.ccccdp-4 : -0xb.9feaff72e11edebp-4 : inexact-ok += tanpi tonearest intel96 0xc.ccccdp-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero intel96 0xc.ccccdp-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward intel96 0xc.ccccdp-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi downward m68k96 0xc.ccccdp-4 : -0xb.9feaff72e11edebp-4 : inexact-ok += tanpi tonearest m68k96 0xc.ccccdp-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero m68k96 0xc.ccccdp-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward m68k96 0xc.ccccdp-4 : -0xb.9feaff72e11edeap-4 : inexact-ok += tanpi downward binary128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi tonearest binary128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi towardzero binary128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi upward binary128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi downward ibm128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b84p-4 : inexact-ok += tanpi tonearest ibm128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi towardzero ibm128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi upward ibm128 0xc.ccccdp-4 : -0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi downward binary32 0xc.cccccp-4 : -0xb.9feb5p-4 : inexact-ok += tanpi tonearest binary32 0xc.cccccp-4 : -0xb.9feb5p-4 : inexact-ok += tanpi towardzero binary32 0xc.cccccp-4 : -0xb.9feb4p-4 : inexact-ok += tanpi upward binary32 0xc.cccccp-4 : -0xb.9feb4p-4 : inexact-ok += tanpi downward binary64 0xc.cccccp-4 : -0xb.9feb4c3f6138p-4 : inexact-ok += tanpi tonearest binary64 0xc.cccccp-4 : -0xb.9feb4c3f6138p-4 : inexact-ok += tanpi towardzero binary64 0xc.cccccp-4 : -0xb.9feb4c3f61378p-4 : inexact-ok += tanpi upward binary64 0xc.cccccp-4 : -0xb.9feb4c3f61378p-4 : inexact-ok += tanpi downward intel96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi tonearest intel96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero intel96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward intel96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi downward m68k96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi tonearest m68k96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero m68k96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward m68k96 0xc.cccccp-4 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi downward binary128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi tonearest binary128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi towardzero binary128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi upward binary128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi downward ibm128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142ep-4 : inexact-ok += tanpi tonearest ibm128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi towardzero ibm128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi upward ibm128 0xc.cccccp-4 : -0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi downward binary64 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi tonearest binary64 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi towardzero binary64 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaap-4 : inexact-ok += tanpi upward binary64 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaap-4 : inexact-ok += tanpi downward intel96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi tonearest intel96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero intel96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward intel96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi downward m68k96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi tonearest m68k96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero m68k96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward m68k96 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi downward binary128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi tonearest binary128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi towardzero binary128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi upward binary128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi downward ibm128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753e04p-4 : inexact-ok += tanpi tonearest ibm128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi towardzero ibm128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi upward ibm128 0xc.cccccccccccdp-4 : -0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi downward binary64 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa3p-4 : inexact-ok += tanpi tonearest binary64 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa3p-4 : inexact-ok += tanpi towardzero binary64 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa28p-4 : inexact-ok += tanpi upward binary64 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa28p-4 : inexact-ok += tanpi downward intel96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e16p-4 : inexact-ok += tanpi tonearest intel96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi towardzero intel96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi upward intel96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi downward m68k96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e16p-4 : inexact-ok += tanpi tonearest m68k96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi towardzero m68k96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi upward m68k96 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi downward binary128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7d28p-4 : inexact-ok += tanpi tonearest binary128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7d2p-4 : inexact-ok += tanpi towardzero binary128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7d2p-4 : inexact-ok += tanpi upward binary128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7d2p-4 : inexact-ok += tanpi downward ibm128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd8p-4 : inexact-ok += tanpi tonearest ibm128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7cp-4 : inexact-ok += tanpi towardzero ibm128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7cp-4 : inexact-ok += tanpi upward ibm128 0xc.cccccccccccc8p-4 : -0xb.9feb0ecefaa2e151b56cbebd7cp-4 : inexact-ok += tanpi downward intel96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi tonearest intel96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero intel96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward intel96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi downward m68k96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi tonearest m68k96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero m68k96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward m68k96 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi downward binary128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c4251f8p-4 : inexact-ok += tanpi tonearest binary128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi towardzero binary128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi upward binary128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi downward ibm128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c4254p-4 : inexact-ok += tanpi tonearest ibm128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi towardzero ibm128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi upward ibm128 0xc.ccccccccccccccdp-4 : -0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi downward intel96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi tonearest intel96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero intel96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward intel96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi downward m68k96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi tonearest m68k96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero m68k96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward m68k96 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi downward binary128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b81e8p-4 : inexact-ok += tanpi tonearest binary128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi towardzero binary128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi upward binary128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi downward ibm128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b84p-4 : inexact-ok += tanpi tonearest ibm128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi towardzero ibm128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi upward ibm128 0xc.cccccccccccccccp-4 : -0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi downward binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi tonearest binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi towardzero binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi upward binary128 0xc.ccccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi downward binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xb.9feb0ecefaa170af5086c5d75ba8p-4 : inexact-ok += tanpi tonearest binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xb.9feb0ecefaa170af5086c5d75bap-4 : inexact-ok += tanpi towardzero binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xb.9feb0ecefaa170af5086c5d75bap-4 : inexact-ok += tanpi upward binary128 0xc.ccccccccccccccccccccccccccc8p-4 : -0xb.9feb0ecefaa170af5086c5d75bap-4 : inexact-ok += tanpi downward binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi tonearest binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi towardzero binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi upward binary128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi downward ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d75p-4 : inexact-ok += tanpi tonearest ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi towardzero ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi upward ibm128 0xc.ccccccccccccccccccccccccdp-4 : -0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi downward binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d75f68p-4 : inexact-ok += tanpi tonearest binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi towardzero binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi upward binary128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi downward ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi tonearest ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi towardzero ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi upward ibm128 0xc.ccccccccccccccccccccccccccp-4 : -0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok +tanpi -0.8 += tanpi downward binary32 -0xc.cccccp-4 : 0xb.9feb4p-4 : inexact-ok += tanpi tonearest binary32 -0xc.cccccp-4 : 0xb.9feb5p-4 : inexact-ok += tanpi towardzero binary32 -0xc.cccccp-4 : 0xb.9feb4p-4 : inexact-ok += tanpi upward binary32 -0xc.cccccp-4 : 0xb.9feb5p-4 : inexact-ok += tanpi downward binary64 -0xc.cccccp-4 : 0xb.9feb4c3f61378p-4 : inexact-ok += tanpi tonearest binary64 -0xc.cccccp-4 : 0xb.9feb4c3f6138p-4 : inexact-ok += tanpi towardzero binary64 -0xc.cccccp-4 : 0xb.9feb4c3f61378p-4 : inexact-ok += tanpi upward binary64 -0xc.cccccp-4 : 0xb.9feb4c3f6138p-4 : inexact-ok += tanpi downward intel96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi tonearest intel96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero intel96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward intel96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi downward m68k96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi tonearest m68k96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero m68k96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward m68k96 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi downward binary128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi tonearest binary128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi towardzero binary128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi upward binary128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi downward ibm128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi upward ibm128 -0xc.cccccp-4 : 0xb.9feb4c3f6137f4e79c9d9142ep-4 : inexact-ok += tanpi downward binary32 -0xc.ccccdp-4 : 0xb.9feafp-4 : inexact-ok += tanpi tonearest binary32 -0xc.ccccdp-4 : 0xb.9febp-4 : inexact-ok += tanpi towardzero binary32 -0xc.ccccdp-4 : 0xb.9feafp-4 : inexact-ok += tanpi upward binary32 -0xc.ccccdp-4 : 0xb.9febp-4 : inexact-ok += tanpi downward binary64 -0xc.ccccdp-4 : 0xb.9feaff72e11e8p-4 : inexact-ok += tanpi tonearest binary64 -0xc.ccccdp-4 : 0xb.9feaff72e11fp-4 : inexact-ok += tanpi towardzero binary64 -0xc.ccccdp-4 : 0xb.9feaff72e11e8p-4 : inexact-ok += tanpi upward binary64 -0xc.ccccdp-4 : 0xb.9feaff72e11fp-4 : inexact-ok += tanpi downward intel96 -0xc.ccccdp-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi tonearest intel96 -0xc.ccccdp-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero intel96 -0xc.ccccdp-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward intel96 -0xc.ccccdp-4 : 0xb.9feaff72e11edebp-4 : inexact-ok += tanpi downward m68k96 -0xc.ccccdp-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi tonearest m68k96 -0xc.ccccdp-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi towardzero m68k96 -0xc.ccccdp-4 : 0xb.9feaff72e11edeap-4 : inexact-ok += tanpi upward m68k96 -0xc.ccccdp-4 : 0xb.9feaff72e11edebp-4 : inexact-ok += tanpi downward binary128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi tonearest binary128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi towardzero binary128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b80fp-4 : inexact-ok += tanpi upward binary128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b80f8p-4 : inexact-ok += tanpi downward ibm128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b8p-4 : inexact-ok += tanpi upward ibm128 -0xc.ccccdp-4 : 0xb.9feaff72e11edea6bf93905b84p-4 : inexact-ok += tanpi downward binary64 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa28p-4 : inexact-ok += tanpi tonearest binary64 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa3p-4 : inexact-ok += tanpi towardzero binary64 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa28p-4 : inexact-ok += tanpi upward binary64 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa3p-4 : inexact-ok += tanpi downward intel96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi tonearest intel96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi towardzero intel96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi upward intel96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e16p-4 : inexact-ok += tanpi downward m68k96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi tonearest m68k96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi towardzero m68k96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e15p-4 : inexact-ok += tanpi upward m68k96 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e16p-4 : inexact-ok += tanpi downward binary128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7d2p-4 : inexact-ok += tanpi tonearest binary128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7d2p-4 : inexact-ok += tanpi towardzero binary128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7d2p-4 : inexact-ok += tanpi upward binary128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7d28p-4 : inexact-ok += tanpi downward ibm128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7cp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7cp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd7cp-4 : inexact-ok += tanpi upward ibm128 -0xc.cccccccccccc8p-4 : 0xb.9feb0ecefaa2e151b56cbebd8p-4 : inexact-ok += tanpi downward binary64 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaap-4 : inexact-ok += tanpi tonearest binary64 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi towardzero binary64 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaap-4 : inexact-ok += tanpi upward binary64 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi downward intel96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi tonearest intel96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero intel96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward intel96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi downward m68k96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi tonearest m68k96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero m68k96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward m68k96 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi downward binary128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi tonearest binary128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi towardzero binary128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi upward binary128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi downward ibm128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi tonearest ibm128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi towardzero ibm128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi upward ibm128 -0xc.cccccccccccdp-4 : 0xb.9feb0ecefaa07aedb7ed753e04p-4 : inexact-ok += tanpi downward intel96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi tonearest intel96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero intel96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward intel96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi downward m68k96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi tonearest m68k96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero m68k96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward m68k96 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi downward binary128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi tonearest binary128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi towardzero binary128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi upward binary128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b81e8p-4 : inexact-ok += tanpi downward ibm128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi upward ibm128 -0xc.cccccccccccccccp-4 : 0xb.9feb0ecefaa170ecc0ecec2b84p-4 : inexact-ok += tanpi downward intel96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi tonearest intel96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero intel96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward intel96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi downward m68k96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi tonearest m68k96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi towardzero m68k96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709p-4 : inexact-ok += tanpi upward m68k96 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa170ap-4 : inexact-ok += tanpi downward binary128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi tonearest binary128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi towardzero binary128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c4251fp-4 : inexact-ok += tanpi upward binary128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c4251f8p-4 : inexact-ok += tanpi downward ibm128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c425p-4 : inexact-ok += tanpi upward ibm128 -0xc.ccccccccccccccdp-4 : 0xb.9feb0ecefaa1709ff46d3c4254p-4 : inexact-ok += tanpi downward binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : 0xb.9feb0ecefaa170af5086c5d75bap-4 : inexact-ok += tanpi tonearest binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : 0xb.9feb0ecefaa170af5086c5d75bap-4 : inexact-ok += tanpi towardzero binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : 0xb.9feb0ecefaa170af5086c5d75bap-4 : inexact-ok += tanpi upward binary128 -0xc.ccccccccccccccccccccccccccc8p-4 : 0xb.9feb0ecefaa170af5086c5d75ba8p-4 : inexact-ok += tanpi downward binary128 -0xc.ccccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi tonearest binary128 -0xc.ccccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi towardzero binary128 -0xc.ccccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi upward binary128 -0xc.ccccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi downward binary128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi tonearest binary128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi towardzero binary128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d75f6p-4 : inexact-ok += tanpi upward binary128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d75f68p-4 : inexact-ok += tanpi downward ibm128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d75cp-4 : inexact-ok += tanpi upward ibm128 -0xc.ccccccccccccccccccccccccccp-4 : 0xb.9feb0ecefaa170af5086c5d76p-4 : inexact-ok += tanpi downward binary128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi tonearest binary128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi towardzero binary128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi upward binary128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi downward ibm128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi upward ibm128 -0xc.ccccccccccccccccccccccccdp-4 : 0xb.9feb0ecefaa170af5086c5d75p-4 : inexact-ok +tanpi 0.9 += tanpi downward binary32 0xe.66667p-4 : -0x5.32deep-4 : inexact-ok += tanpi tonearest binary32 0xe.66667p-4 : -0x5.32deep-4 : inexact-ok += tanpi towardzero binary32 0xe.66667p-4 : -0x5.32ded8p-4 : inexact-ok += tanpi upward binary32 0xe.66667p-4 : -0x5.32ded8p-4 : inexact-ok += tanpi downward binary64 0xe.66667p-4 : -0x5.32dedd7a769f4p-4 : inexact-ok += tanpi tonearest binary64 0xe.66667p-4 : -0x5.32dedd7a769f4p-4 : inexact-ok += tanpi towardzero binary64 0xe.66667p-4 : -0x5.32dedd7a769fp-4 : inexact-ok += tanpi upward binary64 0xe.66667p-4 : -0x5.32dedd7a769fp-4 : inexact-ok += tanpi downward intel96 0xe.66667p-4 : -0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi tonearest intel96 0xe.66667p-4 : -0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi towardzero intel96 0xe.66667p-4 : -0x5.32dedd7a769f384p-4 : inexact-ok += tanpi upward intel96 0xe.66667p-4 : -0x5.32dedd7a769f384p-4 : inexact-ok += tanpi downward m68k96 0xe.66667p-4 : -0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi tonearest m68k96 0xe.66667p-4 : -0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi towardzero m68k96 0xe.66667p-4 : -0x5.32dedd7a769f384p-4 : inexact-ok += tanpi upward m68k96 0xe.66667p-4 : -0x5.32dedd7a769f384p-4 : inexact-ok += tanpi downward binary128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5cfep-4 : inexact-ok += tanpi tonearest binary128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5cfep-4 : inexact-ok += tanpi towardzero binary128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5cfdcp-4 : inexact-ok += tanpi upward binary128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5cfdcp-4 : inexact-ok += tanpi downward ibm128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5dp-4 : inexact-ok += tanpi tonearest ibm128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5dp-4 : inexact-ok += tanpi towardzero ibm128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5cep-4 : inexact-ok += tanpi upward ibm128 0xe.66667p-4 : -0x5.32dedd7a769f38459527a5e5cep-4 : inexact-ok += tanpi downward binary32 0xe.66666p-4 : -0x5.32df18p-4 : inexact-ok += tanpi tonearest binary32 0xe.66666p-4 : -0x5.32df18p-4 : inexact-ok += tanpi towardzero binary32 0xe.66666p-4 : -0x5.32df1p-4 : inexact-ok += tanpi upward binary32 0xe.66666p-4 : -0x5.32df1p-4 : inexact-ok += tanpi downward binary64 0xe.66666p-4 : -0x5.32df150cef0acp-4 : inexact-ok += tanpi tonearest binary64 0xe.66666p-4 : -0x5.32df150cef0acp-4 : inexact-ok += tanpi towardzero binary64 0xe.66666p-4 : -0x5.32df150cef0a8p-4 : inexact-ok += tanpi upward binary64 0xe.66666p-4 : -0x5.32df150cef0a8p-4 : inexact-ok += tanpi downward intel96 0xe.66666p-4 : -0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi tonearest intel96 0xe.66666p-4 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero intel96 0xe.66666p-4 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward intel96 0xe.66666p-4 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi downward m68k96 0xe.66666p-4 : -0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi tonearest m68k96 0xe.66666p-4 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero m68k96 0xe.66666p-4 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward m68k96 0xe.66666p-4 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi downward binary128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi tonearest binary128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi towardzero binary128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi upward binary128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi downward ibm128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a7744p-4 : inexact-ok += tanpi tonearest ibm128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi towardzero ibm128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi upward ibm128 0xe.66666p-4 : -0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi downward binary64 0xe.6666666666668p-4 : -0x5.32defed2586b8p-4 : inexact-ok += tanpi tonearest binary64 0xe.6666666666668p-4 : -0x5.32defed2586b4p-4 : inexact-ok += tanpi towardzero binary64 0xe.6666666666668p-4 : -0x5.32defed2586b4p-4 : inexact-ok += tanpi upward binary64 0xe.6666666666668p-4 : -0x5.32defed2586b4p-4 : inexact-ok += tanpi downward intel96 0xe.6666666666668p-4 : -0x5.32defed2586b5608p-4 : inexact-ok += tanpi tonearest intel96 0xe.6666666666668p-4 : -0x5.32defed2586b5608p-4 : inexact-ok += tanpi towardzero intel96 0xe.6666666666668p-4 : -0x5.32defed2586b56p-4 : inexact-ok += tanpi upward intel96 0xe.6666666666668p-4 : -0x5.32defed2586b56p-4 : inexact-ok += tanpi downward m68k96 0xe.6666666666668p-4 : -0x5.32defed2586b5608p-4 : inexact-ok += tanpi tonearest m68k96 0xe.6666666666668p-4 : -0x5.32defed2586b5608p-4 : inexact-ok += tanpi towardzero m68k96 0xe.6666666666668p-4 : -0x5.32defed2586b56p-4 : inexact-ok += tanpi upward m68k96 0xe.6666666666668p-4 : -0x5.32defed2586b56p-4 : inexact-ok += tanpi downward binary128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52b88p-4 : inexact-ok += tanpi tonearest binary128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52b84p-4 : inexact-ok += tanpi towardzero binary128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52b84p-4 : inexact-ok += tanpi upward binary128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52b84p-4 : inexact-ok += tanpi downward ibm128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52cp-4 : inexact-ok += tanpi tonearest ibm128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52cp-4 : inexact-ok += tanpi towardzero ibm128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52ap-4 : inexact-ok += tanpi upward ibm128 0xe.6666666666668p-4 : -0x5.32defed2586b560771b1b2a52ap-4 : inexact-ok += tanpi downward binary64 0xe.666666666666p-4 : -0x5.32defed2586d4p-4 : inexact-ok += tanpi tonearest binary64 0xe.666666666666p-4 : -0x5.32defed2586dp-4 : inexact-ok += tanpi towardzero binary64 0xe.666666666666p-4 : -0x5.32defed2586dp-4 : inexact-ok += tanpi upward binary64 0xe.666666666666p-4 : -0x5.32defed2586dp-4 : inexact-ok += tanpi downward intel96 0xe.666666666666p-4 : -0x5.32defed2586d12ap-4 : inexact-ok += tanpi tonearest intel96 0xe.666666666666p-4 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero intel96 0xe.666666666666p-4 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward intel96 0xe.666666666666p-4 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi downward m68k96 0xe.666666666666p-4 : -0x5.32defed2586d12ap-4 : inexact-ok += tanpi tonearest m68k96 0xe.666666666666p-4 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero m68k96 0xe.666666666666p-4 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward m68k96 0xe.666666666666p-4 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi downward binary128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe82cp-4 : inexact-ok += tanpi tonearest binary128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi towardzero binary128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi upward binary128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi downward ibm128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffeap-4 : inexact-ok += tanpi tonearest ibm128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi towardzero ibm128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi upward ibm128 0xe.666666666666p-4 : -0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi downward intel96 0xe.666666666666667p-4 : -0x5.32defed2586baed8p-4 : inexact-ok += tanpi tonearest intel96 0xe.666666666666667p-4 : -0x5.32defed2586baedp-4 : inexact-ok += tanpi towardzero intel96 0xe.666666666666667p-4 : -0x5.32defed2586baedp-4 : inexact-ok += tanpi upward intel96 0xe.666666666666667p-4 : -0x5.32defed2586baedp-4 : inexact-ok += tanpi downward m68k96 0xe.666666666666667p-4 : -0x5.32defed2586baed8p-4 : inexact-ok += tanpi tonearest m68k96 0xe.666666666666667p-4 : -0x5.32defed2586baedp-4 : inexact-ok += tanpi towardzero m68k96 0xe.666666666666667p-4 : -0x5.32defed2586baedp-4 : inexact-ok += tanpi upward m68k96 0xe.666666666666667p-4 : -0x5.32defed2586baedp-4 : inexact-ok += tanpi downward binary128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b283p-4 : inexact-ok += tanpi tonearest binary128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b282cp-4 : inexact-ok += tanpi towardzero binary128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b282cp-4 : inexact-ok += tanpi upward binary128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b282cp-4 : inexact-ok += tanpi downward ibm128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b2ap-4 : inexact-ok += tanpi tonearest ibm128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b28p-4 : inexact-ok += tanpi towardzero ibm128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b28p-4 : inexact-ok += tanpi upward ibm128 0xe.666666666666667p-4 : -0x5.32defed2586baed07427833b28p-4 : inexact-ok += tanpi downward intel96 0xe.666666666666666p-4 : -0x5.32defed2586baf1p-4 : inexact-ok += tanpi tonearest intel96 0xe.666666666666666p-4 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero intel96 0xe.666666666666666p-4 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward intel96 0xe.666666666666666p-4 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi downward m68k96 0xe.666666666666666p-4 : -0x5.32defed2586baf1p-4 : inexact-ok += tanpi tonearest m68k96 0xe.666666666666666p-4 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero m68k96 0xe.666666666666666p-4 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward m68k96 0xe.666666666666666p-4 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi downward binary128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi tonearest binary128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi towardzero binary128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi upward binary128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi downward ibm128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi tonearest ibm128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi towardzero ibm128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi upward ibm128 0xe.666666666666666p-4 : -0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi downward binary128 0xe.6666666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi tonearest binary128 0xe.6666666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi towardzero binary128 0xe.6666666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641db558p-4 : inexact-ok += tanpi upward binary128 0xe.6666666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641db558p-4 : inexact-ok += tanpi downward binary128 0xe.666666666666666666666666666p-4 : -0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi tonearest binary128 0xe.666666666666666666666666666p-4 : -0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi towardzero binary128 0xe.666666666666666666666666666p-4 : -0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi upward binary128 0xe.666666666666666666666666666p-4 : -0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi downward binary128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641dafd4p-4 : inexact-ok += tanpi tonearest binary128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi towardzero binary128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi upward binary128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi downward ibm128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641dbp-4 : inexact-ok += tanpi tonearest ibm128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641dbp-4 : inexact-ok += tanpi towardzero ibm128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi upward ibm128 0xe.66666666666666666666666668p-4 : -0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi downward binary128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbdb8p-4 : inexact-ok += tanpi tonearest binary128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbdb8p-4 : inexact-ok += tanpi towardzero binary128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbdb4p-4 : inexact-ok += tanpi upward binary128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbdb4p-4 : inexact-ok += tanpi downward ibm128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbep-4 : inexact-ok += tanpi tonearest ibm128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbep-4 : inexact-ok += tanpi towardzero ibm128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbcp-4 : inexact-ok += tanpi upward ibm128 0xe.66666666666666666666666664p-4 : -0x5.32defed2586baef1cc09641dbcp-4 : inexact-ok +tanpi -0.9 += tanpi downward binary32 -0xe.66666p-4 : 0x5.32df1p-4 : inexact-ok += tanpi tonearest binary32 -0xe.66666p-4 : 0x5.32df18p-4 : inexact-ok += tanpi towardzero binary32 -0xe.66666p-4 : 0x5.32df1p-4 : inexact-ok += tanpi upward binary32 -0xe.66666p-4 : 0x5.32df18p-4 : inexact-ok += tanpi downward binary64 -0xe.66666p-4 : 0x5.32df150cef0a8p-4 : inexact-ok += tanpi tonearest binary64 -0xe.66666p-4 : 0x5.32df150cef0acp-4 : inexact-ok += tanpi towardzero binary64 -0xe.66666p-4 : 0x5.32df150cef0a8p-4 : inexact-ok += tanpi upward binary64 -0xe.66666p-4 : 0x5.32df150cef0acp-4 : inexact-ok += tanpi downward intel96 -0xe.66666p-4 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi tonearest intel96 -0xe.66666p-4 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero intel96 -0xe.66666p-4 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward intel96 -0xe.66666p-4 : 0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi downward m68k96 -0xe.66666p-4 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi tonearest m68k96 -0xe.66666p-4 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero m68k96 -0xe.66666p-4 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward m68k96 -0xe.66666p-4 : 0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi downward binary128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi tonearest binary128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi towardzero binary128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi upward binary128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi downward ibm128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi tonearest ibm128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi towardzero ibm128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi upward ibm128 -0xe.66666p-4 : 0x5.32df150cef0aaed0859e0a7744p-4 : inexact-ok += tanpi downward binary32 -0xe.66667p-4 : 0x5.32ded8p-4 : inexact-ok += tanpi tonearest binary32 -0xe.66667p-4 : 0x5.32deep-4 : inexact-ok += tanpi towardzero binary32 -0xe.66667p-4 : 0x5.32ded8p-4 : inexact-ok += tanpi upward binary32 -0xe.66667p-4 : 0x5.32deep-4 : inexact-ok += tanpi downward binary64 -0xe.66667p-4 : 0x5.32dedd7a769fp-4 : inexact-ok += tanpi tonearest binary64 -0xe.66667p-4 : 0x5.32dedd7a769f4p-4 : inexact-ok += tanpi towardzero binary64 -0xe.66667p-4 : 0x5.32dedd7a769fp-4 : inexact-ok += tanpi upward binary64 -0xe.66667p-4 : 0x5.32dedd7a769f4p-4 : inexact-ok += tanpi downward intel96 -0xe.66667p-4 : 0x5.32dedd7a769f384p-4 : inexact-ok += tanpi tonearest intel96 -0xe.66667p-4 : 0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi towardzero intel96 -0xe.66667p-4 : 0x5.32dedd7a769f384p-4 : inexact-ok += tanpi upward intel96 -0xe.66667p-4 : 0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi downward m68k96 -0xe.66667p-4 : 0x5.32dedd7a769f384p-4 : inexact-ok += tanpi tonearest m68k96 -0xe.66667p-4 : 0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi towardzero m68k96 -0xe.66667p-4 : 0x5.32dedd7a769f384p-4 : inexact-ok += tanpi upward m68k96 -0xe.66667p-4 : 0x5.32dedd7a769f3848p-4 : inexact-ok += tanpi downward binary128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5cfdcp-4 : inexact-ok += tanpi tonearest binary128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5cfep-4 : inexact-ok += tanpi towardzero binary128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5cfdcp-4 : inexact-ok += tanpi upward binary128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5cfep-4 : inexact-ok += tanpi downward ibm128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5cep-4 : inexact-ok += tanpi tonearest ibm128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5dp-4 : inexact-ok += tanpi towardzero ibm128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5cep-4 : inexact-ok += tanpi upward ibm128 -0xe.66667p-4 : 0x5.32dedd7a769f38459527a5e5dp-4 : inexact-ok += tanpi downward binary64 -0xe.666666666666p-4 : 0x5.32defed2586dp-4 : inexact-ok += tanpi tonearest binary64 -0xe.666666666666p-4 : 0x5.32defed2586dp-4 : inexact-ok += tanpi towardzero binary64 -0xe.666666666666p-4 : 0x5.32defed2586dp-4 : inexact-ok += tanpi upward binary64 -0xe.666666666666p-4 : 0x5.32defed2586d4p-4 : inexact-ok += tanpi downward intel96 -0xe.666666666666p-4 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi tonearest intel96 -0xe.666666666666p-4 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero intel96 -0xe.666666666666p-4 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward intel96 -0xe.666666666666p-4 : 0x5.32defed2586d12ap-4 : inexact-ok += tanpi downward m68k96 -0xe.666666666666p-4 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi tonearest m68k96 -0xe.666666666666p-4 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero m68k96 -0xe.666666666666p-4 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward m68k96 -0xe.666666666666p-4 : 0x5.32defed2586d12ap-4 : inexact-ok += tanpi downward binary128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi tonearest binary128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi towardzero binary128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi upward binary128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe82cp-4 : inexact-ok += tanpi downward ibm128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi tonearest ibm128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi towardzero ibm128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi upward ibm128 -0xe.666666666666p-4 : 0x5.32defed2586d129b356829ffeap-4 : inexact-ok += tanpi downward binary64 -0xe.6666666666668p-4 : 0x5.32defed2586b4p-4 : inexact-ok += tanpi tonearest binary64 -0xe.6666666666668p-4 : 0x5.32defed2586b4p-4 : inexact-ok += tanpi towardzero binary64 -0xe.6666666666668p-4 : 0x5.32defed2586b4p-4 : inexact-ok += tanpi upward binary64 -0xe.6666666666668p-4 : 0x5.32defed2586b8p-4 : inexact-ok += tanpi downward intel96 -0xe.6666666666668p-4 : 0x5.32defed2586b56p-4 : inexact-ok += tanpi tonearest intel96 -0xe.6666666666668p-4 : 0x5.32defed2586b5608p-4 : inexact-ok += tanpi towardzero intel96 -0xe.6666666666668p-4 : 0x5.32defed2586b56p-4 : inexact-ok += tanpi upward intel96 -0xe.6666666666668p-4 : 0x5.32defed2586b5608p-4 : inexact-ok += tanpi downward m68k96 -0xe.6666666666668p-4 : 0x5.32defed2586b56p-4 : inexact-ok += tanpi tonearest m68k96 -0xe.6666666666668p-4 : 0x5.32defed2586b5608p-4 : inexact-ok += tanpi towardzero m68k96 -0xe.6666666666668p-4 : 0x5.32defed2586b56p-4 : inexact-ok += tanpi upward m68k96 -0xe.6666666666668p-4 : 0x5.32defed2586b5608p-4 : inexact-ok += tanpi downward binary128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52b84p-4 : inexact-ok += tanpi tonearest binary128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52b84p-4 : inexact-ok += tanpi towardzero binary128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52b84p-4 : inexact-ok += tanpi upward binary128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52b88p-4 : inexact-ok += tanpi downward ibm128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52ap-4 : inexact-ok += tanpi tonearest ibm128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52cp-4 : inexact-ok += tanpi towardzero ibm128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52ap-4 : inexact-ok += tanpi upward ibm128 -0xe.6666666666668p-4 : 0x5.32defed2586b560771b1b2a52cp-4 : inexact-ok += tanpi downward intel96 -0xe.666666666666666p-4 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi tonearest intel96 -0xe.666666666666666p-4 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero intel96 -0xe.666666666666666p-4 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward intel96 -0xe.666666666666666p-4 : 0x5.32defed2586baf1p-4 : inexact-ok += tanpi downward m68k96 -0xe.666666666666666p-4 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi tonearest m68k96 -0xe.666666666666666p-4 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero m68k96 -0xe.666666666666666p-4 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward m68k96 -0xe.666666666666666p-4 : 0x5.32defed2586baf1p-4 : inexact-ok += tanpi downward binary128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi tonearest binary128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi towardzero binary128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi upward binary128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi downward ibm128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi tonearest ibm128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi towardzero ibm128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi upward ibm128 -0xe.666666666666666p-4 : 0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi downward intel96 -0xe.666666666666667p-4 : 0x5.32defed2586baedp-4 : inexact-ok += tanpi tonearest intel96 -0xe.666666666666667p-4 : 0x5.32defed2586baedp-4 : inexact-ok += tanpi towardzero intel96 -0xe.666666666666667p-4 : 0x5.32defed2586baedp-4 : inexact-ok += tanpi upward intel96 -0xe.666666666666667p-4 : 0x5.32defed2586baed8p-4 : inexact-ok += tanpi downward m68k96 -0xe.666666666666667p-4 : 0x5.32defed2586baedp-4 : inexact-ok += tanpi tonearest m68k96 -0xe.666666666666667p-4 : 0x5.32defed2586baedp-4 : inexact-ok += tanpi towardzero m68k96 -0xe.666666666666667p-4 : 0x5.32defed2586baedp-4 : inexact-ok += tanpi upward m68k96 -0xe.666666666666667p-4 : 0x5.32defed2586baed8p-4 : inexact-ok += tanpi downward binary128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b282cp-4 : inexact-ok += tanpi tonearest binary128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b282cp-4 : inexact-ok += tanpi towardzero binary128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b282cp-4 : inexact-ok += tanpi upward binary128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b283p-4 : inexact-ok += tanpi downward ibm128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b28p-4 : inexact-ok += tanpi tonearest ibm128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b28p-4 : inexact-ok += tanpi towardzero ibm128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b28p-4 : inexact-ok += tanpi upward ibm128 -0xe.666666666666667p-4 : 0x5.32defed2586baed07427833b2ap-4 : inexact-ok += tanpi downward binary128 -0xe.666666666666666666666666666p-4 : 0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi tonearest binary128 -0xe.666666666666666666666666666p-4 : 0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi towardzero binary128 -0xe.666666666666666666666666666p-4 : 0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi upward binary128 -0xe.666666666666666666666666666p-4 : 0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi downward binary128 -0xe.6666666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641db558p-4 : inexact-ok += tanpi tonearest binary128 -0xe.6666666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi towardzero binary128 -0xe.6666666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641db558p-4 : inexact-ok += tanpi upward binary128 -0xe.6666666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641db55cp-4 : inexact-ok += tanpi downward binary128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbdb4p-4 : inexact-ok += tanpi tonearest binary128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbdb8p-4 : inexact-ok += tanpi towardzero binary128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbdb4p-4 : inexact-ok += tanpi upward binary128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbdb8p-4 : inexact-ok += tanpi downward ibm128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbcp-4 : inexact-ok += tanpi tonearest ibm128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbep-4 : inexact-ok += tanpi towardzero ibm128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbcp-4 : inexact-ok += tanpi upward ibm128 -0xe.66666666666666666666666664p-4 : 0x5.32defed2586baef1cc09641dbep-4 : inexact-ok += tanpi downward binary128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi tonearest binary128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi towardzero binary128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi upward binary128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641dafd4p-4 : inexact-ok += tanpi downward ibm128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi tonearest ibm128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641dbp-4 : inexact-ok += tanpi towardzero ibm128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi upward ibm128 -0xe.66666666666666666666666668p-4 : 0x5.32defed2586baef1cc09641dbp-4 : inexact-ok +tanpi 1.1 += tanpi downward binary32 0x1.19999ap+0 : 0x5.32df1p-4 : inexact-ok += tanpi tonearest binary32 0x1.19999ap+0 : 0x5.32df18p-4 : inexact-ok += tanpi towardzero binary32 0x1.19999ap+0 : 0x5.32df1p-4 : inexact-ok += tanpi upward binary32 0x1.19999ap+0 : 0x5.32df18p-4 : inexact-ok += tanpi downward binary64 0x1.19999ap+0 : 0x5.32df150cef0a8p-4 : inexact-ok += tanpi tonearest binary64 0x1.19999ap+0 : 0x5.32df150cef0acp-4 : inexact-ok += tanpi towardzero binary64 0x1.19999ap+0 : 0x5.32df150cef0a8p-4 : inexact-ok += tanpi upward binary64 0x1.19999ap+0 : 0x5.32df150cef0acp-4 : inexact-ok += tanpi downward intel96 0x1.19999ap+0 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi tonearest intel96 0x1.19999ap+0 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero intel96 0x1.19999ap+0 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward intel96 0x1.19999ap+0 : 0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi downward m68k96 0x1.19999ap+0 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi tonearest m68k96 0x1.19999ap+0 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero m68k96 0x1.19999ap+0 : 0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward m68k96 0x1.19999ap+0 : 0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi downward binary128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi tonearest binary128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi towardzero binary128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi upward binary128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi downward ibm128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi tonearest ibm128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi towardzero ibm128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi upward ibm128 0x1.19999ap+0 : 0x5.32df150cef0aaed0859e0a7744p-4 : inexact-ok += tanpi downward binary32 0x1.199998p+0 : 0x5.32deap-4 : inexact-ok += tanpi tonearest binary32 0x1.199998p+0 : 0x5.32dea8p-4 : inexact-ok += tanpi towardzero binary32 0x1.199998p+0 : 0x5.32deap-4 : inexact-ok += tanpi upward binary32 0x1.199998p+0 : 0x5.32dea8p-4 : inexact-ok += tanpi downward binary64 0x1.199998p+0 : 0x5.32dea5e7fea5p-4 : inexact-ok += tanpi tonearest binary64 0x1.199998p+0 : 0x5.32dea5e7fea54p-4 : inexact-ok += tanpi towardzero binary64 0x1.199998p+0 : 0x5.32dea5e7fea5p-4 : inexact-ok += tanpi upward binary64 0x1.199998p+0 : 0x5.32dea5e7fea54p-4 : inexact-ok += tanpi downward intel96 0x1.199998p+0 : 0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi tonearest intel96 0x1.199998p+0 : 0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi towardzero intel96 0x1.199998p+0 : 0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi upward intel96 0x1.199998p+0 : 0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi downward m68k96 0x1.199998p+0 : 0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi tonearest m68k96 0x1.199998p+0 : 0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi towardzero m68k96 0x1.199998p+0 : 0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi upward m68k96 0x1.199998p+0 : 0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi downward binary128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8efcp-4 : inexact-ok += tanpi tonearest binary128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8efcp-4 : inexact-ok += tanpi towardzero binary128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8efcp-4 : inexact-ok += tanpi upward binary128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8efc4p-4 : inexact-ok += tanpi downward ibm128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8eep-4 : inexact-ok += tanpi tonearest ibm128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8fp-4 : inexact-ok += tanpi towardzero ibm128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8eep-4 : inexact-ok += tanpi upward ibm128 0x1.199998p+0 : 0x5.32dea5e7fea5357de0a81cd8fp-4 : inexact-ok += tanpi downward binary64 0x1.199999999999ap+0 : 0x5.32defed2586dp-4 : inexact-ok += tanpi tonearest binary64 0x1.199999999999ap+0 : 0x5.32defed2586dp-4 : inexact-ok += tanpi towardzero binary64 0x1.199999999999ap+0 : 0x5.32defed2586dp-4 : inexact-ok += tanpi upward binary64 0x1.199999999999ap+0 : 0x5.32defed2586d4p-4 : inexact-ok += tanpi downward intel96 0x1.199999999999ap+0 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi tonearest intel96 0x1.199999999999ap+0 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero intel96 0x1.199999999999ap+0 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward intel96 0x1.199999999999ap+0 : 0x5.32defed2586d12ap-4 : inexact-ok += tanpi downward m68k96 0x1.199999999999ap+0 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi tonearest m68k96 0x1.199999999999ap+0 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero m68k96 0x1.199999999999ap+0 : 0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward m68k96 0x1.199999999999ap+0 : 0x5.32defed2586d12ap-4 : inexact-ok += tanpi downward binary128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi tonearest binary128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi towardzero binary128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi upward binary128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe82cp-4 : inexact-ok += tanpi downward ibm128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi upward ibm128 0x1.199999999999ap+0 : 0x5.32defed2586d129b356829ffeap-4 : inexact-ok += tanpi downward binary64 0x1.1999999999999p+0 : 0x5.32defed258698p-4 : inexact-ok += tanpi tonearest binary64 0x1.1999999999999p+0 : 0x5.32defed258698p-4 : inexact-ok += tanpi towardzero binary64 0x1.1999999999999p+0 : 0x5.32defed258698p-4 : inexact-ok += tanpi upward binary64 0x1.1999999999999p+0 : 0x5.32defed25869cp-4 : inexact-ok += tanpi downward intel96 0x1.1999999999999p+0 : 0x5.32defed25869997p-4 : inexact-ok += tanpi tonearest intel96 0x1.1999999999999p+0 : 0x5.32defed25869997p-4 : inexact-ok += tanpi towardzero intel96 0x1.1999999999999p+0 : 0x5.32defed25869997p-4 : inexact-ok += tanpi upward intel96 0x1.1999999999999p+0 : 0x5.32defed258699978p-4 : inexact-ok += tanpi downward m68k96 0x1.1999999999999p+0 : 0x5.32defed25869997p-4 : inexact-ok += tanpi tonearest m68k96 0x1.1999999999999p+0 : 0x5.32defed25869997p-4 : inexact-ok += tanpi towardzero m68k96 0x1.1999999999999p+0 : 0x5.32defed25869997p-4 : inexact-ok += tanpi upward m68k96 0x1.1999999999999p+0 : 0x5.32defed258699978p-4 : inexact-ok += tanpi downward binary128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8b38p-4 : inexact-ok += tanpi tonearest binary128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8b3cp-4 : inexact-ok += tanpi towardzero binary128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8b38p-4 : inexact-ok += tanpi upward binary128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8b3cp-4 : inexact-ok += tanpi downward ibm128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8ap-4 : inexact-ok += tanpi tonearest ibm128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8ap-4 : inexact-ok += tanpi upward ibm128 0x1.1999999999999p+0 : 0x5.32defed258699973adfb3b4a8cp-4 : inexact-ok += tanpi downward intel96 0x1.199999999999999ap+0 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi tonearest intel96 0x1.199999999999999ap+0 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero intel96 0x1.199999999999999ap+0 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward intel96 0x1.199999999999999ap+0 : 0x5.32defed2586baf1p-4 : inexact-ok += tanpi downward m68k96 0x1.199999999999999ap+0 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi tonearest m68k96 0x1.199999999999999ap+0 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero m68k96 0x1.199999999999999ap+0 : 0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward m68k96 0x1.199999999999999ap+0 : 0x5.32defed2586baf1p-4 : inexact-ok += tanpi downward binary128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi tonearest binary128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi towardzero binary128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi upward binary128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi downward ibm128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi tonearest ibm128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi towardzero ibm128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi upward ibm128 0x1.199999999999999ap+0 : 0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi downward intel96 0x1.1999999999999998p+0 : 0x5.32defed2586bae98p-4 : inexact-ok += tanpi tonearest intel96 0x1.1999999999999998p+0 : 0x5.32defed2586bae98p-4 : inexact-ok += tanpi towardzero intel96 0x1.1999999999999998p+0 : 0x5.32defed2586bae98p-4 : inexact-ok += tanpi upward intel96 0x1.1999999999999998p+0 : 0x5.32defed2586baeap-4 : inexact-ok += tanpi downward m68k96 0x1.1999999999999998p+0 : 0x5.32defed2586bae98p-4 : inexact-ok += tanpi tonearest m68k96 0x1.1999999999999998p+0 : 0x5.32defed2586bae98p-4 : inexact-ok += tanpi towardzero m68k96 0x1.1999999999999998p+0 : 0x5.32defed2586bae98p-4 : inexact-ok += tanpi upward m68k96 0x1.1999999999999998p+0 : 0x5.32defed2586baeap-4 : inexact-ok += tanpi downward binary128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cd4p-4 : inexact-ok += tanpi tonearest binary128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cd8p-4 : inexact-ok += tanpi towardzero binary128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cd4p-4 : inexact-ok += tanpi upward binary128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cd8p-4 : inexact-ok += tanpi downward ibm128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cp-4 : inexact-ok += tanpi tonearest ibm128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3cp-4 : inexact-ok += tanpi upward ibm128 0x1.1999999999999998p+0 : 0x5.32defed2586bae98e1af0c6c3ep-4 : inexact-ok += tanpi downward binary128 0x1.199999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi tonearest binary128 0x1.199999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi towardzero binary128 0x1.199999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi upward binary128 0x1.199999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi downward binary128 0x1.1999999999999999999999999999p+0 : 0x5.32defed2586baef1cc09641db53cp-4 : inexact-ok += tanpi tonearest binary128 0x1.1999999999999999999999999999p+0 : 0x5.32defed2586baef1cc09641db54p-4 : inexact-ok += tanpi towardzero binary128 0x1.1999999999999999999999999999p+0 : 0x5.32defed2586baef1cc09641db53cp-4 : inexact-ok += tanpi upward binary128 0x1.1999999999999999999999999999p+0 : 0x5.32defed2586baef1cc09641db54p-4 : inexact-ok += tanpi downward binary128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dcb98p-4 : inexact-ok += tanpi tonearest binary128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dcb9cp-4 : inexact-ok += tanpi towardzero binary128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dcb98p-4 : inexact-ok += tanpi upward binary128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dcb9cp-4 : inexact-ok += tanpi downward ibm128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dcap-4 : inexact-ok += tanpi tonearest ibm128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dccp-4 : inexact-ok += tanpi towardzero ibm128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dcap-4 : inexact-ok += tanpi upward ibm128 0x1.1999999999999999999999999ap+0 : 0x5.32defed2586baef1cc09641dccp-4 : inexact-ok += tanpi downward binary128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi tonearest binary128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi towardzero binary128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi upward binary128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641dafd4p-4 : inexact-ok += tanpi downward ibm128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi tonearest ibm128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641dbp-4 : inexact-ok += tanpi towardzero ibm128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi upward ibm128 0x1.199999999999999999999999998p+0 : 0x5.32defed2586baef1cc09641dbp-4 : inexact-ok +tanpi -1.1 += tanpi downward binary32 -0x1.199998p+0 : -0x5.32dea8p-4 : inexact-ok += tanpi tonearest binary32 -0x1.199998p+0 : -0x5.32dea8p-4 : inexact-ok += tanpi towardzero binary32 -0x1.199998p+0 : -0x5.32deap-4 : inexact-ok += tanpi upward binary32 -0x1.199998p+0 : -0x5.32deap-4 : inexact-ok += tanpi downward binary64 -0x1.199998p+0 : -0x5.32dea5e7fea54p-4 : inexact-ok += tanpi tonearest binary64 -0x1.199998p+0 : -0x5.32dea5e7fea54p-4 : inexact-ok += tanpi towardzero binary64 -0x1.199998p+0 : -0x5.32dea5e7fea5p-4 : inexact-ok += tanpi upward binary64 -0x1.199998p+0 : -0x5.32dea5e7fea5p-4 : inexact-ok += tanpi downward intel96 -0x1.199998p+0 : -0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi tonearest intel96 -0x1.199998p+0 : -0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi towardzero intel96 -0x1.199998p+0 : -0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi upward intel96 -0x1.199998p+0 : -0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi downward m68k96 -0x1.199998p+0 : -0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.199998p+0 : -0x5.32dea5e7fea5358p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.199998p+0 : -0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi upward m68k96 -0x1.199998p+0 : -0x5.32dea5e7fea53578p-4 : inexact-ok += tanpi downward binary128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8efc4p-4 : inexact-ok += tanpi tonearest binary128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8efcp-4 : inexact-ok += tanpi towardzero binary128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8efcp-4 : inexact-ok += tanpi upward binary128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8efcp-4 : inexact-ok += tanpi downward ibm128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8fp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8fp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8eep-4 : inexact-ok += tanpi upward ibm128 -0x1.199998p+0 : -0x5.32dea5e7fea5357de0a81cd8eep-4 : inexact-ok += tanpi downward binary32 -0x1.19999ap+0 : -0x5.32df18p-4 : inexact-ok += tanpi tonearest binary32 -0x1.19999ap+0 : -0x5.32df18p-4 : inexact-ok += tanpi towardzero binary32 -0x1.19999ap+0 : -0x5.32df1p-4 : inexact-ok += tanpi upward binary32 -0x1.19999ap+0 : -0x5.32df1p-4 : inexact-ok += tanpi downward binary64 -0x1.19999ap+0 : -0x5.32df150cef0acp-4 : inexact-ok += tanpi tonearest binary64 -0x1.19999ap+0 : -0x5.32df150cef0acp-4 : inexact-ok += tanpi towardzero binary64 -0x1.19999ap+0 : -0x5.32df150cef0a8p-4 : inexact-ok += tanpi upward binary64 -0x1.19999ap+0 : -0x5.32df150cef0a8p-4 : inexact-ok += tanpi downward intel96 -0x1.19999ap+0 : -0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi tonearest intel96 -0x1.19999ap+0 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero intel96 -0x1.19999ap+0 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward intel96 -0x1.19999ap+0 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi downward m68k96 -0x1.19999ap+0 : -0x5.32df150cef0aaed8p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.19999ap+0 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.19999ap+0 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi upward m68k96 -0x1.19999ap+0 : -0x5.32df150cef0aaedp-4 : inexact-ok += tanpi downward binary128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi tonearest binary128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a774214p-4 : inexact-ok += tanpi towardzero binary128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi upward binary128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a77421p-4 : inexact-ok += tanpi downward ibm128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a7744p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi upward ibm128 -0x1.19999ap+0 : -0x5.32df150cef0aaed0859e0a7742p-4 : inexact-ok += tanpi downward binary64 -0x1.1999999999999p+0 : -0x5.32defed25869cp-4 : inexact-ok += tanpi tonearest binary64 -0x1.1999999999999p+0 : -0x5.32defed258698p-4 : inexact-ok += tanpi towardzero binary64 -0x1.1999999999999p+0 : -0x5.32defed258698p-4 : inexact-ok += tanpi upward binary64 -0x1.1999999999999p+0 : -0x5.32defed258698p-4 : inexact-ok += tanpi downward intel96 -0x1.1999999999999p+0 : -0x5.32defed258699978p-4 : inexact-ok += tanpi tonearest intel96 -0x1.1999999999999p+0 : -0x5.32defed25869997p-4 : inexact-ok += tanpi towardzero intel96 -0x1.1999999999999p+0 : -0x5.32defed25869997p-4 : inexact-ok += tanpi upward intel96 -0x1.1999999999999p+0 : -0x5.32defed25869997p-4 : inexact-ok += tanpi downward m68k96 -0x1.1999999999999p+0 : -0x5.32defed258699978p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.1999999999999p+0 : -0x5.32defed25869997p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.1999999999999p+0 : -0x5.32defed25869997p-4 : inexact-ok += tanpi upward m68k96 -0x1.1999999999999p+0 : -0x5.32defed25869997p-4 : inexact-ok += tanpi downward binary128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8b3cp-4 : inexact-ok += tanpi tonearest binary128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8b3cp-4 : inexact-ok += tanpi towardzero binary128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8b38p-4 : inexact-ok += tanpi upward binary128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8b38p-4 : inexact-ok += tanpi downward ibm128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8cp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8ap-4 : inexact-ok += tanpi upward ibm128 -0x1.1999999999999p+0 : -0x5.32defed258699973adfb3b4a8ap-4 : inexact-ok += tanpi downward binary64 -0x1.199999999999ap+0 : -0x5.32defed2586d4p-4 : inexact-ok += tanpi tonearest binary64 -0x1.199999999999ap+0 : -0x5.32defed2586dp-4 : inexact-ok += tanpi towardzero binary64 -0x1.199999999999ap+0 : -0x5.32defed2586dp-4 : inexact-ok += tanpi upward binary64 -0x1.199999999999ap+0 : -0x5.32defed2586dp-4 : inexact-ok += tanpi downward intel96 -0x1.199999999999ap+0 : -0x5.32defed2586d12ap-4 : inexact-ok += tanpi tonearest intel96 -0x1.199999999999ap+0 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero intel96 -0x1.199999999999ap+0 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward intel96 -0x1.199999999999ap+0 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi downward m68k96 -0x1.199999999999ap+0 : -0x5.32defed2586d12ap-4 : inexact-ok += tanpi tonearest m68k96 -0x1.199999999999ap+0 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.199999999999ap+0 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi upward m68k96 -0x1.199999999999ap+0 : -0x5.32defed2586d1298p-4 : inexact-ok += tanpi downward binary128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe82cp-4 : inexact-ok += tanpi tonearest binary128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi towardzero binary128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi upward binary128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe828p-4 : inexact-ok += tanpi downward ibm128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffeap-4 : inexact-ok += tanpi tonearest ibm128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi upward ibm128 -0x1.199999999999ap+0 : -0x5.32defed2586d129b356829ffe8p-4 : inexact-ok += tanpi downward intel96 -0x1.1999999999999998p+0 : -0x5.32defed2586baeap-4 : inexact-ok += tanpi tonearest intel96 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98p-4 : inexact-ok += tanpi towardzero intel96 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98p-4 : inexact-ok += tanpi upward intel96 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98p-4 : inexact-ok += tanpi downward m68k96 -0x1.1999999999999998p+0 : -0x5.32defed2586baeap-4 : inexact-ok += tanpi tonearest m68k96 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98p-4 : inexact-ok += tanpi upward m68k96 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98p-4 : inexact-ok += tanpi downward binary128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cd8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cd8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cd4p-4 : inexact-ok += tanpi upward binary128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cd4p-4 : inexact-ok += tanpi downward ibm128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3ep-4 : inexact-ok += tanpi tonearest ibm128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cp-4 : inexact-ok += tanpi upward ibm128 -0x1.1999999999999998p+0 : -0x5.32defed2586bae98e1af0c6c3cp-4 : inexact-ok += tanpi downward intel96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf1p-4 : inexact-ok += tanpi tonearest intel96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero intel96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward intel96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi downward m68k96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf1p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi upward m68k96 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08p-4 : inexact-ok += tanpi downward binary128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi tonearest binary128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a1384p-4 : inexact-ok += tanpi towardzero binary128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi upward binary128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a138p-4 : inexact-ok += tanpi downward ibm128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a14p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi upward ibm128 -0x1.199999999999999ap+0 : -0x5.32defed2586baf08069ffa0a12p-4 : inexact-ok += tanpi downward binary128 -0x1.1999999999999999999999999999p+0 : -0x5.32defed2586baef1cc09641db54p-4 : inexact-ok += tanpi tonearest binary128 -0x1.1999999999999999999999999999p+0 : -0x5.32defed2586baef1cc09641db54p-4 : inexact-ok += tanpi towardzero binary128 -0x1.1999999999999999999999999999p+0 : -0x5.32defed2586baef1cc09641db53cp-4 : inexact-ok += tanpi upward binary128 -0x1.1999999999999999999999999999p+0 : -0x5.32defed2586baef1cc09641db53cp-4 : inexact-ok += tanpi downward binary128 -0x1.199999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi tonearest binary128 -0x1.199999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641db578p-4 : inexact-ok += tanpi towardzero binary128 -0x1.199999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi upward binary128 -0x1.199999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641db574p-4 : inexact-ok += tanpi downward binary128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641dafd4p-4 : inexact-ok += tanpi tonearest binary128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi towardzero binary128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi upward binary128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641dafdp-4 : inexact-ok += tanpi downward ibm128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641dbp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641dbp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi upward ibm128 -0x1.199999999999999999999999998p+0 : -0x5.32defed2586baef1cc09641daep-4 : inexact-ok += tanpi downward binary128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dcb9cp-4 : inexact-ok += tanpi tonearest binary128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dcb9cp-4 : inexact-ok += tanpi towardzero binary128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dcb98p-4 : inexact-ok += tanpi upward binary128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dcb98p-4 : inexact-ok += tanpi downward ibm128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dccp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dccp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dcap-4 : inexact-ok += tanpi upward ibm128 -0x1.1999999999999999999999999ap+0 : -0x5.32defed2586baef1cc09641dcap-4 : inexact-ok +tanpi 1.2 += tanpi downward binary32 0x1.333334p+0 : 0xb.9feb4p-4 : inexact-ok += tanpi tonearest binary32 0x1.333334p+0 : 0xb.9feb5p-4 : inexact-ok += tanpi towardzero binary32 0x1.333334p+0 : 0xb.9feb4p-4 : inexact-ok += tanpi upward binary32 0x1.333334p+0 : 0xb.9feb5p-4 : inexact-ok += tanpi downward binary64 0x1.333334p+0 : 0xb.9feb4c3f61378p-4 : inexact-ok += tanpi tonearest binary64 0x1.333334p+0 : 0xb.9feb4c3f6138p-4 : inexact-ok += tanpi towardzero binary64 0x1.333334p+0 : 0xb.9feb4c3f61378p-4 : inexact-ok += tanpi upward binary64 0x1.333334p+0 : 0xb.9feb4c3f6138p-4 : inexact-ok += tanpi downward intel96 0x1.333334p+0 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi tonearest intel96 0x1.333334p+0 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero intel96 0x1.333334p+0 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward intel96 0x1.333334p+0 : 0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi downward m68k96 0x1.333334p+0 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi tonearest m68k96 0x1.333334p+0 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero m68k96 0x1.333334p+0 : 0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward m68k96 0x1.333334p+0 : 0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi downward binary128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi tonearest binary128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi towardzero binary128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi upward binary128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi downward ibm128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi tonearest ibm128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi towardzero ibm128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi upward ibm128 0x1.333334p+0 : 0xb.9feb4c3f6137f4e79c9d9142ep-4 : inexact-ok += tanpi downward binary32 0x1.333332p+0 : 0xb.9feabp-4 : inexact-ok += tanpi tonearest binary32 0x1.333332p+0 : 0xb.9feabp-4 : inexact-ok += tanpi towardzero binary32 0x1.333332p+0 : 0xb.9feabp-4 : inexact-ok += tanpi upward binary32 0x1.333332p+0 : 0xb.9feacp-4 : inexact-ok += tanpi downward binary64 0x1.333332p+0 : 0xb.9feab2a66264p-4 : inexact-ok += tanpi tonearest binary64 0x1.333332p+0 : 0xb.9feab2a662648p-4 : inexact-ok += tanpi towardzero binary64 0x1.333332p+0 : 0xb.9feab2a66264p-4 : inexact-ok += tanpi upward binary64 0x1.333332p+0 : 0xb.9feab2a662648p-4 : inexact-ok += tanpi downward intel96 0x1.333332p+0 : 0xb.9feab2a662645e9p-4 : inexact-ok += tanpi tonearest intel96 0x1.333332p+0 : 0xb.9feab2a662645e9p-4 : inexact-ok += tanpi towardzero intel96 0x1.333332p+0 : 0xb.9feab2a662645e9p-4 : inexact-ok += tanpi upward intel96 0x1.333332p+0 : 0xb.9feab2a662645eap-4 : inexact-ok += tanpi downward m68k96 0x1.333332p+0 : 0xb.9feab2a662645e9p-4 : inexact-ok += tanpi tonearest m68k96 0x1.333332p+0 : 0xb.9feab2a662645e9p-4 : inexact-ok += tanpi towardzero m68k96 0x1.333332p+0 : 0xb.9feab2a662645e9p-4 : inexact-ok += tanpi upward m68k96 0x1.333332p+0 : 0xb.9feab2a662645eap-4 : inexact-ok += tanpi downward binary128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5ccb8p-4 : inexact-ok += tanpi tonearest binary128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5ccb8p-4 : inexact-ok += tanpi towardzero binary128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5ccb8p-4 : inexact-ok += tanpi upward binary128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5ccb88p-4 : inexact-ok += tanpi downward ibm128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5cc8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5cccp-4 : inexact-ok += tanpi towardzero ibm128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5cc8p-4 : inexact-ok += tanpi upward ibm128 0x1.333332p+0 : 0xb.9feab2a662645e96d89f8c5cccp-4 : inexact-ok += tanpi downward binary64 0x1.3333333333334p+0 : 0xb.9feb0ecefaa5p-4 : inexact-ok += tanpi tonearest binary64 0x1.3333333333334p+0 : 0xb.9feb0ecefaa58p-4 : inexact-ok += tanpi towardzero binary64 0x1.3333333333334p+0 : 0xb.9feb0ecefaa5p-4 : inexact-ok += tanpi upward binary64 0x1.3333333333334p+0 : 0xb.9feb0ecefaa58p-4 : inexact-ok += tanpi downward intel96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi tonearest intel96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi towardzero intel96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi upward intel96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547cp-4 : inexact-ok += tanpi downward m68k96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi tonearest m68k96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi towardzero m68k96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi upward m68k96 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547cp-4 : inexact-ok += tanpi downward binary128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d509p-4 : inexact-ok += tanpi tonearest binary128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d5098p-4 : inexact-ok += tanpi towardzero binary128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d509p-4 : inexact-ok += tanpi upward binary128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d5098p-4 : inexact-ok += tanpi downward ibm128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d5p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d5p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d5p-4 : inexact-ok += tanpi upward ibm128 0x1.3333333333334p+0 : 0xb.9feb0ecefaa547b5b2ec083d54p-4 : inexact-ok += tanpi downward binary64 0x1.3333333333333p+0 : 0xb.9feb0ecefaap-4 : inexact-ok += tanpi tonearest binary64 0x1.3333333333333p+0 : 0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi towardzero binary64 0x1.3333333333333p+0 : 0xb.9feb0ecefaap-4 : inexact-ok += tanpi upward binary64 0x1.3333333333333p+0 : 0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi downward intel96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi tonearest intel96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero intel96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward intel96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi downward m68k96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi tonearest m68k96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero m68k96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward m68k96 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi downward binary128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi tonearest binary128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi towardzero binary128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi upward binary128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi downward ibm128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi tonearest ibm128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi towardzero ibm128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi upward ibm128 0x1.3333333333333p+0 : 0xb.9feb0ecefaa07aedb7ed753e04p-4 : inexact-ok += tanpi downward intel96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi tonearest intel96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero intel96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward intel96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi downward m68k96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi tonearest m68k96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero m68k96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward m68k96 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi downward binary128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi tonearest binary128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi towardzero binary128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi upward binary128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b81e8p-4 : inexact-ok += tanpi downward ibm128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi upward ibm128 0x1.3333333333333334p+0 : 0xb.9feb0ecefaa170ecc0ecec2b84p-4 : inexact-ok += tanpi downward intel96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi tonearest intel96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi towardzero intel96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi upward intel96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1706p-4 : inexact-ok += tanpi downward m68k96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi tonearest m68k96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi towardzero m68k96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi upward m68k96 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1706p-4 : inexact-ok += tanpi downward binary128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c5922p-4 : inexact-ok += tanpi tonearest binary128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c592208p-4 : inexact-ok += tanpi towardzero binary128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c5922p-4 : inexact-ok += tanpi upward binary128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c592208p-4 : inexact-ok += tanpi downward ibm128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c592p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c5924p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c592p-4 : inexact-ok += tanpi upward ibm128 0x1.3333333333333332p+0 : 0xb.9feb0ecefaa1705327ed8c5924p-4 : inexact-ok += tanpi downward binary128 0x1.3333333333333333333333333334p+0 : 0xb.9feb0ecefaa170af5086c5d75bcp-4 : inexact-ok += tanpi tonearest binary128 0x1.3333333333333333333333333334p+0 : 0xb.9feb0ecefaa170af5086c5d75bc8p-4 : inexact-ok += tanpi towardzero binary128 0x1.3333333333333333333333333334p+0 : 0xb.9feb0ecefaa170af5086c5d75bcp-4 : inexact-ok += tanpi upward binary128 0x1.3333333333333333333333333334p+0 : 0xb.9feb0ecefaa170af5086c5d75bc8p-4 : inexact-ok += tanpi downward binary128 0x1.3333333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi tonearest binary128 0x1.3333333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi towardzero binary128 0x1.3333333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi upward binary128 0x1.3333333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi downward binary128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d7729p-4 : inexact-ok += tanpi tonearest binary128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d77298p-4 : inexact-ok += tanpi towardzero binary128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d7729p-4 : inexact-ok += tanpi upward binary128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d77298p-4 : inexact-ok += tanpi downward ibm128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d77p-4 : inexact-ok += tanpi tonearest ibm128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d774p-4 : inexact-ok += tanpi towardzero ibm128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d77p-4 : inexact-ok += tanpi upward ibm128 0x1.333333333333333333333333338p+0 : 0xb.9feb0ecefaa170af5086c5d774p-4 : inexact-ok += tanpi downward binary128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi tonearest binary128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi towardzero binary128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi upward binary128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi downward ibm128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi tonearest ibm128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi upward ibm128 0x1.33333333333333333333333333p+0 : 0xb.9feb0ecefaa170af5086c5d75p-4 : inexact-ok +tanpi -1.2 += tanpi downward binary32 -0x1.333332p+0 : -0xb.9feacp-4 : inexact-ok += tanpi tonearest binary32 -0x1.333332p+0 : -0xb.9feabp-4 : inexact-ok += tanpi towardzero binary32 -0x1.333332p+0 : -0xb.9feabp-4 : inexact-ok += tanpi upward binary32 -0x1.333332p+0 : -0xb.9feabp-4 : inexact-ok += tanpi downward binary64 -0x1.333332p+0 : -0xb.9feab2a662648p-4 : inexact-ok += tanpi tonearest binary64 -0x1.333332p+0 : -0xb.9feab2a662648p-4 : inexact-ok += tanpi towardzero binary64 -0x1.333332p+0 : -0xb.9feab2a66264p-4 : inexact-ok += tanpi upward binary64 -0x1.333332p+0 : -0xb.9feab2a66264p-4 : inexact-ok += tanpi downward intel96 -0x1.333332p+0 : -0xb.9feab2a662645eap-4 : inexact-ok += tanpi tonearest intel96 -0x1.333332p+0 : -0xb.9feab2a662645e9p-4 : inexact-ok += tanpi towardzero intel96 -0x1.333332p+0 : -0xb.9feab2a662645e9p-4 : inexact-ok += tanpi upward intel96 -0x1.333332p+0 : -0xb.9feab2a662645e9p-4 : inexact-ok += tanpi downward m68k96 -0x1.333332p+0 : -0xb.9feab2a662645eap-4 : inexact-ok += tanpi tonearest m68k96 -0x1.333332p+0 : -0xb.9feab2a662645e9p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.333332p+0 : -0xb.9feab2a662645e9p-4 : inexact-ok += tanpi upward m68k96 -0x1.333332p+0 : -0xb.9feab2a662645e9p-4 : inexact-ok += tanpi downward binary128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5ccb88p-4 : inexact-ok += tanpi tonearest binary128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5ccb8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5ccb8p-4 : inexact-ok += tanpi upward binary128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5ccb8p-4 : inexact-ok += tanpi downward ibm128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5cccp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5cccp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5cc8p-4 : inexact-ok += tanpi upward ibm128 -0x1.333332p+0 : -0xb.9feab2a662645e96d89f8c5cc8p-4 : inexact-ok += tanpi downward binary32 -0x1.333334p+0 : -0xb.9feb5p-4 : inexact-ok += tanpi tonearest binary32 -0x1.333334p+0 : -0xb.9feb5p-4 : inexact-ok += tanpi towardzero binary32 -0x1.333334p+0 : -0xb.9feb4p-4 : inexact-ok += tanpi upward binary32 -0x1.333334p+0 : -0xb.9feb4p-4 : inexact-ok += tanpi downward binary64 -0x1.333334p+0 : -0xb.9feb4c3f6138p-4 : inexact-ok += tanpi tonearest binary64 -0x1.333334p+0 : -0xb.9feb4c3f6138p-4 : inexact-ok += tanpi towardzero binary64 -0x1.333334p+0 : -0xb.9feb4c3f61378p-4 : inexact-ok += tanpi upward binary64 -0x1.333334p+0 : -0xb.9feb4c3f61378p-4 : inexact-ok += tanpi downward intel96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi tonearest intel96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero intel96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward intel96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi downward m68k96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4fp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi towardzero m68k96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi upward m68k96 -0x1.333334p+0 : -0xb.9feb4c3f6137f4ep-4 : inexact-ok += tanpi downward binary128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi tonearest binary128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142ddp-4 : inexact-ok += tanpi towardzero binary128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi upward binary128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142dcf8p-4 : inexact-ok += tanpi downward ibm128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142ep-4 : inexact-ok += tanpi tonearest ibm128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi upward ibm128 -0x1.333334p+0 : -0xb.9feb4c3f6137f4e79c9d9142dcp-4 : inexact-ok += tanpi downward binary64 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi tonearest binary64 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa08p-4 : inexact-ok += tanpi towardzero binary64 -0x1.3333333333333p+0 : -0xb.9feb0ecefaap-4 : inexact-ok += tanpi upward binary64 -0x1.3333333333333p+0 : -0xb.9feb0ecefaap-4 : inexact-ok += tanpi downward intel96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi tonearest intel96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero intel96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward intel96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi downward m68k96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07afp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi upward m68k96 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aep-4 : inexact-ok += tanpi downward binary128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753e0158p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi upward binary128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753e015p-4 : inexact-ok += tanpi downward ibm128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753e04p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi upward ibm128 -0x1.3333333333333p+0 : -0xb.9feb0ecefaa07aedb7ed753ep-4 : inexact-ok += tanpi downward binary64 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa58p-4 : inexact-ok += tanpi tonearest binary64 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa58p-4 : inexact-ok += tanpi towardzero binary64 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa5p-4 : inexact-ok += tanpi upward binary64 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa5p-4 : inexact-ok += tanpi downward intel96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547cp-4 : inexact-ok += tanpi tonearest intel96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi towardzero intel96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi upward intel96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi downward m68k96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547cp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi upward m68k96 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547bp-4 : inexact-ok += tanpi downward binary128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d5098p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d5098p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d509p-4 : inexact-ok += tanpi upward binary128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d509p-4 : inexact-ok += tanpi downward ibm128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d54p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d5p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d5p-4 : inexact-ok += tanpi upward ibm128 -0x1.3333333333334p+0 : -0xb.9feb0ecefaa547b5b2ec083d5p-4 : inexact-ok += tanpi downward intel96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1706p-4 : inexact-ok += tanpi tonearest intel96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi towardzero intel96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi upward intel96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi downward m68k96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1706p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi upward m68k96 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705p-4 : inexact-ok += tanpi downward binary128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c592208p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c592208p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c5922p-4 : inexact-ok += tanpi upward binary128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c5922p-4 : inexact-ok += tanpi downward ibm128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c5924p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c5924p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c592p-4 : inexact-ok += tanpi upward ibm128 -0x1.3333333333333332p+0 : -0xb.9feb0ecefaa1705327ed8c592p-4 : inexact-ok += tanpi downward intel96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi tonearest intel96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero intel96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward intel96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi downward m68k96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170fp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi upward m68k96 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ep-4 : inexact-ok += tanpi downward binary128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b81e8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi towardzero binary128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi upward binary128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b81ep-4 : inexact-ok += tanpi downward ibm128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b84p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi upward ibm128 -0x1.3333333333333334p+0 : -0xb.9feb0ecefaa170ecc0ecec2b8p-4 : inexact-ok += tanpi downward binary128 -0x1.3333333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d75b8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3333333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3333333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi upward binary128 -0x1.3333333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d75b78p-4 : inexact-ok += tanpi downward binary128 -0x1.3333333333333333333333333334p+0 : -0xb.9feb0ecefaa170af5086c5d75bc8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3333333333333333333333333334p+0 : -0xb.9feb0ecefaa170af5086c5d75bc8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3333333333333333333333333334p+0 : -0xb.9feb0ecefaa170af5086c5d75bcp-4 : inexact-ok += tanpi upward binary128 -0x1.3333333333333333333333333334p+0 : -0xb.9feb0ecefaa170af5086c5d75bcp-4 : inexact-ok += tanpi downward binary128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi tonearest binary128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74c3p-4 : inexact-ok += tanpi towardzero binary128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi upward binary128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74c28p-4 : inexact-ok += tanpi downward ibm128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d75p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi upward ibm128 -0x1.33333333333333333333333333p+0 : -0xb.9feb0ecefaa170af5086c5d74cp-4 : inexact-ok += tanpi downward binary128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d77298p-4 : inexact-ok += tanpi tonearest binary128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d77298p-4 : inexact-ok += tanpi towardzero binary128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d7729p-4 : inexact-ok += tanpi upward binary128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d7729p-4 : inexact-ok += tanpi downward ibm128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d774p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d774p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d77p-4 : inexact-ok += tanpi upward ibm128 -0x1.333333333333333333333333338p+0 : -0xb.9feb0ecefaa170af5086c5d77p-4 : inexact-ok +tanpi 1.3 += tanpi downward binary32 0x1.4ccccep+0 : 0x1.605a9ap+0 : inexact-ok += tanpi tonearest binary32 0x1.4ccccep+0 : 0x1.605a9cp+0 : inexact-ok += tanpi towardzero binary32 0x1.4ccccep+0 : 0x1.605a9ap+0 : inexact-ok += tanpi upward binary32 0x1.4ccccep+0 : 0x1.605a9cp+0 : inexact-ok += tanpi downward binary64 0x1.4ccccep+0 : 0x1.605a9bb0a24dp+0 : inexact-ok += tanpi tonearest binary64 0x1.4ccccep+0 : 0x1.605a9bb0a24dp+0 : inexact-ok += tanpi towardzero binary64 0x1.4ccccep+0 : 0x1.605a9bb0a24dp+0 : inexact-ok += tanpi upward binary64 0x1.4ccccep+0 : 0x1.605a9bb0a24d1p+0 : inexact-ok += tanpi downward intel96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi tonearest intel96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi towardzero intel96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi upward intel96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d4p+0 : inexact-ok += tanpi downward m68k96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi tonearest m68k96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi towardzero m68k96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi upward m68k96 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d4p+0 : inexact-ok += tanpi downward binary128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c802ep+0 : inexact-ok += tanpi tonearest binary128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c802fp+0 : inexact-ok += tanpi towardzero binary128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c802ep+0 : inexact-ok += tanpi upward binary128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c802fp+0 : inexact-ok += tanpi downward ibm128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c8p+0 : inexact-ok += tanpi tonearest ibm128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c8p+0 : inexact-ok += tanpi towardzero ibm128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c8p+0 : inexact-ok += tanpi upward ibm128 0x1.4ccccep+0 : 0x1.605a9bb0a24d04d24307dd3c808p+0 : inexact-ok += tanpi downward binary32 0x1.4cccccp+0 : 0x1.605a88p+0 : inexact-ok += tanpi tonearest binary32 0x1.4cccccp+0 : 0x1.605a8ap+0 : inexact-ok += tanpi towardzero binary32 0x1.4cccccp+0 : 0x1.605a88p+0 : inexact-ok += tanpi upward binary32 0x1.4cccccp+0 : 0x1.605a8ap+0 : inexact-ok += tanpi downward binary64 0x1.4cccccp+0 : 0x1.605a8980f5e82p+0 : inexact-ok += tanpi tonearest binary64 0x1.4cccccp+0 : 0x1.605a8980f5e82p+0 : inexact-ok += tanpi towardzero binary64 0x1.4cccccp+0 : 0x1.605a8980f5e82p+0 : inexact-ok += tanpi upward binary64 0x1.4cccccp+0 : 0x1.605a8980f5e83p+0 : inexact-ok += tanpi downward intel96 0x1.4cccccp+0 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi tonearest intel96 0x1.4cccccp+0 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero intel96 0x1.4cccccp+0 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward intel96 0x1.4cccccp+0 : 0x1.605a8980f5e826p+0 : inexact-ok += tanpi downward m68k96 0x1.4cccccp+0 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi tonearest m68k96 0x1.4cccccp+0 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero m68k96 0x1.4cccccp+0 : 0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward m68k96 0x1.4cccccp+0 : 0x1.605a8980f5e826p+0 : inexact-ok += tanpi downward binary128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi tonearest binary128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi towardzero binary128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi upward binary128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4bc9p+0 : inexact-ok += tanpi downward ibm128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi tonearest ibm128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi towardzero ibm128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi upward ibm128 0x1.4cccccp+0 : 0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi downward binary64 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7ap+0 : inexact-ok += tanpi tonearest binary64 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7bp+0 : inexact-ok += tanpi towardzero binary64 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7ap+0 : inexact-ok += tanpi upward binary64 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7bp+0 : inexact-ok += tanpi downward intel96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi tonearest intel96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero intel96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward intel96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi downward m68k96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi tonearest m68k96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero m68k96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward m68k96 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi downward binary128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi tonearest binary128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi towardzero binary128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi upward binary128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi downward ibm128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi tonearest ibm128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi towardzero ibm128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi upward ibm128 0x1.4cccccccccccdp+0 : 0x1.605a90c73ab7aa02422bdc93dd8p+0 : inexact-ok += tanpi downward binary64 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71p+0 : inexact-ok += tanpi tonearest binary64 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab72p+0 : inexact-ok += tanpi towardzero binary64 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71p+0 : inexact-ok += tanpi upward binary64 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab72p+0 : inexact-ok += tanpi downward intel96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884p+0 : inexact-ok += tanpi tonearest intel96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884p+0 : inexact-ok += tanpi towardzero intel96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884p+0 : inexact-ok += tanpi upward intel96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71886p+0 : inexact-ok += tanpi downward m68k96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884p+0 : inexact-ok += tanpi tonearest m68k96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884p+0 : inexact-ok += tanpi towardzero m68k96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884p+0 : inexact-ok += tanpi upward m68k96 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71886p+0 : inexact-ok += tanpi downward binary128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a168901p+0 : inexact-ok += tanpi tonearest binary128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a168902p+0 : inexact-ok += tanpi towardzero binary128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a168901p+0 : inexact-ok += tanpi upward binary128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a168902p+0 : inexact-ok += tanpi downward ibm128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a1689p+0 : inexact-ok += tanpi tonearest ibm128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a1689p+0 : inexact-ok += tanpi towardzero ibm128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a1689p+0 : inexact-ok += tanpi upward ibm128 0x1.4ccccccccccccp+0 : 0x1.605a90c73ab71884e0008a16898p+0 : inexact-ok += tanpi downward intel96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi tonearest intel96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi towardzero intel96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi upward intel96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf6p+0 : inexact-ok += tanpi downward m68k96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi tonearest m68k96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi towardzero m68k96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi upward m68k96 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf6p+0 : inexact-ok += tanpi downward binary128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8f66p+0 : inexact-ok += tanpi tonearest binary128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8f66p+0 : inexact-ok += tanpi towardzero binary128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8f66p+0 : inexact-ok += tanpi upward binary128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8f67p+0 : inexact-ok += tanpi downward ibm128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8fp+0 : inexact-ok += tanpi tonearest ibm128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8f8p+0 : inexact-ok += tanpi towardzero ibm128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8fp+0 : inexact-ok += tanpi upward ibm128 0x1.4ccccccccccccccep+0 : 0x1.605a90c73ab78cf417f0f5ba8f8p+0 : inexact-ok += tanpi downward intel96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi tonearest intel96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero intel96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward intel96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi downward m68k96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi tonearest m68k96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero m68k96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward m68k96 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi downward binary128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi tonearest binary128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi towardzero binary128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi upward binary128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi downward ibm128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi tonearest ibm128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi towardzero ibm128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi upward ibm128 0x1.4cccccccccccccccp+0 : 0x1.605a90c73ab78ce1e844b0504p+0 : inexact-ok += tanpi downward binary128 0x1.4ccccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi tonearest binary128 0x1.4ccccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi towardzero binary128 0x1.4ccccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi upward binary128 0x1.4ccccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12c67p+0 : inexact-ok += tanpi downward binary128 0x1.4cccccccccccccccccccccccccccp+0 : 0x1.605a90c73ab78ce92e8998e12c5dp+0 : inexact-ok += tanpi tonearest binary128 0x1.4cccccccccccccccccccccccccccp+0 : 0x1.605a90c73ab78ce92e8998e12c5dp+0 : inexact-ok += tanpi towardzero binary128 0x1.4cccccccccccccccccccccccccccp+0 : 0x1.605a90c73ab78ce92e8998e12c5dp+0 : inexact-ok += tanpi upward binary128 0x1.4cccccccccccccccccccccccccccp+0 : 0x1.605a90c73ab78ce92e8998e12c5ep+0 : inexact-ok += tanpi downward binary128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi tonearest binary128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi towardzero binary128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi upward binary128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12e37p+0 : inexact-ok += tanpi downward ibm128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi tonearest ibm128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi towardzero ibm128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi upward ibm128 0x1.4ccccccccccccccccccccccccdp+0 : 0x1.605a90c73ab78ce92e8998e12e8p+0 : inexact-ok += tanpi downward binary128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e129aap+0 : inexact-ok += tanpi tonearest binary128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e129aap+0 : inexact-ok += tanpi towardzero binary128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e129aap+0 : inexact-ok += tanpi upward binary128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e129abp+0 : inexact-ok += tanpi downward ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e1298p+0 : inexact-ok += tanpi tonearest ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e1298p+0 : inexact-ok += tanpi towardzero ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e1298p+0 : inexact-ok += tanpi upward ibm128 0x1.4ccccccccccccccccccccccccc8p+0 : 0x1.605a90c73ab78ce92e8998e12ap+0 : inexact-ok +tanpi -1.3 += tanpi downward binary32 -0x1.4cccccp+0 : -0x1.605a8ap+0 : inexact-ok += tanpi tonearest binary32 -0x1.4cccccp+0 : -0x1.605a8ap+0 : inexact-ok += tanpi towardzero binary32 -0x1.4cccccp+0 : -0x1.605a88p+0 : inexact-ok += tanpi upward binary32 -0x1.4cccccp+0 : -0x1.605a88p+0 : inexact-ok += tanpi downward binary64 -0x1.4cccccp+0 : -0x1.605a8980f5e83p+0 : inexact-ok += tanpi tonearest binary64 -0x1.4cccccp+0 : -0x1.605a8980f5e82p+0 : inexact-ok += tanpi towardzero binary64 -0x1.4cccccp+0 : -0x1.605a8980f5e82p+0 : inexact-ok += tanpi upward binary64 -0x1.4cccccp+0 : -0x1.605a8980f5e82p+0 : inexact-ok += tanpi downward intel96 -0x1.4cccccp+0 : -0x1.605a8980f5e826p+0 : inexact-ok += tanpi tonearest intel96 -0x1.4cccccp+0 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero intel96 -0x1.4cccccp+0 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward intel96 -0x1.4cccccp+0 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi downward m68k96 -0x1.4cccccp+0 : -0x1.605a8980f5e826p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.4cccccp+0 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi towardzero m68k96 -0x1.4cccccp+0 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi upward m68k96 -0x1.4cccccp+0 : -0x1.605a8980f5e825fep+0 : inexact-ok += tanpi downward binary128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4bc9p+0 : inexact-ok += tanpi tonearest binary128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi towardzero binary128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi upward binary128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4bc8p+0 : inexact-ok += tanpi downward ibm128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4cp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi upward ibm128 -0x1.4cccccp+0 : -0x1.605a8980f5e825fe35dedcaf4b8p+0 : inexact-ok += tanpi downward binary32 -0x1.4ccccep+0 : -0x1.605a9cp+0 : inexact-ok += tanpi tonearest binary32 -0x1.4ccccep+0 : -0x1.605a9cp+0 : inexact-ok += tanpi towardzero binary32 -0x1.4ccccep+0 : -0x1.605a9ap+0 : inexact-ok += tanpi upward binary32 -0x1.4ccccep+0 : -0x1.605a9ap+0 : inexact-ok += tanpi downward binary64 -0x1.4ccccep+0 : -0x1.605a9bb0a24d1p+0 : inexact-ok += tanpi tonearest binary64 -0x1.4ccccep+0 : -0x1.605a9bb0a24dp+0 : inexact-ok += tanpi towardzero binary64 -0x1.4ccccep+0 : -0x1.605a9bb0a24dp+0 : inexact-ok += tanpi upward binary64 -0x1.4ccccep+0 : -0x1.605a9bb0a24dp+0 : inexact-ok += tanpi downward intel96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d4p+0 : inexact-ok += tanpi tonearest intel96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi towardzero intel96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi upward intel96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi downward m68k96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d4p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi upward m68k96 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d2p+0 : inexact-ok += tanpi downward binary128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c802fp+0 : inexact-ok += tanpi tonearest binary128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c802fp+0 : inexact-ok += tanpi towardzero binary128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c802ep+0 : inexact-ok += tanpi upward binary128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c802ep+0 : inexact-ok += tanpi downward ibm128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c808p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c8p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c8p+0 : inexact-ok += tanpi upward ibm128 -0x1.4ccccep+0 : -0x1.605a9bb0a24d04d24307dd3c8p+0 : inexact-ok += tanpi downward binary64 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab72p+0 : inexact-ok += tanpi tonearest binary64 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab72p+0 : inexact-ok += tanpi towardzero binary64 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71p+0 : inexact-ok += tanpi upward binary64 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71p+0 : inexact-ok += tanpi downward intel96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71886p+0 : inexact-ok += tanpi tonearest intel96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884p+0 : inexact-ok += tanpi towardzero intel96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884p+0 : inexact-ok += tanpi upward intel96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884p+0 : inexact-ok += tanpi downward m68k96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71886p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884p+0 : inexact-ok += tanpi upward m68k96 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884p+0 : inexact-ok += tanpi downward binary128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a168902p+0 : inexact-ok += tanpi tonearest binary128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a168902p+0 : inexact-ok += tanpi towardzero binary128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a168901p+0 : inexact-ok += tanpi upward binary128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a168901p+0 : inexact-ok += tanpi downward ibm128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a16898p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a1689p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a1689p+0 : inexact-ok += tanpi upward ibm128 -0x1.4ccccccccccccp+0 : -0x1.605a90c73ab71884e0008a1689p+0 : inexact-ok += tanpi downward binary64 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7bp+0 : inexact-ok += tanpi tonearest binary64 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7bp+0 : inexact-ok += tanpi towardzero binary64 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7ap+0 : inexact-ok += tanpi upward binary64 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7ap+0 : inexact-ok += tanpi downward intel96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi tonearest intel96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero intel96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward intel96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi downward m68k96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa04p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi upward m68k96 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02p+0 : inexact-ok += tanpi downward binary128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi tonearest binary128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93dd1bp+0 : inexact-ok += tanpi towardzero binary128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi upward binary128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93dd1ap+0 : inexact-ok += tanpi downward ibm128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93dd8p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi upward ibm128 -0x1.4cccccccccccdp+0 : -0x1.605a90c73ab7aa02422bdc93ddp+0 : inexact-ok += tanpi downward intel96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi tonearest intel96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero intel96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward intel96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi downward m68k96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce2p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi upward m68k96 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78cep+0 : inexact-ok += tanpi downward binary128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi tonearest binary128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503fb9p+0 : inexact-ok += tanpi towardzero binary128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi upward binary128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503fb8p+0 : inexact-ok += tanpi downward ibm128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0504p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi upward ibm128 -0x1.4cccccccccccccccp+0 : -0x1.605a90c73ab78ce1e844b0503f8p+0 : inexact-ok += tanpi downward intel96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf6p+0 : inexact-ok += tanpi tonearest intel96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi towardzero intel96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi upward intel96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi downward m68k96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf6p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi upward m68k96 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf4p+0 : inexact-ok += tanpi downward binary128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8f67p+0 : inexact-ok += tanpi tonearest binary128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8f66p+0 : inexact-ok += tanpi towardzero binary128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8f66p+0 : inexact-ok += tanpi upward binary128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8f66p+0 : inexact-ok += tanpi downward ibm128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8f8p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8f8p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8fp+0 : inexact-ok += tanpi upward ibm128 -0x1.4ccccccccccccccep+0 : -0x1.605a90c73ab78cf417f0f5ba8fp+0 : inexact-ok += tanpi downward binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x1.605a90c73ab78ce92e8998e12c5ep+0 : inexact-ok += tanpi tonearest binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x1.605a90c73ab78ce92e8998e12c5dp+0 : inexact-ok += tanpi towardzero binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x1.605a90c73ab78ce92e8998e12c5dp+0 : inexact-ok += tanpi upward binary128 -0x1.4cccccccccccccccccccccccccccp+0 : -0x1.605a90c73ab78ce92e8998e12c5dp+0 : inexact-ok += tanpi downward binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12c67p+0 : inexact-ok += tanpi tonearest binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi towardzero binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi upward binary128 -0x1.4ccccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12c66p+0 : inexact-ok += tanpi downward binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e129abp+0 : inexact-ok += tanpi tonearest binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e129aap+0 : inexact-ok += tanpi towardzero binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e129aap+0 : inexact-ok += tanpi upward binary128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e129aap+0 : inexact-ok += tanpi downward ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e12ap+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e1298p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e1298p+0 : inexact-ok += tanpi upward ibm128 -0x1.4ccccccccccccccccccccccccc8p+0 : -0x1.605a90c73ab78ce92e8998e1298p+0 : inexact-ok += tanpi downward binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12e37p+0 : inexact-ok += tanpi tonearest binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi towardzero binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi upward binary128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12e36p+0 : inexact-ok += tanpi downward ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12e8p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi towardzero ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok += tanpi upward ibm128 -0x1.4ccccccccccccccccccccccccdp+0 : -0x1.605a90c73ab78ce92e8998e12ep+0 : inexact-ok +tanpi 1.4 += tanpi downward binary32 0x1.666668p+0 : 0x3.13e344p+0 : inexact-ok += tanpi tonearest binary32 0x1.666668p+0 : 0x3.13e348p+0 : inexact-ok += tanpi towardzero binary32 0x1.666668p+0 : 0x3.13e344p+0 : inexact-ok += tanpi upward binary32 0x1.666668p+0 : 0x3.13e348p+0 : inexact-ok += tanpi downward binary64 0x1.666668p+0 : 0x3.13e3461f1fc32p+0 : inexact-ok += tanpi tonearest binary64 0x1.666668p+0 : 0x3.13e3461f1fc34p+0 : inexact-ok += tanpi towardzero binary64 0x1.666668p+0 : 0x3.13e3461f1fc32p+0 : inexact-ok += tanpi upward binary64 0x1.666668p+0 : 0x3.13e3461f1fc34p+0 : inexact-ok += tanpi downward intel96 0x1.666668p+0 : 0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi tonearest intel96 0x1.666668p+0 : 0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi towardzero intel96 0x1.666668p+0 : 0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi upward intel96 0x1.666668p+0 : 0x3.13e3461f1fc33508p+0 : inexact-ok += tanpi downward m68k96 0x1.666668p+0 : 0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi tonearest m68k96 0x1.666668p+0 : 0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi towardzero m68k96 0x1.666668p+0 : 0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi upward m68k96 0x1.666668p+0 : 0x3.13e3461f1fc33508p+0 : inexact-ok += tanpi downward binary128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850edep+0 : inexact-ok += tanpi tonearest binary128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850edep+0 : inexact-ok += tanpi towardzero binary128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850edep+0 : inexact-ok += tanpi upward binary128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850eep+0 : inexact-ok += tanpi downward ibm128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850ep+0 : inexact-ok += tanpi tonearest ibm128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850fp+0 : inexact-ok += tanpi towardzero ibm128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850ep+0 : inexact-ok += tanpi upward ibm128 0x1.666668p+0 : 0x3.13e3461f1fc33505f788c4850fp+0 : inexact-ok += tanpi downward binary32 0x1.666666p+0 : 0x3.13e304p+0 : inexact-ok += tanpi tonearest binary32 0x1.666666p+0 : 0x3.13e304p+0 : inexact-ok += tanpi towardzero binary32 0x1.666666p+0 : 0x3.13e304p+0 : inexact-ok += tanpi upward binary32 0x1.666666p+0 : 0x3.13e308p+0 : inexact-ok += tanpi downward binary64 0x1.666666p+0 : 0x3.13e30452bac0ep+0 : inexact-ok += tanpi tonearest binary64 0x1.666666p+0 : 0x3.13e30452bac1p+0 : inexact-ok += tanpi towardzero binary64 0x1.666666p+0 : 0x3.13e30452bac0ep+0 : inexact-ok += tanpi upward binary64 0x1.666666p+0 : 0x3.13e30452bac1p+0 : inexact-ok += tanpi downward intel96 0x1.666666p+0 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi tonearest intel96 0x1.666666p+0 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero intel96 0x1.666666p+0 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward intel96 0x1.666666p+0 : 0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi downward m68k96 0x1.666666p+0 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi tonearest m68k96 0x1.666666p+0 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero m68k96 0x1.666666p+0 : 0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward m68k96 0x1.666666p+0 : 0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi downward binary128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi tonearest binary128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi towardzero binary128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi upward binary128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi downward ibm128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi tonearest ibm128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi towardzero ibm128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi upward ibm128 0x1.666666p+0 : 0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi downward binary64 0x1.6666666666667p+0 : 0x3.13e3117b9af7p+0 : inexact-ok += tanpi tonearest binary64 0x1.6666666666667p+0 : 0x3.13e3117b9af72p+0 : inexact-ok += tanpi towardzero binary64 0x1.6666666666667p+0 : 0x3.13e3117b9af7p+0 : inexact-ok += tanpi upward binary64 0x1.6666666666667p+0 : 0x3.13e3117b9af72p+0 : inexact-ok += tanpi downward intel96 0x1.6666666666667p+0 : 0x3.13e3117b9af71094p+0 : inexact-ok += tanpi tonearest intel96 0x1.6666666666667p+0 : 0x3.13e3117b9af71098p+0 : inexact-ok += tanpi towardzero intel96 0x1.6666666666667p+0 : 0x3.13e3117b9af71094p+0 : inexact-ok += tanpi upward intel96 0x1.6666666666667p+0 : 0x3.13e3117b9af71098p+0 : inexact-ok += tanpi downward m68k96 0x1.6666666666667p+0 : 0x3.13e3117b9af71094p+0 : inexact-ok += tanpi tonearest m68k96 0x1.6666666666667p+0 : 0x3.13e3117b9af71098p+0 : inexact-ok += tanpi towardzero m68k96 0x1.6666666666667p+0 : 0x3.13e3117b9af71094p+0 : inexact-ok += tanpi upward m68k96 0x1.6666666666667p+0 : 0x3.13e3117b9af71098p+0 : inexact-ok += tanpi downward binary128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a86p+0 : inexact-ok += tanpi tonearest binary128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a862p+0 : inexact-ok += tanpi towardzero binary128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a86p+0 : inexact-ok += tanpi upward binary128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a862p+0 : inexact-ok += tanpi downward ibm128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a8p+0 : inexact-ok += tanpi tonearest ibm128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a8p+0 : inexact-ok += tanpi towardzero ibm128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a8p+0 : inexact-ok += tanpi upward ibm128 0x1.6666666666667p+0 : 0x3.13e3117b9af71096838e11d7a9p+0 : inexact-ok += tanpi downward binary64 0x1.6666666666666p+0 : 0x3.13e3117b9af5p+0 : inexact-ok += tanpi tonearest binary64 0x1.6666666666666p+0 : 0x3.13e3117b9af5p+0 : inexact-ok += tanpi towardzero binary64 0x1.6666666666666p+0 : 0x3.13e3117b9af5p+0 : inexact-ok += tanpi upward binary64 0x1.6666666666666p+0 : 0x3.13e3117b9af52p+0 : inexact-ok += tanpi downward intel96 0x1.6666666666666p+0 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi tonearest intel96 0x1.6666666666666p+0 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero intel96 0x1.6666666666666p+0 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward intel96 0x1.6666666666666p+0 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi downward m68k96 0x1.6666666666666p+0 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi tonearest m68k96 0x1.6666666666666p+0 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero m68k96 0x1.6666666666666p+0 : 0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward m68k96 0x1.6666666666666p+0 : 0x3.13e3117b9af50234p+0 : inexact-ok += tanpi downward binary128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi tonearest binary128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi towardzero binary128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi upward binary128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi downward ibm128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi tonearest ibm128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi towardzero ibm128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi upward ibm128 0x1.6666666666666p+0 : 0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi downward intel96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi tonearest intel96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi towardzero intel96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi upward intel96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi downward m68k96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi tonearest m68k96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi towardzero m68k96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi upward m68k96 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi downward binary128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671081f4p+0 : inexact-ok += tanpi tonearest binary128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671081f6p+0 : inexact-ok += tanpi towardzero binary128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671081f4p+0 : inexact-ok += tanpi upward binary128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671081f6p+0 : inexact-ok += tanpi downward ibm128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671081p+0 : inexact-ok += tanpi tonearest ibm128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671082p+0 : inexact-ok += tanpi towardzero ibm128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671081p+0 : inexact-ok += tanpi upward ibm128 0x1.6666666666666668p+0 : 0x3.13e3117b9af5d4f61d55671082p+0 : inexact-ok += tanpi downward intel96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi tonearest intel96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero intel96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward intel96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi downward m68k96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi tonearest m68k96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero m68k96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward m68k96 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi downward binary128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi tonearest binary128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi towardzero binary128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi upward binary128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi downward ibm128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi tonearest ibm128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi towardzero ibm128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi upward ibm128 0x1.6666666666666666p+0 : 0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi downward binary128 0x1.6666666666666666666666666667p+0 : 0x3.13e3117b9af5d4c179d3c8043432p+0 : inexact-ok += tanpi tonearest binary128 0x1.6666666666666666666666666667p+0 : 0x3.13e3117b9af5d4c179d3c8043434p+0 : inexact-ok += tanpi towardzero binary128 0x1.6666666666666666666666666667p+0 : 0x3.13e3117b9af5d4c179d3c8043432p+0 : inexact-ok += tanpi upward binary128 0x1.6666666666666666666666666667p+0 : 0x3.13e3117b9af5d4c179d3c8043434p+0 : inexact-ok += tanpi downward binary128 0x1.6666666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi tonearest binary128 0x1.6666666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi towardzero binary128 0x1.6666666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi upward binary128 0x1.6666666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c8043414p+0 : inexact-ok += tanpi downward binary128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi tonearest binary128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi towardzero binary128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi upward binary128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi downward ibm128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi tonearest ibm128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi towardzero ibm128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi upward ibm128 0x1.666666666666666666666666668p+0 : 0x3.13e3117b9af5d4c179d3c80438p+0 : inexact-ok += tanpi downward binary128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80426f6p+0 : inexact-ok += tanpi tonearest binary128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80426f6p+0 : inexact-ok += tanpi towardzero binary128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80426f6p+0 : inexact-ok += tanpi upward binary128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80426f8p+0 : inexact-ok += tanpi downward ibm128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80426p+0 : inexact-ok += tanpi tonearest ibm128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80427p+0 : inexact-ok += tanpi towardzero ibm128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80426p+0 : inexact-ok += tanpi upward ibm128 0x1.66666666666666666666666666p+0 : 0x3.13e3117b9af5d4c179d3c80427p+0 : inexact-ok +tanpi -1.4 += tanpi downward binary32 -0x1.666666p+0 : -0x3.13e308p+0 : inexact-ok += tanpi tonearest binary32 -0x1.666666p+0 : -0x3.13e304p+0 : inexact-ok += tanpi towardzero binary32 -0x1.666666p+0 : -0x3.13e304p+0 : inexact-ok += tanpi upward binary32 -0x1.666666p+0 : -0x3.13e304p+0 : inexact-ok += tanpi downward binary64 -0x1.666666p+0 : -0x3.13e30452bac1p+0 : inexact-ok += tanpi tonearest binary64 -0x1.666666p+0 : -0x3.13e30452bac1p+0 : inexact-ok += tanpi towardzero binary64 -0x1.666666p+0 : -0x3.13e30452bac0ep+0 : inexact-ok += tanpi upward binary64 -0x1.666666p+0 : -0x3.13e30452bac0ep+0 : inexact-ok += tanpi downward intel96 -0x1.666666p+0 : -0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi tonearest intel96 -0x1.666666p+0 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero intel96 -0x1.666666p+0 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward intel96 -0x1.666666p+0 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi downward m68k96 -0x1.666666p+0 : -0x3.13e30452bac0f6ecp+0 : inexact-ok += tanpi tonearest m68k96 -0x1.666666p+0 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.666666p+0 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi upward m68k96 -0x1.666666p+0 : -0x3.13e30452bac0f6e8p+0 : inexact-ok += tanpi downward binary128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi tonearest binary128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060bb2p+0 : inexact-ok += tanpi towardzero binary128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi upward binary128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060bbp+0 : inexact-ok += tanpi downward ibm128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi tonearest ibm128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060cp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi upward ibm128 -0x1.666666p+0 : -0x3.13e30452bac0f6e974179a060bp+0 : inexact-ok += tanpi downward binary32 -0x1.666668p+0 : -0x3.13e348p+0 : inexact-ok += tanpi tonearest binary32 -0x1.666668p+0 : -0x3.13e348p+0 : inexact-ok += tanpi towardzero binary32 -0x1.666668p+0 : -0x3.13e344p+0 : inexact-ok += tanpi upward binary32 -0x1.666668p+0 : -0x3.13e344p+0 : inexact-ok += tanpi downward binary64 -0x1.666668p+0 : -0x3.13e3461f1fc34p+0 : inexact-ok += tanpi tonearest binary64 -0x1.666668p+0 : -0x3.13e3461f1fc34p+0 : inexact-ok += tanpi towardzero binary64 -0x1.666668p+0 : -0x3.13e3461f1fc32p+0 : inexact-ok += tanpi upward binary64 -0x1.666668p+0 : -0x3.13e3461f1fc32p+0 : inexact-ok += tanpi downward intel96 -0x1.666668p+0 : -0x3.13e3461f1fc33508p+0 : inexact-ok += tanpi tonearest intel96 -0x1.666668p+0 : -0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi towardzero intel96 -0x1.666668p+0 : -0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi upward intel96 -0x1.666668p+0 : -0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi downward m68k96 -0x1.666668p+0 : -0x3.13e3461f1fc33508p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.666668p+0 : -0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.666668p+0 : -0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi upward m68k96 -0x1.666668p+0 : -0x3.13e3461f1fc33504p+0 : inexact-ok += tanpi downward binary128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850eep+0 : inexact-ok += tanpi tonearest binary128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850edep+0 : inexact-ok += tanpi towardzero binary128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850edep+0 : inexact-ok += tanpi upward binary128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850edep+0 : inexact-ok += tanpi downward ibm128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850fp+0 : inexact-ok += tanpi tonearest ibm128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850fp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850ep+0 : inexact-ok += tanpi upward ibm128 -0x1.666668p+0 : -0x3.13e3461f1fc33505f788c4850ep+0 : inexact-ok += tanpi downward binary64 -0x1.6666666666666p+0 : -0x3.13e3117b9af52p+0 : inexact-ok += tanpi tonearest binary64 -0x1.6666666666666p+0 : -0x3.13e3117b9af5p+0 : inexact-ok += tanpi towardzero binary64 -0x1.6666666666666p+0 : -0x3.13e3117b9af5p+0 : inexact-ok += tanpi upward binary64 -0x1.6666666666666p+0 : -0x3.13e3117b9af5p+0 : inexact-ok += tanpi downward intel96 -0x1.6666666666666p+0 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi tonearest intel96 -0x1.6666666666666p+0 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero intel96 -0x1.6666666666666p+0 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward intel96 -0x1.6666666666666p+0 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi downward m68k96 -0x1.6666666666666p+0 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.6666666666666p+0 : -0x3.13e3117b9af50234p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.6666666666666p+0 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi upward m68k96 -0x1.6666666666666p+0 : -0x3.13e3117b9af5023p+0 : inexact-ok += tanpi downward binary128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi tonearest binary128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd1086p+0 : inexact-ok += tanpi towardzero binary128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi upward binary128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd1084p+0 : inexact-ok += tanpi downward ibm128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd11p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi upward ibm128 -0x1.6666666666666p+0 : -0x3.13e3117b9af50233735796cd1p+0 : inexact-ok += tanpi downward binary64 -0x1.6666666666667p+0 : -0x3.13e3117b9af72p+0 : inexact-ok += tanpi tonearest binary64 -0x1.6666666666667p+0 : -0x3.13e3117b9af72p+0 : inexact-ok += tanpi towardzero binary64 -0x1.6666666666667p+0 : -0x3.13e3117b9af7p+0 : inexact-ok += tanpi upward binary64 -0x1.6666666666667p+0 : -0x3.13e3117b9af7p+0 : inexact-ok += tanpi downward intel96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71098p+0 : inexact-ok += tanpi tonearest intel96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71098p+0 : inexact-ok += tanpi towardzero intel96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71094p+0 : inexact-ok += tanpi upward intel96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71094p+0 : inexact-ok += tanpi downward m68k96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71098p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71098p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71094p+0 : inexact-ok += tanpi upward m68k96 -0x1.6666666666667p+0 : -0x3.13e3117b9af71094p+0 : inexact-ok += tanpi downward binary128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a862p+0 : inexact-ok += tanpi tonearest binary128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a862p+0 : inexact-ok += tanpi towardzero binary128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a86p+0 : inexact-ok += tanpi upward binary128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a86p+0 : inexact-ok += tanpi downward ibm128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a9p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a8p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a8p+0 : inexact-ok += tanpi upward ibm128 -0x1.6666666666667p+0 : -0x3.13e3117b9af71096838e11d7a8p+0 : inexact-ok += tanpi downward intel96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi tonearest intel96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero intel96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward intel96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi downward m68k96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b8p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi upward m68k96 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b4p+0 : inexact-ok += tanpi downward binary128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi tonearest binary128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f3604120aap+0 : inexact-ok += tanpi towardzero binary128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi upward binary128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f3604120a8p+0 : inexact-ok += tanpi downward ibm128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f3604121p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi upward ibm128 -0x1.6666666666666666p+0 : -0x3.13e3117b9af5d4b450f360412p+0 : inexact-ok += tanpi downward intel96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi tonearest intel96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi towardzero intel96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi upward intel96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi downward m68k96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f8p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi upward m68k96 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f4p+0 : inexact-ok += tanpi downward binary128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671081f6p+0 : inexact-ok += tanpi tonearest binary128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671081f6p+0 : inexact-ok += tanpi towardzero binary128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671081f4p+0 : inexact-ok += tanpi upward binary128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671081f4p+0 : inexact-ok += tanpi downward ibm128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671082p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671082p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671081p+0 : inexact-ok += tanpi upward ibm128 -0x1.6666666666666668p+0 : -0x3.13e3117b9af5d4f61d55671081p+0 : inexact-ok += tanpi downward binary128 -0x1.6666666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c8043414p+0 : inexact-ok += tanpi tonearest binary128 -0x1.6666666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi towardzero binary128 -0x1.6666666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi upward binary128 -0x1.6666666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c8043412p+0 : inexact-ok += tanpi downward binary128 -0x1.6666666666666666666666666667p+0 : -0x3.13e3117b9af5d4c179d3c8043434p+0 : inexact-ok += tanpi tonearest binary128 -0x1.6666666666666666666666666667p+0 : -0x3.13e3117b9af5d4c179d3c8043434p+0 : inexact-ok += tanpi towardzero binary128 -0x1.6666666666666666666666666667p+0 : -0x3.13e3117b9af5d4c179d3c8043432p+0 : inexact-ok += tanpi upward binary128 -0x1.6666666666666666666666666667p+0 : -0x3.13e3117b9af5d4c179d3c8043432p+0 : inexact-ok += tanpi downward binary128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80426f8p+0 : inexact-ok += tanpi tonearest binary128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80426f6p+0 : inexact-ok += tanpi towardzero binary128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80426f6p+0 : inexact-ok += tanpi upward binary128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80426f6p+0 : inexact-ok += tanpi downward ibm128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80427p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80427p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80426p+0 : inexact-ok += tanpi upward ibm128 -0x1.66666666666666666666666666p+0 : -0x3.13e3117b9af5d4c179d3c80426p+0 : inexact-ok += tanpi downward binary128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi tonearest binary128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c804376ap+0 : inexact-ok += tanpi towardzero binary128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi upward binary128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c8043768p+0 : inexact-ok += tanpi downward ibm128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c80438p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok += tanpi upward ibm128 -0x1.666666666666666666666666668p+0 : -0x3.13e3117b9af5d4c179d3c80437p+0 : inexact-ok +tanpi 0.24 += tanpi downward binary32 0x3.d70a4p-4 : 0xf.06667p-4 : inexact-ok += tanpi tonearest binary32 0x3.d70a4p-4 : 0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 0x3.d70a4p-4 : 0xf.06667p-4 : inexact-ok += tanpi upward binary32 0x3.d70a4p-4 : 0xf.06668p-4 : inexact-ok += tanpi downward binary64 0x3.d70a4p-4 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi tonearest binary64 0x3.d70a4p-4 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 0x3.d70a4p-4 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 0x3.d70a4p-4 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi downward intel96 0x3.d70a4p-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest intel96 0x3.d70a4p-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 0x3.d70a4p-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 0x3.d70a4p-4 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward m68k96 0x3.d70a4p-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest m68k96 0x3.d70a4p-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 0x3.d70a4p-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 0x3.d70a4p-4 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward binary128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi downward ibm128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 0x3.d70a4p-4 : 0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi downward binary32 0x3.d70a3cp-4 : 0xf.06665p-4 : inexact-ok += tanpi tonearest binary32 0x3.d70a3cp-4 : 0xf.06666p-4 : inexact-ok += tanpi towardzero binary32 0x3.d70a3cp-4 : 0xf.06665p-4 : inexact-ok += tanpi upward binary32 0x3.d70a3cp-4 : 0xf.06666p-4 : inexact-ok += tanpi downward binary64 0x3.d70a3cp-4 : 0xf.06665f72c95c8p-4 : inexact-ok += tanpi tonearest binary64 0x3.d70a3cp-4 : 0xf.06665f72c95c8p-4 : inexact-ok += tanpi towardzero binary64 0x3.d70a3cp-4 : 0xf.06665f72c95c8p-4 : inexact-ok += tanpi upward binary64 0x3.d70a3cp-4 : 0xf.06665f72c95dp-4 : inexact-ok += tanpi downward intel96 0x3.d70a3cp-4 : 0xf.06665f72c95c985p-4 : inexact-ok += tanpi tonearest intel96 0x3.d70a3cp-4 : 0xf.06665f72c95c985p-4 : inexact-ok += tanpi towardzero intel96 0x3.d70a3cp-4 : 0xf.06665f72c95c985p-4 : inexact-ok += tanpi upward intel96 0x3.d70a3cp-4 : 0xf.06665f72c95c986p-4 : inexact-ok += tanpi downward m68k96 0x3.d70a3cp-4 : 0xf.06665f72c95c985p-4 : inexact-ok += tanpi tonearest m68k96 0x3.d70a3cp-4 : 0xf.06665f72c95c985p-4 : inexact-ok += tanpi towardzero m68k96 0x3.d70a3cp-4 : 0xf.06665f72c95c985p-4 : inexact-ok += tanpi upward m68k96 0x3.d70a3cp-4 : 0xf.06665f72c95c986p-4 : inexact-ok += tanpi downward binary128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de2a4p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de2a4p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de2a4p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de2a48p-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de28p-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de2cp-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de28p-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3cp-4 : 0xf.06665f72c95c9856f19db9de2cp-4 : inexact-ok += tanpi downward binary64 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccfp-4 : inexact-ok += tanpi tonearest binary64 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf8p-4 : inexact-ok += tanpi towardzero binary64 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccfp-4 : inexact-ok += tanpi upward binary64 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf8p-4 : inexact-ok += tanpi downward intel96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi tonearest intel96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi towardzero intel96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi upward intel96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b4p-4 : inexact-ok += tanpi downward m68k96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi tonearest m68k96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi towardzero m68k96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi upward m68k96 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b4p-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52c78p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52c8p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52c78p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52c8p-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52cp-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52cp-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb52cp-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3d70a3d72p-4 : 0xf.066667f62ccf4b3130d4afb53p-4 : inexact-ok += tanpi downward binary64 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi tonearest binary64 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 0x3.d70a3d70a3d7p-4 : 0xf.066667f62ccfp-4 : inexact-ok += tanpi downward intel96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest intel96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward m68k96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest m68k96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3d70a3d7p-4 : 0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi downward intel96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest intel96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward m68k96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest m68k96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3d70a3d70a4p-4 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi downward intel96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca8p-4 : inexact-ok += tanpi tonearest intel96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca8p-4 : inexact-ok += tanpi towardzero intel96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca8p-4 : inexact-ok += tanpi upward intel96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca8p-4 : inexact-ok += tanpi tonearest m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca8p-4 : inexact-ok += tanpi towardzero m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca8p-4 : inexact-ok += tanpi upward m68k96 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9dfbbp-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9dfbb8p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9dfbbp-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9dfbb8p-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9df8p-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9dfcp-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9df8p-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3d70a3d70a3cp-4 : 0xf.066667f62cceca83b21faa9dfcp-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xf.066667f62cceca8c35831f12d95p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : 0xf.066667f62cceca8c35831f12d95p-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dc9p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dc98p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dc9p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dc98p-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dcp-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dcp-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12dcp-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : 0xf.066667f62cceca8c35831f12ep-4 : inexact-ok += tanpi downward binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d6a8p-4 : inexact-ok += tanpi tonearest binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d6a8p-4 : inexact-ok += tanpi towardzero binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d6a8p-4 : inexact-ok += tanpi upward binary128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d6bp-4 : inexact-ok += tanpi downward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d4p-4 : inexact-ok += tanpi tonearest ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d8p-4 : inexact-ok += tanpi towardzero ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d4p-4 : inexact-ok += tanpi upward ibm128 0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : 0xf.066667f62cceca8c35831f12d8p-4 : inexact-ok +tanpi -0.24 += tanpi downward binary32 -0x3.d70a3cp-4 : -0xf.06666p-4 : inexact-ok += tanpi tonearest binary32 -0x3.d70a3cp-4 : -0xf.06666p-4 : inexact-ok += tanpi towardzero binary32 -0x3.d70a3cp-4 : -0xf.06665p-4 : inexact-ok += tanpi upward binary32 -0x3.d70a3cp-4 : -0xf.06665p-4 : inexact-ok += tanpi downward binary64 -0x3.d70a3cp-4 : -0xf.06665f72c95dp-4 : inexact-ok += tanpi tonearest binary64 -0x3.d70a3cp-4 : -0xf.06665f72c95c8p-4 : inexact-ok += tanpi towardzero binary64 -0x3.d70a3cp-4 : -0xf.06665f72c95c8p-4 : inexact-ok += tanpi upward binary64 -0x3.d70a3cp-4 : -0xf.06665f72c95c8p-4 : inexact-ok += tanpi downward intel96 -0x3.d70a3cp-4 : -0xf.06665f72c95c986p-4 : inexact-ok += tanpi tonearest intel96 -0x3.d70a3cp-4 : -0xf.06665f72c95c985p-4 : inexact-ok += tanpi towardzero intel96 -0x3.d70a3cp-4 : -0xf.06665f72c95c985p-4 : inexact-ok += tanpi upward intel96 -0x3.d70a3cp-4 : -0xf.06665f72c95c985p-4 : inexact-ok += tanpi downward m68k96 -0x3.d70a3cp-4 : -0xf.06665f72c95c986p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.d70a3cp-4 : -0xf.06665f72c95c985p-4 : inexact-ok += tanpi towardzero m68k96 -0x3.d70a3cp-4 : -0xf.06665f72c95c985p-4 : inexact-ok += tanpi upward m68k96 -0x3.d70a3cp-4 : -0xf.06665f72c95c985p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de2a48p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de2a4p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de2a4p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de2a4p-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de2cp-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de2cp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de28p-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3cp-4 : -0xf.06665f72c95c9856f19db9de28p-4 : inexact-ok += tanpi downward binary32 -0x3.d70a4p-4 : -0xf.06668p-4 : inexact-ok += tanpi tonearest binary32 -0x3.d70a4p-4 : -0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 -0x3.d70a4p-4 : -0xf.06667p-4 : inexact-ok += tanpi upward binary32 -0x3.d70a4p-4 : -0xf.06667p-4 : inexact-ok += tanpi downward binary64 -0x3.d70a4p-4 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi tonearest binary64 -0x3.d70a4p-4 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 -0x3.d70a4p-4 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 -0x3.d70a4p-4 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi downward intel96 -0x3.d70a4p-4 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest intel96 -0x3.d70a4p-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 -0x3.d70a4p-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 -0x3.d70a4p-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward m68k96 -0x3.d70a4p-4 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest m68k96 -0x3.d70a4p-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 -0x3.d70a4p-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 -0x3.d70a4p-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward binary128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a4p-4 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi downward binary64 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62ccfp-4 : inexact-ok += tanpi tonearest binary64 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi downward intel96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest intel96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward m68k96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3d70a3d7p-4 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi downward binary64 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf8p-4 : inexact-ok += tanpi tonearest binary64 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf8p-4 : inexact-ok += tanpi towardzero binary64 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccfp-4 : inexact-ok += tanpi upward binary64 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccfp-4 : inexact-ok += tanpi downward intel96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b4p-4 : inexact-ok += tanpi tonearest intel96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi towardzero intel96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi upward intel96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi downward m68k96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b4p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi towardzero m68k96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi upward m68k96 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52c8p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52c8p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52c78p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52c78p-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb53p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52cp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52cp-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3d70a3d72p-4 : -0xf.066667f62ccf4b3130d4afb52cp-4 : inexact-ok += tanpi downward intel96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest intel96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca8p-4 : inexact-ok += tanpi towardzero intel96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca8p-4 : inexact-ok += tanpi upward intel96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca8p-4 : inexact-ok += tanpi downward m68k96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest m68k96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca8p-4 : inexact-ok += tanpi towardzero m68k96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca8p-4 : inexact-ok += tanpi upward m68k96 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca8p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9dfbb8p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9dfbb8p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9dfbbp-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9dfbbp-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9dfcp-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9dfcp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9df8p-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3d70a3d70a3cp-4 : -0xf.066667f62cceca83b21faa9df8p-4 : inexact-ok += tanpi downward intel96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest intel96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward m68k96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest m68k96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3d70a3d70a4p-4 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : -0xf.066667f62cceca8c35831f12d95p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : -0xf.066667f62cceca8c35831f12d95p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : -0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3d72p-4 : -0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d6bp-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d6a8p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d6a8p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d6a8p-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d8p-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d8p-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d4p-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3dp-4 : -0xf.066667f62cceca8c35831f12d4p-4 : inexact-ok += tanpi downward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dc98p-4 : inexact-ok += tanpi tonearest binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dc98p-4 : inexact-ok += tanpi towardzero binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dc9p-4 : inexact-ok += tanpi upward binary128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dc9p-4 : inexact-ok += tanpi downward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12ep-4 : inexact-ok += tanpi tonearest ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dcp-4 : inexact-ok += tanpi towardzero ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dcp-4 : inexact-ok += tanpi upward ibm128 -0x3.d70a3d70a3d70a3d70a3d70a3ep-4 : -0xf.066667f62cceca8c35831f12dcp-4 : inexact-ok +tanpi 0.49 += tanpi downward binary32 0x7.d70a4p-4 : 0x1.fd20f4p+4 : inexact-ok += tanpi tonearest binary32 0x7.d70a4p-4 : 0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 0x7.d70a4p-4 : 0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 0x7.d70a4p-4 : 0x1.fd20f6p+4 : inexact-ok += tanpi downward binary64 0x7.d70a4p-4 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi tonearest binary64 0x7.d70a4p-4 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 0x7.d70a4p-4 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 0x7.d70a4p-4 : 0x1.fd20f52da0f91p+4 : inexact-ok += tanpi downward intel96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest intel96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward m68k96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest m68k96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 0x7.d70a4p-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward binary128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi downward ibm128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 0x7.d70a4p-4 : 0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi downward binary32 0x7.d70a38p-4 : 0x1.fd209p+4 : inexact-ok += tanpi tonearest binary32 0x7.d70a38p-4 : 0x1.fd2092p+4 : inexact-ok += tanpi towardzero binary32 0x7.d70a38p-4 : 0x1.fd209p+4 : inexact-ok += tanpi upward binary32 0x7.d70a38p-4 : 0x1.fd2092p+4 : inexact-ok += tanpi downward binary64 0x7.d70a38p-4 : 0x1.fd2091ac7c69fp+4 : inexact-ok += tanpi tonearest binary64 0x7.d70a38p-4 : 0x1.fd2091ac7c69fp+4 : inexact-ok += tanpi towardzero binary64 0x7.d70a38p-4 : 0x1.fd2091ac7c69fp+4 : inexact-ok += tanpi upward binary64 0x7.d70a38p-4 : 0x1.fd2091ac7c6ap+4 : inexact-ok += tanpi downward intel96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi tonearest intel96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi towardzero intel96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi upward intel96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi downward m68k96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi tonearest m68k96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi towardzero m68k96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi upward m68k96 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi downward binary128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c73dp+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c73dp+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c73dp+4 : inexact-ok += tanpi upward binary128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c73ep+4 : inexact-ok += tanpi downward ibm128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c7p+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c7p+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c7p+4 : inexact-ok += tanpi upward ibm128 0x7.d70a38p-4 : 0x1.fd2091ac7c69f0b7bae1fce0c78p+4 : inexact-ok += tanpi downward binary64 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58p+4 : inexact-ok += tanpi tonearest binary64 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58p+4 : inexact-ok += tanpi towardzero binary64 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58p+4 : inexact-ok += tanpi upward binary64 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e59p+4 : inexact-ok += tanpi downward intel96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58536p+4 : inexact-ok += tanpi tonearest intel96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58538p+4 : inexact-ok += tanpi towardzero intel96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58536p+4 : inexact-ok += tanpi upward intel96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58538p+4 : inexact-ok += tanpi downward m68k96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58536p+4 : inexact-ok += tanpi tonearest m68k96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58538p+4 : inexact-ok += tanpi towardzero m68k96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58536p+4 : inexact-ok += tanpi upward m68k96 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58538p+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e96dep+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e96dep+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e96dep+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e96dfp+4 : inexact-ok += tanpi downward ibm128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e968p+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e97p+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e968p+4 : inexact-ok += tanpi upward ibm128 0x7.d70a3d70a3d74p-4 : 0x1.fd20d55634e58537c24d6c1e97p+4 : inexact-ok += tanpi downward binary64 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi tonearest binary64 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi downward intel96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest intel96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward m68k96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest m68k96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi downward ibm128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 0x7.d70a3d70a3d7p-4 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi downward intel96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest intel96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward m68k96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest m68k96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi downward ibm128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 0x7.d70a3d70a3d70a4p-4 : 0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi downward intel96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi tonearest intel96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi towardzero intel96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi upward intel96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e84ap+4 : inexact-ok += tanpi downward m68k96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi tonearest m68k96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi towardzero m68k96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi upward m68k96 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e84ap+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67daf0ep+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67daf0fp+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67daf0ep+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67daf0fp+4 : inexact-ok += tanpi downward ibm128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67dafp+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67dafp+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67dafp+4 : inexact-ok += tanpi upward ibm128 0x7.d70a3d70a3d70a38p-4 : 0x1.fd20d55634e2e8486482a67daf8p+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x1.fd20d55634e2e88c0e441b3e3f7ap+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x1.fd20d55634e2e88c0e441b3e3f7bp+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x1.fd20d55634e2e88c0e441b3e3f7ap+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : 0x1.fd20d55634e2e88c0e441b3e3f7bp+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : 0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e4648p+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e4648p+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e4648p+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e4649p+4 : inexact-ok += tanpi downward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e46p+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e468p+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e46p+4 : inexact-ok += tanpi upward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : 0x1.fd20d55634e2e88c0e441b3e468p+4 : inexact-ok += tanpi downward binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi tonearest binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi downward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi tonearest ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok += tanpi towardzero ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi upward ibm128 0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : 0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok +tanpi -0.49 += tanpi downward binary32 -0x7.d70a38p-4 : -0x1.fd2092p+4 : inexact-ok += tanpi tonearest binary32 -0x7.d70a38p-4 : -0x1.fd2092p+4 : inexact-ok += tanpi towardzero binary32 -0x7.d70a38p-4 : -0x1.fd209p+4 : inexact-ok += tanpi upward binary32 -0x7.d70a38p-4 : -0x1.fd209p+4 : inexact-ok += tanpi downward binary64 -0x7.d70a38p-4 : -0x1.fd2091ac7c6ap+4 : inexact-ok += tanpi tonearest binary64 -0x7.d70a38p-4 : -0x1.fd2091ac7c69fp+4 : inexact-ok += tanpi towardzero binary64 -0x7.d70a38p-4 : -0x1.fd2091ac7c69fp+4 : inexact-ok += tanpi upward binary64 -0x7.d70a38p-4 : -0x1.fd2091ac7c69fp+4 : inexact-ok += tanpi downward intel96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi tonearest intel96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi towardzero intel96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi upward intel96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi downward m68k96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi tonearest m68k96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b8p+4 : inexact-ok += tanpi towardzero m68k96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi upward m68k96 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b6p+4 : inexact-ok += tanpi downward binary128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c73ep+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c73dp+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c73dp+4 : inexact-ok += tanpi upward binary128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c73dp+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c78p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c7p+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c7p+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a38p-4 : -0x1.fd2091ac7c69f0b7bae1fce0c7p+4 : inexact-ok += tanpi downward binary32 -0x7.d70a4p-4 : -0x1.fd20f6p+4 : inexact-ok += tanpi tonearest binary32 -0x7.d70a4p-4 : -0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 -0x7.d70a4p-4 : -0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 -0x7.d70a4p-4 : -0x1.fd20f4p+4 : inexact-ok += tanpi downward binary64 -0x7.d70a4p-4 : -0x1.fd20f52da0f91p+4 : inexact-ok += tanpi tonearest binary64 -0x7.d70a4p-4 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 -0x7.d70a4p-4 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 -0x7.d70a4p-4 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi downward intel96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest intel96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward m68k96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest m68k96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward binary128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a4p-4 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi downward binary64 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi tonearest binary64 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi downward intel96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest intel96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward m68k96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest m68k96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a3d70a3d7p-4 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi downward binary64 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e59p+4 : inexact-ok += tanpi tonearest binary64 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58p+4 : inexact-ok += tanpi towardzero binary64 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58p+4 : inexact-ok += tanpi upward binary64 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58p+4 : inexact-ok += tanpi downward intel96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58538p+4 : inexact-ok += tanpi tonearest intel96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58538p+4 : inexact-ok += tanpi towardzero intel96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58536p+4 : inexact-ok += tanpi upward intel96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58536p+4 : inexact-ok += tanpi downward m68k96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58538p+4 : inexact-ok += tanpi tonearest m68k96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58538p+4 : inexact-ok += tanpi towardzero m68k96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58536p+4 : inexact-ok += tanpi upward m68k96 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58536p+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e96dfp+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e96dep+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e96dep+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e96dep+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e97p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e97p+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e968p+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a3d70a3d74p-4 : -0x1.fd20d55634e58537c24d6c1e968p+4 : inexact-ok += tanpi downward intel96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e84ap+4 : inexact-ok += tanpi tonearest intel96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi towardzero intel96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi upward intel96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi downward m68k96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e84ap+4 : inexact-ok += tanpi tonearest m68k96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi towardzero m68k96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi upward m68k96 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e848p+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67daf0fp+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67daf0fp+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67daf0ep+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67daf0ep+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67daf8p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67dafp+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67dafp+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a3d70a3d70a38p-4 : -0x1.fd20d55634e2e8486482a67dafp+4 : inexact-ok += tanpi downward intel96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest intel96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward m68k96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest m68k96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a3d70a3d70a4p-4 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d7p-4 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : -0x1.fd20d55634e2e88c0e441b3e3f7bp+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : -0x1.fd20d55634e2e88c0e441b3e3f7bp+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : -0x1.fd20d55634e2e88c0e441b3e3f7ap+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3d74p-4 : -0x1.fd20d55634e2e88c0e441b3e3f7ap+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3cp-4 : -0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi downward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e4649p+4 : inexact-ok += tanpi tonearest binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e4648p+4 : inexact-ok += tanpi towardzero binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e4648p+4 : inexact-ok += tanpi upward binary128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e4648p+4 : inexact-ok += tanpi downward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e468p+4 : inexact-ok += tanpi tonearest ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e468p+4 : inexact-ok += tanpi towardzero ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e46p+4 : inexact-ok += tanpi upward ibm128 -0x7.d70a3d70a3d70a3d70a3d70a3ep-4 : -0x1.fd20d55634e2e88c0e441b3e46p+4 : inexact-ok +tanpi 0.51 += tanpi downward binary32 0x8.28f5dp-4 : -0x1.fd203p+4 : inexact-ok += tanpi tonearest binary32 0x8.28f5dp-4 : -0x1.fd202ep+4 : inexact-ok += tanpi towardzero binary32 0x8.28f5dp-4 : -0x1.fd202ep+4 : inexact-ok += tanpi upward binary32 0x8.28f5dp-4 : -0x1.fd202ep+4 : inexact-ok += tanpi downward binary64 0x8.28f5dp-4 : -0x1.fd202e2b7eb6p+4 : inexact-ok += tanpi tonearest binary64 0x8.28f5dp-4 : -0x1.fd202e2b7eb6p+4 : inexact-ok += tanpi towardzero binary64 0x8.28f5dp-4 : -0x1.fd202e2b7eb5fp+4 : inexact-ok += tanpi upward binary64 0x8.28f5dp-4 : -0x1.fd202e2b7eb5fp+4 : inexact-ok += tanpi downward intel96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi tonearest intel96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi towardzero intel96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi upward intel96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi downward m68k96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi tonearest m68k96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi towardzero m68k96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi upward m68k96 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi downward binary128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec8992dp+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec8992cp+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec8992cp+4 : inexact-ok += tanpi upward binary128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec8992cp+4 : inexact-ok += tanpi downward ibm128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec8998p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec899p+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec899p+4 : inexact-ok += tanpi upward ibm128 0x8.28f5dp-4 : -0x1.fd202e2b7eb5f9658ebf9ec899p+4 : inexact-ok += tanpi downward binary32 0x8.28f5cp-4 : -0x1.fd20f6p+4 : inexact-ok += tanpi tonearest binary32 0x8.28f5cp-4 : -0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 0x8.28f5cp-4 : -0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 0x8.28f5cp-4 : -0x1.fd20f4p+4 : inexact-ok += tanpi downward binary64 0x8.28f5cp-4 : -0x1.fd20f52da0f91p+4 : inexact-ok += tanpi tonearest binary64 0x8.28f5cp-4 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 0x8.28f5cp-4 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 0x8.28f5cp-4 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi downward intel96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest intel96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward m68k96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest m68k96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 0x8.28f5cp-4 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward binary128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi downward ibm128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 0x8.28f5cp-4 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi downward binary64 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi tonearest binary64 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi downward intel96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest intel96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward m68k96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest m68k96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi downward ibm128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 0x8.28f5c28f5c29p-4 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi downward binary64 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8bp+4 : inexact-ok += tanpi tonearest binary64 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8ap+4 : inexact-ok += tanpi towardzero binary64 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8ap+4 : inexact-ok += tanpi upward binary64 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8ap+4 : inexact-ok += tanpi downward intel96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi tonearest intel96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi towardzero intel96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi upward intel96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi downward m68k96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi tonearest m68k96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi towardzero m68k96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi upward m68k96 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635caap+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635ca9p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635ca9p+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635ca9p+4 : inexact-ok += tanpi downward ibm128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635dp+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635c8p+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635c8p+4 : inexact-ok += tanpi upward ibm128 0x8.28f5c28f5c288p-4 : -0x1.fd20d55634e8a1411eba09635c8p+4 : inexact-ok += tanpi downward intel96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e6p+4 : inexact-ok += tanpi tonearest intel96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi towardzero intel96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi upward intel96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi downward m68k96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e6p+4 : inexact-ok += tanpi tonearest m68k96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi towardzero m68k96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi upward m68k96 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea0817p+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea0817p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea0816p+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea0816p+4 : inexact-ok += tanpi downward ibm128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea088p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea08p+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea08p+4 : inexact-ok += tanpi upward ibm128 0x8.28f5c28f5c28f5dp-4 : -0x1.fd20d55634e2e7e4e35718ea08p+4 : inexact-ok += tanpi downward intel96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest intel96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward m68k96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest m68k96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi downward ibm128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 0x8.28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x1.fd20d55634e2e88c0e441b3e3fadp+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x1.fd20d55634e2e88c0e441b3e3fadp+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x1.fd20d55634e2e88c0e441b3e3facp+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : -0x1.fd20d55634e2e88c0e441b3e3facp+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi downward ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi upward ibm128 0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : -0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi downward binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi tonearest binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi downward ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5f8p+4 : inexact-ok += tanpi tonearest ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi towardzero ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi upward ibm128 0x8.28f5c28f5c28f5c28f5c28f5cp-4 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok +tanpi -0.51 += tanpi downward binary32 -0x8.28f5cp-4 : 0x1.fd20f4p+4 : inexact-ok += tanpi tonearest binary32 -0x8.28f5cp-4 : 0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 -0x8.28f5cp-4 : 0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 -0x8.28f5cp-4 : 0x1.fd20f6p+4 : inexact-ok += tanpi downward binary64 -0x8.28f5cp-4 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi tonearest binary64 -0x8.28f5cp-4 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 -0x8.28f5cp-4 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 -0x8.28f5cp-4 : 0x1.fd20f52da0f91p+4 : inexact-ok += tanpi downward intel96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest intel96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward m68k96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest m68k96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward binary128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5cp-4 : 0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi downward binary32 -0x8.28f5dp-4 : 0x1.fd202ep+4 : inexact-ok += tanpi tonearest binary32 -0x8.28f5dp-4 : 0x1.fd202ep+4 : inexact-ok += tanpi towardzero binary32 -0x8.28f5dp-4 : 0x1.fd202ep+4 : inexact-ok += tanpi upward binary32 -0x8.28f5dp-4 : 0x1.fd203p+4 : inexact-ok += tanpi downward binary64 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5fp+4 : inexact-ok += tanpi tonearest binary64 -0x8.28f5dp-4 : 0x1.fd202e2b7eb6p+4 : inexact-ok += tanpi towardzero binary64 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5fp+4 : inexact-ok += tanpi upward binary64 -0x8.28f5dp-4 : 0x1.fd202e2b7eb6p+4 : inexact-ok += tanpi downward intel96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi tonearest intel96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi towardzero intel96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi upward intel96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi downward m68k96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi tonearest m68k96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi towardzero m68k96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f964p+4 : inexact-ok += tanpi upward m68k96 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f966p+4 : inexact-ok += tanpi downward binary128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec8992cp+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec8992cp+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec8992cp+4 : inexact-ok += tanpi upward binary128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec8992dp+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec899p+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec899p+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec899p+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5dp-4 : 0x1.fd202e2b7eb5f9658ebf9ec8998p+4 : inexact-ok += tanpi downward binary64 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8ap+4 : inexact-ok += tanpi tonearest binary64 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8ap+4 : inexact-ok += tanpi towardzero binary64 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8ap+4 : inexact-ok += tanpi upward binary64 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8bp+4 : inexact-ok += tanpi downward intel96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi tonearest intel96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi towardzero intel96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi upward intel96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi downward m68k96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi tonearest m68k96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi towardzero m68k96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a14p+4 : inexact-ok += tanpi upward m68k96 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a142p+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635ca9p+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635ca9p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635ca9p+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635caap+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635c8p+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635c8p+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635c8p+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5c28f5c288p-4 : 0x1.fd20d55634e8a1411eba09635dp+4 : inexact-ok += tanpi downward binary64 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi tonearest binary64 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi downward intel96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest intel96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward m68k96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest m68k96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5c28f5c29p-4 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi downward intel96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest intel96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward m68k96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest m68k96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi downward intel96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi tonearest intel96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi towardzero intel96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi upward intel96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e6p+4 : inexact-ok += tanpi downward m68k96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi tonearest m68k96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi towardzero m68k96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4p+4 : inexact-ok += tanpi upward m68k96 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e6p+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea0816p+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea0817p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea0816p+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea0817p+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea08p+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea08p+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea08p+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5c28f5c28f5dp-4 : 0x1.fd20d55634e2e7e4e35718ea088p+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : 0x1.fd20d55634e2e88c0e441b3e3facp+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : 0x1.fd20d55634e2e88c0e441b3e3fadp+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : 0x1.fd20d55634e2e88c0e441b3e3facp+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c288p-4 : 0x1.fd20d55634e2e88c0e441b3e3fadp+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c29p-4 : 0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5cp-4 : 0x1.fd20d55634e2e88c0e441b3e5f8p+4 : inexact-ok += tanpi downward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi tonearest binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi downward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi tonearest ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok += tanpi towardzero ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2dp+4 : inexact-ok += tanpi upward ibm128 -0x8.28f5c28f5c28f5c28f5c28f5c4p-4 : 0x1.fd20d55634e2e88c0e441b3e2d8p+4 : inexact-ok +tanpi 0.76 += tanpi downward binary32 0xc.28f5dp-4 : -0xf.06662p-4 : inexact-ok += tanpi tonearest binary32 0xc.28f5dp-4 : -0xf.06662p-4 : inexact-ok += tanpi towardzero binary32 0xc.28f5dp-4 : -0xf.06661p-4 : inexact-ok += tanpi upward binary32 0xc.28f5dp-4 : -0xf.06661p-4 : inexact-ok += tanpi downward binary64 0xc.28f5dp-4 : -0xf.0666188137ff8p-4 : inexact-ok += tanpi tonearest binary64 0xc.28f5dp-4 : -0xf.0666188137ff8p-4 : inexact-ok += tanpi towardzero binary64 0xc.28f5dp-4 : -0xf.0666188137ffp-4 : inexact-ok += tanpi upward binary64 0xc.28f5dp-4 : -0xf.0666188137ffp-4 : inexact-ok += tanpi downward intel96 0xc.28f5dp-4 : -0xf.0666188137ff6f5p-4 : inexact-ok += tanpi tonearest intel96 0xc.28f5dp-4 : -0xf.0666188137ff6f5p-4 : inexact-ok += tanpi towardzero intel96 0xc.28f5dp-4 : -0xf.0666188137ff6f4p-4 : inexact-ok += tanpi upward intel96 0xc.28f5dp-4 : -0xf.0666188137ff6f4p-4 : inexact-ok += tanpi downward m68k96 0xc.28f5dp-4 : -0xf.0666188137ff6f5p-4 : inexact-ok += tanpi tonearest m68k96 0xc.28f5dp-4 : -0xf.0666188137ff6f5p-4 : inexact-ok += tanpi towardzero m68k96 0xc.28f5dp-4 : -0xf.0666188137ff6f4p-4 : inexact-ok += tanpi upward m68k96 0xc.28f5dp-4 : -0xf.0666188137ff6f4p-4 : inexact-ok += tanpi downward binary128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b4504239p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b4504239p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b45042388p-4 : inexact-ok += tanpi upward binary128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b45042388p-4 : inexact-ok += tanpi downward ibm128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b450424p-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b450424p-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b45042p-4 : inexact-ok += tanpi upward ibm128 0xc.28f5dp-4 : -0xf.0666188137ff6f48ef7b45042p-4 : inexact-ok += tanpi downward binary32 0xc.28f5cp-4 : -0xf.06668p-4 : inexact-ok += tanpi tonearest binary32 0xc.28f5cp-4 : -0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 0xc.28f5cp-4 : -0xf.06667p-4 : inexact-ok += tanpi upward binary32 0xc.28f5cp-4 : -0xf.06667p-4 : inexact-ok += tanpi downward binary64 0xc.28f5cp-4 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi tonearest binary64 0xc.28f5cp-4 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 0xc.28f5cp-4 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 0xc.28f5cp-4 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi downward intel96 0xc.28f5cp-4 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest intel96 0xc.28f5cp-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 0xc.28f5cp-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 0xc.28f5cp-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward m68k96 0xc.28f5cp-4 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest m68k96 0xc.28f5cp-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 0xc.28f5cp-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 0xc.28f5cp-4 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward binary128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi downward ibm128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 0xc.28f5cp-4 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi downward binary64 0xc.28f5c28f5c29p-4 : -0xf.066667f62ccfp-4 : inexact-ok += tanpi tonearest binary64 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi downward intel96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest intel96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward m68k96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest m68k96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi downward ibm128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 0xc.28f5c28f5c29p-4 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi downward binary64 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd2p-4 : inexact-ok += tanpi tonearest binary64 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd18p-4 : inexact-ok += tanpi towardzero binary64 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd18p-4 : inexact-ok += tanpi upward binary64 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd18p-4 : inexact-ok += tanpi downward intel96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182cp-4 : inexact-ok += tanpi tonearest intel96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182cp-4 : inexact-ok += tanpi towardzero intel96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bp-4 : inexact-ok += tanpi upward intel96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bp-4 : inexact-ok += tanpi downward m68k96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182cp-4 : inexact-ok += tanpi tonearest m68k96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182cp-4 : inexact-ok += tanpi towardzero m68k96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bp-4 : inexact-ok += tanpi upward m68k96 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bp-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcb8p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcb8p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcbp-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcbp-4 : inexact-ok += tanpi downward ibm128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdcp-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcp-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcp-4 : inexact-ok += tanpi upward ibm128 0xc.28f5c28f5c288p-4 : -0xf.066667f62cd182bdc1d31ebdbcp-4 : inexact-ok += tanpi downward intel96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca4p-4 : inexact-ok += tanpi tonearest intel96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca4p-4 : inexact-ok += tanpi towardzero intel96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3p-4 : inexact-ok += tanpi upward intel96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3p-4 : inexact-ok += tanpi downward m68k96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca4p-4 : inexact-ok += tanpi tonearest m68k96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca4p-4 : inexact-ok += tanpi towardzero m68k96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3p-4 : inexact-ok += tanpi upward m68k96 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3p-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad01abp-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad01aa8p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad01aa8p-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad01aa8p-4 : inexact-ok += tanpi downward ibm128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad01cp-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad01cp-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad018p-4 : inexact-ok += tanpi upward ibm128 0xc.28f5c28f5c28f5dp-4 : -0xf.066667f62cceca3cc08d8ad018p-4 : inexact-ok += tanpi downward intel96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest intel96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward m68k96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest m68k96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi downward ibm128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 0xc.28f5c28f5c28f5cp-4 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xf.066667f62cceca8c35831f12d978p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xf.066667f62cceca8c35831f12d97p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xf.066667f62cceca8c35831f12d97p-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : -0xf.066667f62cceca8c35831f12d97p-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12d0c8p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi downward ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12d4p-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12dp-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12dp-4 : inexact-ok += tanpi upward ibm128 0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : -0xf.066667f62cceca8c35831f12dp-4 : inexact-ok += tanpi downward binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi tonearest binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi downward ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12ecp-4 : inexact-ok += tanpi tonearest ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi towardzero ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi upward ibm128 0xc.28f5c28f5c28f5c28f5c28f5cp-4 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok +tanpi -0.76 += tanpi downward binary32 -0xc.28f5cp-4 : 0xf.06667p-4 : inexact-ok += tanpi tonearest binary32 -0xc.28f5cp-4 : 0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 -0xc.28f5cp-4 : 0xf.06667p-4 : inexact-ok += tanpi upward binary32 -0xc.28f5cp-4 : 0xf.06668p-4 : inexact-ok += tanpi downward binary64 -0xc.28f5cp-4 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi tonearest binary64 -0xc.28f5cp-4 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 -0xc.28f5cp-4 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 -0xc.28f5cp-4 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi downward intel96 -0xc.28f5cp-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest intel96 -0xc.28f5cp-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 -0xc.28f5cp-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 -0xc.28f5cp-4 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward m68k96 -0xc.28f5cp-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest m68k96 -0xc.28f5cp-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 -0xc.28f5cp-4 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 -0xc.28f5cp-4 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward binary128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5cp-4 : 0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi downward binary32 -0xc.28f5dp-4 : 0xf.06661p-4 : inexact-ok += tanpi tonearest binary32 -0xc.28f5dp-4 : 0xf.06662p-4 : inexact-ok += tanpi towardzero binary32 -0xc.28f5dp-4 : 0xf.06661p-4 : inexact-ok += tanpi upward binary32 -0xc.28f5dp-4 : 0xf.06662p-4 : inexact-ok += tanpi downward binary64 -0xc.28f5dp-4 : 0xf.0666188137ffp-4 : inexact-ok += tanpi tonearest binary64 -0xc.28f5dp-4 : 0xf.0666188137ff8p-4 : inexact-ok += tanpi towardzero binary64 -0xc.28f5dp-4 : 0xf.0666188137ffp-4 : inexact-ok += tanpi upward binary64 -0xc.28f5dp-4 : 0xf.0666188137ff8p-4 : inexact-ok += tanpi downward intel96 -0xc.28f5dp-4 : 0xf.0666188137ff6f4p-4 : inexact-ok += tanpi tonearest intel96 -0xc.28f5dp-4 : 0xf.0666188137ff6f5p-4 : inexact-ok += tanpi towardzero intel96 -0xc.28f5dp-4 : 0xf.0666188137ff6f4p-4 : inexact-ok += tanpi upward intel96 -0xc.28f5dp-4 : 0xf.0666188137ff6f5p-4 : inexact-ok += tanpi downward m68k96 -0xc.28f5dp-4 : 0xf.0666188137ff6f4p-4 : inexact-ok += tanpi tonearest m68k96 -0xc.28f5dp-4 : 0xf.0666188137ff6f5p-4 : inexact-ok += tanpi towardzero m68k96 -0xc.28f5dp-4 : 0xf.0666188137ff6f4p-4 : inexact-ok += tanpi upward m68k96 -0xc.28f5dp-4 : 0xf.0666188137ff6f5p-4 : inexact-ok += tanpi downward binary128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b45042388p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b4504239p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b45042388p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b4504239p-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b45042p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b450424p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b45042p-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5dp-4 : 0xf.0666188137ff6f48ef7b450424p-4 : inexact-ok += tanpi downward binary64 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd18p-4 : inexact-ok += tanpi tonearest binary64 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd18p-4 : inexact-ok += tanpi towardzero binary64 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd18p-4 : inexact-ok += tanpi upward binary64 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd2p-4 : inexact-ok += tanpi downward intel96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bp-4 : inexact-ok += tanpi tonearest intel96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182cp-4 : inexact-ok += tanpi towardzero intel96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bp-4 : inexact-ok += tanpi upward intel96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182cp-4 : inexact-ok += tanpi downward m68k96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bp-4 : inexact-ok += tanpi tonearest m68k96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182cp-4 : inexact-ok += tanpi towardzero m68k96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bp-4 : inexact-ok += tanpi upward m68k96 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182cp-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcbp-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcb8p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcbp-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcb8p-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdbcp-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5c28f5c288p-4 : 0xf.066667f62cd182bdc1d31ebdcp-4 : inexact-ok += tanpi downward binary64 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi tonearest binary64 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 -0xc.28f5c28f5c29p-4 : 0xf.066667f62ccfp-4 : inexact-ok += tanpi downward intel96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest intel96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward m68k96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest m68k96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5c28f5c29p-4 : 0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi downward intel96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest intel96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward m68k96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest m68k96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5c28f5c28f5cp-4 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi downward intel96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3p-4 : inexact-ok += tanpi tonearest intel96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca4p-4 : inexact-ok += tanpi towardzero intel96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3p-4 : inexact-ok += tanpi upward intel96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca4p-4 : inexact-ok += tanpi downward m68k96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3p-4 : inexact-ok += tanpi tonearest m68k96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca4p-4 : inexact-ok += tanpi towardzero m68k96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3p-4 : inexact-ok += tanpi upward m68k96 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca4p-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad01aa8p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad01aa8p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad01aa8p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad01abp-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad018p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad01cp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad018p-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5c28f5c28f5dp-4 : 0xf.066667f62cceca3cc08d8ad01cp-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : 0xf.066667f62cceca8c35831f12d97p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : 0xf.066667f62cceca8c35831f12d97p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : 0xf.066667f62cceca8c35831f12d97p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c288p-4 : 0xf.066667f62cceca8c35831f12d978p-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c29p-4 : 0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5cp-4 : 0xf.066667f62cceca8c35831f12ecp-4 : inexact-ok += tanpi downward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi tonearest binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi towardzero binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi upward binary128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12d0c8p-4 : inexact-ok += tanpi downward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12dp-4 : inexact-ok += tanpi tonearest ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12dp-4 : inexact-ok += tanpi towardzero ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12dp-4 : inexact-ok += tanpi upward ibm128 -0xc.28f5c28f5c28f5c28f5c28f5c4p-4 : 0xf.066667f62cceca8c35831f12d4p-4 : inexact-ok +tanpi 1.24 += tanpi downward binary32 0x1.3d70a4p+0 : 0xf.06667p-4 : inexact-ok += tanpi tonearest binary32 0x1.3d70a4p+0 : 0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 0x1.3d70a4p+0 : 0xf.06667p-4 : inexact-ok += tanpi upward binary32 0x1.3d70a4p+0 : 0xf.06668p-4 : inexact-ok += tanpi downward binary64 0x1.3d70a4p+0 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi tonearest binary64 0x1.3d70a4p+0 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 0x1.3d70a4p+0 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 0x1.3d70a4p+0 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi downward intel96 0x1.3d70a4p+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest intel96 0x1.3d70a4p+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 0x1.3d70a4p+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 0x1.3d70a4p+0 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward m68k96 0x1.3d70a4p+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest m68k96 0x1.3d70a4p+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 0x1.3d70a4p+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 0x1.3d70a4p+0 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward binary128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a4p+0 : 0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi downward binary32 0x1.3d70a2p+0 : 0xf.0665bp-4 : inexact-ok += tanpi tonearest binary32 0x1.3d70a2p+0 : 0xf.0665cp-4 : inexact-ok += tanpi towardzero binary32 0x1.3d70a2p+0 : 0xf.0665bp-4 : inexact-ok += tanpi upward binary32 0x1.3d70a2p+0 : 0xf.0665cp-4 : inexact-ok += tanpi downward binary64 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi tonearest binary64 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi towardzero binary64 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi upward binary64 0x1.3d70a2p+0 : 0xf.0665b9e9cd6cp-4 : inexact-ok += tanpi downward intel96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi tonearest intel96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero intel96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward intel96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi downward m68k96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi tonearest m68k96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero m68k96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward m68k96 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi downward binary128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558c1p-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a2p+0 : 0xf.0665b9e9cd6b930af4d1ce559p-4 : inexact-ok += tanpi downward binary64 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4p-4 : inexact-ok += tanpi tonearest binary64 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd48p-4 : inexact-ok += tanpi towardzero binary64 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4p-4 : inexact-ok += tanpi upward binary64 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd48p-4 : inexact-ok += tanpi downward intel96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi tonearest intel96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero intel96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward intel96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi downward m68k96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi tonearest m68k96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero m68k96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward m68k96 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a3d70a3d8p+0 : 0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi downward binary64 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi tonearest binary64 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62ccfp-4 : inexact-ok += tanpi downward intel96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest intel96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward m68k96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest m68k96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a3d70a3d7p+0 : 0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi downward intel96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest intel96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward m68k96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest m68k96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi downward intel96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi tonearest intel96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero intel96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward intel96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi downward m68k96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi tonearest m68k96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero m68k96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward m68k96 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12eeap-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a3d70a3d70a2p+0 : 0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : 0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : 0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : 0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : 0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : 0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : 0xf.066667f62cceca8c35831f12ecp-4 : inexact-ok += tanpi downward binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi tonearest binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi towardzero binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi upward binary128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b92p-4 : inexact-ok += tanpi downward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi upward ibm128 0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : 0xf.066667f62cceca8c35831f12bcp-4 : inexact-ok +tanpi -1.24 += tanpi downward binary32 -0x1.3d70a2p+0 : -0xf.0665cp-4 : inexact-ok += tanpi tonearest binary32 -0x1.3d70a2p+0 : -0xf.0665cp-4 : inexact-ok += tanpi towardzero binary32 -0x1.3d70a2p+0 : -0xf.0665bp-4 : inexact-ok += tanpi upward binary32 -0x1.3d70a2p+0 : -0xf.0665bp-4 : inexact-ok += tanpi downward binary64 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6cp-4 : inexact-ok += tanpi tonearest binary64 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi towardzero binary64 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi upward binary64 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi downward intel96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi tonearest intel96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero intel96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward intel96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi downward m68k96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward m68k96 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558c1p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce559p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a2p+0 : -0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi downward binary32 -0x1.3d70a4p+0 : -0xf.06668p-4 : inexact-ok += tanpi tonearest binary32 -0x1.3d70a4p+0 : -0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 -0x1.3d70a4p+0 : -0xf.06667p-4 : inexact-ok += tanpi upward binary32 -0x1.3d70a4p+0 : -0xf.06667p-4 : inexact-ok += tanpi downward binary64 -0x1.3d70a4p+0 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi tonearest binary64 -0x1.3d70a4p+0 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 -0x1.3d70a4p+0 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 -0x1.3d70a4p+0 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi downward intel96 -0x1.3d70a4p+0 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest intel96 -0x1.3d70a4p+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 -0x1.3d70a4p+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 -0x1.3d70a4p+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward m68k96 -0x1.3d70a4p+0 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3d70a4p+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3d70a4p+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 -0x1.3d70a4p+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a4p+0 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi downward binary64 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62ccfp-4 : inexact-ok += tanpi tonearest binary64 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi downward intel96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest intel96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward m68k96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a3d70a3d7p+0 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi downward binary64 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd48p-4 : inexact-ok += tanpi tonearest binary64 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd48p-4 : inexact-ok += tanpi towardzero binary64 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4p-4 : inexact-ok += tanpi upward binary64 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4p-4 : inexact-ok += tanpi downward intel96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi tonearest intel96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero intel96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward intel96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi downward m68k96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward m68k96 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a3d70a3d8p+0 : -0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi downward intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi tonearest intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward intel96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi downward m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward m68k96 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12eeap-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a3d70a3d70a2p+0 : -0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi downward intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d7p+0 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a3d8p+0 : -0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b92p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12bcp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a38p+0 : -0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi downward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi tonearest binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi downward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12ecp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi upward ibm128 -0x1.3d70a3d70a3d70a3d70a3d70a4p+0 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok +tanpi 1.49 += tanpi downward binary32 0x1.7d70a4p+0 : 0x1.fd20f4p+4 : inexact-ok += tanpi tonearest binary32 0x1.7d70a4p+0 : 0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 0x1.7d70a4p+0 : 0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 0x1.7d70a4p+0 : 0x1.fd20f6p+4 : inexact-ok += tanpi downward binary64 0x1.7d70a4p+0 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi tonearest binary64 0x1.7d70a4p+0 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 0x1.7d70a4p+0 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 0x1.7d70a4p+0 : 0x1.fd20f52da0f91p+4 : inexact-ok += tanpi downward intel96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest intel96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward m68k96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest m68k96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward binary128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a4p+0 : 0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi downward binary32 0x1.7d70a2p+0 : 0x1.fd1f66p+4 : inexact-ok += tanpi tonearest binary32 0x1.7d70a2p+0 : 0x1.fd1f68p+4 : inexact-ok += tanpi towardzero binary32 0x1.7d70a2p+0 : 0x1.fd1f66p+4 : inexact-ok += tanpi upward binary32 0x1.7d70a2p+0 : 0x1.fd1f68p+4 : inexact-ok += tanpi downward binary64 0x1.7d70a2p+0 : 0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi tonearest binary64 0x1.7d70a2p+0 : 0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi towardzero binary64 0x1.7d70a2p+0 : 0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi upward binary64 0x1.7d70a2p+0 : 0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi downward intel96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi tonearest intel96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero intel96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward intel96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi downward m68k96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi tonearest m68k96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero m68k96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward m68k96 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi downward binary128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734ac5p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a2p+0 : 0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi downward binary64 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eedp+4 : inexact-ok += tanpi tonearest binary64 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eeep+4 : inexact-ok += tanpi towardzero binary64 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eedp+4 : inexact-ok += tanpi upward binary64 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eeep+4 : inexact-ok += tanpi downward intel96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi tonearest intel96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero intel96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward intel96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi downward m68k96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi tonearest m68k96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero m68k96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward m68k96 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a3d70a3d8p+0 : 0x1.fd20d55634eed953d793440a0dp+4 : inexact-ok += tanpi downward binary64 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi tonearest binary64 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi downward intel96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest intel96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward m68k96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest m68k96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a3d70a3d7p+0 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi downward intel96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest intel96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward m68k96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest m68k96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi downward intel96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi tonearest intel96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero intel96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward intel96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi downward m68k96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi tonearest m68k96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero m68k96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward m68k96 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2ba28p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a3d70a3d70a2p+0 : 0x1.fd20d55634e2e71de0fffdc2ba8p+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : 0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : 0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : 0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : 0x1.fd20d55634e2e88c0e441b3e4011p+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : 0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : 0x1.fd20d55634e2e88c0e441b3e5f8p+4 : inexact-ok += tanpi downward binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi tonearest binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi towardzero binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi upward binary128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfba8p+4 : inexact-ok += tanpi downward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi tonearest ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi towardzero ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi upward ibm128 0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : 0x1.fd20d55634e2e88c0e441b3dfcp+4 : inexact-ok +tanpi -1.49 += tanpi downward binary32 -0x1.7d70a2p+0 : -0x1.fd1f68p+4 : inexact-ok += tanpi tonearest binary32 -0x1.7d70a2p+0 : -0x1.fd1f68p+4 : inexact-ok += tanpi towardzero binary32 -0x1.7d70a2p+0 : -0x1.fd1f66p+4 : inexact-ok += tanpi upward binary32 -0x1.7d70a2p+0 : -0x1.fd1f66p+4 : inexact-ok += tanpi downward binary64 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi tonearest binary64 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi towardzero binary64 -0x1.7d70a2p+0 : -0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi upward binary64 -0x1.7d70a2p+0 : -0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi downward intel96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi tonearest intel96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero intel96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward intel96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi downward m68k96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi tonearest m68k96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero m68k96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward m68k96 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734ac5p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a2p+0 : -0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi downward binary32 -0x1.7d70a4p+0 : -0x1.fd20f6p+4 : inexact-ok += tanpi tonearest binary32 -0x1.7d70a4p+0 : -0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 -0x1.7d70a4p+0 : -0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 -0x1.7d70a4p+0 : -0x1.fd20f4p+4 : inexact-ok += tanpi downward binary64 -0x1.7d70a4p+0 : -0x1.fd20f52da0f91p+4 : inexact-ok += tanpi tonearest binary64 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi downward intel96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest intel96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward m68k96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest m68k96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a4p+0 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi downward binary64 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi tonearest binary64 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi downward intel96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest intel96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward m68k96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest m68k96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a3d70a3d7p+0 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi downward binary64 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eeep+4 : inexact-ok += tanpi tonearest binary64 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eeep+4 : inexact-ok += tanpi towardzero binary64 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eedp+4 : inexact-ok += tanpi upward binary64 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eedp+4 : inexact-ok += tanpi downward intel96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi tonearest intel96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero intel96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward intel96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi downward m68k96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi tonearest m68k96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero m68k96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward m68k96 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0dp+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a3d70a3d8p+0 : -0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi downward intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi tonearest intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward intel96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi downward m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi tonearest m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward m68k96 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2ba28p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2ba8p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a3d70a3d70a2p+0 : -0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi downward intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d7p+0 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x1.fd20d55634e2e88c0e441b3e4011p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a3d8p+0 : -0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfba8p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfcp+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a38p+0 : -0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi downward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi tonearest binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi downward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5f8p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi towardzero ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi upward ibm128 -0x1.7d70a3d70a3d70a3d70a3d70a4p+0 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok +tanpi 1.51 += tanpi downward binary32 0x1.828f5ep+0 : -0x1.fd1f68p+4 : inexact-ok += tanpi tonearest binary32 0x1.828f5ep+0 : -0x1.fd1f68p+4 : inexact-ok += tanpi towardzero binary32 0x1.828f5ep+0 : -0x1.fd1f66p+4 : inexact-ok += tanpi upward binary32 0x1.828f5ep+0 : -0x1.fd1f66p+4 : inexact-ok += tanpi downward binary64 0x1.828f5ep+0 : -0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi tonearest binary64 0x1.828f5ep+0 : -0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi towardzero binary64 0x1.828f5ep+0 : -0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi upward binary64 0x1.828f5ep+0 : -0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi downward intel96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi tonearest intel96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero intel96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward intel96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi downward m68k96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi tonearest m68k96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero m68k96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward m68k96 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi downward binary128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734ac5p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi upward binary128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi downward ibm128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi upward ibm128 0x1.828f5ep+0 : -0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi downward binary32 0x1.828f5cp+0 : -0x1.fd20f6p+4 : inexact-ok += tanpi tonearest binary32 0x1.828f5cp+0 : -0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 0x1.828f5cp+0 : -0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 0x1.828f5cp+0 : -0x1.fd20f4p+4 : inexact-ok += tanpi downward binary64 0x1.828f5cp+0 : -0x1.fd20f52da0f91p+4 : inexact-ok += tanpi tonearest binary64 0x1.828f5cp+0 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 0x1.828f5cp+0 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 0x1.828f5cp+0 : -0x1.fd20f52da0f9p+4 : inexact-ok += tanpi downward intel96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest intel96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward m68k96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi tonearest m68k96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 0x1.828f5cp+0 : -0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi downward binary128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi downward ibm128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 0x1.828f5cp+0 : -0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi downward binary64 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi tonearest binary64 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e26p+4 : inexact-ok += tanpi downward intel96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest intel96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward m68k96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2693p+4 : inexact-ok += tanpi tonearest m68k96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi downward ibm128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 0x1.828f5c28f5c29p+0 : -0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi downward binary64 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eeep+4 : inexact-ok += tanpi tonearest binary64 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eeep+4 : inexact-ok += tanpi towardzero binary64 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eedp+4 : inexact-ok += tanpi upward binary64 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eedp+4 : inexact-ok += tanpi downward intel96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi tonearest intel96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero intel96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward intel96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi downward m68k96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi tonearest m68k96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero m68k96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward m68k96 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed952p+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi downward ibm128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0dp+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi upward ibm128 0x1.828f5c28f5c28p+0 : -0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi downward intel96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi tonearest intel96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero intel96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward intel96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi downward m68k96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi tonearest m68k96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero m68k96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward m68k96 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2ba28p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi downward ibm128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2ba8p+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi upward ibm128 0x1.828f5c28f5c28f5ep+0 : -0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi downward intel96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest intel96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward m68k96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi tonearest m68k96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi downward ibm128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 0x1.828f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : -0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : -0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : -0x1.fd20d55634e2e88c0e441b3e4011p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : -0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : -0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : -0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfba8p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi downward ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfcp+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi upward ibm128 0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : -0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi downward binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi tonearest binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi downward ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5f8p+4 : inexact-ok += tanpi tonearest ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi towardzero ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi upward ibm128 0x1.828f5c28f5c28f5c28f5c28f5cp+0 : -0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok +tanpi -1.51 += tanpi downward binary32 -0x1.828f5cp+0 : 0x1.fd20f4p+4 : inexact-ok += tanpi tonearest binary32 -0x1.828f5cp+0 : 0x1.fd20f6p+4 : inexact-ok += tanpi towardzero binary32 -0x1.828f5cp+0 : 0x1.fd20f4p+4 : inexact-ok += tanpi upward binary32 -0x1.828f5cp+0 : 0x1.fd20f6p+4 : inexact-ok += tanpi downward binary64 -0x1.828f5cp+0 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi tonearest binary64 -0x1.828f5cp+0 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi towardzero binary64 -0x1.828f5cp+0 : 0x1.fd20f52da0f9p+4 : inexact-ok += tanpi upward binary64 -0x1.828f5cp+0 : 0x1.fd20f52da0f91p+4 : inexact-ok += tanpi downward intel96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest intel96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero intel96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward intel96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward m68k96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi tonearest m68k96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi towardzero m68k96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077ap+4 : inexact-ok += tanpi upward m68k96 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077cp+4 : inexact-ok += tanpi downward binary128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7b0fp+4 : inexact-ok += tanpi upward binary128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7b1p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7bp+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5cp+0 : 0x1.fd20f52da0f9077b267aa78d7b8p+4 : inexact-ok += tanpi downward binary32 -0x1.828f5ep+0 : 0x1.fd1f66p+4 : inexact-ok += tanpi tonearest binary32 -0x1.828f5ep+0 : 0x1.fd1f68p+4 : inexact-ok += tanpi towardzero binary32 -0x1.828f5ep+0 : 0x1.fd1f66p+4 : inexact-ok += tanpi upward binary32 -0x1.828f5ep+0 : 0x1.fd1f68p+4 : inexact-ok += tanpi downward binary64 -0x1.828f5ep+0 : 0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi tonearest binary64 -0x1.828f5ep+0 : 0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi towardzero binary64 -0x1.828f5ep+0 : 0x1.fd1f6729f7dfp+4 : inexact-ok += tanpi upward binary64 -0x1.828f5ep+0 : 0x1.fd1f6729f7df1p+4 : inexact-ok += tanpi downward intel96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi tonearest intel96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero intel96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward intel96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi downward m68k96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi tonearest m68k96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi towardzero m68k96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e02p+4 : inexact-ok += tanpi upward m68k96 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e04p+4 : inexact-ok += tanpi downward binary128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734ac4p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734ac5p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734a8p+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5ep+0 : 0x1.fd1f6729f7df0e03a41c72734bp+4 : inexact-ok += tanpi downward binary64 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eedp+4 : inexact-ok += tanpi tonearest binary64 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eeep+4 : inexact-ok += tanpi towardzero binary64 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eedp+4 : inexact-ok += tanpi upward binary64 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eeep+4 : inexact-ok += tanpi downward intel96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi tonearest intel96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero intel96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward intel96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi downward m68k96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi tonearest m68k96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi towardzero m68k96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed952p+4 : inexact-ok += tanpi upward m68k96 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed954p+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0ca2p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0ca3p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0c8p+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5c28f5c28p+0 : 0x1.fd20d55634eed953d793440a0dp+4 : inexact-ok += tanpi downward binary64 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi tonearest binary64 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi towardzero binary64 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e26p+4 : inexact-ok += tanpi upward binary64 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e27p+4 : inexact-ok += tanpi downward intel96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest intel96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero intel96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward intel96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward m68k96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi tonearest m68k96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi towardzero m68k96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692ep+4 : inexact-ok += tanpi upward m68k96 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2693p+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee387dep+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee387dfp+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee3878p+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5c28f5c29p+0 : 0x1.fd20d55634e2692e65e0cee388p+4 : inexact-ok += tanpi downward intel96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest intel96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero intel96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward intel96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi tonearest m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi towardzero m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8aap+4 : inexact-ok += tanpi upward m68k96 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8acp+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae34115606p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae34115607p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae341156p+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e8abe5ae3411568p+4 : inexact-ok += tanpi downward intel96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi tonearest intel96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero intel96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward intel96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi downward m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi tonearest m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi towardzero m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71cp+4 : inexact-ok += tanpi upward m68k96 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71ep+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2ba27p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2ba28p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2bap+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5c28f5c28f5ep+0 : 0x1.fd20d55634e2e71de0fffdc2ba8p+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x1.fd20d55634e2e88c0e441b3e401p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c28p+0 : 0x1.fd20d55634e2e88c0e441b3e4011p+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x1.fd20d55634e2e88c0e441b3e3f49p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c29p+0 : 0x1.fd20d55634e2e88c0e441b3e3f4ap+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5fp+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5cp+0 : 0x1.fd20d55634e2e88c0e441b3e5f8p+4 : inexact-ok += tanpi downward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi tonearest binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi towardzero binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfba7p+4 : inexact-ok += tanpi upward binary128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfba8p+4 : inexact-ok += tanpi downward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi tonearest ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi towardzero ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfb8p+4 : inexact-ok += tanpi upward ibm128 -0x1.828f5c28f5c28f5c28f5c28f5c8p+0 : 0x1.fd20d55634e2e88c0e441b3dfcp+4 : inexact-ok +tanpi 1.76 += tanpi downward binary32 0x1.c28f5ep+0 : -0xf.0665cp-4 : inexact-ok += tanpi tonearest binary32 0x1.c28f5ep+0 : -0xf.0665cp-4 : inexact-ok += tanpi towardzero binary32 0x1.c28f5ep+0 : -0xf.0665bp-4 : inexact-ok += tanpi upward binary32 0x1.c28f5ep+0 : -0xf.0665bp-4 : inexact-ok += tanpi downward binary64 0x1.c28f5ep+0 : -0xf.0665b9e9cd6cp-4 : inexact-ok += tanpi tonearest binary64 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi towardzero binary64 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi upward binary64 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi downward intel96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi tonearest intel96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero intel96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward intel96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi downward m68k96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi tonearest m68k96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero m68k96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward m68k96 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558c1p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce559p-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5ep+0 : -0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi downward binary32 0x1.c28f5cp+0 : -0xf.06668p-4 : inexact-ok += tanpi tonearest binary32 0x1.c28f5cp+0 : -0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 0x1.c28f5cp+0 : -0xf.06667p-4 : inexact-ok += tanpi upward binary32 0x1.c28f5cp+0 : -0xf.06667p-4 : inexact-ok += tanpi downward binary64 0x1.c28f5cp+0 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi tonearest binary64 0x1.c28f5cp+0 : -0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 0x1.c28f5cp+0 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 0x1.c28f5cp+0 : -0xf.06667718a4c1p-4 : inexact-ok += tanpi downward intel96 0x1.c28f5cp+0 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest intel96 0x1.c28f5cp+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 0x1.c28f5cp+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 0x1.c28f5cp+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward m68k96 0x1.c28f5cp+0 : -0xf.06667718a4c169ep-4 : inexact-ok += tanpi tonearest m68k96 0x1.c28f5cp+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 0x1.c28f5cp+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 0x1.c28f5cp+0 : -0xf.06667718a4c169dp-4 : inexact-ok += tanpi downward binary128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5cp+0 : -0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi downward binary64 0x1.c28f5c28f5c29p+0 : -0xf.066667f62ccfp-4 : inexact-ok += tanpi tonearest binary64 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8p-4 : inexact-ok += tanpi downward intel96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest intel96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward m68k96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e1p-4 : inexact-ok += tanpi tonearest m68k96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8ep-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5c28f5c29p+0 : -0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi downward binary64 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd48p-4 : inexact-ok += tanpi tonearest binary64 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd48p-4 : inexact-ok += tanpi towardzero binary64 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4p-4 : inexact-ok += tanpi upward binary64 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4p-4 : inexact-ok += tanpi downward intel96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi tonearest intel96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero intel96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward intel96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi downward m68k96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi tonearest m68k96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero m68k96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward m68k96 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd4777p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5c28f5c28p+0 : -0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi downward intel96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi tonearest intel96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero intel96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward intel96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi downward m68k96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi tonearest m68k96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero m68k96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward m68k96 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9dp-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12eeap-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5c28f5c28f5ep+0 : -0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi downward intel96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest intel96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward m68k96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi tonearest m68k96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : -0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : -0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : -0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : -0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : -0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : -0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b92p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12bcp-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : -0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi downward binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi tonearest binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi downward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12ecp-4 : inexact-ok += tanpi tonearest ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi towardzero ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi upward ibm128 0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : -0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok +tanpi -1.76 += tanpi downward binary32 -0x1.c28f5cp+0 : 0xf.06667p-4 : inexact-ok += tanpi tonearest binary32 -0x1.c28f5cp+0 : 0xf.06667p-4 : inexact-ok += tanpi towardzero binary32 -0x1.c28f5cp+0 : 0xf.06667p-4 : inexact-ok += tanpi upward binary32 -0x1.c28f5cp+0 : 0xf.06668p-4 : inexact-ok += tanpi downward binary64 -0x1.c28f5cp+0 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi tonearest binary64 -0x1.c28f5cp+0 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi towardzero binary64 -0x1.c28f5cp+0 : 0xf.06667718a4c1p-4 : inexact-ok += tanpi upward binary64 -0x1.c28f5cp+0 : 0xf.06667718a4c18p-4 : inexact-ok += tanpi downward intel96 -0x1.c28f5cp+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest intel96 -0x1.c28f5cp+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero intel96 -0x1.c28f5cp+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward intel96 -0x1.c28f5cp+0 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward m68k96 -0x1.c28f5cp+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.c28f5cp+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi towardzero m68k96 -0x1.c28f5cp+0 : 0xf.06667718a4c169dp-4 : inexact-ok += tanpi upward m68k96 -0x1.c28f5cp+0 : 0xf.06667718a4c169ep-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034be0068p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034be007p-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034bep-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5cp+0 : 0xf.06667718a4c169d18c4034be04p-4 : inexact-ok += tanpi downward binary32 -0x1.c28f5ep+0 : 0xf.0665bp-4 : inexact-ok += tanpi tonearest binary32 -0x1.c28f5ep+0 : 0xf.0665cp-4 : inexact-ok += tanpi towardzero binary32 -0x1.c28f5ep+0 : 0xf.0665bp-4 : inexact-ok += tanpi upward binary32 -0x1.c28f5ep+0 : 0xf.0665cp-4 : inexact-ok += tanpi downward binary64 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi tonearest binary64 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi towardzero binary64 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b8p-4 : inexact-ok += tanpi upward binary64 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6cp-4 : inexact-ok += tanpi downward intel96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi tonearest intel96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero intel96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward intel96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi downward m68k96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b93p-4 : inexact-ok += tanpi upward m68k96 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b931p-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558c08p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558c1p-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce558cp-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5ep+0 : 0xf.0665b9e9cd6b930af4d1ce559p-4 : inexact-ok += tanpi downward binary64 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4p-4 : inexact-ok += tanpi tonearest binary64 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd48p-4 : inexact-ok += tanpi towardzero binary64 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4p-4 : inexact-ok += tanpi upward binary64 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd48p-4 : inexact-ok += tanpi downward intel96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi tonearest intel96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero intel96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward intel96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi downward m68k96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi towardzero m68k96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4777p-4 : inexact-ok += tanpi upward m68k96 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd4778p-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef71p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef718p-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef4p-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5c28f5c28p+0 : 0xf.066667f62cd477792dd1081ef8p-4 : inexact-ok += tanpi downward binary64 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi tonearest binary64 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi towardzero binary64 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8p-4 : inexact-ok += tanpi upward binary64 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62ccfp-4 : inexact-ok += tanpi downward intel96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest intel96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero intel96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward intel96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward m68k96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi tonearest m68k96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi towardzero m68k96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8ep-4 : inexact-ok += tanpi upward m68k96 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e1p-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0dd8p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0dep-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d0cp-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5c28f5c29p+0 : 0xf.066667f62cce8e0255d5355d1p-4 : inexact-ok += tanpi downward intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward intel96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi tonearest m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi towardzero m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9p-4 : inexact-ok += tanpi upward m68k96 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62ccecaap-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d46bp-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d46b8p-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d44p-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca9b57fb0a8d48p-4 : inexact-ok += tanpi downward intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi tonearest intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward intel96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi downward m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi tonearest m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi towardzero m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9dp-4 : inexact-ok += tanpi upward m68k96 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9ep-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12ee98p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12eeap-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12ecp-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5c28f5c28f5ep+0 : 0xf.066667f62ccec9de29200b12fp-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xf.066667f62cceca8c35831f12d998p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c28p+0 : 0xf.066667f62cceca8c35831f12d9ap-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xf.066667f62cceca8c35831f12d94p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c29p+0 : 0xf.066667f62cceca8c35831f12d948p-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12e8p-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5cp+0 : 0xf.066667f62cceca8c35831f12ecp-4 : inexact-ok += tanpi downward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi tonearest binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi towardzero binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b918p-4 : inexact-ok += tanpi upward binary128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b92p-4 : inexact-ok += tanpi downward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi tonearest ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi towardzero ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12b8p-4 : inexact-ok += tanpi upward ibm128 -0x1.c28f5c28f5c28f5c28f5c28f5c8p+0 : 0xf.066667f62cceca8c35831f12bcp-4 : inexact-ok +tanpi 100.24 += tanpi downward binary32 0x6.43d71p+4 : 0xf.06887p-4 : inexact-ok += tanpi tonearest binary32 0x6.43d71p+4 : 0xf.06887p-4 : inexact-ok += tanpi towardzero binary32 0x6.43d71p+4 : 0xf.06887p-4 : inexact-ok += tanpi upward binary32 0x6.43d71p+4 : 0xf.06888p-4 : inexact-ok += tanpi downward binary64 0x6.43d71p+4 : 0xf.068875a8295cp-4 : inexact-ok += tanpi tonearest binary64 0x6.43d71p+4 : 0xf.068875a8295cp-4 : inexact-ok += tanpi towardzero binary64 0x6.43d71p+4 : 0xf.068875a8295cp-4 : inexact-ok += tanpi upward binary64 0x6.43d71p+4 : 0xf.068875a8295c8p-4 : inexact-ok += tanpi downward intel96 0x6.43d71p+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi tonearest intel96 0x6.43d71p+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero intel96 0x6.43d71p+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi upward intel96 0x6.43d71p+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi downward m68k96 0x6.43d71p+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi tonearest m68k96 0x6.43d71p+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero m68k96 0x6.43d71p+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi upward m68k96 0x6.43d71p+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi downward binary128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi tonearest binary128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi upward binary128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi downward ibm128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi upward ibm128 0x6.43d71p+4 : 0xf.068875a8295c089902876adf6p-4 : inexact-ok += tanpi downward binary32 0x6.43d708p+4 : 0xf.06592p-4 : inexact-ok += tanpi tonearest binary32 0x6.43d708p+4 : 0xf.06593p-4 : inexact-ok += tanpi towardzero binary32 0x6.43d708p+4 : 0xf.06592p-4 : inexact-ok += tanpi upward binary32 0x6.43d708p+4 : 0xf.06593p-4 : inexact-ok += tanpi downward binary64 0x6.43d708p+4 : 0xf.065929d2b6f58p-4 : inexact-ok += tanpi tonearest binary64 0x6.43d708p+4 : 0xf.065929d2b6f6p-4 : inexact-ok += tanpi towardzero binary64 0x6.43d708p+4 : 0xf.065929d2b6f58p-4 : inexact-ok += tanpi upward binary64 0x6.43d708p+4 : 0xf.065929d2b6f6p-4 : inexact-ok += tanpi downward intel96 0x6.43d708p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi tonearest intel96 0x6.43d708p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero intel96 0x6.43d708p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward intel96 0x6.43d708p+4 : 0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi downward m68k96 0x6.43d708p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi tonearest m68k96 0x6.43d708p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero m68k96 0x6.43d708p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward m68k96 0x6.43d708p+4 : 0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi downward binary128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi tonearest binary128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi upward binary128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi downward ibm128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi upward ibm128 0x6.43d708p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f4p-4 : inexact-ok += tanpi downward binary64 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc08p-4 : inexact-ok += tanpi tonearest binary64 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc1p-4 : inexact-ok += tanpi towardzero binary64 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc08p-4 : inexact-ok += tanpi upward binary64 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc1p-4 : inexact-ok += tanpi downward intel96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi tonearest intel96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero intel96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward intel96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi downward m68k96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi tonearest m68k96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero m68k96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward m68k96 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd6721bp-4 : inexact-ok += tanpi downward ibm128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi upward ibm128 0x6.43d70a3d70a4p+4 : 0xf.066667f62dc0f20aed29fd6724p-4 : inexact-ok += tanpi downward binary64 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c468p-4 : inexact-ok += tanpi tonearest binary64 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c468p-4 : inexact-ok += tanpi towardzero binary64 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c468p-4 : inexact-ok += tanpi upward binary64 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c47p-4 : inexact-ok += tanpi downward intel96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi tonearest intel96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero intel96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi upward intel96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46946p-4 : inexact-ok += tanpi downward m68k96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi tonearest m68k96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero m68k96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi upward m68k96 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c46946p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484ad25p-4 : inexact-ok += tanpi downward ibm128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi upward ibm128 0x6.43d70a3d70a3cp+4 : 0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi downward intel96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi tonearest intel96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero intel96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward intel96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi downward m68k96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi tonearest m68k96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero m68k96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward m68k96 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi downward ibm128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi upward ibm128 0x6.43d70a3d70a3d71p+4 : 0xf.066667f62cceec99c354f2892p-4 : inexact-ok += tanpi downward intel96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi tonearest intel96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero intel96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward intel96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi downward m68k96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi tonearest m68k96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero m68k96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward m68k96 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314b8p-4 : inexact-ok += tanpi downward ibm128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi upward ibm128 0x6.43d70a3d70a3d708p+4 : 0xf.066667f62ccebd4e0c9513f318p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : 0xf.066667f62cceca8c35831f12d0c8p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi downward ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi upward ibm128 0x6.43d70a3d70a3d70a3d70a3d70cp+4 : 0xf.066667f62cceca8c35831f1d44p-4 : inexact-ok += tanpi downward binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi tonearest binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi towardzero binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi upward binary128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f116e1p-4 : inexact-ok += tanpi downward ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi tonearest ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f117p-4 : inexact-ok += tanpi towardzero ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi upward ibm128 0x6.43d70a3d70a3d70a3d70a3d70ap+4 : 0xf.066667f62cceca8c35831f117p-4 : inexact-ok +tanpi -100.24 += tanpi downward binary32 -0x6.43d708p+4 : -0xf.06593p-4 : inexact-ok += tanpi tonearest binary32 -0x6.43d708p+4 : -0xf.06593p-4 : inexact-ok += tanpi towardzero binary32 -0x6.43d708p+4 : -0xf.06592p-4 : inexact-ok += tanpi upward binary32 -0x6.43d708p+4 : -0xf.06592p-4 : inexact-ok += tanpi downward binary64 -0x6.43d708p+4 : -0xf.065929d2b6f6p-4 : inexact-ok += tanpi tonearest binary64 -0x6.43d708p+4 : -0xf.065929d2b6f6p-4 : inexact-ok += tanpi towardzero binary64 -0x6.43d708p+4 : -0xf.065929d2b6f58p-4 : inexact-ok += tanpi upward binary64 -0x6.43d708p+4 : -0xf.065929d2b6f58p-4 : inexact-ok += tanpi downward intel96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi tonearest intel96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero intel96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward intel96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi downward m68k96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi tonearest m68k96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero m68k96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward m68k96 -0x6.43d708p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi downward binary128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi upward binary128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi downward ibm128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f4p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi upward ibm128 -0x6.43d708p+4 : -0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi downward binary32 -0x6.43d71p+4 : -0xf.06888p-4 : inexact-ok += tanpi tonearest binary32 -0x6.43d71p+4 : -0xf.06887p-4 : inexact-ok += tanpi towardzero binary32 -0x6.43d71p+4 : -0xf.06887p-4 : inexact-ok += tanpi upward binary32 -0x6.43d71p+4 : -0xf.06887p-4 : inexact-ok += tanpi downward binary64 -0x6.43d71p+4 : -0xf.068875a8295c8p-4 : inexact-ok += tanpi tonearest binary64 -0x6.43d71p+4 : -0xf.068875a8295cp-4 : inexact-ok += tanpi towardzero binary64 -0x6.43d71p+4 : -0xf.068875a8295cp-4 : inexact-ok += tanpi upward binary64 -0x6.43d71p+4 : -0xf.068875a8295cp-4 : inexact-ok += tanpi downward intel96 -0x6.43d71p+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi tonearest intel96 -0x6.43d71p+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero intel96 -0x6.43d71p+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi upward intel96 -0x6.43d71p+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi downward m68k96 -0x6.43d71p+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi tonearest m68k96 -0x6.43d71p+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero m68k96 -0x6.43d71p+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi upward m68k96 -0x6.43d71p+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi downward binary128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi upward binary128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi downward ibm128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf6p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi upward ibm128 -0x6.43d71p+4 : -0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi downward binary64 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c47p-4 : inexact-ok += tanpi tonearest binary64 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c468p-4 : inexact-ok += tanpi towardzero binary64 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c468p-4 : inexact-ok += tanpi upward binary64 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c468p-4 : inexact-ok += tanpi downward intel96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46946p-4 : inexact-ok += tanpi tonearest intel96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero intel96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi upward intel96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi downward m68k96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46946p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero m68k96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi upward m68k96 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484ad25p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi downward ibm128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi upward ibm128 -0x6.43d70a3d70a3cp+4 : -0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi downward binary64 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc1p-4 : inexact-ok += tanpi tonearest binary64 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc1p-4 : inexact-ok += tanpi towardzero binary64 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc08p-4 : inexact-ok += tanpi upward binary64 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc08p-4 : inexact-ok += tanpi downward intel96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi tonearest intel96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero intel96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward intel96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi downward m68k96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero m68k96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward m68k96 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd6721bp-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi downward ibm128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd6724p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi upward ibm128 -0x6.43d70a3d70a4p+4 : -0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi downward intel96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi tonearest intel96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero intel96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward intel96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi downward m68k96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero m68k96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward m68k96 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314b8p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi downward ibm128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f318p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi upward ibm128 -0x6.43d70a3d70a3d708p+4 : -0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi downward intel96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi tonearest intel96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero intel96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward intel96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi downward m68k96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi tonearest m68k96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero m68k96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward m68k96 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi downward ibm128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2892p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi upward ibm128 -0x6.43d70a3d70a3d71p+4 : -0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : -0xf.066667f62cceca8c35831f12d0c8p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a3cp+4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70a4p+4 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f116e1p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi downward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f117p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f117p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi upward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70ap+4 : -0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi downward binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi tonearest binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi towardzero binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi upward binary128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi downward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d44p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi upward ibm128 -0x6.43d70a3d70a3d70a3d70a3d70cp+4 : -0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok +tanpi 100.49 += tanpi downward binary32 0x6.47d71p+4 : 0x1.fd6884p+4 : inexact-ok += tanpi tonearest binary32 0x6.47d71p+4 : 0x1.fd6884p+4 : inexact-ok += tanpi towardzero binary32 0x6.47d71p+4 : 0x1.fd6884p+4 : inexact-ok += tanpi upward binary32 0x6.47d71p+4 : 0x1.fd6886p+4 : inexact-ok += tanpi downward binary64 0x6.47d71p+4 : 0x1.fd688418a6da5p+4 : inexact-ok += tanpi tonearest binary64 0x6.47d71p+4 : 0x1.fd688418a6da5p+4 : inexact-ok += tanpi towardzero binary64 0x6.47d71p+4 : 0x1.fd688418a6da5p+4 : inexact-ok += tanpi upward binary64 0x6.47d71p+4 : 0x1.fd688418a6da6p+4 : inexact-ok += tanpi downward intel96 0x6.47d71p+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi tonearest intel96 0x6.47d71p+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero intel96 0x6.47d71p+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward intel96 0x6.47d71p+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi downward m68k96 0x6.47d71p+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi tonearest m68k96 0x6.47d71p+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero m68k96 0x6.47d71p+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward m68k96 0x6.47d71p+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi downward binary128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi tonearest binary128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi towardzero binary128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi upward binary128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0caffp+4 : inexact-ok += tanpi downward ibm128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi upward ibm128 0x6.47d71p+4 : 0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi downward binary32 0x6.47d708p+4 : 0x1.fd04fap+4 : inexact-ok += tanpi tonearest binary32 0x6.47d708p+4 : 0x1.fd04fap+4 : inexact-ok += tanpi towardzero binary32 0x6.47d708p+4 : 0x1.fd04fap+4 : inexact-ok += tanpi upward binary32 0x6.47d708p+4 : 0x1.fd04fcp+4 : inexact-ok += tanpi downward binary64 0x6.47d708p+4 : 0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi tonearest binary64 0x6.47d708p+4 : 0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi towardzero binary64 0x6.47d708p+4 : 0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi upward binary64 0x6.47d708p+4 : 0x1.fd04fa5f37d1bp+4 : inexact-ok += tanpi downward intel96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi tonearest intel96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero intel96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward intel96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi downward m68k96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi tonearest m68k96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero m68k96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward m68k96 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi downward binary128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi tonearest binary128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi towardzero binary128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi upward binary128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi downward ibm128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi upward ibm128 0x6.47d708p+4 : 0x1.fd04fa5f37d1a7d993462958bf8p+4 : inexact-ok += tanpi downward binary64 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05p+4 : inexact-ok += tanpi tonearest binary64 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e06p+4 : inexact-ok += tanpi towardzero binary64 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05p+4 : inexact-ok += tanpi upward binary64 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e06p+4 : inexact-ok += tanpi downward intel96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi tonearest intel96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero intel96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward intel96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi downward m68k96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi tonearest m68k96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero m68k96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward m68k96 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi downward ibm128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi upward ibm128 0x6.47d70a3d70a4p+4 : 0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi downward binary64 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c45p+4 : inexact-ok += tanpi tonearest binary64 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c45p+4 : inexact-ok += tanpi towardzero binary64 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c45p+4 : inexact-ok += tanpi upward binary64 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c46p+4 : inexact-ok += tanpi downward intel96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi tonearest intel96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero intel96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward intel96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi downward m68k96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi tonearest m68k96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero m68k96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward m68k96 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi downward ibm128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi upward ibm128 0x6.47d70a3d70a3cp+4 : 0x1.fd20d55633c455d12ed8effed5p+4 : inexact-ok += tanpi downward intel96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi tonearest intel96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero intel96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward intel96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33032p+4 : inexact-ok += tanpi downward m68k96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi tonearest m68k96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero m68k96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward m68k96 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33032p+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf631627cp+4 : inexact-ok += tanpi downward ibm128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi upward ibm128 0x6.47d70a3d70a3d71p+4 : 0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi downward intel96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi tonearest intel96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero intel96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward intel96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi downward m68k96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi tonearest m68k96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero m68k96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward m68k96 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a61cp+4 : inexact-ok += tanpi downward ibm128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi upward ibm128 0x6.47d70a3d70a3d708p+4 : 0x1.fd20d55634e2ccaf916e628a62p+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b54236bp+4 : inexact-ok += tanpi downward ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok += tanpi upward ibm128 0x6.47d70a3d70a3d70a3d70a3d70cp+4 : 0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi downward binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi tonearest binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi towardzero binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi upward binary128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b432p+4 : inexact-ok += tanpi downward ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi tonearest ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi towardzero ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi upward ibm128 0x6.47d70a3d70a3d70a3d70a3d70ap+4 : 0x1.fd20d55634e2e88c0e441b3b438p+4 : inexact-ok +tanpi -100.49 += tanpi downward binary32 -0x6.47d708p+4 : -0x1.fd04fcp+4 : inexact-ok += tanpi tonearest binary32 -0x6.47d708p+4 : -0x1.fd04fap+4 : inexact-ok += tanpi towardzero binary32 -0x6.47d708p+4 : -0x1.fd04fap+4 : inexact-ok += tanpi upward binary32 -0x6.47d708p+4 : -0x1.fd04fap+4 : inexact-ok += tanpi downward binary64 -0x6.47d708p+4 : -0x1.fd04fa5f37d1bp+4 : inexact-ok += tanpi tonearest binary64 -0x6.47d708p+4 : -0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi towardzero binary64 -0x6.47d708p+4 : -0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi upward binary64 -0x6.47d708p+4 : -0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi downward intel96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi tonearest intel96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero intel96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward intel96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi downward m68k96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi tonearest m68k96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero m68k96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward m68k96 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi downward binary128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi upward binary128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi downward ibm128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bf8p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi upward ibm128 -0x6.47d708p+4 : -0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi downward binary32 -0x6.47d71p+4 : -0x1.fd6886p+4 : inexact-ok += tanpi tonearest binary32 -0x6.47d71p+4 : -0x1.fd6884p+4 : inexact-ok += tanpi towardzero binary32 -0x6.47d71p+4 : -0x1.fd6884p+4 : inexact-ok += tanpi upward binary32 -0x6.47d71p+4 : -0x1.fd6884p+4 : inexact-ok += tanpi downward binary64 -0x6.47d71p+4 : -0x1.fd688418a6da6p+4 : inexact-ok += tanpi tonearest binary64 -0x6.47d71p+4 : -0x1.fd688418a6da5p+4 : inexact-ok += tanpi towardzero binary64 -0x6.47d71p+4 : -0x1.fd688418a6da5p+4 : inexact-ok += tanpi upward binary64 -0x6.47d71p+4 : -0x1.fd688418a6da5p+4 : inexact-ok += tanpi downward intel96 -0x6.47d71p+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi tonearest intel96 -0x6.47d71p+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero intel96 -0x6.47d71p+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward intel96 -0x6.47d71p+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi downward m68k96 -0x6.47d71p+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi tonearest m68k96 -0x6.47d71p+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero m68k96 -0x6.47d71p+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward m68k96 -0x6.47d71p+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi downward binary128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0caffp+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi upward binary128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi downward ibm128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d71p+4 : -0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi downward binary64 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c46p+4 : inexact-ok += tanpi tonearest binary64 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c45p+4 : inexact-ok += tanpi towardzero binary64 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c45p+4 : inexact-ok += tanpi upward binary64 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c45p+4 : inexact-ok += tanpi downward intel96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi tonearest intel96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero intel96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward intel96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi downward m68k96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi tonearest m68k96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero m68k96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward m68k96 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi downward ibm128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed5p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d70a3d70a3cp+4 : -0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi downward binary64 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e06p+4 : inexact-ok += tanpi tonearest binary64 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e06p+4 : inexact-ok += tanpi towardzero binary64 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05p+4 : inexact-ok += tanpi upward binary64 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05p+4 : inexact-ok += tanpi downward intel96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi tonearest intel96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero intel96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward intel96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi downward m68k96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi tonearest m68k96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero m68k96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward m68k96 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi downward ibm128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d70a3d70a4p+4 : -0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi downward intel96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi tonearest intel96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero intel96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward intel96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi downward m68k96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi tonearest m68k96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero m68k96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward m68k96 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a61cp+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi downward ibm128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a62p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d70a3d70a3d708p+4 : -0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi downward intel96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33032p+4 : inexact-ok += tanpi tonearest intel96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero intel96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward intel96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi downward m68k96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33032p+4 : inexact-ok += tanpi tonearest m68k96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero m68k96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward m68k96 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf631627cp+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi downward ibm128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d70a3d70a3d71p+4 : -0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a3cp+4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70a4p+4 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b432p+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi downward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b438p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70ap+4 : -0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi downward binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b54236bp+4 : inexact-ok += tanpi tonearest binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi towardzero binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi upward binary128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi downward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok += tanpi upward ibm128 -0x6.47d70a3d70a3d70a3d70a3d70cp+4 : -0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok +tanpi 100.51 += tanpi downward binary32 0x6.4828f8p+4 : -0x1.fd04fcp+4 : inexact-ok += tanpi tonearest binary32 0x6.4828f8p+4 : -0x1.fd04fap+4 : inexact-ok += tanpi towardzero binary32 0x6.4828f8p+4 : -0x1.fd04fap+4 : inexact-ok += tanpi upward binary32 0x6.4828f8p+4 : -0x1.fd04fap+4 : inexact-ok += tanpi downward binary64 0x6.4828f8p+4 : -0x1.fd04fa5f37d1bp+4 : inexact-ok += tanpi tonearest binary64 0x6.4828f8p+4 : -0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi towardzero binary64 0x6.4828f8p+4 : -0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi upward binary64 0x6.4828f8p+4 : -0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi downward intel96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi tonearest intel96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero intel96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward intel96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi downward m68k96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi tonearest m68k96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero m68k96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward m68k96 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi downward binary128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi upward binary128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi downward ibm128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bf8p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi upward ibm128 0x6.4828f8p+4 : -0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi downward binary32 0x6.4828fp+4 : -0x1.fd6886p+4 : inexact-ok += tanpi tonearest binary32 0x6.4828fp+4 : -0x1.fd6884p+4 : inexact-ok += tanpi towardzero binary32 0x6.4828fp+4 : -0x1.fd6884p+4 : inexact-ok += tanpi upward binary32 0x6.4828fp+4 : -0x1.fd6884p+4 : inexact-ok += tanpi downward binary64 0x6.4828fp+4 : -0x1.fd688418a6da6p+4 : inexact-ok += tanpi tonearest binary64 0x6.4828fp+4 : -0x1.fd688418a6da5p+4 : inexact-ok += tanpi towardzero binary64 0x6.4828fp+4 : -0x1.fd688418a6da5p+4 : inexact-ok += tanpi upward binary64 0x6.4828fp+4 : -0x1.fd688418a6da5p+4 : inexact-ok += tanpi downward intel96 0x6.4828fp+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi tonearest intel96 0x6.4828fp+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero intel96 0x6.4828fp+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward intel96 0x6.4828fp+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi downward m68k96 0x6.4828fp+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi tonearest m68k96 0x6.4828fp+4 : -0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero m68k96 0x6.4828fp+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward m68k96 0x6.4828fp+4 : -0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi downward binary128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0caffp+4 : inexact-ok += tanpi tonearest binary128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi towardzero binary128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi upward binary128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi downward ibm128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi upward ibm128 0x6.4828fp+4 : -0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi downward binary64 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c46p+4 : inexact-ok += tanpi tonearest binary64 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c45p+4 : inexact-ok += tanpi towardzero binary64 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c45p+4 : inexact-ok += tanpi upward binary64 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c45p+4 : inexact-ok += tanpi downward intel96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi tonearest intel96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero intel96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward intel96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi downward m68k96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi tonearest m68k96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero m68k96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward m68k96 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455dp+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi downward ibm128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed5p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi upward ibm128 0x6.4828f5c28f5c4p+4 : -0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi downward binary64 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e06p+4 : inexact-ok += tanpi tonearest binary64 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e06p+4 : inexact-ok += tanpi towardzero binary64 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05p+4 : inexact-ok += tanpi upward binary64 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05p+4 : inexact-ok += tanpi downward intel96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi tonearest intel96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero intel96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward intel96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi downward m68k96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi tonearest m68k96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero m68k96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward m68k96 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi downward ibm128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi upward ibm128 0x6.4828f5c28f5cp+4 : -0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi downward intel96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi tonearest intel96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero intel96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward intel96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi downward m68k96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi tonearest m68k96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero m68k96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward m68k96 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a61cp+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi downward ibm128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a62p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi upward ibm128 0x6.4828f5c28f5c28f8p+4 : -0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi downward intel96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33032p+4 : inexact-ok += tanpi tonearest intel96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero intel96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward intel96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi downward m68k96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33032p+4 : inexact-ok += tanpi tonearest m68k96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero m68k96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward m68k96 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e3303p+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf631627cp+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi downward ibm128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi upward ibm128 0x6.4828f5c28f5c28fp+4 : -0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : -0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : -0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b432p+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi downward ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b438p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi upward ibm128 0x6.4828f5c28f5c28f5c28f5c28f6p+4 : -0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi downward binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b54236bp+4 : inexact-ok += tanpi tonearest binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi towardzero binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi upward binary128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi downward ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi tonearest ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi towardzero ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok += tanpi upward ibm128 0x6.4828f5c28f5c28f5c28f5c28f4p+4 : -0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok +tanpi -100.51 += tanpi downward binary32 -0x6.4828fp+4 : 0x1.fd6884p+4 : inexact-ok += tanpi tonearest binary32 -0x6.4828fp+4 : 0x1.fd6884p+4 : inexact-ok += tanpi towardzero binary32 -0x6.4828fp+4 : 0x1.fd6884p+4 : inexact-ok += tanpi upward binary32 -0x6.4828fp+4 : 0x1.fd6886p+4 : inexact-ok += tanpi downward binary64 -0x6.4828fp+4 : 0x1.fd688418a6da5p+4 : inexact-ok += tanpi tonearest binary64 -0x6.4828fp+4 : 0x1.fd688418a6da5p+4 : inexact-ok += tanpi towardzero binary64 -0x6.4828fp+4 : 0x1.fd688418a6da5p+4 : inexact-ok += tanpi upward binary64 -0x6.4828fp+4 : 0x1.fd688418a6da6p+4 : inexact-ok += tanpi downward intel96 -0x6.4828fp+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi tonearest intel96 -0x6.4828fp+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero intel96 -0x6.4828fp+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward intel96 -0x6.4828fp+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi downward m68k96 -0x6.4828fp+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi tonearest m68k96 -0x6.4828fp+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi towardzero m68k96 -0x6.4828fp+4 : 0x1.fd688418a6da56d2p+4 : inexact-ok += tanpi upward m68k96 -0x6.4828fp+4 : 0x1.fd688418a6da56d4p+4 : inexact-ok += tanpi downward binary128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0cafep+4 : inexact-ok += tanpi upward binary128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0caffp+4 : inexact-ok += tanpi downward ibm128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0ca8p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828fp+4 : 0x1.fd688418a6da56d313ef08a0cbp+4 : inexact-ok += tanpi downward binary32 -0x6.4828f8p+4 : 0x1.fd04fap+4 : inexact-ok += tanpi tonearest binary32 -0x6.4828f8p+4 : 0x1.fd04fap+4 : inexact-ok += tanpi towardzero binary32 -0x6.4828f8p+4 : 0x1.fd04fap+4 : inexact-ok += tanpi upward binary32 -0x6.4828f8p+4 : 0x1.fd04fcp+4 : inexact-ok += tanpi downward binary64 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi tonearest binary64 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi towardzero binary64 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1ap+4 : inexact-ok += tanpi upward binary64 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1bp+4 : inexact-ok += tanpi downward intel96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi tonearest intel96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero intel96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward intel96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi downward m68k96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi tonearest m68k96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi towardzero m68k96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d8p+4 : inexact-ok += tanpi upward m68k96 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7dap+4 : inexact-ok += tanpi downward binary128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bf06p+4 : inexact-ok += tanpi upward binary128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bf07p+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bfp+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f8p+4 : 0x1.fd04fa5f37d1a7d993462958bf8p+4 : inexact-ok += tanpi downward binary64 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05p+4 : inexact-ok += tanpi tonearest binary64 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e06p+4 : inexact-ok += tanpi towardzero binary64 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05p+4 : inexact-ok += tanpi upward binary64 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e06p+4 : inexact-ok += tanpi downward intel96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi tonearest intel96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero intel96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward intel96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi downward m68k96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi tonearest m68k96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi towardzero m68k96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2cp+4 : inexact-ok += tanpi upward m68k96 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2ep+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e7147p+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e71471p+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e714p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f5c28f5cp+4 : 0x1.fd20d55636e05f2d9b7783e7148p+4 : inexact-ok += tanpi downward binary64 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c45p+4 : inexact-ok += tanpi tonearest binary64 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c45p+4 : inexact-ok += tanpi towardzero binary64 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c45p+4 : inexact-ok += tanpi upward binary64 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c46p+4 : inexact-ok += tanpi downward intel96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi tonearest intel96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero intel96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward intel96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi downward m68k96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi tonearest m68k96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi towardzero m68k96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455dp+4 : inexact-ok += tanpi upward m68k96 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d2p+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed4a3p+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed4a4p+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed48p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f5c28f5c4p+4 : 0x1.fd20d55633c455d12ed8effed5p+4 : inexact-ok += tanpi downward intel96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi tonearest intel96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero intel96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward intel96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33032p+4 : inexact-ok += tanpi downward m68k96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi tonearest m68k96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi towardzero m68k96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e3303p+4 : inexact-ok += tanpi upward m68k96 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33032p+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf631627bp+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf631627cp+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf63162p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f5c28f5c28fp+4 : 0x1.fd20d55634e33030bcfbf631628p+4 : inexact-ok += tanpi downward intel96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi tonearest intel96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero intel96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward intel96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi downward m68k96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi tonearest m68k96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi towardzero m68k96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaep+4 : inexact-ok += tanpi upward m68k96 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccbp+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a61bfp+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a61cp+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a618p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f5c28f5c28f8p+4 : 0x1.fd20d55634e2ccaf916e628a62p+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : 0x1.fd20d55634e2e88c0e441b3e5f28p+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5cp+4 : 0x1.fd20d55634e2e88c0e441b3e5f29p+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : 0x1.fd20d55634e2e88c0e441b3e2d67p+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f5c4p+4 : 0x1.fd20d55634e2e88c0e441b3e2d68p+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b54236ap+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b54236bp+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b5423p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f4p+4 : 0x1.fd20d55634e2e88c0e441b54238p+4 : inexact-ok += tanpi downward binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi tonearest binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi towardzero binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b431fp+4 : inexact-ok += tanpi upward binary128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b432p+4 : inexact-ok += tanpi downward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi tonearest ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi towardzero ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b43p+4 : inexact-ok += tanpi upward ibm128 -0x6.4828f5c28f5c28f5c28f5c28f6p+4 : 0x1.fd20d55634e2e88c0e441b3b438p+4 : inexact-ok +tanpi 100.76 += tanpi downward binary32 0x6.4c28f8p+4 : -0xf.06593p-4 : inexact-ok += tanpi tonearest binary32 0x6.4c28f8p+4 : -0xf.06593p-4 : inexact-ok += tanpi towardzero binary32 0x6.4c28f8p+4 : -0xf.06592p-4 : inexact-ok += tanpi upward binary32 0x6.4c28f8p+4 : -0xf.06592p-4 : inexact-ok += tanpi downward binary64 0x6.4c28f8p+4 : -0xf.065929d2b6f6p-4 : inexact-ok += tanpi tonearest binary64 0x6.4c28f8p+4 : -0xf.065929d2b6f6p-4 : inexact-ok += tanpi towardzero binary64 0x6.4c28f8p+4 : -0xf.065929d2b6f58p-4 : inexact-ok += tanpi upward binary64 0x6.4c28f8p+4 : -0xf.065929d2b6f58p-4 : inexact-ok += tanpi downward intel96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi tonearest intel96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero intel96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward intel96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi downward m68k96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi tonearest m68k96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero m68k96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward m68k96 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi downward binary128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi upward binary128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6f4p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f8p+4 : -0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi downward binary32 0x6.4c28fp+4 : -0xf.06888p-4 : inexact-ok += tanpi tonearest binary32 0x6.4c28fp+4 : -0xf.06887p-4 : inexact-ok += tanpi towardzero binary32 0x6.4c28fp+4 : -0xf.06887p-4 : inexact-ok += tanpi upward binary32 0x6.4c28fp+4 : -0xf.06887p-4 : inexact-ok += tanpi downward binary64 0x6.4c28fp+4 : -0xf.068875a8295c8p-4 : inexact-ok += tanpi tonearest binary64 0x6.4c28fp+4 : -0xf.068875a8295cp-4 : inexact-ok += tanpi towardzero binary64 0x6.4c28fp+4 : -0xf.068875a8295cp-4 : inexact-ok += tanpi upward binary64 0x6.4c28fp+4 : -0xf.068875a8295cp-4 : inexact-ok += tanpi downward intel96 0x6.4c28fp+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi tonearest intel96 0x6.4c28fp+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero intel96 0x6.4c28fp+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi upward intel96 0x6.4c28fp+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi downward m68k96 0x6.4c28fp+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi tonearest m68k96 0x6.4c28fp+4 : -0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero m68k96 0x6.4c28fp+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi upward m68k96 0x6.4c28fp+4 : -0xf.068875a8295c089p-4 : inexact-ok += tanpi downward binary128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi upward binary128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi downward ibm128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf6p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi upward ibm128 0x6.4c28fp+4 : -0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi downward binary64 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c47p-4 : inexact-ok += tanpi tonearest binary64 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c468p-4 : inexact-ok += tanpi towardzero binary64 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c468p-4 : inexact-ok += tanpi upward binary64 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c468p-4 : inexact-ok += tanpi downward intel96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46946p-4 : inexact-ok += tanpi tonearest intel96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero intel96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi upward intel96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi downward m68k96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46946p-4 : inexact-ok += tanpi tonearest m68k96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero m68k96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi upward m68k96 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c46945p-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484ad25p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f5c28f5c4p+4 : -0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi downward binary64 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc1p-4 : inexact-ok += tanpi tonearest binary64 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc1p-4 : inexact-ok += tanpi towardzero binary64 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc08p-4 : inexact-ok += tanpi upward binary64 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc08p-4 : inexact-ok += tanpi downward intel96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi tonearest intel96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero intel96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward intel96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi downward m68k96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi tonearest m68k96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero m68k96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward m68k96 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f2p-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd6721bp-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd6724p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f5c28f5cp+4 : -0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi downward intel96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi tonearest intel96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero intel96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward intel96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi downward m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi tonearest m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward m68k96 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4p-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314b8p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f318p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f5c28f5c28f8p+4 : -0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi downward intel96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi tonearest intel96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero intel96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward intel96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi downward m68k96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi tonearest m68k96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero m68k96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward m68k96 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec9p-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2892p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f5c28f5c28fp+4 : -0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xf.066667f62cceca8c35831f12d0c8p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : -0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : -0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f116e1p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f117p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f117p-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : -0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi downward binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi tonearest binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi towardzero binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi upward binary128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi downward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d44p-4 : inexact-ok += tanpi tonearest ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi towardzero ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi upward ibm128 0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : -0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok +tanpi -100.76 += tanpi downward binary32 -0x6.4c28fp+4 : 0xf.06887p-4 : inexact-ok += tanpi tonearest binary32 -0x6.4c28fp+4 : 0xf.06887p-4 : inexact-ok += tanpi towardzero binary32 -0x6.4c28fp+4 : 0xf.06887p-4 : inexact-ok += tanpi upward binary32 -0x6.4c28fp+4 : 0xf.06888p-4 : inexact-ok += tanpi downward binary64 -0x6.4c28fp+4 : 0xf.068875a8295cp-4 : inexact-ok += tanpi tonearest binary64 -0x6.4c28fp+4 : 0xf.068875a8295cp-4 : inexact-ok += tanpi towardzero binary64 -0x6.4c28fp+4 : 0xf.068875a8295cp-4 : inexact-ok += tanpi upward binary64 -0x6.4c28fp+4 : 0xf.068875a8295c8p-4 : inexact-ok += tanpi downward intel96 -0x6.4c28fp+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi tonearest intel96 -0x6.4c28fp+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero intel96 -0x6.4c28fp+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi upward intel96 -0x6.4c28fp+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi downward m68k96 -0x6.4c28fp+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.4c28fp+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi towardzero m68k96 -0x6.4c28fp+4 : 0xf.068875a8295c089p-4 : inexact-ok += tanpi upward m68k96 -0x6.4c28fp+4 : 0xf.068875a8295c08ap-4 : inexact-ok += tanpi downward binary128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5dep-4 : inexact-ok += tanpi upward binary128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5de8p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf5cp-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28fp+4 : 0xf.068875a8295c089902876adf6p-4 : inexact-ok += tanpi downward binary32 -0x6.4c28f8p+4 : 0xf.06592p-4 : inexact-ok += tanpi tonearest binary32 -0x6.4c28f8p+4 : 0xf.06593p-4 : inexact-ok += tanpi towardzero binary32 -0x6.4c28f8p+4 : 0xf.06592p-4 : inexact-ok += tanpi upward binary32 -0x6.4c28f8p+4 : 0xf.06593p-4 : inexact-ok += tanpi downward binary64 -0x6.4c28f8p+4 : 0xf.065929d2b6f58p-4 : inexact-ok += tanpi tonearest binary64 -0x6.4c28f8p+4 : 0xf.065929d2b6f6p-4 : inexact-ok += tanpi towardzero binary64 -0x6.4c28f8p+4 : 0xf.065929d2b6f58p-4 : inexact-ok += tanpi upward binary64 -0x6.4c28f8p+4 : 0xf.065929d2b6f6p-4 : inexact-ok += tanpi downward intel96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi tonearest intel96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero intel96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward intel96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi downward m68k96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi tonearest m68k96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi towardzero m68k96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4bp-4 : inexact-ok += tanpi upward m68k96 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4cp-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f15p-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f158p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6fp-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f8p+4 : 0xf.065929d2b6f5d4b31ba3c4c6f4p-4 : inexact-ok += tanpi downward binary64 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc08p-4 : inexact-ok += tanpi tonearest binary64 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc1p-4 : inexact-ok += tanpi towardzero binary64 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc08p-4 : inexact-ok += tanpi upward binary64 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc1p-4 : inexact-ok += tanpi downward intel96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi tonearest intel96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero intel96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward intel96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi downward m68k96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi towardzero m68k96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f2p-4 : inexact-ok += tanpi upward m68k96 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f21p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd6721a8p-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd6721bp-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd672p-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f5c28f5cp+4 : 0xf.066667f62dc0f20aed29fd6724p-4 : inexact-ok += tanpi downward binary64 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c468p-4 : inexact-ok += tanpi tonearest binary64 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c468p-4 : inexact-ok += tanpi towardzero binary64 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c468p-4 : inexact-ok += tanpi upward binary64 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c47p-4 : inexact-ok += tanpi downward intel96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi tonearest intel96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero intel96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi upward intel96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46946p-4 : inexact-ok += tanpi downward m68k96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi towardzero m68k96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46945p-4 : inexact-ok += tanpi upward m68k96 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c46946p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484ad248p-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484ad25p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484adp-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f5c28f5c4p+4 : 0xf.066667f62c469454ee35484ad4p-4 : inexact-ok += tanpi downward intel96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi tonearest intel96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero intel96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward intel96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi downward m68k96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi towardzero m68k96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec9p-4 : inexact-ok += tanpi upward m68k96 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceecap-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891c1p-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891c18p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2891cp-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f5c28f5c28fp+4 : 0xf.066667f62cceec99c354f2892p-4 : inexact-ok += tanpi downward intel96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi tonearest intel96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero intel96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward intel96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi downward m68k96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi tonearest m68k96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi towardzero m68k96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4p-4 : inexact-ok += tanpi upward m68k96 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd5p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314bp-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314b8p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f314p-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f5c28f5c28f8p+4 : 0xf.066667f62ccebd4e0c9513f318p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : 0xf.066667f62cceca8c35831f12e86p-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5cp+4 : 0xf.066667f62cceca8c35831f12e868p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : 0xf.066667f62cceca8c35831f12d0cp-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f5c4p+4 : 0xf.066667f62cceca8c35831f12d0c8p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d40fp-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d40f8p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d4p-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f4p+4 : 0xf.066667f62cceca8c35831f1d44p-4 : inexact-ok += tanpi downward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi tonearest binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi towardzero binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f116e08p-4 : inexact-ok += tanpi upward binary128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f116e1p-4 : inexact-ok += tanpi downward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi tonearest ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f117p-4 : inexact-ok += tanpi towardzero ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f116cp-4 : inexact-ok += tanpi upward ibm128 -0x6.4c28f5c28f5c28f5c28f5c28f6p+4 : 0xf.066667f62cceca8c35831f117p-4 : inexact-ok +tanpi 1234.56 += tanpi downward binary32 0x4.d28f6p+8 : -0x5.3ca88p+0 : inexact-ok += tanpi tonearest binary32 0x4.d28f6p+8 : -0x5.3ca88p+0 : inexact-ok += tanpi towardzero binary32 0x4.d28f6p+8 : -0x5.3ca878p+0 : inexact-ok += tanpi upward binary32 0x4.d28f6p+8 : -0x5.3ca878p+0 : inexact-ok += tanpi downward binary64 0x4.d28f6p+8 : -0x5.3ca87e6e60478p+0 : inexact-ok += tanpi tonearest binary64 0x4.d28f6p+8 : -0x5.3ca87e6e60478p+0 : inexact-ok += tanpi towardzero binary64 0x4.d28f6p+8 : -0x5.3ca87e6e60474p+0 : inexact-ok += tanpi upward binary64 0x4.d28f6p+8 : -0x5.3ca87e6e60474p+0 : inexact-ok += tanpi downward intel96 0x4.d28f6p+8 : -0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi tonearest intel96 0x4.d28f6p+8 : -0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi towardzero intel96 0x4.d28f6p+8 : -0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi upward intel96 0x4.d28f6p+8 : -0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi downward m68k96 0x4.d28f6p+8 : -0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi tonearest m68k96 0x4.d28f6p+8 : -0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi towardzero m68k96 0x4.d28f6p+8 : -0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi upward m68k96 0x4.d28f6p+8 : -0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi downward binary128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ec8p+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ec4p+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ec4p+0 : inexact-ok += tanpi upward binary128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ec4p+0 : inexact-ok += tanpi downward ibm128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29cap+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ep+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ep+0 : inexact-ok += tanpi upward ibm128 0x4.d28f6p+8 : -0x5.3ca87e6e604763d7e426a29c9ep+0 : inexact-ok += tanpi downward binary32 0x4.d28f58p+8 : -0x5.3f746p+0 : inexact-ok += tanpi tonearest binary32 0x4.d28f58p+8 : -0x5.3f7458p+0 : inexact-ok += tanpi towardzero binary32 0x4.d28f58p+8 : -0x5.3f7458p+0 : inexact-ok += tanpi upward binary32 0x4.d28f58p+8 : -0x5.3f7458p+0 : inexact-ok += tanpi downward binary64 0x4.d28f58p+8 : -0x5.3f74584ca7d8cp+0 : inexact-ok += tanpi tonearest binary64 0x4.d28f58p+8 : -0x5.3f74584ca7d88p+0 : inexact-ok += tanpi towardzero binary64 0x4.d28f58p+8 : -0x5.3f74584ca7d88p+0 : inexact-ok += tanpi upward binary64 0x4.d28f58p+8 : -0x5.3f74584ca7d88p+0 : inexact-ok += tanpi downward intel96 0x4.d28f58p+8 : -0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi tonearest intel96 0x4.d28f58p+8 : -0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi towardzero intel96 0x4.d28f58p+8 : -0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi upward intel96 0x4.d28f58p+8 : -0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi downward m68k96 0x4.d28f58p+8 : -0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi tonearest m68k96 0x4.d28f58p+8 : -0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi towardzero m68k96 0x4.d28f58p+8 : -0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi upward m68k96 0x4.d28f58p+8 : -0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi downward binary128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90b9cp+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90b98p+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90b98p+0 : inexact-ok += tanpi upward binary128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90b98p+0 : inexact-ok += tanpi downward ibm128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90cp+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90cp+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90ap+0 : inexact-ok += tanpi upward ibm128 0x4.d28f58p+8 : -0x5.3f74584ca7d8918f091086c90ap+0 : inexact-ok += tanpi downward binary64 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715ecp+0 : inexact-ok += tanpi tonearest binary64 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715ecp+0 : inexact-ok += tanpi towardzero binary64 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715e8p+0 : inexact-ok += tanpi upward binary64 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715e8p+0 : inexact-ok += tanpi downward intel96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabbp+0 : inexact-ok += tanpi tonearest intel96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi towardzero intel96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi upward intel96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi downward m68k96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabbp+0 : inexact-ok += tanpi tonearest m68k96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi towardzero m68k96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi upward m68k96 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875857f4p+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875857fp+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875857fp+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875857fp+0 : inexact-ok += tanpi downward ibm128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875858p+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875858p+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875856p+0 : inexact-ok += tanpi upward ibm128 0x4.d28f5c28f5c2cp+8 : -0x5.3dffbe40715eabab0441875856p+0 : inexact-ok += tanpi downward binary64 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd4p+0 : inexact-ok += tanpi tonearest binary64 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bdp+0 : inexact-ok += tanpi towardzero binary64 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bdp+0 : inexact-ok += tanpi upward binary64 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bdp+0 : inexact-ok += tanpi downward intel96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd034p+0 : inexact-ok += tanpi tonearest intel96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi towardzero intel96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi upward intel96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi downward m68k96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd034p+0 : inexact-ok += tanpi tonearest m68k96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi towardzero m68k96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi upward m68k96 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425adp+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425adp+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425accp+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425accp+0 : inexact-ok += tanpi downward ibm128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425cp+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425ap+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425ap+0 : inexact-ok += tanpi upward ibm128 0x4.d28f5c28f5c28p+8 : -0x5.3dffbe4087bd0339a5b685425ap+0 : inexact-ok += tanpi downward intel96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5938p+0 : inexact-ok += tanpi tonearest intel96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d593p+0 : inexact-ok += tanpi towardzero intel96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d593p+0 : inexact-ok += tanpi upward intel96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d593p+0 : inexact-ok += tanpi downward m68k96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5938p+0 : inexact-ok += tanpi tonearest m68k96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d593p+0 : inexact-ok += tanpi towardzero m68k96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d593p+0 : inexact-ok += tanpi upward m68k96 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d593p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6cp+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6cp+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6bcp+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6bcp+0 : inexact-ok += tanpi downward ibm128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b8p+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6p+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6p+0 : inexact-ok += tanpi upward ibm128 0x4.d28f5c28f5c28f6p+8 : -0x5.3dffbe40825d5930e1dc1b08b6p+0 : inexact-ok += tanpi downward intel96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826025p+0 : inexact-ok += tanpi tonearest intel96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi towardzero intel96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi upward intel96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi downward m68k96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826025p+0 : inexact-ok += tanpi tonearest m68k96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi towardzero m68k96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi upward m68k96 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fbcp+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fbcp+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fbbcp+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fbbcp+0 : inexact-ok += tanpi downward ibm128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fcp+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fcp+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fap+0 : inexact-ok += tanpi upward ibm128 0x4.d28f5c28f5c28f58p+8 : -0x5.3dffbe40826024fbd3b04fa4fap+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x5.3dffbe40825eb0c57ee5cde1a95cp+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x5.3dffbe40825eb0c57ee5cde1a95cp+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x5.3dffbe40825eb0c57ee5cde1a958p+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : -0x5.3dffbe40825eb0c57ee5cde1a958p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x5.3dffbe40825eb0c57ee5cde30f44p+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x5.3dffbe40825eb0c57ee5cde30f4p+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x5.3dffbe40825eb0c57ee5cde30f4p+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : -0x5.3dffbe40825eb0c57ee5cde30f4p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e177cp+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e177cp+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e1778p+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e1778p+0 : inexact-ok += tanpi downward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e18p+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e18p+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e16p+0 : inexact-ok += tanpi upward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : -0x5.3dffbe40825eb0c57ee5cd3e16p+0 : inexact-ok += tanpi downward binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10a38p+0 : inexact-ok += tanpi tonearest binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10a38p+0 : inexact-ok += tanpi towardzero binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10a34p+0 : inexact-ok += tanpi upward binary128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10a34p+0 : inexact-ok += tanpi downward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10cp+0 : inexact-ok += tanpi tonearest ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10ap+0 : inexact-ok += tanpi towardzero ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10ap+0 : inexact-ok += tanpi upward ibm128 0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : -0x5.3dffbe40825eb0c57ee5cdf10ap+0 : inexact-ok +tanpi -1234.56 += tanpi downward binary32 -0x4.d28f58p+8 : 0x5.3f7458p+0 : inexact-ok += tanpi tonearest binary32 -0x4.d28f58p+8 : 0x5.3f7458p+0 : inexact-ok += tanpi towardzero binary32 -0x4.d28f58p+8 : 0x5.3f7458p+0 : inexact-ok += tanpi upward binary32 -0x4.d28f58p+8 : 0x5.3f746p+0 : inexact-ok += tanpi downward binary64 -0x4.d28f58p+8 : 0x5.3f74584ca7d88p+0 : inexact-ok += tanpi tonearest binary64 -0x4.d28f58p+8 : 0x5.3f74584ca7d88p+0 : inexact-ok += tanpi towardzero binary64 -0x4.d28f58p+8 : 0x5.3f74584ca7d88p+0 : inexact-ok += tanpi upward binary64 -0x4.d28f58p+8 : 0x5.3f74584ca7d8cp+0 : inexact-ok += tanpi downward intel96 -0x4.d28f58p+8 : 0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi tonearest intel96 -0x4.d28f58p+8 : 0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi towardzero intel96 -0x4.d28f58p+8 : 0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi upward intel96 -0x4.d28f58p+8 : 0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi downward m68k96 -0x4.d28f58p+8 : 0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.d28f58p+8 : 0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.d28f58p+8 : 0x5.3f74584ca7d89188p+0 : inexact-ok += tanpi upward m68k96 -0x4.d28f58p+8 : 0x5.3f74584ca7d8919p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90b98p+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90b98p+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90b98p+0 : inexact-ok += tanpi upward binary128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90b9cp+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90ap+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90cp+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90ap+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f58p+8 : 0x5.3f74584ca7d8918f091086c90cp+0 : inexact-ok += tanpi downward binary32 -0x4.d28f6p+8 : 0x5.3ca878p+0 : inexact-ok += tanpi tonearest binary32 -0x4.d28f6p+8 : 0x5.3ca88p+0 : inexact-ok += tanpi towardzero binary32 -0x4.d28f6p+8 : 0x5.3ca878p+0 : inexact-ok += tanpi upward binary32 -0x4.d28f6p+8 : 0x5.3ca88p+0 : inexact-ok += tanpi downward binary64 -0x4.d28f6p+8 : 0x5.3ca87e6e60474p+0 : inexact-ok += tanpi tonearest binary64 -0x4.d28f6p+8 : 0x5.3ca87e6e60478p+0 : inexact-ok += tanpi towardzero binary64 -0x4.d28f6p+8 : 0x5.3ca87e6e60474p+0 : inexact-ok += tanpi upward binary64 -0x4.d28f6p+8 : 0x5.3ca87e6e60478p+0 : inexact-ok += tanpi downward intel96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi tonearest intel96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi towardzero intel96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi upward intel96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi downward m68k96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi tonearest m68k96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763dp+0 : inexact-ok += tanpi upward m68k96 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d8p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ec4p+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ec4p+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ec4p+0 : inexact-ok += tanpi upward binary128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ec8p+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ep+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ep+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29c9ep+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f6p+8 : 0x5.3ca87e6e604763d7e426a29cap+0 : inexact-ok += tanpi downward binary64 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bdp+0 : inexact-ok += tanpi tonearest binary64 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bdp+0 : inexact-ok += tanpi towardzero binary64 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bdp+0 : inexact-ok += tanpi upward binary64 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd4p+0 : inexact-ok += tanpi downward intel96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi tonearest intel96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi towardzero intel96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi upward intel96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd034p+0 : inexact-ok += tanpi downward m68k96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0338p+0 : inexact-ok += tanpi upward m68k96 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd034p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425accp+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425adp+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425accp+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425adp+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425ap+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425ap+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425ap+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f5c28f5c28p+8 : 0x5.3dffbe4087bd0339a5b685425cp+0 : inexact-ok += tanpi downward binary64 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715e8p+0 : inexact-ok += tanpi tonearest binary64 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715ecp+0 : inexact-ok += tanpi towardzero binary64 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715e8p+0 : inexact-ok += tanpi upward binary64 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715ecp+0 : inexact-ok += tanpi downward intel96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi tonearest intel96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi towardzero intel96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi upward intel96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabbp+0 : inexact-ok += tanpi downward m68k96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eaba8p+0 : inexact-ok += tanpi upward m68k96 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabbp+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875857fp+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875857fp+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875857fp+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875857f4p+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875856p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875858p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875856p+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f5c28f5c2cp+8 : 0x5.3dffbe40715eabab0441875858p+0 : inexact-ok += tanpi downward intel96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi tonearest intel96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi towardzero intel96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi upward intel96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826025p+0 : inexact-ok += tanpi downward m68k96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024f8p+0 : inexact-ok += tanpi upward m68k96 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826025p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fbbcp+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fbcp+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fbbcp+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fbcp+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fap+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fcp+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fap+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f5c28f5c28f58p+8 : 0x5.3dffbe40826024fbd3b04fa4fcp+0 : inexact-ok += tanpi downward intel96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d593p+0 : inexact-ok += tanpi tonearest intel96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d593p+0 : inexact-ok += tanpi towardzero intel96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d593p+0 : inexact-ok += tanpi upward intel96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5938p+0 : inexact-ok += tanpi downward m68k96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d593p+0 : inexact-ok += tanpi tonearest m68k96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d593p+0 : inexact-ok += tanpi towardzero m68k96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d593p+0 : inexact-ok += tanpi upward m68k96 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5938p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6bcp+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6cp+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6bcp+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6cp+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b6p+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f5c28f5c28f6p+8 : 0x5.3dffbe40825d5930e1dc1b08b8p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : 0x5.3dffbe40825eb0c57ee5cde30f4p+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : 0x5.3dffbe40825eb0c57ee5cde30f4p+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : 0x5.3dffbe40825eb0c57ee5cde30f4p+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c28p+8 : 0x5.3dffbe40825eb0c57ee5cde30f44p+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : 0x5.3dffbe40825eb0c57ee5cde1a958p+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : 0x5.3dffbe40825eb0c57ee5cde1a95cp+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : 0x5.3dffbe40825eb0c57ee5cde1a958p+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5c2cp+8 : 0x5.3dffbe40825eb0c57ee5cde1a95cp+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10a34p+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10a38p+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10a34p+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10a38p+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10ap+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10ap+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10ap+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5cp+8 : 0x5.3dffbe40825eb0c57ee5cdf10cp+0 : inexact-ok += tanpi downward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e1778p+0 : inexact-ok += tanpi tonearest binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e177cp+0 : inexact-ok += tanpi towardzero binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e1778p+0 : inexact-ok += tanpi upward binary128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e177cp+0 : inexact-ok += tanpi downward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e16p+0 : inexact-ok += tanpi tonearest ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e18p+0 : inexact-ok += tanpi towardzero ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e16p+0 : inexact-ok += tanpi upward ibm128 -0x4.d28f5c28f5c28f5c28f5c28f5ep+8 : 0x5.3dffbe40825eb0c57ee5cd3e18p+0 : inexact-ok +tanpi 0x1fffff.6p0 += tanpi downward binary32 0x1.fffff6p+20 : 0x2.6a09e4p+0 : inexact-ok += tanpi tonearest binary32 0x1.fffff6p+20 : 0x2.6a09e8p+0 : inexact-ok += tanpi towardzero binary32 0x1.fffff6p+20 : 0x2.6a09e4p+0 : inexact-ok += tanpi upward binary32 0x1.fffff6p+20 : 0x2.6a09e8p+0 : inexact-ok += tanpi downward binary64 0x1.fffff6p+20 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi tonearest binary64 0x1.fffff6p+20 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 0x1.fffff6p+20 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 0x1.fffff6p+20 : 0x2.6a09e667f3bcep+0 : inexact-ok += tanpi downward intel96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest intel96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward m68k96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 0x1.fffff6p+20 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward binary128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward ibm128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 0x1.fffff6p+20 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok +tanpi -0x1fffff.6p0 += tanpi downward binary32 -0x1.fffff6p+20 : -0x2.6a09e8p+0 : inexact-ok += tanpi tonearest binary32 -0x1.fffff6p+20 : -0x2.6a09e8p+0 : inexact-ok += tanpi towardzero binary32 -0x1.fffff6p+20 : -0x2.6a09e4p+0 : inexact-ok += tanpi upward binary32 -0x1.fffff6p+20 : -0x2.6a09e4p+0 : inexact-ok += tanpi downward binary64 -0x1.fffff6p+20 : -0x2.6a09e667f3bcep+0 : inexact-ok += tanpi tonearest binary64 -0x1.fffff6p+20 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 -0x1.fffff6p+20 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 -0x1.fffff6p+20 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi downward intel96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward m68k96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward binary128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 -0x1.fffff6p+20 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok +tanpi 0x1fffff.ap0 += tanpi downward binary32 0x1.fffffap+20 : -0x2.6a09e8p+0 : inexact-ok += tanpi tonearest binary32 0x1.fffffap+20 : -0x2.6a09e8p+0 : inexact-ok += tanpi towardzero binary32 0x1.fffffap+20 : -0x2.6a09e4p+0 : inexact-ok += tanpi upward binary32 0x1.fffffap+20 : -0x2.6a09e4p+0 : inexact-ok += tanpi downward binary64 0x1.fffffap+20 : -0x2.6a09e667f3bcep+0 : inexact-ok += tanpi tonearest binary64 0x1.fffffap+20 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 0x1.fffffap+20 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 0x1.fffffap+20 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi downward intel96 0x1.fffffap+20 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffap+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffap+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 0x1.fffffap+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward m68k96 0x1.fffffap+20 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffap+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffap+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffap+20 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward binary128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 0x1.fffffap+20 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok +tanpi -0x1fffff.ap0 += tanpi downward binary32 -0x1.fffffap+20 : 0x2.6a09e4p+0 : inexact-ok += tanpi tonearest binary32 -0x1.fffffap+20 : 0x2.6a09e8p+0 : inexact-ok += tanpi towardzero binary32 -0x1.fffffap+20 : 0x2.6a09e4p+0 : inexact-ok += tanpi upward binary32 -0x1.fffffap+20 : 0x2.6a09e8p+0 : inexact-ok += tanpi downward binary64 -0x1.fffffap+20 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi tonearest binary64 -0x1.fffffap+20 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 -0x1.fffffap+20 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 -0x1.fffffap+20 : 0x2.6a09e667f3bcep+0 : inexact-ok += tanpi downward intel96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffap+20 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward binary128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffap+20 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok +tanpi 0x3ffffffffffff.6p0 += tanpi downward binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi tonearest binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcep+0 : inexact-ok += tanpi downward intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi tonearest ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 0x3.ffffffffffff6p+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok +tanpi -0x3ffffffffffff.6p0 += tanpi downward binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcep+0 : inexact-ok += tanpi tonearest binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi downward intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi tonearest ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 -0x3.ffffffffffff6p+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok +tanpi 0x3ffffffffffff.ap0 += tanpi downward binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x4p+48 : 0x0p+0 : inexact-ok += tanpi downward binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.fffffcp+48 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcep+0 : inexact-ok += tanpi tonearest binary64 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bccp+0 : inexact-ok += tanpi downward intel96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest intel96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward m68k96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest m68k96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward binary128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward ibm128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi tonearest ibm128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 0x3.ffffffffffffap+48 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok +tanpi -0x3ffffffffffff.ap0 += tanpi downward binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.fffffcp+48 : -0x0p+0 : inexact-ok += tanpi downward binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x4p+48 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi tonearest binary64 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi towardzero binary64 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bccp+0 : inexact-ok += tanpi upward binary64 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcep+0 : inexact-ok += tanpi downward intel96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest intel96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward m68k96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward binary128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward ibm128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi tonearest ibm128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 -0x3.ffffffffffffap+48 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok +tanpi 0x1fffffffffffffff.6p0 += tanpi downward binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward m68k96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward binary128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 0x1.fffffffffffffff6p+60 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok +tanpi -0x1fffffffffffffff.6p0 += tanpi downward binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward binary128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffffffffffff6p+60 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok +tanpi 0x1fffffffffffffff.ap0 += tanpi downward binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x2p+60 : 0x0p+0 : inexact-ok += tanpi downward binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x1.fffffep+60 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x1.fffffffffffffp+60 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest intel96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward m68k96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi tonearest m68k96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi downward binary128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward ibm128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi tonearest ibm128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 0x1.fffffffffffffffap+60 : -0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok +tanpi -0x1fffffffffffffff.ap0 += tanpi downward binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffep+60 : -0x0p+0 : inexact-ok += tanpi downward binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x2p+60 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffffffffffp+60 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest intel96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero intel96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward intel96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward m68k96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi tonearest m68k96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi towardzero m68k96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908p+0 : inexact-ok += tanpi upward m68k96 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc90cp+0 : inexact-ok += tanpi downward binary128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward ibm128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi tonearest ibm128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok += tanpi towardzero ibm128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366eap+0 : inexact-ok += tanpi upward ibm128 -0x1.fffffffffffffffap+60 : 0x2.6a09e667f3bcc908b2fb1366ebp+0 : inexact-ok +tanpi 0x3fffffffffffffffffffffffffff.6p0 += tanpi downward binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffffffffffffffffffffffff6p+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffffffffffffffffffffffff6p+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffffffffffffffffffffffff6p+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x3.fffffffffffffffffffffffffff6p+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok +tanpi -0x3fffffffffffffffffffffffffff.6p0 += tanpi downward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffffffffffffffffffffffff6p+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok +tanpi 0x3fffffffffffffffffffffffffff.ap0 += tanpi downward binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x4p+108 : 0x0p+0 : inexact-ok += tanpi downward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary32 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.fffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward binary64 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.ffffffffffffep+108 : 0x0p+0 : inexact-ok += tanpi downward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward intel96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward m68k96 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.fffffffffffffffcp+108 : 0x0p+0 : inexact-ok += tanpi downward binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi tonearest binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 0x3.fffffffffffffffffffffffffffap+108 : -0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi downward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi tonearest binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi towardzero binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi upward binary128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi downward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi tonearest ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi towardzero ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok += tanpi upward ibm128 0x3.ffffffffffffffffffffffffffp+108 : 0x0p+0 : inexact-ok +tanpi -0x3fffffffffffffffffffffffffff.ap0 += tanpi downward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.fffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward binary32 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x4p+108 : -0x0p+0 : inexact-ok += tanpi downward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward binary64 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.ffffffffffffep+108 : -0x0p+0 : inexact-ok += tanpi downward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward intel96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward m68k96 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.fffffffffffffffcp+108 : -0x0p+0 : inexact-ok += tanpi downward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi tonearest binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi towardzero binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea94p+0 : inexact-ok += tanpi upward binary128 -0x3.fffffffffffffffffffffffffffap+108 : 0x2.6a09e667f3bcc908b2fb1366ea96p+0 : inexact-ok += tanpi downward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi tonearest binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi towardzero binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi upward binary128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi downward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok += tanpi upward ibm128 -0x3.ffffffffffffffffffffffffffp+108 : -0x0p+0 : inexact-ok diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h index de233ebb38..d3520744ba 100644 --- a/math/bits/mathcalls.h +++ b/math/bits/mathcalls.h @@ -70,6 +70,8 @@ __MATHCALL_VEC (tan,, (_Mdouble_ __x)); __MATHCALL (cospi,, (_Mdouble_ __x)); /* Sine of pi * X. */ __MATHCALL (sinpi,, (_Mdouble_ __x)); +/* Tangent of pi * X. */ +__MATHCALL (tanpi,, (_Mdouble_ __x)); #endif /* Hyperbolic functions. */ diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c index 2c0f119d8f..5d334e6457 100644 --- a/math/gen-auto-libm-tests.c +++ b/math/gen-auto-libm-tests.c @@ -596,6 +596,7 @@ static test_function test_functions[] = FUNC_mpfr_f_f ("sqrt", mpfr_sqrt, true), FUNC_mpfr_f_f ("tan", mpfr_tan, false), FUNC_mpfr_f_f ("tanh", mpfr_tanh, false), + FUNC_mpfr_f_f ("tanpi", mpfr_tanpi, false), FUNC_mpfr_f_f ("tgamma", mpfr_gamma, false), FUNC_mpfr_f_f ("y0", mpfr_y0, false), FUNC_mpfr_f_f ("y1", mpfr_y1, false), diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py index 301284e6c1..bd55b4def7 100755 --- a/math/gen-tgmath-tests.py +++ b/math/gen-tgmath-tests.py @@ -750,6 +750,7 @@ class Tests(object): self.add_tests('log10p1', 'r', ['r']) self.add_tests('logp1', 'r', ['r']) self.add_tests('sinpi', 'r', ['r']) + self.add_tests('tanpi', 'r', ['r']) # C23 functions. self.add_tests('fmaximum', 'r', ['r', 'r']) self.add_tests('fmaximum_mag', 'r', ['r', 'r']) diff --git a/math/libm-test-tanpi.inc b/math/libm-test-tanpi.inc new file mode 100644 index 0000000000..3e3a126c96 --- /dev/null +++ b/math/libm-test-tanpi.inc @@ -0,0 +1,89 @@ +/* Test tanpi. + Copyright (C) 2024 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#include "libm-test-driver.c" + +static const struct test_f_f_data tanpi_test_data[] = + { + TEST_f_f (tanpi, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (tanpi, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (tanpi, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (tanpi, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (tanpi, snan_value, qnan_value, INVALID_EXCEPTION), + TEST_f_f (tanpi, -snan_value, qnan_value, INVALID_EXCEPTION), + + TEST_f_f (tanpi, 0.5, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 1.5, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 2.5, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 3.5, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 4.5, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0.5, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -1.5, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -2.5, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -3.5, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -4.5, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + + TEST_f_f (tanpi, 0xffffffp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 0xfffffdp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0xffffffp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0xfffffdp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), +#if MANT_DIG >= 53 + TEST_f_f (tanpi, 0x1fffffffffffffp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 0x1ffffffffffffdp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0x1fffffffffffffp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0x1ffffffffffffdp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), +#endif +#if MANT_DIG >= 64 + TEST_f_f (tanpi, 0xffffffffffffffffp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 0xfffffffffffffffdp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0xffffffffffffffffp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0xfffffffffffffffdp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), +#endif +#if MANT_DIG >= 106 + TEST_f_f (tanpi, 0x3ffffffffffffffffffffffffffp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 0x3fffffffffffffffffffffffffdp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0x3ffffffffffffffffffffffffffp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0x3fffffffffffffffffffffffffdp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), +#endif +#if MANT_DIG >= 113 + TEST_f_f (tanpi, 0x1ffffffffffffffffffffffffffffp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, 0x1fffffffffffffffffffffffffffdp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0x1ffffffffffffffffffffffffffffp-1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (tanpi, -0x1fffffffffffffffffffffffffffdp-1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), +#endif + + AUTO_TESTS_f_f (tanpi), + }; + +static void +tanpi_test (void) +{ + ALL_RM_TEST (tanpi, 0, tanpi_test_data, RUN_TEST_LOOP_f_f, END); +} + +static void +do_test (void) +{ + tanpi_test (); +} + +/* + * Local Variables: + * mode:c + * End: + */ diff --git a/math/s_tanpi_template.c b/math/s_tanpi_template.c new file mode 100644 index 0000000000..706edc4a44 --- /dev/null +++ b/math/s_tanpi_template.c @@ -0,0 +1,65 @@ +/* Return tangent of pi * X. + Copyright (C) 2024 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#include +#include +#include + +FLOAT +M_DECL_FUNC (__tanpi) (FLOAT x) +{ + if (isless (M_FABS (x), M_EPSILON)) + { + FLOAT ret = M_MLIT (M_PI) * x; + math_check_force_underflow (ret); + return ret; + } + if (__glibc_unlikely (isinf (x))) + __set_errno (EDOM); + FLOAT y = x - M_LIT (2.0) * M_SUF (round) (M_LIT (0.5) * x); + FLOAT absy = M_FABS (y); + if (absy == M_LIT (0.0)) + /* For even integers, return +0 if positive and -0 if negative (so + matching sinpi(x)/cospi(x)). */ + return M_COPYSIGN (M_LIT (0.0), x); + else if (absy == M_LIT (1.0)) + /* For odd integers, return -0 if positive and +0 if negative (so + matching sinpi(x)/cospi(x)). */ + return M_COPYSIGN (M_LIT (0.0), -x); + else if (absy == M_LIT (0.5)) + { + /* Return infinity with positive sign for an even integer + 0.5 + and negative sign for an odd integer + 0.5 (so matching + sinpi(x)/cospi(x)). */ + __set_errno (ERANGE); + return 1.0 / M_COPYSIGN (M_LIT (0.0), y); + } + /* Now we only care about the value of X mod 1, not mod 2. */ + else if (isgreater (absy, 0.5)) + { + y -= M_COPYSIGN (M_LIT (1.0), y); + absy = M_FABS (y); + } + if (islessequal (absy, M_LIT (0.25))) + return M_SUF (__tan) (M_MLIT (M_PI) * y); + else + return M_COPYSIGN (M_LIT (1.0) + / M_SUF (__tan) (M_MLIT (M_PI) * (M_LIT (0.5) - absy)), + y); +} +declare_mgen_alias (__tanpi, tanpi); diff --git a/math/test-tgmath.c b/math/test-tgmath.c index 6e3049e731..07ca270a91 100644 --- a/math/test-tgmath.c +++ b/math/test-tgmath.c @@ -48,7 +48,7 @@ volatile int count_cdouble; volatile int count_cfloat; volatile int count_cldouble; -#define NCALLS 172 +#define NCALLS 174 #define NCALLS_INT 4 #define NCCALLS 47 @@ -238,6 +238,7 @@ F(compile_test) (void) b = sinpi (sinpi (x)); b = asin (asin (a)); a = tan (tan (x)); + b = tanpi (tanpi (x)); b = atan (atan (a)); c = atan2 (atan2 (a, c), atan2 (b, x)); a = cosh (cosh (x)); @@ -358,6 +359,7 @@ F(compile_test) (void) a = sinpi (y); a = asin (y); a = tan (y); + a = tanpi (y); a = atan (y); a = atan2 (y, y); a = cosh (y); @@ -519,6 +521,14 @@ TYPE return x; } +TYPE +(F(tanpi)) (TYPE x) +{ + ++count; + P (); + return x; +} + TYPE (F(atan)) (TYPE x) { diff --git a/math/tgmath.h b/math/tgmath.h index 76fdb72ef7..2a27cbf2d7 100644 --- a/math/tgmath.h +++ b/math/tgmath.h @@ -822,6 +822,8 @@ # define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi) /* Sine of pi * X. */ # define sinpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, sinpi) +/* Tangent of pi * X. */ +# define tanpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, tanpi) #endif /* Hyperbolic functions. */ diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps index 326dfeb957..225e8f930b 100644 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps +++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps @@ -1709,6 +1709,30 @@ float: 3 float128: 3 ldouble: 4 +Function: "tanpi": +double: 2 +float: 2 +float128: 2 +ldouble: 2 + +Function: "tanpi_downward": +double: 2 +float: 3 +float128: 4 +ldouble: 4 + +Function: "tanpi_towardzero": +double: 2 +float: 3 +float128: 4 +ldouble: 4 + +Function: "tanpi_upward": +double: 2 +float: 4 +float128: 3 +ldouble: 4 + Function: "tgamma": double: 9 float128: 4 diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions index 00dba389de..336ce749c8 100644 --- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions +++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions @@ -147,6 +147,7 @@ libm { GLIBC_2.41 { __cospiieee128; __sinpiieee128; + __tanpiieee128; } } libc { diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index 3512cff595..bd1a379432 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -207,6 +207,7 @@ libnldbl-calls = \ syslog_chk \ tan \ tanh \ + tanpi \ tgamma \ totalorder \ totalordermag \ @@ -383,6 +384,7 @@ CFLAGS-nldbl-sinpi.c = -fno-builtin-sinpi CFLAGS-nldbl-sqrt.c = -fno-builtin-sqrtl CFLAGS-nldbl-tan.c = -fno-builtin-tanl CFLAGS-nldbl-tanh.c = -fno-builtin-tanhl +CFLAGS-nldbl-tanpi.c = -fno-builtin-tanpi CFLAGS-nldbl-tgamma.c = -fno-builtin-tgammal CFLAGS-nldbl-totalorder.c = -fno-builtin-totalorderl CFLAGS-nldbl-totalordermag.c = -fno-builtin-totalordermagl diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c b/sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c new file mode 100644 index 0000000000..2bd6133677 --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c @@ -0,0 +1,8 @@ +#include "nldbl-compat.h" + +double +attribute_hidden +tanpil (double x) +{ + return tanpi (x); +} diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist index d61b892da1..67c17d75c0 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -1237,3 +1237,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist index 5dd8dc5c66..53b84f62eb 100644 --- a/sysdeps/mach/hurd/x86_64/libm.abilist +++ b/sysdeps/mach/hurd/x86_64/libm.abilist @@ -1094,3 +1094,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile index 64357ce002..8131c5a3bc 100644 --- a/sysdeps/powerpc/nofpu/Makefile +++ b/sysdeps/powerpc/nofpu/Makefile @@ -58,4 +58,5 @@ CFLAGS-s_fminimum_mag_numl.c += -fno-builtin-fabsl CFLAGS-s_log10p1l.c += -fno-builtin-fabsl CFLAGS-s_log2p1l.c += -fno-builtin-fabsl CFLAGS-s_sinpil.c += -fno-builtin-fabsl +CFLAGS-s_tanpil.c += -fno-builtin-fabsl endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index fcc0bfb76e..ddde060719 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -1205,3 +1205,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist index 29e36c6639..1b94ce3c1b 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -1364,3 +1364,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist index c0313b0585..caacdfe7e2 100644 --- a/sysdeps/unix/sysv/linux/arc/libm.abilist +++ b/sysdeps/unix/sysv/linux/arc/libm.abilist @@ -799,3 +799,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist index f90129022a..e771722674 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist index f90129022a..e771722674 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist index c860a75d9f..2604592c7e 100644 --- a/sysdeps/unix/sysv/linux/csky/libm.abilist +++ b/sysdeps/unix/sysv/linux/csky/libm.abilist @@ -865,3 +865,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist index 0dd96436e4..2f12876034 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist index faf4ddb65c..3427dd7a5c 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -1244,3 +1244,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist index 47e5f7a2f9..dd37a07811 100644 --- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist +++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist @@ -1084,3 +1084,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist index f90129022a..e771722674 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist index 39d61d32f1..f0eedc7066 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist @@ -926,3 +926,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist index e5341f8bd0..005422454f 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist index e5341f8bd0..005422454f 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist index b89ae52dc2..3040f1dd9c 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist index 6c49ba0d9b..e3e059794d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -1205,3 +1205,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist index 1e14a50ca7..cd0598627d 100644 --- a/sysdeps/unix/sysv/linux/or1k/libm.abilist +++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist @@ -799,3 +799,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist index 91f18d4a04..4b44d4afeb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -1037,3 +1037,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist index 2dbca61753..cd95cf0f71 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -1036,3 +1036,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist index f05fe49ec5..74ea5374eb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -1030,3 +1030,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist index a482b28dcc..765adfcb48 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -1368,6 +1368,7 @@ GLIBC_2.40 logp1f64x F GLIBC_2.40 logp1l F GLIBC_2.41 __cospiieee128 F GLIBC_2.41 __sinpiieee128 F +GLIBC_2.41 __tanpiieee128 F GLIBC_2.41 cospi F GLIBC_2.41 cospif F GLIBC_2.41 cospif128 F @@ -1384,3 +1385,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist index 1df1635fad..273f0d0a44 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist @@ -1084,3 +1084,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist index aea6a263c8..c5e3afe46f 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist @@ -1181,3 +1181,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist index 2c7511b186..5615af2c72 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -1308,3 +1308,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist index 1a5108d06b..88e6647a87 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -1308,3 +1308,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist index 158b5246c4..6349d9fbd8 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist index 158b5246c4..6349d9fbd8 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -890,3 +890,9 @@ GLIBC_2.41 sinpif32 F GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist index 5436ebbd57..09cabc58f8 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -1315,3 +1315,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist index b2bcba1464..1ac1a539ff 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -1205,3 +1205,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist index d1677b1fe9..ebcb839e18 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -1238,3 +1238,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist index c5b8668b27..5dfc308dec 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -1238,3 +1238,11 @@ GLIBC_2.41 sinpif32x F GLIBC_2.41 sinpif64 F GLIBC_2.41 sinpif64x F GLIBC_2.41 sinpil F +GLIBC_2.41 tanpi F +GLIBC_2.41 tanpif F +GLIBC_2.41 tanpif128 F +GLIBC_2.41 tanpif32 F +GLIBC_2.41 tanpif32x F +GLIBC_2.41 tanpif64 F +GLIBC_2.41 tanpif64x F +GLIBC_2.41 tanpil F diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index 1653c5a3b3..c09c81ceb9 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -2262,6 +2262,30 @@ double: 1 Function: "tanh_vlen8": double: 1 +Function: "tanpi": +double: 2 +float: 2 +float128: 2 +ldouble: 2 + +Function: "tanpi_downward": +double: 2 +float: 3 +float128: 4 +ldouble: 4 + +Function: "tanpi_towardzero": +double: 2 +float: 3 +float128: 4 +ldouble: 4 + +Function: "tanpi_upward": +double: 2 +float: 4 +float128: 3 +ldouble: 4 + Function: "tgamma": double: 9 float128: 4 -- 2.43.5