aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS7
-rw-r--r--manual/math.texi13
-rw-r--r--math/Makefile6
-rw-r--r--math/Versions6
-rw-r--r--math/auto-libm-test-in68
-rw-r--r--math/auto-libm-test-out-rsqrt3375
-rw-r--r--math/bits/mathcalls.h5
-rw-r--r--math/gen-auto-libm-tests.c3
-rwxr-xr-xmath/gen-tgmath-tests.py1
-rw-r--r--math/libm-test-rsqrt.inc58
-rw-r--r--math/s_rsqrt_template.c29
-rw-r--r--math/test-tgmath.c12
-rw-r--r--math/tgmath.h4
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/libm-test-ulps18
-rw-r--r--sysdeps/ieee754/ldbl-128ibm-compat/Versions3
-rw-r--r--sysdeps/ieee754/ldbl-opt/Makefile2
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c8
-rw-r--r--sysdeps/mach/hurd/i386/libm.abilist8
-rw-r--r--sysdeps/mach/hurd/x86_64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/arc/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/arm/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/arm/le/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/csky/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/i386/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/le/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/or1k/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist9
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/sh/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/sh/le/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist8
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps24
50 files changed, 3865 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index e2e40e1..29d3d47 100644
--- a/NEWS
+++ b/NEWS
@@ -9,7 +9,12 @@ Version 2.42
Major new features:
- [Add new features here]
+* The following ISO C23 function families (introduced in TS
+ 18661-4:2015) are now supported in <math.h>. Each family includes
+ functions for float, double, long double, _FloatN and _FloatNx, and a
+ type-generic macro in <tgmath.h>.
+
+ - Power and absolute-value functions: rsqrt.
Deprecated and removed features, and other changes affecting compatibility:
diff --git a/manual/math.texi b/manual/math.texi
index def85a9..439f608 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -790,6 +790,19 @@ If @var{x} is negative, @code{sqrt} signals a domain error.
Mathematically, it should return a complex number.
@end deftypefun
+@deftypefun double rsqrt (double @var{x})
+@deftypefunx float rsqrtf (float @var{x})
+@deftypefunx {long double} rsqrtl (long double @var{x})
+@deftypefunx _FloatN rsqrtfN (_Float@var{N} @var{x})
+@deftypefunx _FloatNx rsqrtfNx (_Float@var{N}x @var{x})
+@standards{TS 18661-4:2015, math.h}
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+These functions return the reciprocal of the nonnegative square root of @var{x}.
+If @var{x} is negative, @code{rsqrt} signals a domain error.
+
+The @code{rsqrt} functions are from TS 18661-4:2015.
+@end deftypefun
+
@cindex cube root function
@deftypefun double cbrt (double @var{x})
@deftypefunx float cbrtf (float @var{x})
diff --git a/math/Makefile b/math/Makefile
index 6dab600..7aabf35 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -139,6 +139,7 @@ gen-libm-calls = \
s_log2p1F \
s_nanF \
s_nextdownF \
+ s_rsqrtF \
s_significandF \
s_sinpiF \
s_tanpiF \
@@ -682,6 +683,7 @@ libm-test-funcs-auto = \
log1p \
log2p1 \
pow \
+ rsqrt \
sin \
sincos \
sinh \
@@ -1017,6 +1019,7 @@ tgmath3-macros = \
rint \
round \
roundeven \
+ rsqrt \
scalb \
scalbln \
scalbn \
@@ -1462,6 +1465,7 @@ CFLAGS-s_remquo.c += -fno-builtin-remquol
CFLAGS-s_rint.c += -fno-builtin-rintl
CFLAGS-s_round.c += -fno-builtin-roundl
CFLAGS-s_roundeven.c += -fno-builtin-roundevenl
+CFLAGS-s_rsqrt.c += -fno-builtin-rsqrtl
CFLAGS-w_scalb.c += -fno-builtin-scalbl
CFLAGS-w_scalbln.c += -fno-builtin-scalblnl
CFLAGS-s_scalbn.c += -fno-builtin-scalbnl
@@ -1596,6 +1600,7 @@ CFLAGS-s_remquo.c += -fno-builtin-remquof32x -fno-builtin-remquof64
CFLAGS-s_rint.c += -fno-builtin-rintf32x -fno-builtin-rintf64
CFLAGS-s_round.c += -fno-builtin-roundf32x -fno-builtin-roundf64
CFLAGS-s_roundeven.c += -fno-builtin-roundevenf32x -fno-builtin-roundevenf64
+CFLAGS-s_rsqrt.c += -fno-builtin-rsqrtf32x -fno-builtin-rsqrtf64
CFLAGS-w_scalbln.c += -fno-builtin-scalblnf32x -fno-builtin-scalblnf64
CFLAGS-s_scalbn.c += -fno-builtin-scalbnf32x -fno-builtin-scalbnf64
CFLAGS-s_setpayload.c += -fno-builtin-setpayloadf32x -fno-builtin-setpayloadf64
@@ -1721,6 +1726,7 @@ CFLAGS-s_remquof.c += -fno-builtin-remquof32
CFLAGS-s_rintf.c += -fno-builtin-rintf32
CFLAGS-s_roundf.c += -fno-builtin-roundf32
CFLAGS-s_roundevenf.c += -fno-builtin-roundevenf32
+CFLAGS-s_rsqrtf.c += -fno-builtin-rsqrtf32
CFLAGS-w_scalblnf.c += -fno-builtin-scalblnf32
CFLAGS-s_scalbnf.c += -fno-builtin-scalbnf32
CFLAGS-s_setpayloadf.c += -fno-builtin-setpayloadf32
diff --git a/math/Versions b/math/Versions
index e4fbef3..34cdf2f 100644
--- a/math/Versions
+++ b/math/Versions
@@ -671,4 +671,10 @@ libm {
sinpif64x; sinpif128;
tanpif64x; tanpif128;
}
+ GLIBC_2.42 {
+ # Functions not involving _Float64x or _Float128, for all configurations.
+ rsqrt; rsqrtf; rsqrtl; rsqrtf32; rsqrtf64; rsqrtf32x;
+ # Functions involving _Float64x or _Float128, for some configurations.
+ rsqrtf64x; rsqrtf128;
+ }
}
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 7dd9cde..989ce5d 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -8151,6 +8151,74 @@ pow 0x1.059c76p+0 0x1.ff80bep+11
pow 0x1.7ac7cp+5 23
pow -0x1.7ac7cp+5 23
+rsqrt 2209
+rsqrt 4
+rsqrt 2
+rsqrt 0.25
+rsqrt 6642.25
+rsqrt 15190.5625
+rsqrt 0.75
+rsqrt 0x1.fffffffffffffp+1023
+rsqrt 0x1.ffffffffffffbp+1023
+rsqrt 0x1.ffffffffffff7p+1023
+rsqrt 0x1.ffffffffffff3p+1023
+rsqrt 0x1.fffffffffffefp+1023
+rsqrt 0x1.fffffffffffebp+1023
+rsqrt 0x1.fffffffffffe7p+1023
+rsqrt 0x1.fffffffffffe3p+1023
+rsqrt 0x1.fffffffffffdfp+1023
+rsqrt 0x1.fffffffffffdbp+1023
+rsqrt 0x1.fffffffffffd7p+1023
+rsqrt 0x1.0000000000003p-1022
+rsqrt 0x1.0000000000007p-1022
+rsqrt 0x1.000000000000bp-1022
+rsqrt 0x1.000000000000fp-1022
+rsqrt 0x1.0000000000013p-1022
+rsqrt 0x1.0000000000017p-1022
+rsqrt 0x1.000000000001bp-1022
+rsqrt 0x1.000000000001fp-1022
+rsqrt 0x1.0000000000023p-1022
+rsqrt 0x1.0000000000027p-1022
+rsqrt 0x1.000000000002bp-1022
+rsqrt 0x1.000000000002fp-1022
+rsqrt 0x1.0000000000033p-1022
+rsqrt 0x1.0000000000037p-1022
+rsqrt 0x1.7167bc36eaa3bp+6
+rsqrt 0x1.7570994273ad7p+6
+rsqrt 0x1.7dae969442fe6p+6
+rsqrt 0x1.7f8444fcf67e5p+6
+rsqrt 0x1.8364650e63a54p+6
+rsqrt 0x1.85bedd274edd8p+6
+rsqrt 0x1.8609cf496ab77p+6
+rsqrt 0x1.873849c70a375p+6
+rsqrt 0x1.8919c962cbaaep+6
+rsqrt 0x1.8de4493e22dc6p+6
+rsqrt 0x1.924829a17a288p+6
+rsqrt 0x1.92702cd992f12p+6
+rsqrt 0x1.92b763a8311fdp+6
+rsqrt 0x1.947da013c7293p+6
+rsqrt 0x1.9536091c494d2p+6
+rsqrt 0x1.61b04c6p-1019
+rsqrt 0x1.93789f1p-1018
+rsqrt 0x1.a1989b4p-1018
+rsqrt 0x1.f93bc9p-1018
+rsqrt 0x1.2f675e3p-1017
+rsqrt 0x1.a158508p-1017
+rsqrt 0x1.cd31f078p-1017
+rsqrt 0x1.33b43b08p-1016
+rsqrt 0x1.6e66a858p-1016
+rsqrt 0x1.8661cbf8p-1016
+rsqrt 0x1.bbb221b4p-1016
+rsqrt 0x1.c4942f3cp-1016
+rsqrt 0x1.dbb258c8p-1016
+rsqrt 0x1.57103ea4p-1015
+rsqrt 0x1.9b294f88p-1015
+rsqrt 0x1.0000000000001p+0
+rsqrt 0x1.fffffffffffffp-1
+rsqrt max
+rsqrt min
+rsqrt min_subnorm
+
sin 0
sin -0
sin pi/6
diff --git a/math/auto-libm-test-out-rsqrt b/math/auto-libm-test-out-rsqrt
new file mode 100644
index 0000000..cc28e82
--- /dev/null
+++ b/math/auto-libm-test-out-rsqrt
@@ -0,0 +1,3375 @@
+rsqrt 2209
+= rsqrt downward binary32 0x8.a1p+8 : 0x5.726208p-8 : inexact
+= rsqrt tonearest binary32 0x8.a1p+8 : 0x5.726208p-8 : inexact
+= rsqrt towardzero binary32 0x8.a1p+8 : 0x5.726208p-8 : inexact
+= rsqrt upward binary32 0x8.a1p+8 : 0x5.72621p-8 : inexact
+= rsqrt downward binary64 0x8.a1p+8 : 0x5.72620ae4c415cp-8 : inexact
+= rsqrt tonearest binary64 0x8.a1p+8 : 0x5.72620ae4c415cp-8 : inexact
+= rsqrt towardzero binary64 0x8.a1p+8 : 0x5.72620ae4c415cp-8 : inexact
+= rsqrt upward binary64 0x8.a1p+8 : 0x5.72620ae4c416p-8 : inexact
+= rsqrt downward intel96 0x8.a1p+8 : 0x5.72620ae4c415c988p-8 : inexact
+= rsqrt tonearest intel96 0x8.a1p+8 : 0x5.72620ae4c415c988p-8 : inexact
+= rsqrt towardzero intel96 0x8.a1p+8 : 0x5.72620ae4c415c988p-8 : inexact
+= rsqrt upward intel96 0x8.a1p+8 : 0x5.72620ae4c415c99p-8 : inexact
+= rsqrt downward m68k96 0x8.a1p+8 : 0x5.72620ae4c415c988p-8 : inexact
+= rsqrt tonearest m68k96 0x8.a1p+8 : 0x5.72620ae4c415c988p-8 : inexact
+= rsqrt towardzero m68k96 0x8.a1p+8 : 0x5.72620ae4c415c988p-8 : inexact
+= rsqrt upward m68k96 0x8.a1p+8 : 0x5.72620ae4c415c99p-8 : inexact
+= rsqrt downward binary128 0x8.a1p+8 : 0x5.72620ae4c415c9882b931057262p-8 : inexact
+= rsqrt tonearest binary128 0x8.a1p+8 : 0x5.72620ae4c415c9882b931057262p-8 : inexact
+= rsqrt towardzero binary128 0x8.a1p+8 : 0x5.72620ae4c415c9882b931057262p-8 : inexact
+= rsqrt upward binary128 0x8.a1p+8 : 0x5.72620ae4c415c9882b9310572624p-8 : inexact
+= rsqrt downward ibm128 0x8.a1p+8 : 0x5.72620ae4c415c9882b93105726p-8 : inexact
+= rsqrt tonearest ibm128 0x8.a1p+8 : 0x5.72620ae4c415c9882b93105726p-8 : inexact
+= rsqrt towardzero ibm128 0x8.a1p+8 : 0x5.72620ae4c415c9882b93105726p-8 : inexact
+= rsqrt upward ibm128 0x8.a1p+8 : 0x5.72620ae4c415c9882b93105728p-8 : inexact
+rsqrt 4
+= rsqrt downward binary32 0x4p+0 : 0x8p-4 :
+= rsqrt tonearest binary32 0x4p+0 : 0x8p-4 :
+= rsqrt towardzero binary32 0x4p+0 : 0x8p-4 :
+= rsqrt upward binary32 0x4p+0 : 0x8p-4 :
+= rsqrt downward binary64 0x4p+0 : 0x8p-4 :
+= rsqrt tonearest binary64 0x4p+0 : 0x8p-4 :
+= rsqrt towardzero binary64 0x4p+0 : 0x8p-4 :
+= rsqrt upward binary64 0x4p+0 : 0x8p-4 :
+= rsqrt downward intel96 0x4p+0 : 0x8p-4 :
+= rsqrt tonearest intel96 0x4p+0 : 0x8p-4 :
+= rsqrt towardzero intel96 0x4p+0 : 0x8p-4 :
+= rsqrt upward intel96 0x4p+0 : 0x8p-4 :
+= rsqrt downward m68k96 0x4p+0 : 0x8p-4 :
+= rsqrt tonearest m68k96 0x4p+0 : 0x8p-4 :
+= rsqrt towardzero m68k96 0x4p+0 : 0x8p-4 :
+= rsqrt upward m68k96 0x4p+0 : 0x8p-4 :
+= rsqrt downward binary128 0x4p+0 : 0x8p-4 :
+= rsqrt tonearest binary128 0x4p+0 : 0x8p-4 :
+= rsqrt towardzero binary128 0x4p+0 : 0x8p-4 :
+= rsqrt upward binary128 0x4p+0 : 0x8p-4 :
+= rsqrt downward ibm128 0x4p+0 : 0x8p-4 :
+= rsqrt tonearest ibm128 0x4p+0 : 0x8p-4 :
+= rsqrt towardzero ibm128 0x4p+0 : 0x8p-4 :
+= rsqrt upward ibm128 0x4p+0 : 0x8p-4 :
+rsqrt 2
+= rsqrt downward binary32 0x2p+0 : 0xb.504f3p-4 : inexact
+= rsqrt tonearest binary32 0x2p+0 : 0xb.504f3p-4 : inexact
+= rsqrt towardzero binary32 0x2p+0 : 0xb.504f3p-4 : inexact
+= rsqrt upward binary32 0x2p+0 : 0xb.504f4p-4 : inexact
+= rsqrt downward binary64 0x2p+0 : 0xb.504f333f9de6p-4 : inexact
+= rsqrt tonearest binary64 0x2p+0 : 0xb.504f333f9de68p-4 : inexact
+= rsqrt towardzero binary64 0x2p+0 : 0xb.504f333f9de6p-4 : inexact
+= rsqrt upward binary64 0x2p+0 : 0xb.504f333f9de68p-4 : inexact
+= rsqrt downward intel96 0x2p+0 : 0xb.504f333f9de6484p-4 : inexact
+= rsqrt tonearest intel96 0x2p+0 : 0xb.504f333f9de6484p-4 : inexact
+= rsqrt towardzero intel96 0x2p+0 : 0xb.504f333f9de6484p-4 : inexact
+= rsqrt upward intel96 0x2p+0 : 0xb.504f333f9de6485p-4 : inexact
+= rsqrt downward m68k96 0x2p+0 : 0xb.504f333f9de6484p-4 : inexact
+= rsqrt tonearest m68k96 0x2p+0 : 0xb.504f333f9de6484p-4 : inexact
+= rsqrt towardzero m68k96 0x2p+0 : 0xb.504f333f9de6484p-4 : inexact
+= rsqrt upward m68k96 0x2p+0 : 0xb.504f333f9de6485p-4 : inexact
+= rsqrt downward binary128 0x2p+0 : 0xb.504f333f9de6484597d89b3754a8p-4 : inexact
+= rsqrt tonearest binary128 0x2p+0 : 0xb.504f333f9de6484597d89b3754a8p-4 : inexact
+= rsqrt towardzero binary128 0x2p+0 : 0xb.504f333f9de6484597d89b3754a8p-4 : inexact
+= rsqrt upward binary128 0x2p+0 : 0xb.504f333f9de6484597d89b3754bp-4 : inexact
+= rsqrt downward ibm128 0x2p+0 : 0xb.504f333f9de6484597d89b3754p-4 : inexact
+= rsqrt tonearest ibm128 0x2p+0 : 0xb.504f333f9de6484597d89b3754p-4 : inexact
+= rsqrt towardzero ibm128 0x2p+0 : 0xb.504f333f9de6484597d89b3754p-4 : inexact
+= rsqrt upward ibm128 0x2p+0 : 0xb.504f333f9de6484597d89b3758p-4 : inexact
+rsqrt 0.25
+= rsqrt downward binary32 0x4p-4 : 0x2p+0 :
+= rsqrt tonearest binary32 0x4p-4 : 0x2p+0 :
+= rsqrt towardzero binary32 0x4p-4 : 0x2p+0 :
+= rsqrt upward binary32 0x4p-4 : 0x2p+0 :
+= rsqrt downward binary64 0x4p-4 : 0x2p+0 :
+= rsqrt tonearest binary64 0x4p-4 : 0x2p+0 :
+= rsqrt towardzero binary64 0x4p-4 : 0x2p+0 :
+= rsqrt upward binary64 0x4p-4 : 0x2p+0 :
+= rsqrt downward intel96 0x4p-4 : 0x2p+0 :
+= rsqrt tonearest intel96 0x4p-4 : 0x2p+0 :
+= rsqrt towardzero intel96 0x4p-4 : 0x2p+0 :
+= rsqrt upward intel96 0x4p-4 : 0x2p+0 :
+= rsqrt downward m68k96 0x4p-4 : 0x2p+0 :
+= rsqrt tonearest m68k96 0x4p-4 : 0x2p+0 :
+= rsqrt towardzero m68k96 0x4p-4 : 0x2p+0 :
+= rsqrt upward m68k96 0x4p-4 : 0x2p+0 :
+= rsqrt downward binary128 0x4p-4 : 0x2p+0 :
+= rsqrt tonearest binary128 0x4p-4 : 0x2p+0 :
+= rsqrt towardzero binary128 0x4p-4 : 0x2p+0 :
+= rsqrt upward binary128 0x4p-4 : 0x2p+0 :
+= rsqrt downward ibm128 0x4p-4 : 0x2p+0 :
+= rsqrt tonearest ibm128 0x4p-4 : 0x2p+0 :
+= rsqrt towardzero ibm128 0x4p-4 : 0x2p+0 :
+= rsqrt upward ibm128 0x4p-4 : 0x2p+0 :
+rsqrt 6642.25
+= rsqrt downward binary32 0x1.9f24p+12 : 0x3.241f68p-8 : inexact
+= rsqrt tonearest binary32 0x1.9f24p+12 : 0x3.241f68p-8 : inexact
+= rsqrt towardzero binary32 0x1.9f24p+12 : 0x3.241f68p-8 : inexact
+= rsqrt upward binary32 0x1.9f24p+12 : 0x3.241f6cp-8 : inexact
+= rsqrt downward binary64 0x1.9f24p+12 : 0x3.241f693a1c45p-8 : inexact
+= rsqrt tonearest binary64 0x1.9f24p+12 : 0x3.241f693a1c452p-8 : inexact
+= rsqrt towardzero binary64 0x1.9f24p+12 : 0x3.241f693a1c45p-8 : inexact
+= rsqrt upward binary64 0x1.9f24p+12 : 0x3.241f693a1c452p-8 : inexact
+= rsqrt downward intel96 0x1.9f24p+12 : 0x3.241f693a1c451abp-8 : inexact
+= rsqrt tonearest intel96 0x1.9f24p+12 : 0x3.241f693a1c451ab4p-8 : inexact
+= rsqrt towardzero intel96 0x1.9f24p+12 : 0x3.241f693a1c451abp-8 : inexact
+= rsqrt upward intel96 0x1.9f24p+12 : 0x3.241f693a1c451ab4p-8 : inexact
+= rsqrt downward m68k96 0x1.9f24p+12 : 0x3.241f693a1c451abp-8 : inexact
+= rsqrt tonearest m68k96 0x1.9f24p+12 : 0x3.241f693a1c451ab4p-8 : inexact
+= rsqrt towardzero m68k96 0x1.9f24p+12 : 0x3.241f693a1c451abp-8 : inexact
+= rsqrt upward m68k96 0x1.9f24p+12 : 0x3.241f693a1c451ab4p-8 : inexact
+= rsqrt downward binary128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04b62p-8 : inexact
+= rsqrt tonearest binary128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04b62p-8 : inexact
+= rsqrt towardzero binary128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04b62p-8 : inexact
+= rsqrt upward binary128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04b64p-8 : inexact
+= rsqrt downward ibm128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04bp-8 : inexact
+= rsqrt tonearest ibm128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04bp-8 : inexact
+= rsqrt towardzero ibm128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04bp-8 : inexact
+= rsqrt upward ibm128 0x1.9f24p+12 : 0x3.241f693a1c451ab30afe6df04cp-8 : inexact
+rsqrt 15190.5625
+= rsqrt downward binary32 0x3.b569p+12 : 0x2.13bb74p-8 : inexact
+= rsqrt tonearest binary32 0x3.b569p+12 : 0x2.13bb74p-8 : inexact
+= rsqrt towardzero binary32 0x3.b569p+12 : 0x2.13bb74p-8 : inexact
+= rsqrt upward binary32 0x3.b569p+12 : 0x2.13bb78p-8 : inexact
+= rsqrt downward binary64 0x3.b569p+12 : 0x2.13bb74d5f06cp-8 : inexact
+= rsqrt tonearest binary64 0x3.b569p+12 : 0x2.13bb74d5f06cp-8 : inexact
+= rsqrt towardzero binary64 0x3.b569p+12 : 0x2.13bb74d5f06cp-8 : inexact
+= rsqrt upward binary64 0x3.b569p+12 : 0x2.13bb74d5f06c2p-8 : inexact
+= rsqrt downward intel96 0x3.b569p+12 : 0x2.13bb74d5f06c021p-8 : inexact
+= rsqrt tonearest intel96 0x3.b569p+12 : 0x2.13bb74d5f06c0214p-8 : inexact
+= rsqrt towardzero intel96 0x3.b569p+12 : 0x2.13bb74d5f06c021p-8 : inexact
+= rsqrt upward intel96 0x3.b569p+12 : 0x2.13bb74d5f06c0214p-8 : inexact
+= rsqrt downward m68k96 0x3.b569p+12 : 0x2.13bb74d5f06c021p-8 : inexact
+= rsqrt tonearest m68k96 0x3.b569p+12 : 0x2.13bb74d5f06c0214p-8 : inexact
+= rsqrt towardzero m68k96 0x3.b569p+12 : 0x2.13bb74d5f06c021p-8 : inexact
+= rsqrt upward m68k96 0x3.b569p+12 : 0x2.13bb74d5f06c0214p-8 : inexact
+= rsqrt downward binary128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06c02p-8 : inexact
+= rsqrt tonearest binary128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06c02p-8 : inexact
+= rsqrt towardzero binary128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06c02p-8 : inexact
+= rsqrt upward binary128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06c04p-8 : inexact
+= rsqrt downward ibm128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06cp-8 : inexact
+= rsqrt tonearest ibm128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06cp-8 : inexact
+= rsqrt towardzero ibm128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06cp-8 : inexact
+= rsqrt upward ibm128 0x3.b569p+12 : 0x2.13bb74d5f06c0213bb74d5f06dp-8 : inexact
+rsqrt 0.75
+= rsqrt downward binary32 0xcp-4 : 0x1.279a74p+0 : inexact
+= rsqrt tonearest binary32 0xcp-4 : 0x1.279a74p+0 : inexact
+= rsqrt towardzero binary32 0xcp-4 : 0x1.279a74p+0 : inexact
+= rsqrt upward binary32 0xcp-4 : 0x1.279a76p+0 : inexact
+= rsqrt downward binary64 0xcp-4 : 0x1.279a74590331cp+0 : inexact
+= rsqrt tonearest binary64 0xcp-4 : 0x1.279a74590331cp+0 : inexact
+= rsqrt towardzero binary64 0xcp-4 : 0x1.279a74590331cp+0 : inexact
+= rsqrt upward binary64 0xcp-4 : 0x1.279a74590331dp+0 : inexact
+= rsqrt downward intel96 0xcp-4 : 0x1.279a74590331c4d2p+0 : inexact
+= rsqrt tonearest intel96 0xcp-4 : 0x1.279a74590331c4d2p+0 : inexact
+= rsqrt towardzero intel96 0xcp-4 : 0x1.279a74590331c4d2p+0 : inexact
+= rsqrt upward intel96 0xcp-4 : 0x1.279a74590331c4d4p+0 : inexact
+= rsqrt downward m68k96 0xcp-4 : 0x1.279a74590331c4d2p+0 : inexact
+= rsqrt tonearest m68k96 0xcp-4 : 0x1.279a74590331c4d2p+0 : inexact
+= rsqrt towardzero m68k96 0xcp-4 : 0x1.279a74590331c4d2p+0 : inexact
+= rsqrt upward m68k96 0xcp-4 : 0x1.279a74590331c4d4p+0 : inexact
+= rsqrt downward binary128 0xcp-4 : 0x1.279a74590331c4d218f81e4afb25p+0 : inexact
+= rsqrt tonearest binary128 0xcp-4 : 0x1.279a74590331c4d218f81e4afb25p+0 : inexact
+= rsqrt towardzero binary128 0xcp-4 : 0x1.279a74590331c4d218f81e4afb25p+0 : inexact
+= rsqrt upward binary128 0xcp-4 : 0x1.279a74590331c4d218f81e4afb26p+0 : inexact
+= rsqrt downward ibm128 0xcp-4 : 0x1.279a74590331c4d218f81e4afbp+0 : inexact
+= rsqrt tonearest ibm128 0xcp-4 : 0x1.279a74590331c4d218f81e4afbp+0 : inexact
+= rsqrt towardzero ibm128 0xcp-4 : 0x1.279a74590331c4d218f81e4afbp+0 : inexact
+= rsqrt upward ibm128 0xcp-4 : 0x1.279a74590331c4d218f81e4afb8p+0 : inexact
+rsqrt 0x1.fffffffffffffp+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.ffffffffffff8p+1020 : 0x1p-512 : inexact
+= rsqrt tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1p-512 : inexact
+= rsqrt towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1p-512 : inexact
+= rsqrt upward binary64 0xf.ffffffffffff8p+1020 : 0x1.0000000000001p-512 : inexact
+= rsqrt downward intel96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt upward intel96 0xf.ffffffffffff8p+1020 : 0x1.0000000000000402p-512 : inexact
+= rsqrt downward m68k96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt upward m68k96 0xf.ffffffffffff8p+1020 : 0x1.0000000000000402p-512 : inexact
+= rsqrt downward binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000018p-512 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000018p-512 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000018p-512 : inexact
+= rsqrt upward binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000019p-512 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffff8p+1020 : 0x1.000000000000040000000000008p-512 : inexact
+rsqrt 0x1.ffffffffffffbp+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffffd8p+1020 : 0x1.0000000000001p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffffd8p+1020 : 0x1.0000000000001p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffffd8p+1020 : 0x1.0000000000001p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffffd8p+1020 : 0x1.0000000000002p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffffd8p+1020 : 0x1.00000000000014p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffffd8p+1020 : 0x1.00000000000014p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffffd8p+1020 : 0x1.00000000000014p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffffd8p+1020 : 0x1.0000000000001402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffffd8p+1020 : 0x1.00000000000014p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffffd8p+1020 : 0x1.00000000000014p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffffd8p+1020 : 0x1.00000000000014p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffffd8p+1020 : 0x1.0000000000001402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffffd8p+1020 : 0x1.0000000000001400000000000258p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffffd8p+1020 : 0x1.0000000000001400000000000258p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffffd8p+1020 : 0x1.0000000000001400000000000258p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffffd8p+1020 : 0x1.0000000000001400000000000259p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffffd8p+1020 : 0x1.00000000000014000000000002p-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffffd8p+1020 : 0x1.000000000000140000000000028p-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffffd8p+1020 : 0x1.00000000000014000000000002p-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffffd8p+1020 : 0x1.000000000000140000000000028p-512 : inexact
+rsqrt 0x1.ffffffffffff7p+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffffb8p+1020 : 0x1.0000000000002p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffffb8p+1020 : 0x1.0000000000002p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffffb8p+1020 : 0x1.0000000000002p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffffb8p+1020 : 0x1.0000000000003p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffffb8p+1020 : 0x1.00000000000024p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffffb8p+1020 : 0x1.00000000000024p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffffb8p+1020 : 0x1.00000000000024p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffffb8p+1020 : 0x1.0000000000002402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffffb8p+1020 : 0x1.00000000000024p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffffb8p+1020 : 0x1.00000000000024p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffffb8p+1020 : 0x1.00000000000024p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffffb8p+1020 : 0x1.0000000000002402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffffb8p+1020 : 0x1.0000000000002400000000000798p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffffb8p+1020 : 0x1.0000000000002400000000000798p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffffb8p+1020 : 0x1.0000000000002400000000000798p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffffb8p+1020 : 0x1.0000000000002400000000000799p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffffb8p+1020 : 0x1.000000000000240000000000078p-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffffb8p+1020 : 0x1.000000000000240000000000078p-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffffb8p+1020 : 0x1.000000000000240000000000078p-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffffb8p+1020 : 0x1.00000000000024000000000008p-512 : inexact
+rsqrt 0x1.ffffffffffff3p+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffff98p+1020 : 0x1.0000000000003p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffff98p+1020 : 0x1.0000000000003p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffff98p+1020 : 0x1.0000000000003p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffff98p+1020 : 0x1.0000000000004p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffff98p+1020 : 0x1.00000000000034p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffff98p+1020 : 0x1.00000000000034p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffff98p+1020 : 0x1.00000000000034p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffff98p+1020 : 0x1.0000000000003402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffff98p+1020 : 0x1.00000000000034p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffff98p+1020 : 0x1.00000000000034p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffff98p+1020 : 0x1.00000000000034p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffff98p+1020 : 0x1.0000000000003402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000000fd8p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000000fd8p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000000fd8p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000000fd9p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000000f8p-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000001p-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000000f8p-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffff98p+1020 : 0x1.0000000000003400000000001p-512 : inexact
+rsqrt 0x1.fffffffffffefp+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffff78p+1020 : 0x1.0000000000004p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffff78p+1020 : 0x1.0000000000004p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffff78p+1020 : 0x1.0000000000004p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffff78p+1020 : 0x1.0000000000005p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffff78p+1020 : 0x1.00000000000044p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffff78p+1020 : 0x1.00000000000044p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffff78p+1020 : 0x1.00000000000044p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffff78p+1020 : 0x1.0000000000004402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffff78p+1020 : 0x1.00000000000044p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffff78p+1020 : 0x1.00000000000044p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffff78p+1020 : 0x1.00000000000044p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffff78p+1020 : 0x1.0000000000004402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001b18p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001b18p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001b18p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001b19p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001bp-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001bp-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001bp-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffff78p+1020 : 0x1.0000000000004400000000001b8p-512 : inexact
+rsqrt 0x1.fffffffffffebp+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffff58p+1020 : 0x1.0000000000005p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffff58p+1020 : 0x1.0000000000005p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffff58p+1020 : 0x1.0000000000005p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffff58p+1020 : 0x1.0000000000006p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffff58p+1020 : 0x1.00000000000054p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffff58p+1020 : 0x1.00000000000054p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffff58p+1020 : 0x1.00000000000054p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffff58p+1020 : 0x1.0000000000005402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffff58p+1020 : 0x1.00000000000054p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffff58p+1020 : 0x1.00000000000054p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffff58p+1020 : 0x1.00000000000054p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffff58p+1020 : 0x1.0000000000005402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffff58p+1020 : 0x1.0000000000005400000000002958p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffff58p+1020 : 0x1.0000000000005400000000002958p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffff58p+1020 : 0x1.0000000000005400000000002958p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffff58p+1020 : 0x1.0000000000005400000000002959p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffff58p+1020 : 0x1.00000000000054000000000029p-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffff58p+1020 : 0x1.000000000000540000000000298p-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffff58p+1020 : 0x1.00000000000054000000000029p-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffff58p+1020 : 0x1.000000000000540000000000298p-512 : inexact
+rsqrt 0x1.fffffffffffe7p+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffff38p+1020 : 0x1.0000000000006p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffff38p+1020 : 0x1.0000000000006p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffff38p+1020 : 0x1.0000000000006p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffff38p+1020 : 0x1.0000000000007p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffff38p+1020 : 0x1.00000000000064p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffff38p+1020 : 0x1.00000000000064p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffff38p+1020 : 0x1.00000000000064p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffff38p+1020 : 0x1.0000000000006402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffff38p+1020 : 0x1.00000000000064p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffff38p+1020 : 0x1.00000000000064p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffff38p+1020 : 0x1.00000000000064p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffff38p+1020 : 0x1.0000000000006402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a98p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a98p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a98p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a99p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a8p-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a8p-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003a8p-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffff38p+1020 : 0x1.0000000000006400000000003bp-512 : inexact
+rsqrt 0x1.fffffffffffe3p+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.fffffffffff18p+1020 : 0x1.0000000000007p-512 : inexact
+= rsqrt tonearest binary64 0xf.fffffffffff18p+1020 : 0x1.0000000000007p-512 : inexact
+= rsqrt towardzero binary64 0xf.fffffffffff18p+1020 : 0x1.0000000000007p-512 : inexact
+= rsqrt upward binary64 0xf.fffffffffff18p+1020 : 0x1.0000000000008p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffff18p+1020 : 0x1.00000000000074p-512 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffff18p+1020 : 0x1.00000000000074p-512 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffff18p+1020 : 0x1.00000000000074p-512 : inexact
+= rsqrt upward intel96 0xf.fffffffffff18p+1020 : 0x1.0000000000007402p-512 : inexact
+= rsqrt downward m68k96 0xf.fffffffffff18p+1020 : 0x1.00000000000074p-512 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffff18p+1020 : 0x1.00000000000074p-512 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffff18p+1020 : 0x1.00000000000074p-512 : inexact
+= rsqrt upward m68k96 0xf.fffffffffff18p+1020 : 0x1.0000000000007402p-512 : inexact
+= rsqrt downward binary128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004ed8p-512 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004ed8p-512 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004ed8p-512 : inexact
+= rsqrt upward binary128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004ed9p-512 : inexact
+= rsqrt downward ibm128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004e8p-512 : inexact
+= rsqrt tonearest ibm128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004fp-512 : inexact
+= rsqrt towardzero ibm128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004e8p-512 : inexact
+= rsqrt upward ibm128 0xf.fffffffffff18p+1020 : 0x1.0000000000007400000000004fp-512 : inexact
+rsqrt 0x1.fffffffffffdfp+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.ffffffffffef8p+1020 : 0x1.0000000000008p-512 : inexact
+= rsqrt tonearest binary64 0xf.ffffffffffef8p+1020 : 0x1.0000000000008p-512 : inexact
+= rsqrt towardzero binary64 0xf.ffffffffffef8p+1020 : 0x1.0000000000008p-512 : inexact
+= rsqrt upward binary64 0xf.ffffffffffef8p+1020 : 0x1.0000000000009p-512 : inexact
+= rsqrt downward intel96 0xf.ffffffffffef8p+1020 : 0x1.00000000000084p-512 : inexact
+= rsqrt tonearest intel96 0xf.ffffffffffef8p+1020 : 0x1.00000000000084p-512 : inexact
+= rsqrt towardzero intel96 0xf.ffffffffffef8p+1020 : 0x1.00000000000084p-512 : inexact
+= rsqrt upward intel96 0xf.ffffffffffef8p+1020 : 0x1.0000000000008402p-512 : inexact
+= rsqrt downward m68k96 0xf.ffffffffffef8p+1020 : 0x1.00000000000084p-512 : inexact
+= rsqrt tonearest m68k96 0xf.ffffffffffef8p+1020 : 0x1.00000000000084p-512 : inexact
+= rsqrt towardzero m68k96 0xf.ffffffffffef8p+1020 : 0x1.00000000000084p-512 : inexact
+= rsqrt upward m68k96 0xf.ffffffffffef8p+1020 : 0x1.0000000000008402p-512 : inexact
+= rsqrt downward binary128 0xf.ffffffffffef8p+1020 : 0x1.0000000000008400000000006618p-512 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffef8p+1020 : 0x1.0000000000008400000000006618p-512 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffef8p+1020 : 0x1.0000000000008400000000006618p-512 : inexact
+= rsqrt upward binary128 0xf.ffffffffffef8p+1020 : 0x1.0000000000008400000000006619p-512 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffef8p+1020 : 0x1.00000000000084000000000066p-512 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffef8p+1020 : 0x1.00000000000084000000000066p-512 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffef8p+1020 : 0x1.00000000000084000000000066p-512 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffef8p+1020 : 0x1.000000000000840000000000668p-512 : inexact
+rsqrt 0x1.fffffffffffdbp+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.ffffffffffed8p+1020 : 0x1.0000000000009p-512 : inexact
+= rsqrt tonearest binary64 0xf.ffffffffffed8p+1020 : 0x1.0000000000009p-512 : inexact
+= rsqrt towardzero binary64 0xf.ffffffffffed8p+1020 : 0x1.0000000000009p-512 : inexact
+= rsqrt upward binary64 0xf.ffffffffffed8p+1020 : 0x1.000000000000ap-512 : inexact
+= rsqrt downward intel96 0xf.ffffffffffed8p+1020 : 0x1.00000000000094p-512 : inexact
+= rsqrt tonearest intel96 0xf.ffffffffffed8p+1020 : 0x1.00000000000094p-512 : inexact
+= rsqrt towardzero intel96 0xf.ffffffffffed8p+1020 : 0x1.00000000000094p-512 : inexact
+= rsqrt upward intel96 0xf.ffffffffffed8p+1020 : 0x1.0000000000009402p-512 : inexact
+= rsqrt downward m68k96 0xf.ffffffffffed8p+1020 : 0x1.00000000000094p-512 : inexact
+= rsqrt tonearest m68k96 0xf.ffffffffffed8p+1020 : 0x1.00000000000094p-512 : inexact
+= rsqrt towardzero m68k96 0xf.ffffffffffed8p+1020 : 0x1.00000000000094p-512 : inexact
+= rsqrt upward m68k96 0xf.ffffffffffed8p+1020 : 0x1.0000000000009402p-512 : inexact
+= rsqrt downward binary128 0xf.ffffffffffed8p+1020 : 0x1.0000000000009400000000008058p-512 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffed8p+1020 : 0x1.0000000000009400000000008058p-512 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffed8p+1020 : 0x1.0000000000009400000000008058p-512 : inexact
+= rsqrt upward binary128 0xf.ffffffffffed8p+1020 : 0x1.0000000000009400000000008059p-512 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffed8p+1020 : 0x1.0000000000009400000000008p-512 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffed8p+1020 : 0x1.000000000000940000000000808p-512 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffed8p+1020 : 0x1.0000000000009400000000008p-512 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffed8p+1020 : 0x1.000000000000940000000000808p-512 : inexact
+rsqrt 0x1.fffffffffffd7p+1023
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.ffffffffffeb8p+1020 : 0x1.000000000000ap-512 : inexact
+= rsqrt tonearest binary64 0xf.ffffffffffeb8p+1020 : 0x1.000000000000ap-512 : inexact
+= rsqrt towardzero binary64 0xf.ffffffffffeb8p+1020 : 0x1.000000000000ap-512 : inexact
+= rsqrt upward binary64 0xf.ffffffffffeb8p+1020 : 0x1.000000000000bp-512 : inexact
+= rsqrt downward intel96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a4p-512 : inexact
+= rsqrt tonearest intel96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a4p-512 : inexact
+= rsqrt towardzero intel96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a4p-512 : inexact
+= rsqrt upward intel96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a402p-512 : inexact
+= rsqrt downward m68k96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a4p-512 : inexact
+= rsqrt tonearest m68k96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a4p-512 : inexact
+= rsqrt towardzero m68k96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a4p-512 : inexact
+= rsqrt upward m68k96 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a402p-512 : inexact
+= rsqrt downward binary128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d98p-512 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d98p-512 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d98p-512 : inexact
+= rsqrt upward binary128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d99p-512 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d8p-512 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d8p-512 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009d8p-512 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffeb8p+1020 : 0x1.000000000000a400000000009ep-512 : inexact
+rsqrt 0x1.0000000000003p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt upward binary64 0x4.000000000000cp-1024 : 0x7.ffffffffffff8p+508 : inexact
+= rsqrt downward intel96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt upward intel96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000000cp-1024 : 0x7.ffffffffffff4008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001afcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001bp+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001afcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001bp+508 : inexact
+= rsqrt downward ibm128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001ap+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001ap+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001ap+508 : inexact
+= rsqrt upward ibm128 0x4.000000000000cp-1024 : 0x7.ffffffffffff4000000000001cp+508 : inexact
+rsqrt 0x1.0000000000007p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt upward binary64 0x4.000000000001cp-1024 : 0x7.fffffffffffe8p+508 : inexact
+= rsqrt downward intel96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt upward intel96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000001cp-1024 : 0x7.fffffffffffe4008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000092fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000093p+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000092fcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000093p+508 : inexact
+= rsqrt downward ibm128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000092p+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000092p+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000092p+508 : inexact
+= rsqrt upward ibm128 0x4.000000000001cp-1024 : 0x7.fffffffffffe40000000000094p+508 : inexact
+rsqrt 0x1.000000000000bp-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt upward binary64 0x4.000000000002cp-1024 : 0x7.fffffffffffd8p+508 : inexact
+= rsqrt downward intel96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt upward intel96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000002cp-1024 : 0x7.fffffffffffd4008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016afcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016bp+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016afcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016bp+508 : inexact
+= rsqrt downward ibm128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016ap+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016ap+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016ap+508 : inexact
+= rsqrt upward ibm128 0x4.000000000002cp-1024 : 0x7.fffffffffffd4000000000016cp+508 : inexact
+rsqrt 0x1.000000000000fp-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt upward binary64 0x4.000000000003cp-1024 : 0x7.fffffffffffc8p+508 : inexact
+= rsqrt downward intel96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt upward intel96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000003cp-1024 : 0x7.fffffffffffc4008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a2fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a3p+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a2fcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a3p+508 : inexact
+= rsqrt downward ibm128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a2p+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a2p+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a2p+508 : inexact
+= rsqrt upward ibm128 0x4.000000000003cp-1024 : 0x7.fffffffffffc400000000002a4p+508 : inexact
+rsqrt 0x1.0000000000013p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt upward binary64 0x4.000000000004cp-1024 : 0x7.fffffffffffb8p+508 : inexact
+= rsqrt downward intel96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt upward intel96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000004cp-1024 : 0x7.fffffffffffb4008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043afcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043bp+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043afcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043bp+508 : inexact
+= rsqrt downward ibm128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043ap+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043ap+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043ap+508 : inexact
+= rsqrt upward ibm128 0x4.000000000004cp-1024 : 0x7.fffffffffffb4000000000043cp+508 : inexact
+rsqrt 0x1.0000000000017p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt upward binary64 0x4.000000000005cp-1024 : 0x7.fffffffffffa8p+508 : inexact
+= rsqrt downward intel96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt upward intel96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000005cp-1024 : 0x7.fffffffffffa4008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000632fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000633p+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000632fcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000633p+508 : inexact
+= rsqrt downward ibm128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000632p+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000632p+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000632p+508 : inexact
+= rsqrt upward ibm128 0x4.000000000005cp-1024 : 0x7.fffffffffffa40000000000634p+508 : inexact
+rsqrt 0x1.000000000001bp-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt upward binary64 0x4.000000000006cp-1024 : 0x7.fffffffffff98p+508 : inexact
+= rsqrt downward intel96 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt upward intel96 0x4.000000000006cp-1024 : 0x7.fffffffffff94008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000006cp-1024 : 0x7.fffffffffff94p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000006cp-1024 : 0x7.fffffffffff94008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088afcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088bp+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088afcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088bp+508 : inexact
+= rsqrt downward ibm128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088ap+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088ap+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088ap+508 : inexact
+= rsqrt upward ibm128 0x4.000000000006cp-1024 : 0x7.fffffffffff94000000000088cp+508 : inexact
+rsqrt 0x1.000000000001fp-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt upward binary64 0x4.000000000007cp-1024 : 0x7.fffffffffff88p+508 : inexact
+= rsqrt downward intel96 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt upward intel96 0x4.000000000007cp-1024 : 0x7.fffffffffff84008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000007cp-1024 : 0x7.fffffffffff84p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000007cp-1024 : 0x7.fffffffffff84008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b42fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b43p+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b42fcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b43p+508 : inexact
+= rsqrt downward ibm128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b42p+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b42p+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b42p+508 : inexact
+= rsqrt upward ibm128 0x4.000000000007cp-1024 : 0x7.fffffffffff840000000000b44p+508 : inexact
+rsqrt 0x1.0000000000023p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt upward binary64 0x4.000000000008cp-1024 : 0x7.fffffffffff78p+508 : inexact
+= rsqrt downward intel96 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt upward intel96 0x4.000000000008cp-1024 : 0x7.fffffffffff74008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000008cp-1024 : 0x7.fffffffffff74p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000008cp-1024 : 0x7.fffffffffff74008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5afcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5bp+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5afcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5bp+508 : inexact
+= rsqrt downward ibm128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5ap+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5ap+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5ap+508 : inexact
+= rsqrt upward ibm128 0x4.000000000008cp-1024 : 0x7.fffffffffff740000000000e5cp+508 : inexact
+rsqrt 0x1.0000000000027p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt tonearest binary64 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt towardzero binary64 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt upward binary64 0x4.000000000009cp-1024 : 0x7.fffffffffff68p+508 : inexact
+= rsqrt downward intel96 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt tonearest intel96 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt towardzero intel96 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt upward intel96 0x4.000000000009cp-1024 : 0x7.fffffffffff64008p+508 : inexact
+= rsqrt downward m68k96 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt tonearest m68k96 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt towardzero m68k96 0x4.000000000009cp-1024 : 0x7.fffffffffff64p+508 : inexact
+= rsqrt upward m68k96 0x4.000000000009cp-1024 : 0x7.fffffffffff64008p+508 : inexact
+= rsqrt downward binary128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d2fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d3p+508 : inexact
+= rsqrt towardzero binary128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d2fcp+508 : inexact
+= rsqrt upward binary128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d3p+508 : inexact
+= rsqrt downward ibm128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d2p+508 : inexact
+= rsqrt tonearest ibm128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d2p+508 : inexact
+= rsqrt towardzero ibm128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d2p+508 : inexact
+= rsqrt upward ibm128 0x4.000000000009cp-1024 : 0x7.fffffffffff6400000000011d4p+508 : inexact
+rsqrt 0x1.000000000002bp-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt tonearest binary64 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt towardzero binary64 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt upward binary64 0x4.00000000000acp-1024 : 0x7.fffffffffff58p+508 : inexact
+= rsqrt downward intel96 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt tonearest intel96 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt towardzero intel96 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt upward intel96 0x4.00000000000acp-1024 : 0x7.fffffffffff54008p+508 : inexact
+= rsqrt downward m68k96 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt tonearest m68k96 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt towardzero m68k96 0x4.00000000000acp-1024 : 0x7.fffffffffff54p+508 : inexact
+= rsqrt upward m68k96 0x4.00000000000acp-1024 : 0x7.fffffffffff54008p+508 : inexact
+= rsqrt downward binary128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015aafcp+508 : inexact
+= rsqrt tonearest binary128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015abp+508 : inexact
+= rsqrt towardzero binary128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015aafcp+508 : inexact
+= rsqrt upward binary128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015abp+508 : inexact
+= rsqrt downward ibm128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015aap+508 : inexact
+= rsqrt tonearest ibm128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015aap+508 : inexact
+= rsqrt towardzero ibm128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015aap+508 : inexact
+= rsqrt upward ibm128 0x4.00000000000acp-1024 : 0x7.fffffffffff5400000000015acp+508 : inexact
+rsqrt 0x1.000000000002fp-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt tonearest binary64 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt towardzero binary64 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt upward binary64 0x4.00000000000bcp-1024 : 0x7.fffffffffff48p+508 : inexact
+= rsqrt downward intel96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt tonearest intel96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt towardzero intel96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt upward intel96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44008p+508 : inexact
+= rsqrt downward m68k96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt tonearest m68k96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt towardzero m68k96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44p+508 : inexact
+= rsqrt upward m68k96 0x4.00000000000bcp-1024 : 0x7.fffffffffff44008p+508 : inexact
+= rsqrt downward binary128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e2fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e3p+508 : inexact
+= rsqrt towardzero binary128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e2fcp+508 : inexact
+= rsqrt upward binary128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e3p+508 : inexact
+= rsqrt downward ibm128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e2p+508 : inexact
+= rsqrt tonearest ibm128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e2p+508 : inexact
+= rsqrt towardzero ibm128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e2p+508 : inexact
+= rsqrt upward ibm128 0x4.00000000000bcp-1024 : 0x7.fffffffffff4400000000019e4p+508 : inexact
+rsqrt 0x1.0000000000033p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt tonearest binary64 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt towardzero binary64 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt upward binary64 0x4.00000000000ccp-1024 : 0x7.fffffffffff38p+508 : inexact
+= rsqrt downward intel96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt tonearest intel96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt towardzero intel96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt upward intel96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34008p+508 : inexact
+= rsqrt downward m68k96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt tonearest m68k96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt towardzero m68k96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34p+508 : inexact
+= rsqrt upward m68k96 0x4.00000000000ccp-1024 : 0x7.fffffffffff34008p+508 : inexact
+= rsqrt downward binary128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7afcp+508 : inexact
+= rsqrt tonearest binary128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7bp+508 : inexact
+= rsqrt towardzero binary128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7afcp+508 : inexact
+= rsqrt upward binary128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7bp+508 : inexact
+= rsqrt downward ibm128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7ap+508 : inexact
+= rsqrt tonearest ibm128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7ap+508 : inexact
+= rsqrt towardzero ibm128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7ap+508 : inexact
+= rsqrt upward ibm128 0x4.00000000000ccp-1024 : 0x7.fffffffffff340000000001e7cp+508 : inexact
+rsqrt 0x1.0000000000037p-1022
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt tonearest binary64 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt towardzero binary64 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt upward binary64 0x4.00000000000dcp-1024 : 0x7.fffffffffff28p+508 : inexact
+= rsqrt downward intel96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt tonearest intel96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt towardzero intel96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt upward intel96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24008p+508 : inexact
+= rsqrt downward m68k96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt tonearest m68k96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt towardzero m68k96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24p+508 : inexact
+= rsqrt upward m68k96 0x4.00000000000dcp-1024 : 0x7.fffffffffff24008p+508 : inexact
+= rsqrt downward binary128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002372fcp+508 : inexact
+= rsqrt tonearest binary128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002373p+508 : inexact
+= rsqrt towardzero binary128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002372fcp+508 : inexact
+= rsqrt upward binary128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002373p+508 : inexact
+= rsqrt downward ibm128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002372p+508 : inexact
+= rsqrt tonearest ibm128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002372p+508 : inexact
+= rsqrt towardzero ibm128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002372p+508 : inexact
+= rsqrt upward ibm128 0x4.00000000000dcp-1024 : 0x7.fffffffffff240000000002374p+508 : inexact
+rsqrt 0x1.7167bc36eaa3bp+6
+= rsqrt downward binary32 0x5.c59ef8p+4 : 0x1.aa3978p-4 : inexact
+= rsqrt tonearest binary32 0x5.c59ef8p+4 : 0x1.aa397ap-4 : inexact
+= rsqrt towardzero binary32 0x5.c59ef8p+4 : 0x1.aa3978p-4 : inexact
+= rsqrt upward binary32 0x5.c59ef8p+4 : 0x1.aa397ap-4 : inexact
+= rsqrt downward binary64 0x5.c59ef8p+4 : 0x1.aa39793a2f099p-4 : inexact
+= rsqrt tonearest binary64 0x5.c59ef8p+4 : 0x1.aa39793a2f099p-4 : inexact
+= rsqrt towardzero binary64 0x5.c59ef8p+4 : 0x1.aa39793a2f099p-4 : inexact
+= rsqrt upward binary64 0x5.c59ef8p+4 : 0x1.aa39793a2f09ap-4 : inexact
+= rsqrt downward intel96 0x5.c59ef8p+4 : 0x1.aa39793a2f099714p-4 : inexact
+= rsqrt tonearest intel96 0x5.c59ef8p+4 : 0x1.aa39793a2f099716p-4 : inexact
+= rsqrt towardzero intel96 0x5.c59ef8p+4 : 0x1.aa39793a2f099714p-4 : inexact
+= rsqrt upward intel96 0x5.c59ef8p+4 : 0x1.aa39793a2f099716p-4 : inexact
+= rsqrt downward m68k96 0x5.c59ef8p+4 : 0x1.aa39793a2f099714p-4 : inexact
+= rsqrt tonearest m68k96 0x5.c59ef8p+4 : 0x1.aa39793a2f099716p-4 : inexact
+= rsqrt towardzero m68k96 0x5.c59ef8p+4 : 0x1.aa39793a2f099714p-4 : inexact
+= rsqrt upward m68k96 0x5.c59ef8p+4 : 0x1.aa39793a2f099716p-4 : inexact
+= rsqrt downward binary128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61d068p-4 : inexact
+= rsqrt tonearest binary128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61d068p-4 : inexact
+= rsqrt towardzero binary128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61d068p-4 : inexact
+= rsqrt upward binary128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61d069p-4 : inexact
+= rsqrt downward ibm128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61dp-4 : inexact
+= rsqrt tonearest ibm128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61d08p-4 : inexact
+= rsqrt towardzero ibm128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61dp-4 : inexact
+= rsqrt upward ibm128 0x5.c59ef8p+4 : 0x1.aa39793a2f0997156507cb61d08p-4 : inexact
+= rsqrt downward binary32 0x5.c59efp+4 : 0x1.aa397ap-4 : inexact
+= rsqrt tonearest binary32 0x5.c59efp+4 : 0x1.aa397ap-4 : inexact
+= rsqrt towardzero binary32 0x5.c59efp+4 : 0x1.aa397ap-4 : inexact
+= rsqrt upward binary32 0x5.c59efp+4 : 0x1.aa397cp-4 : inexact
+= rsqrt downward binary64 0x5.c59efp+4 : 0x1.aa397a618f51bp-4 : inexact
+= rsqrt tonearest binary64 0x5.c59efp+4 : 0x1.aa397a618f51cp-4 : inexact
+= rsqrt towardzero binary64 0x5.c59efp+4 : 0x1.aa397a618f51bp-4 : inexact
+= rsqrt upward binary64 0x5.c59efp+4 : 0x1.aa397a618f51cp-4 : inexact
+= rsqrt downward intel96 0x5.c59efp+4 : 0x1.aa397a618f51bd12p-4 : inexact
+= rsqrt tonearest intel96 0x5.c59efp+4 : 0x1.aa397a618f51bd14p-4 : inexact
+= rsqrt towardzero intel96 0x5.c59efp+4 : 0x1.aa397a618f51bd12p-4 : inexact
+= rsqrt upward intel96 0x5.c59efp+4 : 0x1.aa397a618f51bd14p-4 : inexact
+= rsqrt downward m68k96 0x5.c59efp+4 : 0x1.aa397a618f51bd12p-4 : inexact
+= rsqrt tonearest m68k96 0x5.c59efp+4 : 0x1.aa397a618f51bd14p-4 : inexact
+= rsqrt towardzero m68k96 0x5.c59efp+4 : 0x1.aa397a618f51bd12p-4 : inexact
+= rsqrt upward m68k96 0x5.c59efp+4 : 0x1.aa397a618f51bd14p-4 : inexact
+= rsqrt downward binary128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275eeadp-4 : inexact
+= rsqrt tonearest binary128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275eeaep-4 : inexact
+= rsqrt towardzero binary128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275eeadp-4 : inexact
+= rsqrt upward binary128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275eeaep-4 : inexact
+= rsqrt downward ibm128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275ee8p-4 : inexact
+= rsqrt tonearest ibm128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275ee8p-4 : inexact
+= rsqrt towardzero ibm128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275ee8p-4 : inexact
+= rsqrt upward ibm128 0x5.c59efp+4 : 0x1.aa397a618f51bd130e243275efp-4 : inexact
+= rsqrt downward binary64 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9p-4 : inexact
+= rsqrt tonearest binary64 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9p-4 : inexact
+= rsqrt towardzero binary64 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9p-4 : inexact
+= rsqrt upward binary64 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0ccap-4 : inexact
+= rsqrt downward intel96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94p-4 : inexact
+= rsqrt tonearest intel96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9402p-4 : inexact
+= rsqrt towardzero intel96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94p-4 : inexact
+= rsqrt upward intel96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9402p-4 : inexact
+= rsqrt downward m68k96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94p-4 : inexact
+= rsqrt tonearest m68k96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9402p-4 : inexact
+= rsqrt towardzero m68k96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94p-4 : inexact
+= rsqrt upward m68k96 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc9402p-4 : inexact
+= rsqrt downward binary128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9e6ep-4 : inexact
+= rsqrt tonearest binary128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9e6fp-4 : inexact
+= rsqrt towardzero binary128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9e6ep-4 : inexact
+= rsqrt upward binary128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9e6fp-4 : inexact
+= rsqrt downward ibm128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9ep-4 : inexact
+= rsqrt tonearest ibm128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9e8p-4 : inexact
+= rsqrt towardzero ibm128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9ep-4 : inexact
+= rsqrt upward ibm128 0x5.c59ef0dbaa8ecp+4 : 0x1.aa397a41e0cc94013606e16a9e8p-4 : inexact
+rsqrt 0x1.7570994273ad7p+6
+= rsqrt downward binary32 0x5.d5c268p+4 : 0x1.a7ea72p-4 : inexact
+= rsqrt tonearest binary32 0x5.d5c268p+4 : 0x1.a7ea72p-4 : inexact
+= rsqrt towardzero binary32 0x5.d5c268p+4 : 0x1.a7ea72p-4 : inexact
+= rsqrt upward binary32 0x5.d5c268p+4 : 0x1.a7ea74p-4 : inexact
+= rsqrt downward binary64 0x5.d5c268p+4 : 0x1.a7ea72831a276p-4 : inexact
+= rsqrt tonearest binary64 0x5.d5c268p+4 : 0x1.a7ea72831a277p-4 : inexact
+= rsqrt towardzero binary64 0x5.d5c268p+4 : 0x1.a7ea72831a276p-4 : inexact
+= rsqrt upward binary64 0x5.d5c268p+4 : 0x1.a7ea72831a277p-4 : inexact
+= rsqrt downward intel96 0x5.d5c268p+4 : 0x1.a7ea72831a276cb8p-4 : inexact
+= rsqrt tonearest intel96 0x5.d5c268p+4 : 0x1.a7ea72831a276cb8p-4 : inexact
+= rsqrt towardzero intel96 0x5.d5c268p+4 : 0x1.a7ea72831a276cb8p-4 : inexact
+= rsqrt upward intel96 0x5.d5c268p+4 : 0x1.a7ea72831a276cbap-4 : inexact
+= rsqrt downward m68k96 0x5.d5c268p+4 : 0x1.a7ea72831a276cb8p-4 : inexact
+= rsqrt tonearest m68k96 0x5.d5c268p+4 : 0x1.a7ea72831a276cb8p-4 : inexact
+= rsqrt towardzero m68k96 0x5.d5c268p+4 : 0x1.a7ea72831a276cb8p-4 : inexact
+= rsqrt upward m68k96 0x5.d5c268p+4 : 0x1.a7ea72831a276cbap-4 : inexact
+= rsqrt downward binary128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e171d9p-4 : inexact
+= rsqrt tonearest binary128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e171dap-4 : inexact
+= rsqrt towardzero binary128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e171d9p-4 : inexact
+= rsqrt upward binary128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e171dap-4 : inexact
+= rsqrt downward ibm128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e1718p-4 : inexact
+= rsqrt tonearest ibm128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e172p-4 : inexact
+= rsqrt towardzero ibm128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e1718p-4 : inexact
+= rsqrt upward ibm128 0x5.d5c268p+4 : 0x1.a7ea72831a276cb83f8df1e172p-4 : inexact
+= rsqrt downward binary32 0x5.d5c26p+4 : 0x1.a7ea72p-4 : inexact
+= rsqrt tonearest binary32 0x5.d5c26p+4 : 0x1.a7ea74p-4 : inexact
+= rsqrt towardzero binary32 0x5.d5c26p+4 : 0x1.a7ea72p-4 : inexact
+= rsqrt upward binary32 0x5.d5c26p+4 : 0x1.a7ea74p-4 : inexact
+= rsqrt downward binary64 0x5.d5c26p+4 : 0x1.a7ea73a5b4535p-4 : inexact
+= rsqrt tonearest binary64 0x5.d5c26p+4 : 0x1.a7ea73a5b4535p-4 : inexact
+= rsqrt towardzero binary64 0x5.d5c26p+4 : 0x1.a7ea73a5b4535p-4 : inexact
+= rsqrt upward binary64 0x5.d5c26p+4 : 0x1.a7ea73a5b4536p-4 : inexact
+= rsqrt downward intel96 0x5.d5c26p+4 : 0x1.a7ea73a5b453509ep-4 : inexact
+= rsqrt tonearest intel96 0x5.d5c26p+4 : 0x1.a7ea73a5b45350ap-4 : inexact
+= rsqrt towardzero intel96 0x5.d5c26p+4 : 0x1.a7ea73a5b453509ep-4 : inexact
+= rsqrt upward intel96 0x5.d5c26p+4 : 0x1.a7ea73a5b45350ap-4 : inexact
+= rsqrt downward m68k96 0x5.d5c26p+4 : 0x1.a7ea73a5b453509ep-4 : inexact
+= rsqrt tonearest m68k96 0x5.d5c26p+4 : 0x1.a7ea73a5b45350ap-4 : inexact
+= rsqrt towardzero m68k96 0x5.d5c26p+4 : 0x1.a7ea73a5b453509ep-4 : inexact
+= rsqrt upward m68k96 0x5.d5c26p+4 : 0x1.a7ea73a5b45350ap-4 : inexact
+= rsqrt downward binary128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f742p-4 : inexact
+= rsqrt tonearest binary128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f742p-4 : inexact
+= rsqrt towardzero binary128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f742p-4 : inexact
+= rsqrt upward binary128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f743p-4 : inexact
+= rsqrt downward ibm128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f7p-4 : inexact
+= rsqrt tonearest ibm128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f78p-4 : inexact
+= rsqrt towardzero ibm128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f7p-4 : inexact
+= rsqrt upward ibm128 0x5.d5c26p+4 : 0x1.a7ea73a5b453509f0fc525d7f78p-4 : inexact
+= rsqrt downward binary64 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55p-4 : inexact
+= rsqrt tonearest binary64 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb56p-4 : inexact
+= rsqrt towardzero binary64 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55p-4 : inexact
+= rsqrt upward binary64 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb56p-4 : inexact
+= rsqrt downward intel96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f18p-4 : inexact
+= rsqrt tonearest intel96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f1ap-4 : inexact
+= rsqrt towardzero intel96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f18p-4 : inexact
+= rsqrt upward intel96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f1ap-4 : inexact
+= rsqrt downward m68k96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f18p-4 : inexact
+= rsqrt tonearest m68k96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f1ap-4 : inexact
+= rsqrt towardzero m68k96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f18p-4 : inexact
+= rsqrt upward m68k96 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f1ap-4 : inexact
+= rsqrt downward binary128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7e41p-4 : inexact
+= rsqrt tonearest binary128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7e41p-4 : inexact
+= rsqrt towardzero binary128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7e41p-4 : inexact
+= rsqrt upward binary128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7e42p-4 : inexact
+= rsqrt downward ibm128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7ep-4 : inexact
+= rsqrt tonearest ibm128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7e8p-4 : inexact
+= rsqrt towardzero ibm128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7ep-4 : inexact
+= rsqrt upward ibm128 0x5.d5c26509ceb5cp+4 : 0x1.a7ea72eeafb55f19cd0914dc7e8p-4 : inexact
+rsqrt 0x1.7dae969442fe6p+6
+= rsqrt downward binary32 0x5.f6ba6p+4 : 0x1.a3505p-4 : inexact
+= rsqrt tonearest binary32 0x5.f6ba6p+4 : 0x1.a35052p-4 : inexact
+= rsqrt towardzero binary32 0x5.f6ba6p+4 : 0x1.a3505p-4 : inexact
+= rsqrt upward binary32 0x5.f6ba6p+4 : 0x1.a35052p-4 : inexact
+= rsqrt downward binary64 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2p-4 : inexact
+= rsqrt tonearest binary64 0x5.f6ba6p+4 : 0x1.a35051ae9d8e3p-4 : inexact
+= rsqrt towardzero binary64 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2p-4 : inexact
+= rsqrt upward binary64 0x5.f6ba6p+4 : 0x1.a35051ae9d8e3p-4 : inexact
+= rsqrt downward intel96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2bap-4 : inexact
+= rsqrt tonearest intel96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba2p-4 : inexact
+= rsqrt towardzero intel96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2bap-4 : inexact
+= rsqrt upward intel96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba2p-4 : inexact
+= rsqrt downward m68k96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2bap-4 : inexact
+= rsqrt tonearest m68k96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba2p-4 : inexact
+= rsqrt towardzero m68k96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2bap-4 : inexact
+= rsqrt upward m68k96 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba2p-4 : inexact
+= rsqrt downward binary128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03c53p-4 : inexact
+= rsqrt tonearest binary128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03c53p-4 : inexact
+= rsqrt towardzero binary128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03c53p-4 : inexact
+= rsqrt upward binary128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03c54p-4 : inexact
+= rsqrt downward ibm128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03cp-4 : inexact
+= rsqrt tonearest ibm128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03c8p-4 : inexact
+= rsqrt towardzero ibm128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03cp-4 : inexact
+= rsqrt upward ibm128 0x5.f6ba6p+4 : 0x1.a35051ae9d8e2ba186fc9ff03c8p-4 : inexact
+= rsqrt downward binary32 0x5.f6ba58p+4 : 0x1.a35052p-4 : inexact
+= rsqrt tonearest binary32 0x5.f6ba58p+4 : 0x1.a35052p-4 : inexact
+= rsqrt towardzero binary32 0x5.f6ba58p+4 : 0x1.a35052p-4 : inexact
+= rsqrt upward binary32 0x5.f6ba58p+4 : 0x1.a35054p-4 : inexact
+= rsqrt downward binary64 0x5.f6ba58p+4 : 0x1.a35052c7db0c2p-4 : inexact
+= rsqrt tonearest binary64 0x5.f6ba58p+4 : 0x1.a35052c7db0c3p-4 : inexact
+= rsqrt towardzero binary64 0x5.f6ba58p+4 : 0x1.a35052c7db0c2p-4 : inexact
+= rsqrt upward binary64 0x5.f6ba58p+4 : 0x1.a35052c7db0c3p-4 : inexact
+= rsqrt downward intel96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdep-4 : inexact
+= rsqrt tonearest intel96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fep-4 : inexact
+= rsqrt towardzero intel96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdep-4 : inexact
+= rsqrt upward intel96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fep-4 : inexact
+= rsqrt downward m68k96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdep-4 : inexact
+= rsqrt tonearest m68k96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fep-4 : inexact
+= rsqrt towardzero m68k96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdep-4 : inexact
+= rsqrt upward m68k96 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fep-4 : inexact
+= rsqrt downward binary128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b10dp-4 : inexact
+= rsqrt tonearest binary128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b10dp-4 : inexact
+= rsqrt towardzero binary128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b10dp-4 : inexact
+= rsqrt upward binary128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b10ep-4 : inexact
+= rsqrt downward ibm128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b1p-4 : inexact
+= rsqrt tonearest ibm128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b1p-4 : inexact
+= rsqrt towardzero ibm128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b1p-4 : inexact
+= rsqrt upward ibm128 0x5.f6ba58p+4 : 0x1.a35052c7db0c2fdf67468351b18p-4 : inexact
+= rsqrt downward binary64 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78ep-4 : inexact
+= rsqrt tonearest binary64 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78ep-4 : inexact
+= rsqrt towardzero binary64 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78ep-4 : inexact
+= rsqrt upward binary64 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78fp-4 : inexact
+= rsqrt downward intel96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4p-4 : inexact
+= rsqrt tonearest intel96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4p-4 : inexact
+= rsqrt towardzero intel96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4p-4 : inexact
+= rsqrt upward intel96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f6p-4 : inexact
+= rsqrt downward m68k96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4p-4 : inexact
+= rsqrt tonearest m68k96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4p-4 : inexact
+= rsqrt towardzero m68k96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4p-4 : inexact
+= rsqrt upward m68k96 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f6p-4 : inexact
+= rsqrt downward binary128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a8204p-4 : inexact
+= rsqrt tonearest binary128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a8205p-4 : inexact
+= rsqrt towardzero binary128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a8204p-4 : inexact
+= rsqrt upward binary128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a8205p-4 : inexact
+= rsqrt downward ibm128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a82p-4 : inexact
+= rsqrt tonearest ibm128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a82p-4 : inexact
+= rsqrt towardzero ibm128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a82p-4 : inexact
+= rsqrt upward ibm128 0x5.f6ba5a510bf98p+4 : 0x1.a35052766a78e0f4987bcf1a828p-4 : inexact
+rsqrt 0x1.7f8444fcf67e5p+6
+= rsqrt downward binary32 0x5.fe1118p+4 : 0x1.a24f4p-4 : inexact
+= rsqrt tonearest binary32 0x5.fe1118p+4 : 0x1.a24f4p-4 : inexact
+= rsqrt towardzero binary32 0x5.fe1118p+4 : 0x1.a24f4p-4 : inexact
+= rsqrt upward binary32 0x5.fe1118p+4 : 0x1.a24f42p-4 : inexact
+= rsqrt downward binary64 0x5.fe1118p+4 : 0x1.a24f406fd17c3p-4 : inexact
+= rsqrt tonearest binary64 0x5.fe1118p+4 : 0x1.a24f406fd17c3p-4 : inexact
+= rsqrt towardzero binary64 0x5.fe1118p+4 : 0x1.a24f406fd17c3p-4 : inexact
+= rsqrt upward binary64 0x5.fe1118p+4 : 0x1.a24f406fd17c4p-4 : inexact
+= rsqrt downward intel96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b6p-4 : inexact
+= rsqrt tonearest intel96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b8p-4 : inexact
+= rsqrt towardzero intel96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b6p-4 : inexact
+= rsqrt upward intel96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b8p-4 : inexact
+= rsqrt downward m68k96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b6p-4 : inexact
+= rsqrt tonearest m68k96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b8p-4 : inexact
+= rsqrt towardzero m68k96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b6p-4 : inexact
+= rsqrt upward m68k96 0x5.fe1118p+4 : 0x1.a24f406fd17c31b8p-4 : inexact
+= rsqrt downward binary128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb279329p-4 : inexact
+= rsqrt tonearest binary128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb27932ap-4 : inexact
+= rsqrt towardzero binary128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb279329p-4 : inexact
+= rsqrt upward binary128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb27932ap-4 : inexact
+= rsqrt downward ibm128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb2793p-4 : inexact
+= rsqrt tonearest ibm128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb2793p-4 : inexact
+= rsqrt towardzero ibm128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb2793p-4 : inexact
+= rsqrt upward ibm128 0x5.fe1118p+4 : 0x1.a24f406fd17c31b754e8eb27938p-4 : inexact
+= rsqrt downward binary32 0x5.fe111p+4 : 0x1.a24f4p-4 : inexact
+= rsqrt tonearest binary32 0x5.fe111p+4 : 0x1.a24f42p-4 : inexact
+= rsqrt towardzero binary32 0x5.fe111p+4 : 0x1.a24f4p-4 : inexact
+= rsqrt upward binary32 0x5.fe111p+4 : 0x1.a24f42p-4 : inexact
+= rsqrt downward binary64 0x5.fe111p+4 : 0x1.a24f41870af53p-4 : inexact
+= rsqrt tonearest binary64 0x5.fe111p+4 : 0x1.a24f41870af54p-4 : inexact
+= rsqrt towardzero binary64 0x5.fe111p+4 : 0x1.a24f41870af53p-4 : inexact
+= rsqrt upward binary64 0x5.fe111p+4 : 0x1.a24f41870af54p-4 : inexact
+= rsqrt downward intel96 0x5.fe111p+4 : 0x1.a24f41870af53c18p-4 : inexact
+= rsqrt tonearest intel96 0x5.fe111p+4 : 0x1.a24f41870af53c18p-4 : inexact
+= rsqrt towardzero intel96 0x5.fe111p+4 : 0x1.a24f41870af53c18p-4 : inexact
+= rsqrt upward intel96 0x5.fe111p+4 : 0x1.a24f41870af53c1ap-4 : inexact
+= rsqrt downward m68k96 0x5.fe111p+4 : 0x1.a24f41870af53c18p-4 : inexact
+= rsqrt tonearest m68k96 0x5.fe111p+4 : 0x1.a24f41870af53c18p-4 : inexact
+= rsqrt towardzero m68k96 0x5.fe111p+4 : 0x1.a24f41870af53c18p-4 : inexact
+= rsqrt upward m68k96 0x5.fe111p+4 : 0x1.a24f41870af53c1ap-4 : inexact
+= rsqrt downward binary128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb4a9p-4 : inexact
+= rsqrt tonearest binary128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb4aap-4 : inexact
+= rsqrt towardzero binary128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb4a9p-4 : inexact
+= rsqrt upward binary128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb4aap-4 : inexact
+= rsqrt downward ibm128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb48p-4 : inexact
+= rsqrt tonearest ibm128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb48p-4 : inexact
+= rsqrt towardzero ibm128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb48p-4 : inexact
+= rsqrt upward ibm128 0x5.fe111p+4 : 0x1.a24f41870af53c186a5363ffb5p-4 : inexact
+= rsqrt downward binary64 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163dep-4 : inexact
+= rsqrt tonearest binary64 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163dep-4 : inexact
+= rsqrt towardzero binary64 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163dep-4 : inexact
+= rsqrt upward binary64 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163dfp-4 : inexact
+= rsqrt downward intel96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32cp-4 : inexact
+= rsqrt tonearest intel96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32cp-4 : inexact
+= rsqrt towardzero intel96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32cp-4 : inexact
+= rsqrt upward intel96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32ep-4 : inexact
+= rsqrt downward m68k96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32cp-4 : inexact
+= rsqrt tonearest m68k96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32cp-4 : inexact
+= rsqrt towardzero m68k96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32cp-4 : inexact
+= rsqrt upward m68k96 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32ep-4 : inexact
+= rsqrt downward binary128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b11b5p-4 : inexact
+= rsqrt tonearest binary128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b11b5p-4 : inexact
+= rsqrt towardzero binary128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b11b5p-4 : inexact
+= rsqrt upward binary128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b11b6p-4 : inexact
+= rsqrt downward ibm128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b118p-4 : inexact
+= rsqrt tonearest ibm128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b118p-4 : inexact
+= rsqrt towardzero ibm128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b118p-4 : inexact
+= rsqrt upward ibm128 0x5.fe1113f3d9f94p+4 : 0x1.a24f40fd163de32c81c6290b12p-4 : inexact
+rsqrt 0x1.8364650e63a54p+6
+= rsqrt downward binary32 0x6.0d9198p+4 : 0x1.a0364p-4 : inexact
+= rsqrt tonearest binary32 0x6.0d9198p+4 : 0x1.a0364p-4 : inexact
+= rsqrt towardzero binary32 0x6.0d9198p+4 : 0x1.a0364p-4 : inexact
+= rsqrt upward binary32 0x6.0d9198p+4 : 0x1.a03642p-4 : inexact
+= rsqrt downward binary64 0x6.0d9198p+4 : 0x1.a03640a534ce8p-4 : inexact
+= rsqrt tonearest binary64 0x6.0d9198p+4 : 0x1.a03640a534ce8p-4 : inexact
+= rsqrt towardzero binary64 0x6.0d9198p+4 : 0x1.a03640a534ce8p-4 : inexact
+= rsqrt upward binary64 0x6.0d9198p+4 : 0x1.a03640a534ce9p-4 : inexact
+= rsqrt downward intel96 0x6.0d9198p+4 : 0x1.a03640a534ce86fp-4 : inexact
+= rsqrt tonearest intel96 0x6.0d9198p+4 : 0x1.a03640a534ce86fp-4 : inexact
+= rsqrt towardzero intel96 0x6.0d9198p+4 : 0x1.a03640a534ce86fp-4 : inexact
+= rsqrt upward intel96 0x6.0d9198p+4 : 0x1.a03640a534ce86f2p-4 : inexact
+= rsqrt downward m68k96 0x6.0d9198p+4 : 0x1.a03640a534ce86fp-4 : inexact
+= rsqrt tonearest m68k96 0x6.0d9198p+4 : 0x1.a03640a534ce86fp-4 : inexact
+= rsqrt towardzero m68k96 0x6.0d9198p+4 : 0x1.a03640a534ce86fp-4 : inexact
+= rsqrt upward m68k96 0x6.0d9198p+4 : 0x1.a03640a534ce86f2p-4 : inexact
+= rsqrt downward binary128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17d1bp-4 : inexact
+= rsqrt tonearest binary128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17d1bp-4 : inexact
+= rsqrt towardzero binary128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17d1bp-4 : inexact
+= rsqrt upward binary128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17d1cp-4 : inexact
+= rsqrt downward ibm128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17dp-4 : inexact
+= rsqrt tonearest ibm128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17dp-4 : inexact
+= rsqrt towardzero ibm128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17dp-4 : inexact
+= rsqrt upward ibm128 0x6.0d9198p+4 : 0x1.a03640a534ce86f0af2ec5c17d8p-4 : inexact
+= rsqrt downward binary32 0x6.0d919p+4 : 0x1.a0364p-4 : inexact
+= rsqrt tonearest binary32 0x6.0d919p+4 : 0x1.a03642p-4 : inexact
+= rsqrt towardzero binary32 0x6.0d919p+4 : 0x1.a0364p-4 : inexact
+= rsqrt upward binary32 0x6.0d919p+4 : 0x1.a03642p-4 : inexact
+= rsqrt downward binary64 0x6.0d919p+4 : 0x1.a03641b8404fap-4 : inexact
+= rsqrt tonearest binary64 0x6.0d919p+4 : 0x1.a03641b8404fap-4 : inexact
+= rsqrt towardzero binary64 0x6.0d919p+4 : 0x1.a03641b8404fap-4 : inexact
+= rsqrt upward binary64 0x6.0d919p+4 : 0x1.a03641b8404fbp-4 : inexact
+= rsqrt downward intel96 0x6.0d919p+4 : 0x1.a03641b8404fa28ep-4 : inexact
+= rsqrt tonearest intel96 0x6.0d919p+4 : 0x1.a03641b8404fa29p-4 : inexact
+= rsqrt towardzero intel96 0x6.0d919p+4 : 0x1.a03641b8404fa28ep-4 : inexact
+= rsqrt upward intel96 0x6.0d919p+4 : 0x1.a03641b8404fa29p-4 : inexact
+= rsqrt downward m68k96 0x6.0d919p+4 : 0x1.a03641b8404fa28ep-4 : inexact
+= rsqrt tonearest m68k96 0x6.0d919p+4 : 0x1.a03641b8404fa29p-4 : inexact
+= rsqrt towardzero m68k96 0x6.0d919p+4 : 0x1.a03641b8404fa28ep-4 : inexact
+= rsqrt upward m68k96 0x6.0d919p+4 : 0x1.a03641b8404fa29p-4 : inexact
+= rsqrt downward binary128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d1841ep-4 : inexact
+= rsqrt tonearest binary128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d1841ep-4 : inexact
+= rsqrt towardzero binary128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d1841ep-4 : inexact
+= rsqrt upward binary128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d1841fp-4 : inexact
+= rsqrt downward ibm128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d184p-4 : inexact
+= rsqrt tonearest ibm128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d184p-4 : inexact
+= rsqrt towardzero ibm128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d184p-4 : inexact
+= rsqrt upward ibm128 0x6.0d919p+4 : 0x1.a03641b8404fa28ffea609d1848p-4 : inexact
+= rsqrt downward binary64 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6cp-4 : inexact
+= rsqrt tonearest binary64 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6dp-4 : inexact
+= rsqrt towardzero binary64 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6cp-4 : inexact
+= rsqrt upward binary64 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6dp-4 : inexact
+= rsqrt downward intel96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fep-4 : inexact
+= rsqrt tonearest intel96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6cap-4 : inexact
+= rsqrt towardzero intel96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fep-4 : inexact
+= rsqrt upward intel96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6cap-4 : inexact
+= rsqrt downward m68k96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fep-4 : inexact
+= rsqrt tonearest m68k96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6cap-4 : inexact
+= rsqrt towardzero m68k96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fep-4 : inexact
+= rsqrt upward m68k96 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6cap-4 : inexact
+= rsqrt downward binary128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e4597p-4 : inexact
+= rsqrt tonearest binary128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e4598p-4 : inexact
+= rsqrt towardzero binary128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e4597p-4 : inexact
+= rsqrt upward binary128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e4598p-4 : inexact
+= rsqrt downward ibm128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e458p-4 : inexact
+= rsqrt tonearest ibm128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e458p-4 : inexact
+= rsqrt towardzero ibm128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e458p-4 : inexact
+= rsqrt upward ibm128 0x6.0d9194398e95p+4 : 0x1.a0364126ffb6c9fffc56f11e46p-4 : inexact
+rsqrt 0x1.85bedd274edd8p+6
+= rsqrt downward binary32 0x6.16fb78p+4 : 0x1.9ef412p-4 : inexact
+= rsqrt tonearest binary32 0x6.16fb78p+4 : 0x1.9ef414p-4 : inexact
+= rsqrt towardzero binary32 0x6.16fb78p+4 : 0x1.9ef412p-4 : inexact
+= rsqrt upward binary32 0x6.16fb78p+4 : 0x1.9ef414p-4 : inexact
+= rsqrt downward binary64 0x6.16fb78p+4 : 0x1.9ef4134176a58p-4 : inexact
+= rsqrt tonearest binary64 0x6.16fb78p+4 : 0x1.9ef4134176a59p-4 : inexact
+= rsqrt towardzero binary64 0x6.16fb78p+4 : 0x1.9ef4134176a58p-4 : inexact
+= rsqrt upward binary64 0x6.16fb78p+4 : 0x1.9ef4134176a59p-4 : inexact
+= rsqrt downward intel96 0x6.16fb78p+4 : 0x1.9ef4134176a58a2p-4 : inexact
+= rsqrt tonearest intel96 0x6.16fb78p+4 : 0x1.9ef4134176a58a2p-4 : inexact
+= rsqrt towardzero intel96 0x6.16fb78p+4 : 0x1.9ef4134176a58a2p-4 : inexact
+= rsqrt upward intel96 0x6.16fb78p+4 : 0x1.9ef4134176a58a22p-4 : inexact
+= rsqrt downward m68k96 0x6.16fb78p+4 : 0x1.9ef4134176a58a2p-4 : inexact
+= rsqrt tonearest m68k96 0x6.16fb78p+4 : 0x1.9ef4134176a58a2p-4 : inexact
+= rsqrt towardzero m68k96 0x6.16fb78p+4 : 0x1.9ef4134176a58a2p-4 : inexact
+= rsqrt upward m68k96 0x6.16fb78p+4 : 0x1.9ef4134176a58a22p-4 : inexact
+= rsqrt downward binary128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58be00bp-4 : inexact
+= rsqrt tonearest binary128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58be00cp-4 : inexact
+= rsqrt towardzero binary128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58be00bp-4 : inexact
+= rsqrt upward binary128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58be00cp-4 : inexact
+= rsqrt downward ibm128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58bep-4 : inexact
+= rsqrt tonearest ibm128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58bep-4 : inexact
+= rsqrt towardzero ibm128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58bep-4 : inexact
+= rsqrt upward ibm128 0x6.16fb78p+4 : 0x1.9ef4134176a58a207947e58be08p-4 : inexact
+= rsqrt downward binary32 0x6.16fb7p+4 : 0x1.9ef414p-4 : inexact
+= rsqrt tonearest binary32 0x6.16fb7p+4 : 0x1.9ef414p-4 : inexact
+= rsqrt towardzero binary32 0x6.16fb7p+4 : 0x1.9ef414p-4 : inexact
+= rsqrt upward binary32 0x6.16fb7p+4 : 0x1.9ef416p-4 : inexact
+= rsqrt downward binary64 0x6.16fb7p+4 : 0x1.9ef41452055e2p-4 : inexact
+= rsqrt tonearest binary64 0x6.16fb7p+4 : 0x1.9ef41452055e3p-4 : inexact
+= rsqrt towardzero binary64 0x6.16fb7p+4 : 0x1.9ef41452055e2p-4 : inexact
+= rsqrt upward binary64 0x6.16fb7p+4 : 0x1.9ef41452055e3p-4 : inexact
+= rsqrt downward intel96 0x6.16fb7p+4 : 0x1.9ef41452055e2e5p-4 : inexact
+= rsqrt tonearest intel96 0x6.16fb7p+4 : 0x1.9ef41452055e2e52p-4 : inexact
+= rsqrt towardzero intel96 0x6.16fb7p+4 : 0x1.9ef41452055e2e5p-4 : inexact
+= rsqrt upward intel96 0x6.16fb7p+4 : 0x1.9ef41452055e2e52p-4 : inexact
+= rsqrt downward m68k96 0x6.16fb7p+4 : 0x1.9ef41452055e2e5p-4 : inexact
+= rsqrt tonearest m68k96 0x6.16fb7p+4 : 0x1.9ef41452055e2e52p-4 : inexact
+= rsqrt towardzero m68k96 0x6.16fb7p+4 : 0x1.9ef41452055e2e5p-4 : inexact
+= rsqrt upward m68k96 0x6.16fb7p+4 : 0x1.9ef41452055e2e52p-4 : inexact
+= rsqrt downward binary128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a18fp-4 : inexact
+= rsqrt tonearest binary128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a18fp-4 : inexact
+= rsqrt towardzero binary128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a18fp-4 : inexact
+= rsqrt upward binary128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a19p-4 : inexact
+= rsqrt downward ibm128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a18p-4 : inexact
+= rsqrt tonearest ibm128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a18p-4 : inexact
+= rsqrt towardzero ibm128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a18p-4 : inexact
+= rsqrt upward ibm128 0x6.16fb7p+4 : 0x1.9ef41452055e2e51aa7e82a8a2p-4 : inexact
+= rsqrt downward binary64 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126ep-4 : inexact
+= rsqrt tonearest binary64 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126ep-4 : inexact
+= rsqrt towardzero binary64 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126ep-4 : inexact
+= rsqrt upward binary64 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126fp-4 : inexact
+= rsqrt downward intel96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24ap-4 : inexact
+= rsqrt tonearest intel96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24ap-4 : inexact
+= rsqrt towardzero intel96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24ap-4 : inexact
+= rsqrt upward intel96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24cp-4 : inexact
+= rsqrt downward m68k96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24ap-4 : inexact
+= rsqrt tonearest m68k96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24ap-4 : inexact
+= rsqrt towardzero m68k96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24ap-4 : inexact
+= rsqrt upward m68k96 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24cp-4 : inexact
+= rsqrt downward binary128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd740c6p-4 : inexact
+= rsqrt tonearest binary128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd740c6p-4 : inexact
+= rsqrt towardzero binary128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd740c6p-4 : inexact
+= rsqrt upward binary128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd740c7p-4 : inexact
+= rsqrt downward ibm128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd7408p-4 : inexact
+= rsqrt tonearest ibm128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd741p-4 : inexact
+= rsqrt towardzero ibm128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd7408p-4 : inexact
+= rsqrt upward ibm128 0x6.16fb749d3b76p+4 : 0x1.9ef413b4d126e24a9a832cd741p-4 : inexact
+rsqrt 0x1.8609cf496ab77p+6
+= rsqrt downward binary32 0x6.18274p+4 : 0x1.9ecc32p-4 : inexact
+= rsqrt tonearest binary32 0x6.18274p+4 : 0x1.9ecc34p-4 : inexact
+= rsqrt towardzero binary32 0x6.18274p+4 : 0x1.9ecc32p-4 : inexact
+= rsqrt upward binary32 0x6.18274p+4 : 0x1.9ecc34p-4 : inexact
+= rsqrt downward binary64 0x6.18274p+4 : 0x1.9ecc338d88349p-4 : inexact
+= rsqrt tonearest binary64 0x6.18274p+4 : 0x1.9ecc338d8834ap-4 : inexact
+= rsqrt towardzero binary64 0x6.18274p+4 : 0x1.9ecc338d88349p-4 : inexact
+= rsqrt upward binary64 0x6.18274p+4 : 0x1.9ecc338d8834ap-4 : inexact
+= rsqrt downward intel96 0x6.18274p+4 : 0x1.9ecc338d883499eap-4 : inexact
+= rsqrt tonearest intel96 0x6.18274p+4 : 0x1.9ecc338d883499ecp-4 : inexact
+= rsqrt towardzero intel96 0x6.18274p+4 : 0x1.9ecc338d883499eap-4 : inexact
+= rsqrt upward intel96 0x6.18274p+4 : 0x1.9ecc338d883499ecp-4 : inexact
+= rsqrt downward m68k96 0x6.18274p+4 : 0x1.9ecc338d883499eap-4 : inexact
+= rsqrt tonearest m68k96 0x6.18274p+4 : 0x1.9ecc338d883499ecp-4 : inexact
+= rsqrt towardzero m68k96 0x6.18274p+4 : 0x1.9ecc338d883499eap-4 : inexact
+= rsqrt upward m68k96 0x6.18274p+4 : 0x1.9ecc338d883499ecp-4 : inexact
+= rsqrt downward binary128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7be67p-4 : inexact
+= rsqrt tonearest binary128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7be67p-4 : inexact
+= rsqrt towardzero binary128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7be67p-4 : inexact
+= rsqrt upward binary128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7be68p-4 : inexact
+= rsqrt downward ibm128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7bep-4 : inexact
+= rsqrt tonearest ibm128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7be8p-4 : inexact
+= rsqrt towardzero ibm128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7bep-4 : inexact
+= rsqrt upward ibm128 0x6.18274p+4 : 0x1.9ecc338d883499eb28944ba7be8p-4 : inexact
+= rsqrt downward binary32 0x6.182738p+4 : 0x1.9ecc34p-4 : inexact
+= rsqrt tonearest binary32 0x6.182738p+4 : 0x1.9ecc34p-4 : inexact
+= rsqrt towardzero binary32 0x6.182738p+4 : 0x1.9ecc34p-4 : inexact
+= rsqrt upward binary32 0x6.182738p+4 : 0x1.9ecc36p-4 : inexact
+= rsqrt downward binary64 0x6.182738p+4 : 0x1.9ecc349dc8625p-4 : inexact
+= rsqrt tonearest binary64 0x6.182738p+4 : 0x1.9ecc349dc8626p-4 : inexact
+= rsqrt towardzero binary64 0x6.182738p+4 : 0x1.9ecc349dc8625p-4 : inexact
+= rsqrt upward binary64 0x6.182738p+4 : 0x1.9ecc349dc8626p-4 : inexact
+= rsqrt downward intel96 0x6.182738p+4 : 0x1.9ecc349dc862586p-4 : inexact
+= rsqrt tonearest intel96 0x6.182738p+4 : 0x1.9ecc349dc8625862p-4 : inexact
+= rsqrt towardzero intel96 0x6.182738p+4 : 0x1.9ecc349dc862586p-4 : inexact
+= rsqrt upward intel96 0x6.182738p+4 : 0x1.9ecc349dc8625862p-4 : inexact
+= rsqrt downward m68k96 0x6.182738p+4 : 0x1.9ecc349dc862586p-4 : inexact
+= rsqrt tonearest m68k96 0x6.182738p+4 : 0x1.9ecc349dc8625862p-4 : inexact
+= rsqrt towardzero m68k96 0x6.182738p+4 : 0x1.9ecc349dc862586p-4 : inexact
+= rsqrt upward m68k96 0x6.182738p+4 : 0x1.9ecc349dc8625862p-4 : inexact
+= rsqrt downward binary128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea6482316ccp-4 : inexact
+= rsqrt tonearest binary128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea6482316cdp-4 : inexact
+= rsqrt towardzero binary128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea6482316ccp-4 : inexact
+= rsqrt upward binary128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea6482316cdp-4 : inexact
+= rsqrt downward ibm128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea64823168p-4 : inexact
+= rsqrt tonearest ibm128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea6482317p-4 : inexact
+= rsqrt towardzero ibm128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea64823168p-4 : inexact
+= rsqrt upward ibm128 0x6.182738p+4 : 0x1.9ecc349dc86258610ea6482317p-4 : inexact
+= rsqrt downward binary64 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65ep-4 : inexact
+= rsqrt tonearest binary64 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65ep-4 : inexact
+= rsqrt towardzero binary64 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65ep-4 : inexact
+= rsqrt upward binary64 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65fp-4 : inexact
+= rsqrt downward intel96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e208p-4 : inexact
+= rsqrt tonearest intel96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e208p-4 : inexact
+= rsqrt towardzero intel96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e208p-4 : inexact
+= rsqrt upward intel96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e20ap-4 : inexact
+= rsqrt downward m68k96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e208p-4 : inexact
+= rsqrt tonearest m68k96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e208p-4 : inexact
+= rsqrt towardzero m68k96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e208p-4 : inexact
+= rsqrt upward m68k96 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e20ap-4 : inexact
+= rsqrt downward binary128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b09412629ffp-4 : inexact
+= rsqrt tonearest binary128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b09412629ffp-4 : inexact
+= rsqrt towardzero binary128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b09412629ffp-4 : inexact
+= rsqrt upward binary128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b0941262ap-4 : inexact
+= rsqrt downward ibm128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b094126298p-4 : inexact
+= rsqrt tonearest ibm128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b0941262ap-4 : inexact
+= rsqrt towardzero ibm128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b094126298p-4 : inexact
+= rsqrt upward ibm128 0x6.18273d25aaddcp+4 : 0x1.9ecc33ee9e65e2080b0941262ap-4 : inexact
+rsqrt 0x1.873849c70a375p+6
+= rsqrt downward binary32 0x6.1ce128p+4 : 0x1.9e2bbap-4 : inexact
+= rsqrt tonearest binary32 0x6.1ce128p+4 : 0x1.9e2bbap-4 : inexact
+= rsqrt towardzero binary32 0x6.1ce128p+4 : 0x1.9e2bbap-4 : inexact
+= rsqrt upward binary32 0x6.1ce128p+4 : 0x1.9e2bbcp-4 : inexact
+= rsqrt downward binary64 0x6.1ce128p+4 : 0x1.9e2bba23f99c3p-4 : inexact
+= rsqrt tonearest binary64 0x6.1ce128p+4 : 0x1.9e2bba23f99c3p-4 : inexact
+= rsqrt towardzero binary64 0x6.1ce128p+4 : 0x1.9e2bba23f99c3p-4 : inexact
+= rsqrt upward binary64 0x6.1ce128p+4 : 0x1.9e2bba23f99c4p-4 : inexact
+= rsqrt downward intel96 0x6.1ce128p+4 : 0x1.9e2bba23f99c329ep-4 : inexact
+= rsqrt tonearest intel96 0x6.1ce128p+4 : 0x1.9e2bba23f99c329ep-4 : inexact
+= rsqrt towardzero intel96 0x6.1ce128p+4 : 0x1.9e2bba23f99c329ep-4 : inexact
+= rsqrt upward intel96 0x6.1ce128p+4 : 0x1.9e2bba23f99c32ap-4 : inexact
+= rsqrt downward m68k96 0x6.1ce128p+4 : 0x1.9e2bba23f99c329ep-4 : inexact
+= rsqrt tonearest m68k96 0x6.1ce128p+4 : 0x1.9e2bba23f99c329ep-4 : inexact
+= rsqrt towardzero m68k96 0x6.1ce128p+4 : 0x1.9e2bba23f99c329ep-4 : inexact
+= rsqrt upward m68k96 0x6.1ce128p+4 : 0x1.9e2bba23f99c32ap-4 : inexact
+= rsqrt downward binary128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e633ep-4 : inexact
+= rsqrt tonearest binary128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e633fp-4 : inexact
+= rsqrt towardzero binary128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e633ep-4 : inexact
+= rsqrt upward binary128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e633fp-4 : inexact
+= rsqrt downward ibm128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e63p-4 : inexact
+= rsqrt tonearest ibm128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e63p-4 : inexact
+= rsqrt towardzero ibm128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e63p-4 : inexact
+= rsqrt upward ibm128 0x6.1ce128p+4 : 0x1.9e2bba23f99c329e787c384e638p-4 : inexact
+= rsqrt downward binary32 0x6.1ce12p+4 : 0x1.9e2bbap-4 : inexact
+= rsqrt tonearest binary32 0x6.1ce12p+4 : 0x1.9e2bbcp-4 : inexact
+= rsqrt towardzero binary32 0x6.1ce12p+4 : 0x1.9e2bbap-4 : inexact
+= rsqrt upward binary32 0x6.1ce12p+4 : 0x1.9e2bbcp-4 : inexact
+= rsqrt downward binary64 0x6.1ce12p+4 : 0x1.9e2bbb32fe494p-4 : inexact
+= rsqrt tonearest binary64 0x6.1ce12p+4 : 0x1.9e2bbb32fe495p-4 : inexact
+= rsqrt towardzero binary64 0x6.1ce12p+4 : 0x1.9e2bbb32fe494p-4 : inexact
+= rsqrt upward binary64 0x6.1ce12p+4 : 0x1.9e2bbb32fe495p-4 : inexact
+= rsqrt downward intel96 0x6.1ce12p+4 : 0x1.9e2bbb32fe49491p-4 : inexact
+= rsqrt tonearest intel96 0x6.1ce12p+4 : 0x1.9e2bbb32fe494912p-4 : inexact
+= rsqrt towardzero intel96 0x6.1ce12p+4 : 0x1.9e2bbb32fe49491p-4 : inexact
+= rsqrt upward intel96 0x6.1ce12p+4 : 0x1.9e2bbb32fe494912p-4 : inexact
+= rsqrt downward m68k96 0x6.1ce12p+4 : 0x1.9e2bbb32fe49491p-4 : inexact
+= rsqrt tonearest m68k96 0x6.1ce12p+4 : 0x1.9e2bbb32fe494912p-4 : inexact
+= rsqrt towardzero m68k96 0x6.1ce12p+4 : 0x1.9e2bbb32fe49491p-4 : inexact
+= rsqrt upward m68k96 0x6.1ce12p+4 : 0x1.9e2bbb32fe494912p-4 : inexact
+= rsqrt downward binary128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e781p-4 : inexact
+= rsqrt tonearest binary128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e782p-4 : inexact
+= rsqrt towardzero binary128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e781p-4 : inexact
+= rsqrt upward binary128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e782p-4 : inexact
+= rsqrt downward ibm128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e78p-4 : inexact
+= rsqrt tonearest ibm128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e78p-4 : inexact
+= rsqrt towardzero ibm128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e78p-4 : inexact
+= rsqrt upward ibm128 0x6.1ce12p+4 : 0x1.9e2bbb32fe4949117e9bac74e8p-4 : inexact
+= rsqrt downward binary64 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fp-4 : inexact
+= rsqrt tonearest binary64 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422039p-4 : inexact
+= rsqrt towardzero binary64 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fp-4 : inexact
+= rsqrt upward binary64 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422039p-4 : inexact
+= rsqrt downward intel96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe96p-4 : inexact
+= rsqrt tonearest intel96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe96p-4 : inexact
+= rsqrt towardzero intel96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe96p-4 : inexact
+= rsqrt upward intel96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe98p-4 : inexact
+= rsqrt downward m68k96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe96p-4 : inexact
+= rsqrt tonearest m68k96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe96p-4 : inexact
+= rsqrt towardzero m68k96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe96p-4 : inexact
+= rsqrt upward m68k96 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe98p-4 : inexact
+= rsqrt downward binary128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a45c4p-4 : inexact
+= rsqrt tonearest binary128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a45c4p-4 : inexact
+= rsqrt towardzero binary128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a45c4p-4 : inexact
+= rsqrt upward binary128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a45c5p-4 : inexact
+= rsqrt downward ibm128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a458p-4 : inexact
+= rsqrt tonearest ibm128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a46p-4 : inexact
+= rsqrt towardzero ibm128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a458p-4 : inexact
+= rsqrt upward ibm128 0x6.1ce1271c28dd4p+4 : 0x1.9e2bba422038fe963227de5a46p-4 : inexact
+rsqrt 0x1.8919c962cbaaep+6
+= rsqrt downward binary32 0x6.246728p+4 : 0x1.9d2dc4p-4 : inexact
+= rsqrt tonearest binary32 0x6.246728p+4 : 0x1.9d2dc4p-4 : inexact
+= rsqrt towardzero binary32 0x6.246728p+4 : 0x1.9d2dc4p-4 : inexact
+= rsqrt upward binary32 0x6.246728p+4 : 0x1.9d2dc6p-4 : inexact
+= rsqrt downward binary64 0x6.246728p+4 : 0x1.9d2dc4d34eb81p-4 : inexact
+= rsqrt tonearest binary64 0x6.246728p+4 : 0x1.9d2dc4d34eb82p-4 : inexact
+= rsqrt towardzero binary64 0x6.246728p+4 : 0x1.9d2dc4d34eb81p-4 : inexact
+= rsqrt upward binary64 0x6.246728p+4 : 0x1.9d2dc4d34eb82p-4 : inexact
+= rsqrt downward intel96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c34p-4 : inexact
+= rsqrt tonearest intel96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c36p-4 : inexact
+= rsqrt towardzero intel96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c34p-4 : inexact
+= rsqrt upward intel96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c36p-4 : inexact
+= rsqrt downward m68k96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c34p-4 : inexact
+= rsqrt tonearest m68k96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c36p-4 : inexact
+= rsqrt towardzero m68k96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c34p-4 : inexact
+= rsqrt upward m68k96 0x6.246728p+4 : 0x1.9d2dc4d34eb81c36p-4 : inexact
+= rsqrt downward binary128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d2301p-4 : inexact
+= rsqrt tonearest binary128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d2301p-4 : inexact
+= rsqrt towardzero binary128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d2301p-4 : inexact
+= rsqrt upward binary128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d2302p-4 : inexact
+= rsqrt downward ibm128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d23p-4 : inexact
+= rsqrt tonearest ibm128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d23p-4 : inexact
+= rsqrt towardzero ibm128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d23p-4 : inexact
+= rsqrt upward ibm128 0x6.246728p+4 : 0x1.9d2dc4d34eb81c3535f2035d238p-4 : inexact
+= rsqrt downward binary32 0x6.24672p+4 : 0x1.9d2dc4p-4 : inexact
+= rsqrt tonearest binary32 0x6.24672p+4 : 0x1.9d2dc6p-4 : inexact
+= rsqrt towardzero binary32 0x6.24672p+4 : 0x1.9d2dc4p-4 : inexact
+= rsqrt upward binary32 0x6.24672p+4 : 0x1.9d2dc6p-4 : inexact
+= rsqrt downward binary64 0x6.24672p+4 : 0x1.9d2dc5e0620b9p-4 : inexact
+= rsqrt tonearest binary64 0x6.24672p+4 : 0x1.9d2dc5e0620bap-4 : inexact
+= rsqrt towardzero binary64 0x6.24672p+4 : 0x1.9d2dc5e0620b9p-4 : inexact
+= rsqrt upward binary64 0x6.24672p+4 : 0x1.9d2dc5e0620bap-4 : inexact
+= rsqrt downward intel96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2cp-4 : inexact
+= rsqrt tonearest intel96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2cp-4 : inexact
+= rsqrt towardzero intel96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2cp-4 : inexact
+= rsqrt upward intel96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2ep-4 : inexact
+= rsqrt downward m68k96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2cp-4 : inexact
+= rsqrt tonearest m68k96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2cp-4 : inexact
+= rsqrt towardzero m68k96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2cp-4 : inexact
+= rsqrt upward m68k96 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2ep-4 : inexact
+= rsqrt downward binary128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca01f8p-4 : inexact
+= rsqrt tonearest binary128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca01f9p-4 : inexact
+= rsqrt towardzero binary128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca01f8p-4 : inexact
+= rsqrt upward binary128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca01f9p-4 : inexact
+= rsqrt downward ibm128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca018p-4 : inexact
+= rsqrt tonearest ibm128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca02p-4 : inexact
+= rsqrt towardzero ibm128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca018p-4 : inexact
+= rsqrt upward ibm128 0x6.24672p+4 : 0x1.9d2dc5e0620b9e2c2c17d4ca02p-4 : inexact
+= rsqrt downward binary64 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5bp-4 : inexact
+= rsqrt tonearest binary64 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5bp-4 : inexact
+= rsqrt towardzero binary64 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5bp-4 : inexact
+= rsqrt upward binary64 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5cp-4 : inexact
+= rsqrt downward intel96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4p-4 : inexact
+= rsqrt tonearest intel96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4p-4 : inexact
+= rsqrt towardzero intel96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4p-4 : inexact
+= rsqrt upward intel96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a6p-4 : inexact
+= rsqrt downward m68k96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4p-4 : inexact
+= rsqrt tonearest m68k96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4p-4 : inexact
+= rsqrt towardzero m68k96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4p-4 : inexact
+= rsqrt upward m68k96 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a6p-4 : inexact
+= rsqrt downward binary128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc63ccp-4 : inexact
+= rsqrt tonearest binary128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc63ccp-4 : inexact
+= rsqrt towardzero binary128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc63ccp-4 : inexact
+= rsqrt upward binary128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc63cdp-4 : inexact
+= rsqrt downward ibm128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc638p-4 : inexact
+= rsqrt tonearest ibm128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc64p-4 : inexact
+= rsqrt towardzero ibm128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc638p-4 : inexact
+= rsqrt upward ibm128 0x6.2467258b2eab8p+4 : 0x1.9d2dc525eca5b2a4751bcdbc64p-4 : inexact
+rsqrt 0x1.8de4493e22dc6p+6
+= rsqrt downward binary32 0x6.379128p+4 : 0x1.9aaf06p-4 : inexact
+= rsqrt tonearest binary32 0x6.379128p+4 : 0x1.9aaf08p-4 : inexact
+= rsqrt towardzero binary32 0x6.379128p+4 : 0x1.9aaf06p-4 : inexact
+= rsqrt upward binary32 0x6.379128p+4 : 0x1.9aaf08p-4 : inexact
+= rsqrt downward binary64 0x6.379128p+4 : 0x1.9aaf077658465p-4 : inexact
+= rsqrt tonearest binary64 0x6.379128p+4 : 0x1.9aaf077658466p-4 : inexact
+= rsqrt towardzero binary64 0x6.379128p+4 : 0x1.9aaf077658465p-4 : inexact
+= rsqrt upward binary64 0x6.379128p+4 : 0x1.9aaf077658466p-4 : inexact
+= rsqrt downward intel96 0x6.379128p+4 : 0x1.9aaf077658465d6cp-4 : inexact
+= rsqrt tonearest intel96 0x6.379128p+4 : 0x1.9aaf077658465d6ep-4 : inexact
+= rsqrt towardzero intel96 0x6.379128p+4 : 0x1.9aaf077658465d6cp-4 : inexact
+= rsqrt upward intel96 0x6.379128p+4 : 0x1.9aaf077658465d6ep-4 : inexact
+= rsqrt downward m68k96 0x6.379128p+4 : 0x1.9aaf077658465d6cp-4 : inexact
+= rsqrt tonearest m68k96 0x6.379128p+4 : 0x1.9aaf077658465d6ep-4 : inexact
+= rsqrt towardzero m68k96 0x6.379128p+4 : 0x1.9aaf077658465d6cp-4 : inexact
+= rsqrt upward m68k96 0x6.379128p+4 : 0x1.9aaf077658465d6ep-4 : inexact
+= rsqrt downward binary128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd5172798752p-4 : inexact
+= rsqrt tonearest binary128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd5172798753p-4 : inexact
+= rsqrt towardzero binary128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd5172798752p-4 : inexact
+= rsqrt upward binary128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd5172798753p-4 : inexact
+= rsqrt downward ibm128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd51727987p-4 : inexact
+= rsqrt tonearest ibm128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd517279878p-4 : inexact
+= rsqrt towardzero ibm128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd51727987p-4 : inexact
+= rsqrt upward ibm128 0x6.379128p+4 : 0x1.9aaf077658465d6dfd517279878p-4 : inexact
+= rsqrt downward binary32 0x6.37912p+4 : 0x1.9aaf08p-4 : inexact
+= rsqrt tonearest binary32 0x6.37912p+4 : 0x1.9aaf08p-4 : inexact
+= rsqrt towardzero binary32 0x6.37912p+4 : 0x1.9aaf08p-4 : inexact
+= rsqrt upward binary32 0x6.37912p+4 : 0x1.9aaf0ap-4 : inexact
+= rsqrt downward binary64 0x6.37912p+4 : 0x1.9aaf087e93379p-4 : inexact
+= rsqrt tonearest binary64 0x6.37912p+4 : 0x1.9aaf087e9337ap-4 : inexact
+= rsqrt towardzero binary64 0x6.37912p+4 : 0x1.9aaf087e93379p-4 : inexact
+= rsqrt upward binary64 0x6.37912p+4 : 0x1.9aaf087e9337ap-4 : inexact
+= rsqrt downward intel96 0x6.37912p+4 : 0x1.9aaf087e93379f1p-4 : inexact
+= rsqrt tonearest intel96 0x6.37912p+4 : 0x1.9aaf087e93379f1p-4 : inexact
+= rsqrt towardzero intel96 0x6.37912p+4 : 0x1.9aaf087e93379f1p-4 : inexact
+= rsqrt upward intel96 0x6.37912p+4 : 0x1.9aaf087e93379f12p-4 : inexact
+= rsqrt downward m68k96 0x6.37912p+4 : 0x1.9aaf087e93379f1p-4 : inexact
+= rsqrt tonearest m68k96 0x6.37912p+4 : 0x1.9aaf087e93379f1p-4 : inexact
+= rsqrt towardzero m68k96 0x6.37912p+4 : 0x1.9aaf087e93379f1p-4 : inexact
+= rsqrt upward m68k96 0x6.37912p+4 : 0x1.9aaf087e93379f12p-4 : inexact
+= rsqrt downward binary128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23bap-4 : inexact
+= rsqrt tonearest binary128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23ba1p-4 : inexact
+= rsqrt towardzero binary128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23bap-4 : inexact
+= rsqrt upward binary128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23ba1p-4 : inexact
+= rsqrt downward ibm128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23b8p-4 : inexact
+= rsqrt tonearest ibm128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23b8p-4 : inexact
+= rsqrt towardzero ibm128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23b8p-4 : inexact
+= rsqrt upward ibm128 0x6.37912p+4 : 0x1.9aaf087e93379f1029d10aa23cp-4 : inexact
+= rsqrt downward binary64 0x6.379124f88b718p+4 : 0x1.9aaf07da649dep-4 : inexact
+= rsqrt tonearest binary64 0x6.379124f88b718p+4 : 0x1.9aaf07da649dep-4 : inexact
+= rsqrt towardzero binary64 0x6.379124f88b718p+4 : 0x1.9aaf07da649dep-4 : inexact
+= rsqrt upward binary64 0x6.379124f88b718p+4 : 0x1.9aaf07da649dfp-4 : inexact
+= rsqrt downward intel96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de668p-4 : inexact
+= rsqrt tonearest intel96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de66ap-4 : inexact
+= rsqrt towardzero intel96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de668p-4 : inexact
+= rsqrt upward intel96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de66ap-4 : inexact
+= rsqrt downward m68k96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de668p-4 : inexact
+= rsqrt tonearest m68k96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de66ap-4 : inexact
+= rsqrt towardzero m68k96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de668p-4 : inexact
+= rsqrt upward m68k96 0x6.379124f88b718p+4 : 0x1.9aaf07da649de66ap-4 : inexact
+= rsqrt downward binary128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a7548bep-4 : inexact
+= rsqrt tonearest binary128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a7548bfp-4 : inexact
+= rsqrt towardzero binary128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a7548bep-4 : inexact
+= rsqrt upward binary128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a7548bfp-4 : inexact
+= rsqrt downward ibm128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a75488p-4 : inexact
+= rsqrt tonearest ibm128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a75488p-4 : inexact
+= rsqrt towardzero ibm128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a75488p-4 : inexact
+= rsqrt upward ibm128 0x6.379124f88b718p+4 : 0x1.9aaf07da649de669835d4a7549p-4 : inexact
+rsqrt 0x1.924829a17a288p+6
+= rsqrt downward binary32 0x6.4920a8p+4 : 0x1.986fc8p-4 : inexact
+= rsqrt tonearest binary32 0x6.4920a8p+4 : 0x1.986fc8p-4 : inexact
+= rsqrt towardzero binary32 0x6.4920a8p+4 : 0x1.986fc8p-4 : inexact
+= rsqrt upward binary32 0x6.4920a8p+4 : 0x1.986fcap-4 : inexact
+= rsqrt downward binary64 0x6.4920a8p+4 : 0x1.986fc8189a05ep-4 : inexact
+= rsqrt tonearest binary64 0x6.4920a8p+4 : 0x1.986fc8189a05fp-4 : inexact
+= rsqrt towardzero binary64 0x6.4920a8p+4 : 0x1.986fc8189a05ep-4 : inexact
+= rsqrt upward binary64 0x6.4920a8p+4 : 0x1.986fc8189a05fp-4 : inexact
+= rsqrt downward intel96 0x6.4920a8p+4 : 0x1.986fc8189a05e96ap-4 : inexact
+= rsqrt tonearest intel96 0x6.4920a8p+4 : 0x1.986fc8189a05e96cp-4 : inexact
+= rsqrt towardzero intel96 0x6.4920a8p+4 : 0x1.986fc8189a05e96ap-4 : inexact
+= rsqrt upward intel96 0x6.4920a8p+4 : 0x1.986fc8189a05e96cp-4 : inexact
+= rsqrt downward m68k96 0x6.4920a8p+4 : 0x1.986fc8189a05e96ap-4 : inexact
+= rsqrt tonearest m68k96 0x6.4920a8p+4 : 0x1.986fc8189a05e96cp-4 : inexact
+= rsqrt towardzero m68k96 0x6.4920a8p+4 : 0x1.986fc8189a05e96ap-4 : inexact
+= rsqrt upward m68k96 0x6.4920a8p+4 : 0x1.986fc8189a05e96cp-4 : inexact
+= rsqrt downward binary128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb36p-4 : inexact
+= rsqrt tonearest binary128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb361p-4 : inexact
+= rsqrt towardzero binary128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb36p-4 : inexact
+= rsqrt upward binary128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb361p-4 : inexact
+= rsqrt downward ibm128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb3p-4 : inexact
+= rsqrt tonearest ibm128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb38p-4 : inexact
+= rsqrt towardzero ibm128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb3p-4 : inexact
+= rsqrt upward ibm128 0x6.4920a8p+4 : 0x1.986fc8189a05e96b126ab2bfb38p-4 : inexact
+= rsqrt downward binary32 0x6.4920ap+4 : 0x1.986fc8p-4 : inexact
+= rsqrt tonearest binary32 0x6.4920ap+4 : 0x1.986fcap-4 : inexact
+= rsqrt towardzero binary32 0x6.4920ap+4 : 0x1.986fc8p-4 : inexact
+= rsqrt upward binary32 0x6.4920ap+4 : 0x1.986fcap-4 : inexact
+= rsqrt downward binary64 0x6.4920ap+4 : 0x1.986fc91c84b3bp-4 : inexact
+= rsqrt tonearest binary64 0x6.4920ap+4 : 0x1.986fc91c84b3cp-4 : inexact
+= rsqrt towardzero binary64 0x6.4920ap+4 : 0x1.986fc91c84b3bp-4 : inexact
+= rsqrt upward binary64 0x6.4920ap+4 : 0x1.986fc91c84b3cp-4 : inexact
+= rsqrt downward intel96 0x6.4920ap+4 : 0x1.986fc91c84b3becep-4 : inexact
+= rsqrt tonearest intel96 0x6.4920ap+4 : 0x1.986fc91c84b3becep-4 : inexact
+= rsqrt towardzero intel96 0x6.4920ap+4 : 0x1.986fc91c84b3becep-4 : inexact
+= rsqrt upward intel96 0x6.4920ap+4 : 0x1.986fc91c84b3bedp-4 : inexact
+= rsqrt downward m68k96 0x6.4920ap+4 : 0x1.986fc91c84b3becep-4 : inexact
+= rsqrt tonearest m68k96 0x6.4920ap+4 : 0x1.986fc91c84b3becep-4 : inexact
+= rsqrt towardzero m68k96 0x6.4920ap+4 : 0x1.986fc91c84b3becep-4 : inexact
+= rsqrt upward m68k96 0x6.4920ap+4 : 0x1.986fc91c84b3bedp-4 : inexact
+= rsqrt downward binary128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd99043p-4 : inexact
+= rsqrt tonearest binary128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd99043p-4 : inexact
+= rsqrt towardzero binary128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd99043p-4 : inexact
+= rsqrt upward binary128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd99044p-4 : inexact
+= rsqrt downward ibm128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd99p-4 : inexact
+= rsqrt tonearest ibm128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd9908p-4 : inexact
+= rsqrt towardzero ibm128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd99p-4 : inexact
+= rsqrt upward ibm128 0x6.4920ap+4 : 0x1.986fc91c84b3bece1a08ebd9908p-4 : inexact
+= rsqrt downward binary64 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8p-4 : inexact
+= rsqrt tonearest binary64 0x6.4920a685e8a2p+4 : 0x1.986fc848960d9p-4 : inexact
+= rsqrt towardzero binary64 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8p-4 : inexact
+= rsqrt upward binary64 0x6.4920a685e8a2p+4 : 0x1.986fc848960d9p-4 : inexact
+= rsqrt downward intel96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6cp-4 : inexact
+= rsqrt tonearest intel96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6ep-4 : inexact
+= rsqrt towardzero intel96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6cp-4 : inexact
+= rsqrt upward intel96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6ep-4 : inexact
+= rsqrt downward m68k96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6cp-4 : inexact
+= rsqrt tonearest m68k96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6ep-4 : inexact
+= rsqrt towardzero m68k96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6cp-4 : inexact
+= rsqrt upward m68k96 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6ep-4 : inexact
+= rsqrt downward binary128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f62cbp-4 : inexact
+= rsqrt tonearest binary128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f62ccp-4 : inexact
+= rsqrt towardzero binary128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f62cbp-4 : inexact
+= rsqrt upward binary128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f62ccp-4 : inexact
+= rsqrt downward ibm128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f628p-4 : inexact
+= rsqrt tonearest ibm128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f63p-4 : inexact
+= rsqrt towardzero ibm128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f628p-4 : inexact
+= rsqrt upward ibm128 0x6.4920a685e8a2p+4 : 0x1.986fc848960d8a6dd371184f63p-4 : inexact
+rsqrt 0x1.92702cd992f12p+6
+= rsqrt downward binary32 0x6.49c0b8p+4 : 0x1.985b78p-4 : inexact
+= rsqrt tonearest binary32 0x6.49c0b8p+4 : 0x1.985b7ap-4 : inexact
+= rsqrt towardzero binary32 0x6.49c0b8p+4 : 0x1.985b78p-4 : inexact
+= rsqrt upward binary32 0x6.49c0b8p+4 : 0x1.985b7ap-4 : inexact
+= rsqrt downward binary64 0x6.49c0b8p+4 : 0x1.985b793f1aa62p-4 : inexact
+= rsqrt tonearest binary64 0x6.49c0b8p+4 : 0x1.985b793f1aa63p-4 : inexact
+= rsqrt towardzero binary64 0x6.49c0b8p+4 : 0x1.985b793f1aa62p-4 : inexact
+= rsqrt upward binary64 0x6.49c0b8p+4 : 0x1.985b793f1aa63p-4 : inexact
+= rsqrt downward intel96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0cp-4 : inexact
+= rsqrt tonearest intel96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0ep-4 : inexact
+= rsqrt towardzero intel96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0cp-4 : inexact
+= rsqrt upward intel96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0ep-4 : inexact
+= rsqrt downward m68k96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0cp-4 : inexact
+= rsqrt tonearest m68k96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0ep-4 : inexact
+= rsqrt towardzero m68k96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0cp-4 : inexact
+= rsqrt upward m68k96 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0ep-4 : inexact
+= rsqrt downward binary128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa9618p-4 : inexact
+= rsqrt tonearest binary128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa9618p-4 : inexact
+= rsqrt towardzero binary128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa9618p-4 : inexact
+= rsqrt upward binary128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa9619p-4 : inexact
+= rsqrt downward ibm128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa96p-4 : inexact
+= rsqrt tonearest ibm128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa96p-4 : inexact
+= rsqrt towardzero ibm128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa96p-4 : inexact
+= rsqrt upward ibm128 0x6.49c0b8p+4 : 0x1.985b793f1aa62c0d2542bdfa968p-4 : inexact
+= rsqrt downward binary32 0x6.49c0bp+4 : 0x1.985b7ap-4 : inexact
+= rsqrt tonearest binary32 0x6.49c0bp+4 : 0x1.985b7ap-4 : inexact
+= rsqrt towardzero binary32 0x6.49c0bp+4 : 0x1.985b7ap-4 : inexact
+= rsqrt upward binary32 0x6.49c0bp+4 : 0x1.985b7cp-4 : inexact
+= rsqrt downward binary64 0x6.49c0bp+4 : 0x1.985b7a42de90cp-4 : inexact
+= rsqrt tonearest binary64 0x6.49c0bp+4 : 0x1.985b7a42de90cp-4 : inexact
+= rsqrt towardzero binary64 0x6.49c0bp+4 : 0x1.985b7a42de90cp-4 : inexact
+= rsqrt upward binary64 0x6.49c0bp+4 : 0x1.985b7a42de90dp-4 : inexact
+= rsqrt downward intel96 0x6.49c0bp+4 : 0x1.985b7a42de90c2ecp-4 : inexact
+= rsqrt tonearest intel96 0x6.49c0bp+4 : 0x1.985b7a42de90c2ecp-4 : inexact
+= rsqrt towardzero intel96 0x6.49c0bp+4 : 0x1.985b7a42de90c2ecp-4 : inexact
+= rsqrt upward intel96 0x6.49c0bp+4 : 0x1.985b7a42de90c2eep-4 : inexact
+= rsqrt downward m68k96 0x6.49c0bp+4 : 0x1.985b7a42de90c2ecp-4 : inexact
+= rsqrt tonearest m68k96 0x6.49c0bp+4 : 0x1.985b7a42de90c2ecp-4 : inexact
+= rsqrt towardzero m68k96 0x6.49c0bp+4 : 0x1.985b7a42de90c2ecp-4 : inexact
+= rsqrt upward m68k96 0x6.49c0bp+4 : 0x1.985b7a42de90c2eep-4 : inexact
+= rsqrt downward binary128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85cabp-4 : inexact
+= rsqrt tonearest binary128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85cabp-4 : inexact
+= rsqrt towardzero binary128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85cabp-4 : inexact
+= rsqrt upward binary128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85cacp-4 : inexact
+= rsqrt downward ibm128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85c8p-4 : inexact
+= rsqrt tonearest ibm128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85c8p-4 : inexact
+= rsqrt towardzero ibm128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85c8p-4 : inexact
+= rsqrt upward ibm128 0x6.49c0bp+4 : 0x1.985b7a42de90c2ec43815ec85dp-4 : inexact
+= rsqrt downward binary64 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a6p-4 : inexact
+= rsqrt tonearest binary64 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a6p-4 : inexact
+= rsqrt towardzero binary64 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a6p-4 : inexact
+= rsqrt upward binary64 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a7p-4 : inexact
+= rsqrt downward intel96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658ep-4 : inexact
+= rsqrt tonearest intel96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a659p-4 : inexact
+= rsqrt towardzero intel96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658ep-4 : inexact
+= rsqrt upward intel96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a659p-4 : inexact
+= rsqrt downward m68k96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658ep-4 : inexact
+= rsqrt tonearest m68k96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a659p-4 : inexact
+= rsqrt towardzero m68k96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658ep-4 : inexact
+= rsqrt upward m68k96 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a659p-4 : inexact
+= rsqrt downward binary128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab20694p-4 : inexact
+= rsqrt tonearest binary128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab20695p-4 : inexact
+= rsqrt towardzero binary128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab20694p-4 : inexact
+= rsqrt upward binary128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab20695p-4 : inexact
+= rsqrt downward ibm128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab2068p-4 : inexact
+= rsqrt tonearest ibm128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab2068p-4 : inexact
+= rsqrt towardzero ibm128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab2068p-4 : inexact
+= rsqrt upward ibm128 0x6.49c0b3664bc48p+4 : 0x1.985b79d47b7a658fa20b1ab207p-4 : inexact
+rsqrt 0x1.92b763a8311fdp+6
+= rsqrt downward binary32 0x6.4add9p+4 : 0x1.98375cp-4 : inexact
+= rsqrt tonearest binary32 0x6.4add9p+4 : 0x1.98375cp-4 : inexact
+= rsqrt towardzero binary32 0x6.4add9p+4 : 0x1.98375cp-4 : inexact
+= rsqrt upward binary32 0x6.4add9p+4 : 0x1.98375ep-4 : inexact
+= rsqrt downward binary64 0x6.4add9p+4 : 0x1.98375cf94bc72p-4 : inexact
+= rsqrt tonearest binary64 0x6.4add9p+4 : 0x1.98375cf94bc72p-4 : inexact
+= rsqrt towardzero binary64 0x6.4add9p+4 : 0x1.98375cf94bc72p-4 : inexact
+= rsqrt upward binary64 0x6.4add9p+4 : 0x1.98375cf94bc73p-4 : inexact
+= rsqrt downward intel96 0x6.4add9p+4 : 0x1.98375cf94bc725p-4 : inexact
+= rsqrt tonearest intel96 0x6.4add9p+4 : 0x1.98375cf94bc72502p-4 : inexact
+= rsqrt towardzero intel96 0x6.4add9p+4 : 0x1.98375cf94bc725p-4 : inexact
+= rsqrt upward intel96 0x6.4add9p+4 : 0x1.98375cf94bc72502p-4 : inexact
+= rsqrt downward m68k96 0x6.4add9p+4 : 0x1.98375cf94bc725p-4 : inexact
+= rsqrt tonearest m68k96 0x6.4add9p+4 : 0x1.98375cf94bc72502p-4 : inexact
+= rsqrt towardzero m68k96 0x6.4add9p+4 : 0x1.98375cf94bc725p-4 : inexact
+= rsqrt upward m68k96 0x6.4add9p+4 : 0x1.98375cf94bc72502p-4 : inexact
+= rsqrt downward binary128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7a52p-4 : inexact
+= rsqrt tonearest binary128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7a53p-4 : inexact
+= rsqrt towardzero binary128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7a52p-4 : inexact
+= rsqrt upward binary128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7a53p-4 : inexact
+= rsqrt downward ibm128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7ap-4 : inexact
+= rsqrt tonearest ibm128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7a8p-4 : inexact
+= rsqrt towardzero ibm128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7ap-4 : inexact
+= rsqrt upward ibm128 0x6.4add9p+4 : 0x1.98375cf94bc725018aa4a08e7a8p-4 : inexact
+= rsqrt downward binary32 0x6.4add88p+4 : 0x1.98375cp-4 : inexact
+= rsqrt tonearest binary32 0x6.4add88p+4 : 0x1.98375ep-4 : inexact
+= rsqrt towardzero binary32 0x6.4add88p+4 : 0x1.98375cp-4 : inexact
+= rsqrt upward binary32 0x6.4add88p+4 : 0x1.98375ep-4 : inexact
+= rsqrt downward binary64 0x6.4add88p+4 : 0x1.98375dfccace5p-4 : inexact
+= rsqrt tonearest binary64 0x6.4add88p+4 : 0x1.98375dfccace6p-4 : inexact
+= rsqrt towardzero binary64 0x6.4add88p+4 : 0x1.98375dfccace5p-4 : inexact
+= rsqrt upward binary64 0x6.4add88p+4 : 0x1.98375dfccace6p-4 : inexact
+= rsqrt downward intel96 0x6.4add88p+4 : 0x1.98375dfccace5afcp-4 : inexact
+= rsqrt tonearest intel96 0x6.4add88p+4 : 0x1.98375dfccace5afcp-4 : inexact
+= rsqrt towardzero intel96 0x6.4add88p+4 : 0x1.98375dfccace5afcp-4 : inexact
+= rsqrt upward intel96 0x6.4add88p+4 : 0x1.98375dfccace5afep-4 : inexact
+= rsqrt downward m68k96 0x6.4add88p+4 : 0x1.98375dfccace5afcp-4 : inexact
+= rsqrt tonearest m68k96 0x6.4add88p+4 : 0x1.98375dfccace5afcp-4 : inexact
+= rsqrt towardzero m68k96 0x6.4add88p+4 : 0x1.98375dfccace5afcp-4 : inexact
+= rsqrt upward m68k96 0x6.4add88p+4 : 0x1.98375dfccace5afep-4 : inexact
+= rsqrt downward binary128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63eefp-4 : inexact
+= rsqrt tonearest binary128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63efp-4 : inexact
+= rsqrt towardzero binary128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63eefp-4 : inexact
+= rsqrt upward binary128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63efp-4 : inexact
+= rsqrt downward ibm128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63e8p-4 : inexact
+= rsqrt tonearest ibm128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63fp-4 : inexact
+= rsqrt towardzero ibm128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63e8p-4 : inexact
+= rsqrt upward ibm128 0x6.4add88p+4 : 0x1.98375dfccace5afc64e3ced63fp-4 : inexact
+= rsqrt downward binary64 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67p-4 : inexact
+= rsqrt tonearest binary64 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67p-4 : inexact
+= rsqrt towardzero binary64 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67p-4 : inexact
+= rsqrt upward binary64 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb68p-4 : inexact
+= rsqrt downward intel96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67752p-4 : inexact
+= rsqrt tonearest intel96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67754p-4 : inexact
+= rsqrt towardzero intel96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67752p-4 : inexact
+= rsqrt upward intel96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67754p-4 : inexact
+= rsqrt downward m68k96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67752p-4 : inexact
+= rsqrt tonearest m68k96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67754p-4 : inexact
+= rsqrt towardzero m68k96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67752p-4 : inexact
+= rsqrt upward m68k96 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67754p-4 : inexact
+= rsqrt downward binary128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda265265p-4 : inexact
+= rsqrt tonearest binary128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda265265p-4 : inexact
+= rsqrt towardzero binary128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda265265p-4 : inexact
+= rsqrt upward binary128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda265266p-4 : inexact
+= rsqrt downward ibm128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda2652p-4 : inexact
+= rsqrt tonearest ibm128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda26528p-4 : inexact
+= rsqrt towardzero ibm128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda2652p-4 : inexact
+= rsqrt upward ibm128 0x6.4add8ea0c47f4p+4 : 0x1.98375d25ccb67753163cda26528p-4 : inexact
+rsqrt 0x1.947da013c7293p+6
+= rsqrt downward binary32 0x6.51f688p+4 : 0x1.9751e4p-4 : inexact
+= rsqrt tonearest binary32 0x6.51f688p+4 : 0x1.9751e6p-4 : inexact
+= rsqrt towardzero binary32 0x6.51f688p+4 : 0x1.9751e4p-4 : inexact
+= rsqrt upward binary32 0x6.51f688p+4 : 0x1.9751e6p-4 : inexact
+= rsqrt downward binary64 0x6.51f688p+4 : 0x1.9751e5f65d889p-4 : inexact
+= rsqrt tonearest binary64 0x6.51f688p+4 : 0x1.9751e5f65d889p-4 : inexact
+= rsqrt towardzero binary64 0x6.51f688p+4 : 0x1.9751e5f65d889p-4 : inexact
+= rsqrt upward binary64 0x6.51f688p+4 : 0x1.9751e5f65d88ap-4 : inexact
+= rsqrt downward intel96 0x6.51f688p+4 : 0x1.9751e5f65d88938cp-4 : inexact
+= rsqrt tonearest intel96 0x6.51f688p+4 : 0x1.9751e5f65d88938ep-4 : inexact
+= rsqrt towardzero intel96 0x6.51f688p+4 : 0x1.9751e5f65d88938cp-4 : inexact
+= rsqrt upward intel96 0x6.51f688p+4 : 0x1.9751e5f65d88938ep-4 : inexact
+= rsqrt downward m68k96 0x6.51f688p+4 : 0x1.9751e5f65d88938cp-4 : inexact
+= rsqrt tonearest m68k96 0x6.51f688p+4 : 0x1.9751e5f65d88938ep-4 : inexact
+= rsqrt towardzero m68k96 0x6.51f688p+4 : 0x1.9751e5f65d88938cp-4 : inexact
+= rsqrt upward m68k96 0x6.51f688p+4 : 0x1.9751e5f65d88938ep-4 : inexact
+= rsqrt downward binary128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44af1cp-4 : inexact
+= rsqrt tonearest binary128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44af1dp-4 : inexact
+= rsqrt towardzero binary128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44af1cp-4 : inexact
+= rsqrt upward binary128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44af1dp-4 : inexact
+= rsqrt downward ibm128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44afp-4 : inexact
+= rsqrt tonearest ibm128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44afp-4 : inexact
+= rsqrt towardzero ibm128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44afp-4 : inexact
+= rsqrt upward ibm128 0x6.51f688p+4 : 0x1.9751e5f65d88938d30004b44af8p-4 : inexact
+= rsqrt downward binary32 0x6.51f68p+4 : 0x1.9751e6p-4 : inexact
+= rsqrt tonearest binary32 0x6.51f68p+4 : 0x1.9751e6p-4 : inexact
+= rsqrt towardzero binary32 0x6.51f68p+4 : 0x1.9751e6p-4 : inexact
+= rsqrt upward binary32 0x6.51f68p+4 : 0x1.9751e8p-4 : inexact
+= rsqrt downward binary64 0x6.51f68p+4 : 0x1.9751e6f827ebcp-4 : inexact
+= rsqrt tonearest binary64 0x6.51f68p+4 : 0x1.9751e6f827ebcp-4 : inexact
+= rsqrt towardzero binary64 0x6.51f68p+4 : 0x1.9751e6f827ebcp-4 : inexact
+= rsqrt upward binary64 0x6.51f68p+4 : 0x1.9751e6f827ebdp-4 : inexact
+= rsqrt downward intel96 0x6.51f68p+4 : 0x1.9751e6f827ebc186p-4 : inexact
+= rsqrt tonearest intel96 0x6.51f68p+4 : 0x1.9751e6f827ebc186p-4 : inexact
+= rsqrt towardzero intel96 0x6.51f68p+4 : 0x1.9751e6f827ebc186p-4 : inexact
+= rsqrt upward intel96 0x6.51f68p+4 : 0x1.9751e6f827ebc188p-4 : inexact
+= rsqrt downward m68k96 0x6.51f68p+4 : 0x1.9751e6f827ebc186p-4 : inexact
+= rsqrt tonearest m68k96 0x6.51f68p+4 : 0x1.9751e6f827ebc186p-4 : inexact
+= rsqrt towardzero m68k96 0x6.51f68p+4 : 0x1.9751e6f827ebc186p-4 : inexact
+= rsqrt upward m68k96 0x6.51f68p+4 : 0x1.9751e6f827ebc188p-4 : inexact
+= rsqrt downward binary128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92c14p-4 : inexact
+= rsqrt tonearest binary128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92c15p-4 : inexact
+= rsqrt towardzero binary128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92c14p-4 : inexact
+= rsqrt upward binary128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92c15p-4 : inexact
+= rsqrt downward ibm128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92cp-4 : inexact
+= rsqrt tonearest ibm128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92cp-4 : inexact
+= rsqrt towardzero ibm128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92cp-4 : inexact
+= rsqrt upward ibm128 0x6.51f68p+4 : 0x1.9751e6f827ebc186284ca7d92c8p-4 : inexact
+= rsqrt downward binary64 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a22p-4 : inexact
+= rsqrt tonearest binary64 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a22p-4 : inexact
+= rsqrt towardzero binary64 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a22p-4 : inexact
+= rsqrt upward binary64 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a23p-4 : inexact
+= rsqrt downward intel96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223cep-4 : inexact
+= rsqrt tonearest intel96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223cep-4 : inexact
+= rsqrt towardzero intel96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223cep-4 : inexact
+= rsqrt upward intel96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223dp-4 : inexact
+= rsqrt downward m68k96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223cep-4 : inexact
+= rsqrt tonearest m68k96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223cep-4 : inexact
+= rsqrt towardzero m68k96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223cep-4 : inexact
+= rsqrt upward m68k96 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223dp-4 : inexact
+= rsqrt downward binary128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98cp-4 : inexact
+= rsqrt tonearest binary128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98dp-4 : inexact
+= rsqrt towardzero binary128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98cp-4 : inexact
+= rsqrt upward binary128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98dp-4 : inexact
+= rsqrt downward ibm128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98p-4 : inexact
+= rsqrt tonearest ibm128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98p-4 : inexact
+= rsqrt towardzero ibm128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048d98p-4 : inexact
+= rsqrt upward ibm128 0x6.51f6804f1ca4cp+4 : 0x1.9751e6ee32a223ce79e65048dap-4 : inexact
+rsqrt 0x1.9536091c494d2p+6
+= rsqrt downward binary32 0x6.54d828p+4 : 0x1.96f52cp-4 : inexact
+= rsqrt tonearest binary32 0x6.54d828p+4 : 0x1.96f52cp-4 : inexact
+= rsqrt towardzero binary32 0x6.54d828p+4 : 0x1.96f52cp-4 : inexact
+= rsqrt upward binary32 0x6.54d828p+4 : 0x1.96f52ep-4 : inexact
+= rsqrt downward binary64 0x6.54d828p+4 : 0x1.96f52c911d688p-4 : inexact
+= rsqrt tonearest binary64 0x6.54d828p+4 : 0x1.96f52c911d689p-4 : inexact
+= rsqrt towardzero binary64 0x6.54d828p+4 : 0x1.96f52c911d688p-4 : inexact
+= rsqrt upward binary64 0x6.54d828p+4 : 0x1.96f52c911d689p-4 : inexact
+= rsqrt downward intel96 0x6.54d828p+4 : 0x1.96f52c911d6888f8p-4 : inexact
+= rsqrt tonearest intel96 0x6.54d828p+4 : 0x1.96f52c911d6888f8p-4 : inexact
+= rsqrt towardzero intel96 0x6.54d828p+4 : 0x1.96f52c911d6888f8p-4 : inexact
+= rsqrt upward intel96 0x6.54d828p+4 : 0x1.96f52c911d6888fap-4 : inexact
+= rsqrt downward m68k96 0x6.54d828p+4 : 0x1.96f52c911d6888f8p-4 : inexact
+= rsqrt tonearest m68k96 0x6.54d828p+4 : 0x1.96f52c911d6888f8p-4 : inexact
+= rsqrt towardzero m68k96 0x6.54d828p+4 : 0x1.96f52c911d6888f8p-4 : inexact
+= rsqrt upward m68k96 0x6.54d828p+4 : 0x1.96f52c911d6888fap-4 : inexact
+= rsqrt downward binary128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15dd53p-4 : inexact
+= rsqrt tonearest binary128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15dd53p-4 : inexact
+= rsqrt towardzero binary128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15dd53p-4 : inexact
+= rsqrt upward binary128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15dd54p-4 : inexact
+= rsqrt downward ibm128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15ddp-4 : inexact
+= rsqrt tonearest ibm128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15dd8p-4 : inexact
+= rsqrt towardzero ibm128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15ddp-4 : inexact
+= rsqrt upward ibm128 0x6.54d828p+4 : 0x1.96f52c911d6888f8950f4d15dd8p-4 : inexact
+= rsqrt downward binary32 0x6.54d82p+4 : 0x1.96f52cp-4 : inexact
+= rsqrt tonearest binary32 0x6.54d82p+4 : 0x1.96f52ep-4 : inexact
+= rsqrt towardzero binary32 0x6.54d82p+4 : 0x1.96f52cp-4 : inexact
+= rsqrt upward binary32 0x6.54d82p+4 : 0x1.96f52ep-4 : inexact
+= rsqrt downward binary64 0x6.54d82p+4 : 0x1.96f52d9237e5fp-4 : inexact
+= rsqrt tonearest binary64 0x6.54d82p+4 : 0x1.96f52d9237e6p-4 : inexact
+= rsqrt towardzero binary64 0x6.54d82p+4 : 0x1.96f52d9237e5fp-4 : inexact
+= rsqrt upward binary64 0x6.54d82p+4 : 0x1.96f52d9237e6p-4 : inexact
+= rsqrt downward intel96 0x6.54d82p+4 : 0x1.96f52d9237e5f864p-4 : inexact
+= rsqrt tonearest intel96 0x6.54d82p+4 : 0x1.96f52d9237e5f866p-4 : inexact
+= rsqrt towardzero intel96 0x6.54d82p+4 : 0x1.96f52d9237e5f864p-4 : inexact
+= rsqrt upward intel96 0x6.54d82p+4 : 0x1.96f52d9237e5f866p-4 : inexact
+= rsqrt downward m68k96 0x6.54d82p+4 : 0x1.96f52d9237e5f864p-4 : inexact
+= rsqrt tonearest m68k96 0x6.54d82p+4 : 0x1.96f52d9237e5f866p-4 : inexact
+= rsqrt towardzero m68k96 0x6.54d82p+4 : 0x1.96f52d9237e5f864p-4 : inexact
+= rsqrt upward m68k96 0x6.54d82p+4 : 0x1.96f52d9237e5f866p-4 : inexact
+= rsqrt downward binary128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bf0047p-4 : inexact
+= rsqrt tonearest binary128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bf0048p-4 : inexact
+= rsqrt towardzero binary128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bf0047p-4 : inexact
+= rsqrt upward binary128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bf0048p-4 : inexact
+= rsqrt downward ibm128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bfp-4 : inexact
+= rsqrt tonearest ibm128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bf008p-4 : inexact
+= rsqrt towardzero ibm128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bfp-4 : inexact
+= rsqrt upward ibm128 0x6.54d82p+4 : 0x1.96f52d9237e5f86523a884bf008p-4 : inexact
+= rsqrt downward binary64 0x6.54d8247125348p+4 : 0x1.96f52d0376652p-4 : inexact
+= rsqrt tonearest binary64 0x6.54d8247125348p+4 : 0x1.96f52d0376652p-4 : inexact
+= rsqrt towardzero binary64 0x6.54d8247125348p+4 : 0x1.96f52d0376652p-4 : inexact
+= rsqrt upward binary64 0x6.54d8247125348p+4 : 0x1.96f52d0376653p-4 : inexact
+= rsqrt downward intel96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fcp-4 : inexact
+= rsqrt tonearest intel96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fcp-4 : inexact
+= rsqrt towardzero intel96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fcp-4 : inexact
+= rsqrt upward intel96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fep-4 : inexact
+= rsqrt downward m68k96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fcp-4 : inexact
+= rsqrt tonearest m68k96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fcp-4 : inexact
+= rsqrt towardzero m68k96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fcp-4 : inexact
+= rsqrt upward m68k96 0x6.54d8247125348p+4 : 0x1.96f52d03766526fep-4 : inexact
+= rsqrt downward binary128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13bbep-4 : inexact
+= rsqrt tonearest binary128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13bbep-4 : inexact
+= rsqrt towardzero binary128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13bbep-4 : inexact
+= rsqrt upward binary128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13bbfp-4 : inexact
+= rsqrt downward ibm128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13b8p-4 : inexact
+= rsqrt tonearest ibm128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13b8p-4 : inexact
+= rsqrt towardzero ibm128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13b8p-4 : inexact
+= rsqrt upward ibm128 0x6.54d8247125348p+4 : 0x1.96f52d03766526fc199f9ba13cp-4 : inexact
+rsqrt 0x1.61b04c6p-1019
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x2.c36098cp-1020 : 0x2.6804f5a0158ccp+508 : inexact
+= rsqrt tonearest binary64 0x2.c36098cp-1020 : 0x2.6804f5a0158cep+508 : inexact
+= rsqrt towardzero binary64 0x2.c36098cp-1020 : 0x2.6804f5a0158ccp+508 : inexact
+= rsqrt upward binary64 0x2.c36098cp-1020 : 0x2.6804f5a0158cep+508 : inexact
+= rsqrt downward intel96 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfcp+508 : inexact
+= rsqrt tonearest intel96 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfcp+508 : inexact
+= rsqrt towardzero intel96 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfcp+508 : inexact
+= rsqrt upward intel96 0x2.c36098cp-1020 : 0x2.6804f5a0158cddp+508 : inexact
+= rsqrt downward m68k96 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfcp+508 : inexact
+= rsqrt tonearest m68k96 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfcp+508 : inexact
+= rsqrt towardzero m68k96 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfcp+508 : inexact
+= rsqrt upward m68k96 0x2.c36098cp-1020 : 0x2.6804f5a0158cddp+508 : inexact
+= rsqrt downward binary128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afc998p+508 : inexact
+= rsqrt tonearest binary128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afc998p+508 : inexact
+= rsqrt towardzero binary128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afc998p+508 : inexact
+= rsqrt upward binary128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afc99ap+508 : inexact
+= rsqrt downward ibm128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afc9p+508 : inexact
+= rsqrt tonearest ibm128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afcap+508 : inexact
+= rsqrt towardzero ibm128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afc9p+508 : inexact
+= rsqrt upward ibm128 0x2.c36098cp-1020 : 0x2.6804f5a0158cdcfd5a6483afcap+508 : inexact
+rsqrt 0x1.93789f1p-1018
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x6.4de27c4p-1020 : 0x1.97d590d862a2fp+508 : inexact
+= rsqrt tonearest binary64 0x6.4de27c4p-1020 : 0x1.97d590d862a2fp+508 : inexact
+= rsqrt towardzero binary64 0x6.4de27c4p-1020 : 0x1.97d590d862a2fp+508 : inexact
+= rsqrt upward binary64 0x6.4de27c4p-1020 : 0x1.97d590d862a3p+508 : inexact
+= rsqrt downward intel96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a4p+508 : inexact
+= rsqrt tonearest intel96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a6p+508 : inexact
+= rsqrt towardzero intel96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a4p+508 : inexact
+= rsqrt upward intel96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a6p+508 : inexact
+= rsqrt downward m68k96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a4p+508 : inexact
+= rsqrt tonearest m68k96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a6p+508 : inexact
+= rsqrt towardzero m68k96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a4p+508 : inexact
+= rsqrt upward m68k96 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a6p+508 : inexact
+= rsqrt downward binary128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a867556p+508 : inexact
+= rsqrt tonearest binary128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a867556p+508 : inexact
+= rsqrt towardzero binary128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a867556p+508 : inexact
+= rsqrt upward binary128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a867557p+508 : inexact
+= rsqrt downward ibm128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a8675p+508 : inexact
+= rsqrt tonearest ibm128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a86758p+508 : inexact
+= rsqrt towardzero ibm128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a8675p+508 : inexact
+= rsqrt upward ibm128 0x6.4de27c4p-1020 : 0x1.97d590d862a2f0a5fb7f1a86758p+508 : inexact
+rsqrt 0x1.a1989b4p-1018
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x6.86626dp-1020 : 0x1.90e0a5fb78182p+508 : inexact
+= rsqrt tonearest binary64 0x6.86626dp-1020 : 0x1.90e0a5fb78183p+508 : inexact
+= rsqrt towardzero binary64 0x6.86626dp-1020 : 0x1.90e0a5fb78182p+508 : inexact
+= rsqrt upward binary64 0x6.86626dp-1020 : 0x1.90e0a5fb78183p+508 : inexact
+= rsqrt downward intel96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdap+508 : inexact
+= rsqrt tonearest intel96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdap+508 : inexact
+= rsqrt towardzero intel96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdap+508 : inexact
+= rsqrt upward intel96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdcp+508 : inexact
+= rsqrt downward m68k96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdap+508 : inexact
+= rsqrt tonearest m68k96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdap+508 : inexact
+= rsqrt towardzero m68k96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdap+508 : inexact
+= rsqrt upward m68k96 0x6.86626dp-1020 : 0x1.90e0a5fb78182cdcp+508 : inexact
+= rsqrt downward binary128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e5402p+508 : inexact
+= rsqrt tonearest binary128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e5403p+508 : inexact
+= rsqrt towardzero binary128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e5402p+508 : inexact
+= rsqrt upward binary128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e5403p+508 : inexact
+= rsqrt downward ibm128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e54p+508 : inexact
+= rsqrt tonearest ibm128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e54p+508 : inexact
+= rsqrt towardzero ibm128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e54p+508 : inexact
+= rsqrt upward ibm128 0x6.86626dp-1020 : 0x1.90e0a5fb78182cda7616f73e548p+508 : inexact
+rsqrt 0x1.f93bc9p-1018
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x7.e4ef24p-1020 : 0x1.6c7477e825ecap+508 : inexact
+= rsqrt tonearest binary64 0x7.e4ef24p-1020 : 0x1.6c7477e825ecap+508 : inexact
+= rsqrt towardzero binary64 0x7.e4ef24p-1020 : 0x1.6c7477e825ecap+508 : inexact
+= rsqrt upward binary64 0x7.e4ef24p-1020 : 0x1.6c7477e825ecbp+508 : inexact
+= rsqrt downward intel96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca29p+508 : inexact
+= rsqrt tonearest intel96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca292p+508 : inexact
+= rsqrt towardzero intel96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca29p+508 : inexact
+= rsqrt upward intel96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca292p+508 : inexact
+= rsqrt downward m68k96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca29p+508 : inexact
+= rsqrt tonearest m68k96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca292p+508 : inexact
+= rsqrt towardzero m68k96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca29p+508 : inexact
+= rsqrt upward m68k96 0x7.e4ef24p-1020 : 0x1.6c7477e825eca292p+508 : inexact
+= rsqrt downward binary128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec7573339p+508 : inexact
+= rsqrt tonearest binary128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec757333ap+508 : inexact
+= rsqrt towardzero binary128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec7573339p+508 : inexact
+= rsqrt upward binary128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec757333ap+508 : inexact
+= rsqrt downward ibm128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec75733p+508 : inexact
+= rsqrt tonearest ibm128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec75733p+508 : inexact
+= rsqrt towardzero ibm128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec75733p+508 : inexact
+= rsqrt upward ibm128 0x7.e4ef24p-1020 : 0x1.6c7477e825eca291a72ec757338p+508 : inexact
+rsqrt 0x1.2f675e3p-1017
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c27p+508 : inexact
+= rsqrt tonearest binary64 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c28p+508 : inexact
+= rsqrt towardzero binary64 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c27p+508 : inexact
+= rsqrt upward binary64 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c28p+508 : inexact
+= rsqrt downward intel96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795cp+508 : inexact
+= rsqrt tonearest intel96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795ep+508 : inexact
+= rsqrt towardzero intel96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795cp+508 : inexact
+= rsqrt upward intel96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795ep+508 : inexact
+= rsqrt downward m68k96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795cp+508 : inexact
+= rsqrt tonearest m68k96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795ep+508 : inexact
+= rsqrt towardzero m68k96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795cp+508 : inexact
+= rsqrt upward m68k96 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795ep+508 : inexact
+= rsqrt downward binary128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272bb7p+508 : inexact
+= rsqrt tonearest binary128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272bb7p+508 : inexact
+= rsqrt towardzero binary128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272bb7p+508 : inexact
+= rsqrt upward binary128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272bb8p+508 : inexact
+= rsqrt downward ibm128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272b8p+508 : inexact
+= rsqrt tonearest ibm128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272b8p+508 : inexact
+= rsqrt towardzero ibm128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272b8p+508 : inexact
+= rsqrt upward ibm128 0x9.7b3af18p-1020 : 0x1.4c8e4523d2c2795daa1494272cp+508 : inexact
+rsqrt 0x1.a158508p-1017
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac02p+508 : inexact
+= rsqrt tonearest binary64 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac02p+508 : inexact
+= rsqrt towardzero binary64 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac02p+508 : inexact
+= rsqrt upward binary64 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac03p+508 : inexact
+= rsqrt downward intel96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205ep+508 : inexact
+= rsqrt tonearest intel96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0206p+508 : inexact
+= rsqrt towardzero intel96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205ep+508 : inexact
+= rsqrt upward intel96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0206p+508 : inexact
+= rsqrt downward m68k96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205ep+508 : inexact
+= rsqrt tonearest m68k96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0206p+508 : inexact
+= rsqrt towardzero m68k96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205ep+508 : inexact
+= rsqrt upward m68k96 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0206p+508 : inexact
+= rsqrt downward binary128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf7cep+508 : inexact
+= rsqrt tonearest binary128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf7cep+508 : inexact
+= rsqrt towardzero binary128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf7cep+508 : inexact
+= rsqrt upward binary128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf7cfp+508 : inexact
+= rsqrt downward ibm128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf78p+508 : inexact
+= rsqrt tonearest ibm128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf8p+508 : inexact
+= rsqrt towardzero ibm128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf78p+508 : inexact
+= rsqrt upward ibm128 0xd.0ac284p-1020 : 0x1.1b8c6a4dbac0205f60dae0ebf8p+508 : inexact
+rsqrt 0x1.cd31f078p-1017
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6dp+508 : inexact
+= rsqrt tonearest binary64 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6ep+508 : inexact
+= rsqrt towardzero binary64 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6dp+508 : inexact
+= rsqrt upward binary64 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6ep+508 : inexact
+= rsqrt downward intel96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3ep+508 : inexact
+= rsqrt tonearest intel96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da4p+508 : inexact
+= rsqrt towardzero intel96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3ep+508 : inexact
+= rsqrt upward intel96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da4p+508 : inexact
+= rsqrt downward m68k96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3ep+508 : inexact
+= rsqrt tonearest m68k96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da4p+508 : inexact
+= rsqrt towardzero m68k96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3ep+508 : inexact
+= rsqrt upward m68k96 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da4p+508 : inexact
+= rsqrt downward binary128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c828p+508 : inexact
+= rsqrt tonearest binary128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c8281p+508 : inexact
+= rsqrt towardzero binary128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c828p+508 : inexact
+= rsqrt upward binary128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c8281p+508 : inexact
+= rsqrt downward ibm128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c828p+508 : inexact
+= rsqrt tonearest ibm128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c828p+508 : inexact
+= rsqrt towardzero ibm128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c828p+508 : inexact
+= rsqrt upward ibm128 0xe.698f83cp-1020 : 0x1.0dbb6a2718f6da3fce40455c83p+508 : inexact
+rsqrt 0x1.33b43b08p-1016
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x1.33b43b08p-1016 : 0xe.980e41d96f528p+504 : inexact
+= rsqrt tonearest binary64 0x1.33b43b08p-1016 : 0xe.980e41d96f528p+504 : inexact
+= rsqrt towardzero binary64 0x1.33b43b08p-1016 : 0xe.980e41d96f528p+504 : inexact
+= rsqrt upward binary64 0x1.33b43b08p-1016 : 0xe.980e41d96f53p+504 : inexact
+= rsqrt downward intel96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cp+504 : inexact
+= rsqrt tonearest intel96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299dp+504 : inexact
+= rsqrt towardzero intel96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cp+504 : inexact
+= rsqrt upward intel96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299dp+504 : inexact
+= rsqrt downward m68k96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cp+504 : inexact
+= rsqrt tonearest m68k96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299dp+504 : inexact
+= rsqrt towardzero m68k96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cp+504 : inexact
+= rsqrt upward m68k96 0x1.33b43b08p-1016 : 0xe.980e41d96f5299dp+504 : inexact
+= rsqrt downward binary128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278ef3d8p+504 : inexact
+= rsqrt tonearest binary128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278ef3ep+504 : inexact
+= rsqrt towardzero binary128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278ef3d8p+504 : inexact
+= rsqrt upward binary128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278ef3ep+504 : inexact
+= rsqrt downward ibm128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278efp+504 : inexact
+= rsqrt tonearest ibm128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278ef4p+504 : inexact
+= rsqrt towardzero ibm128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278efp+504 : inexact
+= rsqrt upward ibm128 0x1.33b43b08p-1016 : 0xe.980e41d96f5299cbd33b278ef4p+504 : inexact
+rsqrt 0x1.6e66a858p-1016
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2c8p+504 : inexact
+= rsqrt tonearest binary64 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2dp+504 : inexact
+= rsqrt towardzero binary64 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2c8p+504 : inexact
+= rsqrt upward binary64 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2dp+504 : inexact
+= rsqrt downward intel96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffp+504 : inexact
+= rsqrt tonearest intel96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2dp+504 : inexact
+= rsqrt towardzero intel96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffp+504 : inexact
+= rsqrt upward intel96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2dp+504 : inexact
+= rsqrt downward m68k96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffp+504 : inexact
+= rsqrt tonearest m68k96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2dp+504 : inexact
+= rsqrt towardzero m68k96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffp+504 : inexact
+= rsqrt upward m68k96 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2dp+504 : inexact
+= rsqrt downward binary128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad7fcp+504 : inexact
+= rsqrt tonearest binary128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad7fcp+504 : inexact
+= rsqrt towardzero binary128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad7fcp+504 : inexact
+= rsqrt upward binary128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad7fc8p+504 : inexact
+= rsqrt downward ibm128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad7cp+504 : inexact
+= rsqrt tonearest ibm128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad8p+504 : inexact
+= rsqrt towardzero ibm128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad7cp+504 : inexact
+= rsqrt upward ibm128 0x1.6e66a858p-1016 : 0xd.5fbf1ae0fe2cfffa19e3b7ad8p+504 : inexact
+rsqrt 0x1.8661cbf8p-1016
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023p+504 : inexact
+= rsqrt tonearest binary64 0x1.8661cbf8p-1016 : 0xc.f4eb949b50238p+504 : inexact
+= rsqrt towardzero binary64 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023p+504 : inexact
+= rsqrt upward binary64 0x1.8661cbf8p-1016 : 0xc.f4eb949b50238p+504 : inexact
+= rsqrt downward intel96 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023749p+504 : inexact
+= rsqrt tonearest intel96 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023749p+504 : inexact
+= rsqrt towardzero intel96 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023749p+504 : inexact
+= rsqrt upward intel96 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374ap+504 : inexact
+= rsqrt downward m68k96 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023749p+504 : inexact
+= rsqrt tonearest m68k96 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023749p+504 : inexact
+= rsqrt towardzero m68k96 0x1.8661cbf8p-1016 : 0xc.f4eb949b5023749p+504 : inexact
+= rsqrt upward m68k96 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374ap+504 : inexact
+= rsqrt downward binary128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c260478p+504 : inexact
+= rsqrt tonearest binary128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c260478p+504 : inexact
+= rsqrt towardzero binary128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c260478p+504 : inexact
+= rsqrt upward binary128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c2604788p+504 : inexact
+= rsqrt downward ibm128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c26044p+504 : inexact
+= rsqrt tonearest ibm128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c26048p+504 : inexact
+= rsqrt towardzero ibm128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c26044p+504 : inexact
+= rsqrt upward ibm128 0x1.8661cbf8p-1016 : 0xc.f4eb949b502374903c52c26048p+504 : inexact
+rsqrt 0x1.bbb221b4p-1016
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x1.bbb221b4p-1016 : 0xc.27444edd87338p+504 : inexact
+= rsqrt tonearest binary64 0x1.bbb221b4p-1016 : 0xc.27444edd87338p+504 : inexact
+= rsqrt towardzero binary64 0x1.bbb221b4p-1016 : 0xc.27444edd87338p+504 : inexact
+= rsqrt upward binary64 0x1.bbb221b4p-1016 : 0xc.27444edd8734p+504 : inexact
+= rsqrt downward intel96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5fp+504 : inexact
+= rsqrt tonearest intel96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5fp+504 : inexact
+= rsqrt towardzero intel96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5fp+504 : inexact
+= rsqrt upward intel96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b6p+504 : inexact
+= rsqrt downward m68k96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5fp+504 : inexact
+= rsqrt tonearest m68k96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5fp+504 : inexact
+= rsqrt towardzero m68k96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5fp+504 : inexact
+= rsqrt upward m68k96 0x1.bbb221b4p-1016 : 0xc.27444edd8733b6p+504 : inexact
+= rsqrt downward binary128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6a148p+504 : inexact
+= rsqrt tonearest binary128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6a148p+504 : inexact
+= rsqrt towardzero binary128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6a148p+504 : inexact
+= rsqrt upward binary128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6a15p+504 : inexact
+= rsqrt downward ibm128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6ap+504 : inexact
+= rsqrt tonearest ibm128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6ap+504 : inexact
+= rsqrt towardzero ibm128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6ap+504 : inexact
+= rsqrt upward ibm128 0x1.bbb221b4p-1016 : 0xc.27444edd8733b5f6b67548f6a4p+504 : inexact
+rsqrt 0x1.c4942f3cp-1016
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x1.c4942f3cp-1016 : 0xc.08950cc8554dp+504 : inexact
+= rsqrt tonearest binary64 0x1.c4942f3cp-1016 : 0xc.08950cc8554d8p+504 : inexact
+= rsqrt towardzero binary64 0x1.c4942f3cp-1016 : 0xc.08950cc8554dp+504 : inexact
+= rsqrt upward binary64 0x1.c4942f3cp-1016 : 0xc.08950cc8554d8p+504 : inexact
+= rsqrt downward intel96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421p+504 : inexact
+= rsqrt tonearest intel96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421p+504 : inexact
+= rsqrt towardzero intel96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421p+504 : inexact
+= rsqrt upward intel96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d422p+504 : inexact
+= rsqrt downward m68k96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421p+504 : inexact
+= rsqrt tonearest m68k96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421p+504 : inexact
+= rsqrt towardzero m68k96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421p+504 : inexact
+= rsqrt upward m68k96 0x1.c4942f3cp-1016 : 0xc.08950cc8554d422p+504 : inexact
+= rsqrt downward binary128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a9445b6p+504 : inexact
+= rsqrt tonearest binary128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a9445b68p+504 : inexact
+= rsqrt towardzero binary128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a9445b6p+504 : inexact
+= rsqrt upward binary128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a9445b68p+504 : inexact
+= rsqrt downward ibm128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a94458p+504 : inexact
+= rsqrt tonearest ibm128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a9445cp+504 : inexact
+= rsqrt towardzero ibm128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a94458p+504 : inexact
+= rsqrt upward ibm128 0x1.c4942f3cp-1016 : 0xc.08950cc8554d421301a2a9445cp+504 : inexact
+rsqrt 0x1.dbb258c8p-1016
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f5p+504 : inexact
+= rsqrt tonearest binary64 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f5p+504 : inexact
+= rsqrt towardzero binary64 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f5p+504 : inexact
+= rsqrt upward binary64 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f58p+504 : inexact
+= rsqrt downward intel96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2p+504 : inexact
+= rsqrt tonearest intel96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d3p+504 : inexact
+= rsqrt towardzero intel96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2p+504 : inexact
+= rsqrt upward intel96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d3p+504 : inexact
+= rsqrt downward m68k96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2p+504 : inexact
+= rsqrt tonearest m68k96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d3p+504 : inexact
+= rsqrt towardzero m68k96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2p+504 : inexact
+= rsqrt upward m68k96 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d3p+504 : inexact
+= rsqrt downward binary128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af0e4p+504 : inexact
+= rsqrt tonearest binary128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af0e4p+504 : inexact
+= rsqrt towardzero binary128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af0e4p+504 : inexact
+= rsqrt upward binary128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af0e48p+504 : inexact
+= rsqrt downward ibm128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af0cp+504 : inexact
+= rsqrt tonearest ibm128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af1p+504 : inexact
+= rsqrt towardzero ibm128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af0cp+504 : inexact
+= rsqrt upward ibm128 0x1.dbb258c8p-1016 : 0xb.bccb91fa87f51d2dc683b6af1p+504 : inexact
+rsqrt 0x1.57103ea4p-1015
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09cp+504 : inexact
+= rsqrt tonearest binary64 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c8p+504 : inexact
+= rsqrt towardzero binary64 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09cp+504 : inexact
+= rsqrt upward binary64 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c8p+504 : inexact
+= rsqrt downward intel96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435p+504 : inexact
+= rsqrt tonearest intel96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c436p+504 : inexact
+= rsqrt towardzero intel96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435p+504 : inexact
+= rsqrt upward intel96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c436p+504 : inexact
+= rsqrt downward m68k96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435p+504 : inexact
+= rsqrt tonearest m68k96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c436p+504 : inexact
+= rsqrt towardzero m68k96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435p+504 : inexact
+= rsqrt upward m68k96 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c436p+504 : inexact
+= rsqrt downward binary128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd25p+504 : inexact
+= rsqrt tonearest binary128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd25p+504 : inexact
+= rsqrt towardzero binary128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd25p+504 : inexact
+= rsqrt upward binary128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd2508p+504 : inexact
+= rsqrt downward ibm128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd24p+504 : inexact
+= rsqrt tonearest ibm128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd24p+504 : inexact
+= rsqrt towardzero ibm128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd24p+504 : inexact
+= rsqrt upward ibm128 0x2.ae207d48p-1016 : 0x9.c5f1d6dfc09c435ec3b885bd28p+504 : inexact
+rsqrt 0x1.9b294f88p-1015
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x3.36529f1p-1016 : 0x8.ed61c3393f6c8p+504 : inexact
+= rsqrt tonearest binary64 0x3.36529f1p-1016 : 0x8.ed61c3393f6dp+504 : inexact
+= rsqrt towardzero binary64 0x3.36529f1p-1016 : 0x8.ed61c3393f6c8p+504 : inexact
+= rsqrt upward binary64 0x3.36529f1p-1016 : 0x8.ed61c3393f6dp+504 : inexact
+= rsqrt downward intel96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2ep+504 : inexact
+= rsqrt tonearest intel96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2fp+504 : inexact
+= rsqrt towardzero intel96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2ep+504 : inexact
+= rsqrt upward intel96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2fp+504 : inexact
+= rsqrt downward m68k96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2ep+504 : inexact
+= rsqrt tonearest m68k96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2fp+504 : inexact
+= rsqrt towardzero m68k96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2ep+504 : inexact
+= rsqrt upward m68k96 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2fp+504 : inexact
+= rsqrt downward binary128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc988f78p+504 : inexact
+= rsqrt tonearest binary128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc988f8p+504 : inexact
+= rsqrt towardzero binary128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc988f78p+504 : inexact
+= rsqrt upward binary128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc988f8p+504 : inexact
+= rsqrt downward ibm128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc988cp+504 : inexact
+= rsqrt tonearest ibm128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc989p+504 : inexact
+= rsqrt towardzero ibm128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc988cp+504 : inexact
+= rsqrt upward ibm128 0x3.36529f1p-1016 : 0x8.ed61c3393f6cd2e80d55cc989p+504 : inexact
+rsqrt 0x1.0000000000001p+0
+= rsqrt downward binary32 0x1.000002p+0 : 0xf.fffffp-4 : inexact
+= rsqrt tonearest binary32 0x1.000002p+0 : 0xf.fffffp-4 : inexact
+= rsqrt towardzero binary32 0x1.000002p+0 : 0xf.fffffp-4 : inexact
+= rsqrt upward binary32 0x1.000002p+0 : 0x1p+0 : inexact
+= rsqrt downward binary64 0x1.000002p+0 : 0xf.fffff00000178p-4 : inexact
+= rsqrt tonearest binary64 0x1.000002p+0 : 0xf.fffff0000018p-4 : inexact
+= rsqrt towardzero binary64 0x1.000002p+0 : 0xf.fffff00000178p-4 : inexact
+= rsqrt upward binary64 0x1.000002p+0 : 0xf.fffff0000018p-4 : inexact
+= rsqrt downward intel96 0x1.000002p+0 : 0xf.fffff0000017fffp-4 : inexact
+= rsqrt tonearest intel96 0x1.000002p+0 : 0xf.fffff0000018p-4 : inexact
+= rsqrt towardzero intel96 0x1.000002p+0 : 0xf.fffff0000017fffp-4 : inexact
+= rsqrt upward intel96 0x1.000002p+0 : 0xf.fffff0000018p-4 : inexact
+= rsqrt downward m68k96 0x1.000002p+0 : 0xf.fffff0000017fffp-4 : inexact
+= rsqrt tonearest m68k96 0x1.000002p+0 : 0xf.fffff0000018p-4 : inexact
+= rsqrt towardzero m68k96 0x1.000002p+0 : 0xf.fffff0000017fffp-4 : inexact
+= rsqrt upward m68k96 0x1.000002p+0 : 0xf.fffff0000018p-4 : inexact
+= rsqrt downward binary128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000045fff8p-4 : inexact
+= rsqrt tonearest binary128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000046p-4 : inexact
+= rsqrt towardzero binary128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000045fff8p-4 : inexact
+= rsqrt upward binary128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000046p-4 : inexact
+= rsqrt downward ibm128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000045fcp-4 : inexact
+= rsqrt tonearest ibm128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000046p-4 : inexact
+= rsqrt towardzero ibm128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000045fcp-4 : inexact
+= rsqrt upward ibm128 0x1.000002p+0 : 0xf.fffff0000017ffffd8000046p-4 : inexact
+= rsqrt downward binary32 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest binary32 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero binary32 0x1p+0 : 0x1p+0 :
+= rsqrt upward binary32 0x1p+0 : 0x1p+0 :
+= rsqrt downward binary64 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest binary64 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero binary64 0x1p+0 : 0x1p+0 :
+= rsqrt upward binary64 0x1p+0 : 0x1p+0 :
+= rsqrt downward intel96 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest intel96 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero intel96 0x1p+0 : 0x1p+0 :
+= rsqrt upward intel96 0x1p+0 : 0x1p+0 :
+= rsqrt downward m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt upward m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt downward binary128 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest binary128 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero binary128 0x1p+0 : 0x1p+0 :
+= rsqrt upward binary128 0x1p+0 : 0x1p+0 :
+= rsqrt downward ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt upward ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt downward binary64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt tonearest binary64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt towardzero binary64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt upward binary64 0x1.0000000000001p+0 : 0x1p+0 : inexact
+= rsqrt downward intel96 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt tonearest intel96 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt towardzero intel96 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt upward intel96 0x1.0000000000001p+0 : 0xf.ffffffffffff801p-4 : inexact
+= rsqrt downward m68k96 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt tonearest m68k96 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt towardzero m68k96 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact
+= rsqrt upward m68k96 0x1.0000000000001p+0 : 0xf.ffffffffffff801p-4 : inexact
+= rsqrt downward binary128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000005f8p-4 : inexact
+= rsqrt tonearest binary128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000006p-4 : inexact
+= rsqrt towardzero binary128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000005f8p-4 : inexact
+= rsqrt upward binary128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000006p-4 : inexact
+= rsqrt downward ibm128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000004p-4 : inexact
+= rsqrt tonearest ibm128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000004p-4 : inexact
+= rsqrt towardzero ibm128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000004p-4 : inexact
+= rsqrt upward ibm128 0x1.0000000000001p+0 : 0xf.ffffffffffff80000000000008p-4 : inexact
+rsqrt 0x1.fffffffffffffp-1
+= rsqrt downward binary32 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest binary32 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero binary32 0x1p+0 : 0x1p+0 :
+= rsqrt upward binary32 0x1p+0 : 0x1p+0 :
+= rsqrt downward binary64 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest binary64 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero binary64 0x1p+0 : 0x1p+0 :
+= rsqrt upward binary64 0x1p+0 : 0x1p+0 :
+= rsqrt downward intel96 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest intel96 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero intel96 0x1p+0 : 0x1p+0 :
+= rsqrt upward intel96 0x1p+0 : 0x1p+0 :
+= rsqrt downward m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt upward m68k96 0x1p+0 : 0x1p+0 :
+= rsqrt downward binary128 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest binary128 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero binary128 0x1p+0 : 0x1p+0 :
+= rsqrt upward binary128 0x1p+0 : 0x1p+0 :
+= rsqrt downward ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt tonearest ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt towardzero ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt upward ibm128 0x1p+0 : 0x1p+0 :
+= rsqrt downward binary32 0xf.fffffp-4 : 0x1p+0 : inexact
+= rsqrt tonearest binary32 0xf.fffffp-4 : 0x1p+0 : inexact
+= rsqrt towardzero binary32 0xf.fffffp-4 : 0x1p+0 : inexact
+= rsqrt upward binary32 0xf.fffffp-4 : 0x1.000002p+0 : inexact
+= rsqrt downward binary64 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt tonearest binary64 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt towardzero binary64 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt upward binary64 0xf.fffffp-4 : 0x1.0000008000007p+0 : inexact
+= rsqrt downward intel96 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt tonearest intel96 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt towardzero intel96 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt upward intel96 0xf.fffffp-4 : 0x1.0000008000006002p+0 : inexact
+= rsqrt downward m68k96 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp-4 : 0x1.0000008000006p+0 : inexact
+= rsqrt upward m68k96 0xf.fffffp-4 : 0x1.0000008000006002p+0 : inexact
+= rsqrt downward binary128 0xf.fffffp-4 : 0x1.00000080000060000050000046p+0 : inexact
+= rsqrt tonearest binary128 0xf.fffffp-4 : 0x1.00000080000060000050000046p+0 : inexact
+= rsqrt towardzero binary128 0xf.fffffp-4 : 0x1.00000080000060000050000046p+0 : inexact
+= rsqrt upward binary128 0xf.fffffp-4 : 0x1.0000008000006000005000004601p+0 : inexact
+= rsqrt downward ibm128 0xf.fffffp-4 : 0x1.00000080000060000050000046p+0 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp-4 : 0x1.00000080000060000050000046p+0 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp-4 : 0x1.00000080000060000050000046p+0 : inexact
+= rsqrt upward ibm128 0xf.fffffp-4 : 0x1.000000800000600000500000468p+0 : inexact
+= rsqrt downward binary64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact
+= rsqrt tonearest binary64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact
+= rsqrt towardzero binary64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact
+= rsqrt upward binary64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact
+= rsqrt downward intel96 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt upward intel96 0xf.ffffffffffff8p-4 : 0x1.0000000000000402p+0 : inexact
+= rsqrt downward m68k96 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt upward m68k96 0xf.ffffffffffff8p-4 : 0x1.0000000000000402p+0 : inexact
+= rsqrt downward binary128 0xf.ffffffffffff8p-4 : 0x1.0000000000000400000000000018p+0 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.0000000000000400000000000018p+0 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.0000000000000400000000000018p+0 : inexact
+= rsqrt upward binary128 0xf.ffffffffffff8p-4 : 0x1.0000000000000400000000000019p+0 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.00000000000004p+0 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffff8p-4 : 0x1.000000000000040000000000008p+0 : inexact
+rsqrt max
+= rsqrt downward binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt tonearest binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt towardzero binary32 0xf.fffffp+124 : 0x1p-64 : inexact
+= rsqrt upward binary32 0xf.fffffp+124 : 0x1.000002p-64 : inexact
+= rsqrt downward binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero binary64 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward binary64 0xf.fffffp+124 : 0x1.0000008000007p-64 : inexact
+= rsqrt downward intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero intel96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward intel96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt tonearest m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt towardzero m68k96 0xf.fffffp+124 : 0x1.0000008000006p-64 : inexact
+= rsqrt upward m68k96 0xf.fffffp+124 : 0x1.0000008000006002p-64 : inexact
+= rsqrt downward binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero binary128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward binary128 0xf.fffffp+124 : 0x1.0000008000006000005000004601p-64 : inexact
+= rsqrt downward ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt tonearest ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt towardzero ibm128 0xf.fffffp+124 : 0x1.00000080000060000050000046p-64 : inexact
+= rsqrt upward ibm128 0xf.fffffp+124 : 0x1.000000800000600000500000468p-64 : inexact
+= rsqrt downward binary64 0xf.ffffffffffff8p+1020 : 0x1p-512 : inexact
+= rsqrt tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1p-512 : inexact
+= rsqrt towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1p-512 : inexact
+= rsqrt upward binary64 0xf.ffffffffffff8p+1020 : 0x1.0000000000001p-512 : inexact
+= rsqrt downward intel96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt upward intel96 0xf.ffffffffffff8p+1020 : 0x1.0000000000000402p-512 : inexact
+= rsqrt downward m68k96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt upward m68k96 0xf.ffffffffffff8p+1020 : 0x1.0000000000000402p-512 : inexact
+= rsqrt downward binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000018p-512 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000018p-512 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000018p-512 : inexact
+= rsqrt upward binary128 0xf.ffffffffffff8p+1020 : 0x1.0000000000000400000000000019p-512 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1.00000000000004p-512 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffff8p+1020 : 0x1.000000000000040000000000008p-512 : inexact
+= rsqrt downward intel96 0xf.fffffffffffffffp+16380 : 0x1p-8192 : inexact
+= rsqrt tonearest intel96 0xf.fffffffffffffffp+16380 : 0x1p-8192 : inexact
+= rsqrt towardzero intel96 0xf.fffffffffffffffp+16380 : 0x1p-8192 : inexact
+= rsqrt upward intel96 0xf.fffffffffffffffp+16380 : 0x1.0000000000000002p-8192 : inexact
+= rsqrt downward m68k96 0xf.fffffffffffffffp+16380 : 0x1p-8192 : inexact
+= rsqrt tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x1p-8192 : inexact
+= rsqrt towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x1p-8192 : inexact
+= rsqrt upward m68k96 0xf.fffffffffffffffp+16380 : 0x1.0000000000000002p-8192 : inexact
+= rsqrt downward binary128 0xf.fffffffffffffffp+16380 : 0x1.00000000000000008p-8192 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffffffffp+16380 : 0x1.00000000000000008p-8192 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffffffffp+16380 : 0x1.00000000000000008p-8192 : inexact
+= rsqrt upward binary128 0xf.fffffffffffffffp+16380 : 0x1.0000000000000000800000000001p-8192 : inexact
+= rsqrt downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p-8192 : inexact
+= rsqrt tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p-8192 : inexact
+= rsqrt towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p-8192 : inexact
+= rsqrt upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.0000000000000000000000000001p-8192 : inexact
+= rsqrt downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000200000000000026p-512 : inexact
+= rsqrt tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000200000000000026p-512 : inexact
+= rsqrt towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000200000000000026p-512 : inexact
+= rsqrt upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000200000000000027p-512 : inexact
+= rsqrt downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.00000000000002p-512 : inexact
+= rsqrt tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.00000000000002p-512 : inexact
+= rsqrt towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.00000000000002p-512 : inexact
+= rsqrt upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000020000000000008p-512 : inexact
+rsqrt min
+= rsqrt downward binary32 0x4p-128 : 0x8p+60 :
+= rsqrt tonearest binary32 0x4p-128 : 0x8p+60 :
+= rsqrt towardzero binary32 0x4p-128 : 0x8p+60 :
+= rsqrt upward binary32 0x4p-128 : 0x8p+60 :
+= rsqrt downward binary64 0x4p-128 : 0x8p+60 :
+= rsqrt tonearest binary64 0x4p-128 : 0x8p+60 :
+= rsqrt towardzero binary64 0x4p-128 : 0x8p+60 :
+= rsqrt upward binary64 0x4p-128 : 0x8p+60 :
+= rsqrt downward intel96 0x4p-128 : 0x8p+60 :
+= rsqrt tonearest intel96 0x4p-128 : 0x8p+60 :
+= rsqrt towardzero intel96 0x4p-128 : 0x8p+60 :
+= rsqrt upward intel96 0x4p-128 : 0x8p+60 :
+= rsqrt downward m68k96 0x4p-128 : 0x8p+60 :
+= rsqrt tonearest m68k96 0x4p-128 : 0x8p+60 :
+= rsqrt towardzero m68k96 0x4p-128 : 0x8p+60 :
+= rsqrt upward m68k96 0x4p-128 : 0x8p+60 :
+= rsqrt downward binary128 0x4p-128 : 0x8p+60 :
+= rsqrt tonearest binary128 0x4p-128 : 0x8p+60 :
+= rsqrt towardzero binary128 0x4p-128 : 0x8p+60 :
+= rsqrt upward binary128 0x4p-128 : 0x8p+60 :
+= rsqrt downward ibm128 0x4p-128 : 0x8p+60 :
+= rsqrt tonearest ibm128 0x4p-128 : 0x8p+60 :
+= rsqrt towardzero ibm128 0x4p-128 : 0x8p+60 :
+= rsqrt upward ibm128 0x4p-128 : 0x8p+60 :
+= rsqrt downward binary64 0x4p-1024 : 0x8p+508 :
+= rsqrt tonearest binary64 0x4p-1024 : 0x8p+508 :
+= rsqrt towardzero binary64 0x4p-1024 : 0x8p+508 :
+= rsqrt upward binary64 0x4p-1024 : 0x8p+508 :
+= rsqrt downward intel96 0x4p-1024 : 0x8p+508 :
+= rsqrt tonearest intel96 0x4p-1024 : 0x8p+508 :
+= rsqrt towardzero intel96 0x4p-1024 : 0x8p+508 :
+= rsqrt upward intel96 0x4p-1024 : 0x8p+508 :
+= rsqrt downward m68k96 0x4p-1024 : 0x8p+508 :
+= rsqrt tonearest m68k96 0x4p-1024 : 0x8p+508 :
+= rsqrt towardzero m68k96 0x4p-1024 : 0x8p+508 :
+= rsqrt upward m68k96 0x4p-1024 : 0x8p+508 :
+= rsqrt downward binary128 0x4p-1024 : 0x8p+508 :
+= rsqrt tonearest binary128 0x4p-1024 : 0x8p+508 :
+= rsqrt towardzero binary128 0x4p-1024 : 0x8p+508 :
+= rsqrt upward binary128 0x4p-1024 : 0x8p+508 :
+= rsqrt downward ibm128 0x4p-1024 : 0x8p+508 :
+= rsqrt tonearest ibm128 0x4p-1024 : 0x8p+508 :
+= rsqrt towardzero ibm128 0x4p-1024 : 0x8p+508 :
+= rsqrt upward ibm128 0x4p-1024 : 0x8p+508 :
+= rsqrt downward intel96 0x4p-16384 : 0x8p+8188 :
+= rsqrt tonearest intel96 0x4p-16384 : 0x8p+8188 :
+= rsqrt towardzero intel96 0x4p-16384 : 0x8p+8188 :
+= rsqrt upward intel96 0x4p-16384 : 0x8p+8188 :
+= rsqrt downward m68k96 0x4p-16384 : 0x8p+8188 :
+= rsqrt tonearest m68k96 0x4p-16384 : 0x8p+8188 :
+= rsqrt towardzero m68k96 0x4p-16384 : 0x8p+8188 :
+= rsqrt upward m68k96 0x4p-16384 : 0x8p+8188 :
+= rsqrt downward binary128 0x4p-16384 : 0x8p+8188 :
+= rsqrt tonearest binary128 0x4p-16384 : 0x8p+8188 :
+= rsqrt towardzero binary128 0x4p-16384 : 0x8p+8188 :
+= rsqrt upward binary128 0x4p-16384 : 0x8p+8188 :
+= rsqrt downward intel96 0x2p-16384 : 0xb.504f333f9de6484p+8188 : inexact
+= rsqrt tonearest intel96 0x2p-16384 : 0xb.504f333f9de6484p+8188 : inexact
+= rsqrt towardzero intel96 0x2p-16384 : 0xb.504f333f9de6484p+8188 : inexact
+= rsqrt upward intel96 0x2p-16384 : 0xb.504f333f9de6485p+8188 : inexact
+= rsqrt downward m68k96 0x2p-16384 : 0xb.504f333f9de6484p+8188 : inexact
+= rsqrt tonearest m68k96 0x2p-16384 : 0xb.504f333f9de6484p+8188 : inexact
+= rsqrt towardzero m68k96 0x2p-16384 : 0xb.504f333f9de6484p+8188 : inexact
+= rsqrt upward m68k96 0x2p-16384 : 0xb.504f333f9de6485p+8188 : inexact
+= rsqrt downward binary128 0x2p-16384 : 0xb.504f333f9de6484597d89b3754a8p+8188 : inexact
+= rsqrt tonearest binary128 0x2p-16384 : 0xb.504f333f9de6484597d89b3754a8p+8188 : inexact
+= rsqrt towardzero binary128 0x2p-16384 : 0xb.504f333f9de6484597d89b3754a8p+8188 : inexact
+= rsqrt upward binary128 0x2p-16384 : 0xb.504f333f9de6484597d89b3754bp+8188 : inexact
+= rsqrt downward binary64 0x8p-972 : 0x1.6a09e667f3bccp+484 : inexact
+= rsqrt tonearest binary64 0x8p-972 : 0x1.6a09e667f3bcdp+484 : inexact
+= rsqrt towardzero binary64 0x8p-972 : 0x1.6a09e667f3bccp+484 : inexact
+= rsqrt upward binary64 0x8p-972 : 0x1.6a09e667f3bcdp+484 : inexact
+= rsqrt downward intel96 0x8p-972 : 0x1.6a09e667f3bcc908p+484 : inexact
+= rsqrt tonearest intel96 0x8p-972 : 0x1.6a09e667f3bcc908p+484 : inexact
+= rsqrt towardzero intel96 0x8p-972 : 0x1.6a09e667f3bcc908p+484 : inexact
+= rsqrt upward intel96 0x8p-972 : 0x1.6a09e667f3bcc90ap+484 : inexact
+= rsqrt downward m68k96 0x8p-972 : 0x1.6a09e667f3bcc908p+484 : inexact
+= rsqrt tonearest m68k96 0x8p-972 : 0x1.6a09e667f3bcc908p+484 : inexact
+= rsqrt towardzero m68k96 0x8p-972 : 0x1.6a09e667f3bcc908p+484 : inexact
+= rsqrt upward m68k96 0x8p-972 : 0x1.6a09e667f3bcc90ap+484 : inexact
+= rsqrt downward binary128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea95p+484 : inexact
+= rsqrt tonearest binary128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea95p+484 : inexact
+= rsqrt towardzero binary128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea95p+484 : inexact
+= rsqrt upward binary128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea96p+484 : inexact
+= rsqrt downward ibm128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea8p+484 : inexact
+= rsqrt tonearest ibm128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea8p+484 : inexact
+= rsqrt towardzero ibm128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ea8p+484 : inexact
+= rsqrt upward ibm128 0x8p-972 : 0x1.6a09e667f3bcc908b2fb1366ebp+484 : inexact
+rsqrt min_subnorm
+= rsqrt downward binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt tonearest binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt towardzero binary32 0x8p-152 : 0x5.a82798p+72 : inexact
+= rsqrt upward binary32 0x8p-152 : 0x5.a827ap+72 : inexact
+= rsqrt downward binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt tonearest binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt towardzero binary64 0x8p-152 : 0x5.a827999fcef3p+72 : inexact
+= rsqrt upward binary64 0x8p-152 : 0x5.a827999fcef34p+72 : inexact
+= rsqrt downward intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero intel96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward intel96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt tonearest m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt towardzero m68k96 0x8p-152 : 0x5.a827999fcef3242p+72 : inexact
+= rsqrt upward m68k96 0x8p-152 : 0x5.a827999fcef32428p+72 : inexact
+= rsqrt downward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt tonearest binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt towardzero binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa54p+72 : inexact
+= rsqrt upward binary128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baa58p+72 : inexact
+= rsqrt downward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt tonearest ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt towardzero ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9baap+72 : inexact
+= rsqrt upward ibm128 0x8p-152 : 0x5.a827999fcef32422cbec4d9bacp+72 : inexact
+= rsqrt downward binary64 0x4p-1076 : 0x2p+536 :
+= rsqrt tonearest binary64 0x4p-1076 : 0x2p+536 :
+= rsqrt towardzero binary64 0x4p-1076 : 0x2p+536 :
+= rsqrt upward binary64 0x4p-1076 : 0x2p+536 :
+= rsqrt downward intel96 0x4p-1076 : 0x2p+536 :
+= rsqrt tonearest intel96 0x4p-1076 : 0x2p+536 :
+= rsqrt towardzero intel96 0x4p-1076 : 0x2p+536 :
+= rsqrt upward intel96 0x4p-1076 : 0x2p+536 :
+= rsqrt downward m68k96 0x4p-1076 : 0x2p+536 :
+= rsqrt tonearest m68k96 0x4p-1076 : 0x2p+536 :
+= rsqrt towardzero m68k96 0x4p-1076 : 0x2p+536 :
+= rsqrt upward m68k96 0x4p-1076 : 0x2p+536 :
+= rsqrt downward binary128 0x4p-1076 : 0x2p+536 :
+= rsqrt tonearest binary128 0x4p-1076 : 0x2p+536 :
+= rsqrt towardzero binary128 0x4p-1076 : 0x2p+536 :
+= rsqrt upward binary128 0x4p-1076 : 0x2p+536 :
+= rsqrt downward ibm128 0x4p-1076 : 0x2p+536 :
+= rsqrt tonearest ibm128 0x4p-1076 : 0x2p+536 :
+= rsqrt towardzero ibm128 0x4p-1076 : 0x2p+536 :
+= rsqrt upward ibm128 0x4p-1076 : 0x2p+536 :
+= rsqrt downward intel96 0x8p-16448 : 0x5.a827999fcef3242p+8220 : inexact
+= rsqrt tonearest intel96 0x8p-16448 : 0x5.a827999fcef3242p+8220 : inexact
+= rsqrt towardzero intel96 0x8p-16448 : 0x5.a827999fcef3242p+8220 : inexact
+= rsqrt upward intel96 0x8p-16448 : 0x5.a827999fcef32428p+8220 : inexact
+= rsqrt downward m68k96 0x8p-16448 : 0x5.a827999fcef3242p+8220 : inexact
+= rsqrt tonearest m68k96 0x8p-16448 : 0x5.a827999fcef3242p+8220 : inexact
+= rsqrt towardzero m68k96 0x8p-16448 : 0x5.a827999fcef3242p+8220 : inexact
+= rsqrt upward m68k96 0x8p-16448 : 0x5.a827999fcef32428p+8220 : inexact
+= rsqrt downward binary128 0x8p-16448 : 0x5.a827999fcef32422cbec4d9baa54p+8220 : inexact
+= rsqrt tonearest binary128 0x8p-16448 : 0x5.a827999fcef32422cbec4d9baa54p+8220 : inexact
+= rsqrt towardzero binary128 0x8p-16448 : 0x5.a827999fcef32422cbec4d9baa54p+8220 : inexact
+= rsqrt upward binary128 0x8p-16448 : 0x5.a827999fcef32422cbec4d9baa58p+8220 : inexact
+= rsqrt downward m68k96 0x4p-16448 : 0x8p+8220 :
+= rsqrt tonearest m68k96 0x4p-16448 : 0x8p+8220 :
+= rsqrt towardzero m68k96 0x4p-16448 : 0x8p+8220 :
+= rsqrt upward m68k96 0x4p-16448 : 0x8p+8220 :
+= rsqrt downward binary128 0x4p-16448 : 0x8p+8220 :
+= rsqrt tonearest binary128 0x4p-16448 : 0x8p+8220 :
+= rsqrt towardzero binary128 0x4p-16448 : 0x8p+8220 :
+= rsqrt upward binary128 0x4p-16448 : 0x8p+8220 :
+= rsqrt downward binary128 0x4p-16496 : 0x8p+8244 :
+= rsqrt tonearest binary128 0x4p-16496 : 0x8p+8244 :
+= rsqrt towardzero binary128 0x4p-16496 : 0x8p+8244 :
+= rsqrt upward binary128 0x4p-16496 : 0x8p+8244 :
diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
index a341647..eb40fb2 100644
--- a/math/bits/mathcalls.h
+++ b/math/bits/mathcalls.h
@@ -185,6 +185,11 @@ __MATHCALL_VEC (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
__MATHCALL_VEC (cbrt,, (_Mdouble_ __x));
#endif
+#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
+/* Return the reciprocal of the square root of X. */
+__MATHCALL (rsqrt,, (_Mdouble_ __x));
+#endif
+
/* Nearest integer, absolute value, and remainder functions. */
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index ac36995..4549d52 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -589,6 +589,9 @@ static test_function test_functions[] =
FUNC_mpfr_f_f ("log2p1", mpfr_log2p1, false),
FUNC_mpfr_ff_f ("mul", mpfr_mul, true),
FUNC_mpfr_ff_f ("pow", mpfr_pow, false),
+ /* mpfr_rec_sqrt differs from rsqrt on -0, but gen-auto-libm-tests
+ does not handle results that are exact infinities anyway. */
+ FUNC_mpfr_f_f ("rsqrt", mpfr_rec_sqrt, true),
FUNC_mpfr_f_f ("sin", mpfr_sin, false),
FUNC ("sincos", ARGS1 (type_fp), RET2 (type_fp, type_fp), false, false,
false, CALC (mpfr_f_11, mpfr_sin_cos)),
diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py
index 20ecf67..4bd2695 100755
--- a/math/gen-tgmath-tests.py
+++ b/math/gen-tgmath-tests.py
@@ -753,6 +753,7 @@ class Tests(object):
self.add_tests('log2p1', 'r', ['r'])
self.add_tests('log10p1', 'r', ['r'])
self.add_tests('logp1', 'r', ['r'])
+ self.add_tests('rsqrt', 'r', ['r'])
self.add_tests('sinpi', 'r', ['r'])
self.add_tests('tanpi', 'r', ['r'])
# C23 functions.
diff --git a/math/libm-test-rsqrt.inc b/math/libm-test-rsqrt.inc
new file mode 100644
index 0000000..02a0010
--- /dev/null
+++ b/math/libm-test-rsqrt.inc
@@ -0,0 +1,58 @@
+/* Test rsqrt.
+ Copyright (C) 2025 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
+ <https://www.gnu.org/licenses/>. */
+
+#include "libm-test-driver.c"
+
+static const struct test_f_f_data rsqrt_test_data[] =
+ {
+ TEST_f_f (rsqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_f (rsqrt, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_f_f (rsqrt, snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+ TEST_f_f (rsqrt, -snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+ TEST_f_f (rsqrt, plus_infty, plus_zero, ERRNO_UNCHANGED),
+ TEST_f_f (rsqrt, plus_zero, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_f_f (rsqrt, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+
+ /* rsqrt (x) == qNaN plus invalid exception for x < 0. */
+ TEST_f_f (rsqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (rsqrt, -1.1L, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (rsqrt, -min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (rsqrt, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (rsqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (rsqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+
+ AUTO_TESTS_f_f (rsqrt),
+ };
+
+static void
+rsqrt_test (void)
+{
+ ALL_RM_TEST (rsqrt, 0, rsqrt_test_data, RUN_TEST_LOOP_f_f, END);
+}
+
+static void
+do_test (void)
+{
+ rsqrt_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/s_rsqrt_template.c b/math/s_rsqrt_template.c
new file mode 100644
index 0000000..198f38f
--- /dev/null
+++ b/math/s_rsqrt_template.c
@@ -0,0 +1,29 @@
+/* Return the reciprocal of the square root of X.
+ Copyright (C) 2025 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
+ <https://www.gnu.org/licenses/>. */
+
+#include <errno.h>
+#include <math.h>
+
+FLOAT
+M_DECL_FUNC (__rsqrt) (FLOAT x)
+{
+ if (islessequal (x, M_LIT (0.0)))
+ __set_errno (x < 0 ? EDOM : ERANGE);
+ return M_LIT (1.0) / M_SQRT (x);
+}
+declare_mgen_alias (__rsqrt, rsqrt);
diff --git a/math/test-tgmath.c b/math/test-tgmath.c
index c26b9b1..2e10764 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 183
+#define NCALLS 185
#define NCALLS_INT 4
#define NCCALLS 47
@@ -269,6 +269,7 @@ F(compile_test) (void)
a = logp1 (logp1 (x));
a = pow (pow (x, a), pow (c, b));
b = sqrt (sqrt (a));
+ a = rsqrt (rsqrt (b));
a = hypot (hypot (x, b), hypot (c, a));
b = cbrt (cbrt (a));
a = ceil (ceil (x));
@@ -394,6 +395,7 @@ F(compile_test) (void)
a = logp1 (y);
a = pow (y, y);
a = sqrt (y);
+ a = rsqrt (y);
a = hypot (y, y);
a = cbrt (y);
a = ceil (y);
@@ -778,6 +780,14 @@ TYPE
}
TYPE
+(F(rsqrt)) (TYPE x)
+{
+ ++count;
+ P ();
+ return x;
+}
+
+TYPE
(F(hypot)) (TYPE x, TYPE y)
{
++count;
diff --git a/math/tgmath.h b/math/tgmath.h
index e8e168b..6c5480a 100644
--- a/math/tgmath.h
+++ b/math/tgmath.h
@@ -923,6 +923,10 @@
/* Return the cube root of X. */
#define cbrt(Val) __TGMATH_UNARY_REAL_ONLY (Val, cbrt)
+#if __GLIBC_USE (IEC_60559_FUNCS_EXT_C23)
+# define rsqrt(Val) __TGMATH_UNARY_REAL_ONLY (Val, rsqrt)
+#endif
+
/* Nearest integer, absolute value, and remainder functions. */
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index b99c502..c10ddd2 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -1627,6 +1627,24 @@ float: 1
float128: 2
ldouble: 4
+Function: "rsqrt":
+float128: 1
+ldouble: 1
+
+Function: "rsqrt_downward":
+double: 1
+float128: 2
+ldouble: 2
+
+Function: "rsqrt_towardzero":
+double: 1
+float128: 2
+ldouble: 2
+
+Function: "rsqrt_upward":
+float128: 2
+ldouble: 2
+
Function: "sin":
double: 1
float: 1
diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
index 544e777..d535a2d 100644
--- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions
+++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
@@ -153,6 +153,9 @@ libm {
__sinpiieee128;
__tanpiieee128;
}
+ GLIBC_2.42 {
+ __rsqrtieee128;
+ }
}
libc {
LDBL_IBM128_VERSION {
diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile
index 1b4f4a2..dbc1ec4 100644
--- a/sysdeps/ieee754/ldbl-opt/Makefile
+++ b/sysdeps/ieee754/ldbl-opt/Makefile
@@ -180,6 +180,7 @@ libnldbl-calls = \
rint \
round \
roundeven \
+ rsqrt \
scalb \
scalbln \
scalbn \
@@ -379,6 +380,7 @@ CFLAGS-nldbl-remquo.c = -fno-builtin-remquol
CFLAGS-nldbl-rint.c = -fno-builtin-rintl
CFLAGS-nldbl-round.c = -fno-builtin-roundl
CFLAGS-nldbl-roundeven.c = -fno-builtin-roundevenl
+CFLAGS-nldbl-rsqrt.c = -fno-builtin-rsqrtl
CFLAGS-nldbl-scalb.c = -fno-builtin-scalbl
CFLAGS-nldbl-scalbln.c = -fno-builtin-scalblnl
CFLAGS-nldbl-scalbn.c = -fno-builtin-scalbnl
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c b/sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c
new file mode 100644
index 0000000..cb1d91e
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+rsqrtl (double x)
+{
+ return rsqrt (x);
+}
diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
index a248abb..9e19a56 100644
--- a/sysdeps/mach/hurd/i386/libm.abilist
+++ b/sysdeps/mach/hurd/i386/libm.abilist
@@ -1277,3 +1277,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist
index 468962e..56b5025 100644
--- a/sysdeps/mach/hurd/x86_64/libm.abilist
+++ b/sysdeps/mach/hurd/x86_64/libm.abilist
@@ -1134,3 +1134,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index 88a81da..de093b2 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -1245,3 +1245,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index 007fd86..ead3d73 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -1404,3 +1404,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist
index 0258cc7..e31cd32 100644
--- a/sysdeps/unix/sysv/linux/arc/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libm.abilist
@@ -829,3 +829,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
index d1531f7..cf32109 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
index d1531f7..cf32109 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist
index e55f6bf..55f6bfc 100644
--- a/sysdeps/unix/sysv/linux/csky/libm.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libm.abilist
@@ -895,3 +895,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index 4699d52..e6aee77 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index d1ce0f7..fdf5178 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -1284,3 +1284,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
index bcfa004..deb97cc 100644
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
@@ -1124,3 +1124,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index d1531f7..cf32109 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index c3c23fd..83d4a2e 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -956,3 +956,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
index 2f6a2e7..1553be0 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
index 2f6a2e7..1553be0 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index 85173a7..fa0a957 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index 880f8c4..0f67bb4 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -1245,3 +1245,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist
index d9e71b8..1af1794 100644
--- a/sysdeps/unix/sysv/linux/or1k/libm.abilist
+++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist
@@ -829,3 +829,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index 43d578d..58a3997 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -1067,3 +1067,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index 64a9ea1..48b7eee 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -1066,3 +1066,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
index d45783a..a6666c2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
@@ -1060,3 +1060,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
index 44ca2f2..4bbc7d2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
@@ -1429,3 +1429,12 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 __rsqrtieee128 F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
index ff187f3..9b905e4 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
@@ -1124,3 +1124,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
index 2f0923d..7dd3f42 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
@@ -1221,3 +1221,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index bc621c2..d193e5a 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -1348,3 +1348,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index 8de3065..3f6c019 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -1348,3 +1348,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
index 6df6a8d..9e95777 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
index 6df6a8d..9e95777 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
@@ -920,3 +920,9 @@ GLIBC_2.41 tanpif32 F
GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index 991d96b..f0112eb 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -1355,3 +1355,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index 8600571..ea7bb14 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -1245,3 +1245,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index 8113fb4..dcfbb6e 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -1278,3 +1278,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index ac96d62..fdcfd1e 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -1278,3 +1278,11 @@ GLIBC_2.41 tanpif32x F
GLIBC_2.41 tanpif64 F
GLIBC_2.41 tanpif64x F
GLIBC_2.41 tanpil F
+GLIBC_2.42 rsqrt F
+GLIBC_2.42 rsqrtf F
+GLIBC_2.42 rsqrtf128 F
+GLIBC_2.42 rsqrtf32 F
+GLIBC_2.42 rsqrtf32x F
+GLIBC_2.42 rsqrtf64 F
+GLIBC_2.42 rsqrtf64x F
+GLIBC_2.42 rsqrtl F
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index a4bd2ed..a56cb3c 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -2068,6 +2068,30 @@ float: 3
Function: "pow_vlen8_avx2":
float: 3
+Function: "rsqrt":
+double: 1
+float: 1
+float128: 1
+ldouble: 1
+
+Function: "rsqrt_downward":
+double: 2
+float: 2
+float128: 2
+ldouble: 2
+
+Function: "rsqrt_towardzero":
+double: 2
+float: 2
+float128: 2
+ldouble: 2
+
+Function: "rsqrt_upward":
+double: 2
+float: 2
+float128: 2
+ldouble: 2
+
Function: "sin":
double: 1
float: 1