add inputs giving large errors for rsqrt

Message ID 20250312105508.3633501-1-Paul.Zimmermann@inria.fr (mailing list archive)
State Committed
Commit c5113a838b28a8894da19794ca7a69c5ace959a3
Delegated to: Adhemerval Zanella Netto
Headers
Series add inputs giving large errors for rsqrt |

Checks

Context Check Description
redhat-pt-bot/TryBot-apply_patch success Patch applied to master at the time it was sent
linaro-tcwg-bot/tcwg_glibc_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_glibc_check--master-arm success Test passed
linaro-tcwg-bot/tcwg_glibc_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_glibc_check--master-aarch64 success Test passed

Commit Message

Paul Zimmermann March 12, 2025, 10:55 a.m. UTC
  ---
 math/auto-libm-test-in        |  16 +
 math/auto-libm-test-out-rsqrt | 640 ++++++++++++++++++++++++++++++++++
 2 files changed, 656 insertions(+)
  

Comments

Adhemerval Zanella March 18, 2025, 7:11 p.m. UTC | #1
LGTM, thanks.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>

On 12/03/25 07:55, Paul Zimmermann wrote:
> ---
>  math/auto-libm-test-in        |  16 +
>  math/auto-libm-test-out-rsqrt | 640 ++++++++++++++++++++++++++++++++++
>  2 files changed, 656 insertions(+)
> 
> diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
> index 989ce5d736..b011b33fcd 100644
> --- a/math/auto-libm-test-in
> +++ b/math/auto-libm-test-in
> @@ -8218,6 +8218,22 @@ rsqrt 0x1.fffffffffffffp-1
>  rsqrt max
>  rsqrt min
>  rsqrt min_subnorm
> +# the next values generate large error bounds on x86_64 (binary32)
> +rsqrt 0x1.019566p-126
> +rsqrt 0x1.000004p-126
> +rsqrt 0x1.002d3ep-126
> +# the next values generate large error bounds on x86_64 (binary64)
> +rsqrt 0x1.0000b89bb2fe7p-620
> +rsqrt 0x1.0000000000002p-926
> +rsqrt 0x1.0000007ffffffp-62
> +# the next values generate large error bounds on x86_64 (ldbl-96)
> +rsqrt 0x4.000a373be92fd79p+12296
> +rsqrt 0x4.000000000000001p-3876
> +rsqrt 0x1.00000002d413cccep+5732
> +# the next values generate large error bounds on x86_64 (binary128)
> +rsqrt 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316
> +rsqrt 0x4.00063ebd3bd57609d74c632661ap-13232
> +rsqrt 0x4.00010d8b28120c3d1972d4a4526cp-16384
>  
>  sin 0
>  sin -0
> diff --git a/math/auto-libm-test-out-rsqrt b/math/auto-libm-test-out-rsqrt
> index cc28e827c3..2485ac6a46 100644
> --- a/math/auto-libm-test-out-rsqrt
> +++ b/math/auto-libm-test-out-rsqrt
> @@ -3373,3 +3373,643 @@ rsqrt min_subnorm
>  = rsqrt tonearest binary128 0x4p-16496 : 0x8p+8244 :
>  = rsqrt towardzero binary128 0x4p-16496 : 0x8p+8244 :
>  = rsqrt upward binary128 0x4p-16496 : 0x8p+8244 :
> +rsqrt 0x1.019566p-126
> += rsqrt downward binary32 0x4.065598p-128 : 0x7.f9b1ep+60 : inexact
> += rsqrt tonearest binary32 0x4.065598p-128 : 0x7.f9b1e8p+60 : inexact
> += rsqrt towardzero binary32 0x4.065598p-128 : 0x7.f9b1ep+60 : inexact
> += rsqrt upward binary32 0x4.065598p-128 : 0x7.f9b1e8p+60 : inexact
> += rsqrt downward binary64 0x4.065598p-128 : 0x7.f9b1e413c3edp+60 : inexact
> += rsqrt tonearest binary64 0x4.065598p-128 : 0x7.f9b1e413c3edp+60 : inexact
> += rsqrt towardzero binary64 0x4.065598p-128 : 0x7.f9b1e413c3edp+60 : inexact
> += rsqrt upward binary64 0x4.065598p-128 : 0x7.f9b1e413c3ed4p+60 : inexact
> += rsqrt downward intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
> += rsqrt tonearest intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
> += rsqrt towardzero intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
> += rsqrt upward intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
> += rsqrt downward m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
> += rsqrt tonearest m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
> += rsqrt towardzero m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
> += rsqrt upward m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
> += rsqrt downward binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0d8p+60 : inexact
> += rsqrt tonearest binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0dcp+60 : inexact
> += rsqrt towardzero binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0d8p+60 : inexact
> += rsqrt upward binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0dcp+60 : inexact
> += rsqrt downward ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4dp+60 : inexact
> += rsqrt tonearest ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4dp+60 : inexact
> += rsqrt towardzero ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4dp+60 : inexact
> += rsqrt upward ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d2p+60 : inexact
> +rsqrt 0x1.000004p-126
> += rsqrt downward binary32 0x4.00001p-128 : 0x7.fffffp+60 : inexact
> += rsqrt tonearest binary32 0x4.00001p-128 : 0x7.fffffp+60 : inexact
> += rsqrt towardzero binary32 0x4.00001p-128 : 0x7.fffffp+60 : inexact
> += rsqrt upward binary32 0x4.00001p-128 : 0x7.fffff8p+60 : inexact
> += rsqrt downward binary64 0x4.00001p-128 : 0x7.fffff000002fcp+60 : inexact
> += rsqrt tonearest binary64 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
> += rsqrt towardzero binary64 0x4.00001p-128 : 0x7.fffff000002fcp+60 : inexact
> += rsqrt upward binary64 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
> += rsqrt downward intel96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
> += rsqrt tonearest intel96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
> += rsqrt towardzero intel96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
> += rsqrt upward intel96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
> += rsqrt downward m68k96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
> += rsqrt tonearest m68k96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
> += rsqrt towardzero m68k96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
> += rsqrt upward m68k96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
> += rsqrt downward binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffff8p+60 : inexact
> += rsqrt tonearest binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffff8p+60 : inexact
> += rsqrt towardzero binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffff8p+60 : inexact
> += rsqrt upward binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffffcp+60 : inexact
> += rsqrt downward ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffep+60 : inexact
> += rsqrt tonearest ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000023p+60 : inexact
> += rsqrt towardzero ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffep+60 : inexact
> += rsqrt upward ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000023p+60 : inexact
> +rsqrt 0x1.002d3ep-126
> += rsqrt downward binary32 0x4.00b4f8p-128 : 0x7.ff4b18p+60 : inexact
> += rsqrt tonearest binary32 0x4.00b4f8p-128 : 0x7.ff4b2p+60 : inexact
> += rsqrt towardzero binary32 0x4.00b4f8p-128 : 0x7.ff4b18p+60 : inexact
> += rsqrt upward binary32 0x4.00b4f8p-128 : 0x7.ff4b2p+60 : inexact
> += rsqrt downward binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff90941p+60 : inexact
> += rsqrt tonearest binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff909414p+60 : inexact
> += rsqrt towardzero binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff90941p+60 : inexact
> += rsqrt upward binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff909414p+60 : inexact
> += rsqrt downward intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
> += rsqrt tonearest intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
> += rsqrt towardzero intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
> += rsqrt upward intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
> += rsqrt downward m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
> += rsqrt tonearest m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
> += rsqrt towardzero m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
> += rsqrt upward m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
> += rsqrt downward binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ed8p+60 : inexact
> += rsqrt tonearest binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ed8p+60 : inexact
> += rsqrt towardzero binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ed8p+60 : inexact
> += rsqrt upward binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59edcp+60 : inexact
> += rsqrt downward ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ep+60 : inexact
> += rsqrt tonearest ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ep+60 : inexact
> += rsqrt towardzero ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ep+60 : inexact
> += rsqrt upward ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a5ap+60 : inexact
> +rsqrt 0x1.0000b89bb2fe7p-620
> += 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.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2ep+308 : inexact
> += rsqrt tonearest binary64 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b3p+308 : inexact
> += rsqrt towardzero binary64 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2ep+308 : inexact
> += rsqrt upward binary64 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b3p+308 : inexact
> += rsqrt downward intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
> += rsqrt tonearest intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
> += rsqrt towardzero intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
> += rsqrt upward intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f004p+308 : inexact
> += rsqrt downward m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
> += rsqrt tonearest m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
> += rsqrt towardzero m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
> += rsqrt upward m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f004p+308 : inexact
> += rsqrt downward binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0212p+308 : inexact
> += rsqrt tonearest binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0214p+308 : inexact
> += rsqrt towardzero binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0212p+308 : inexact
> += rsqrt upward binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0214p+308 : inexact
> += rsqrt downward ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a02p+308 : inexact
> += rsqrt tonearest ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a02p+308 : inexact
> += rsqrt towardzero ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a02p+308 : inexact
> += rsqrt upward ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a03p+308 : inexact
> +rsqrt 0x1.0000000000002p-926
> += 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.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt tonearest binary64 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt towardzero binary64 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt upward binary64 0x4.0000000000008p-928 : 0x7.ffffffffffffcp+460 : inexact
> += rsqrt downward intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt tonearest intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt towardzero intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt upward intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8008p+460 : inexact
> += rsqrt downward m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt tonearest m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt towardzero m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
> += rsqrt upward m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8008p+460 : inexact
> += rsqrt downward binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000bfcp+460 : inexact
> += rsqrt tonearest binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
> += rsqrt towardzero binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000bfcp+460 : inexact
> += rsqrt upward binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
> += rsqrt downward ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000ap+460 : inexact
> += rsqrt tonearest ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
> += rsqrt towardzero ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000ap+460 : inexact
> += rsqrt upward ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
> +rsqrt 0x1.0000007ffffffp-62
> += rsqrt downward binary32 0x4.000008p-64 : 0x7.fffff8p+28 : inexact
> += rsqrt tonearest binary32 0x4.000008p-64 : 0x7.fffff8p+28 : inexact
> += rsqrt towardzero binary32 0x4.000008p-64 : 0x7.fffff8p+28 : inexact
> += rsqrt upward binary32 0x4.000008p-64 : 0x8p+28 : inexact
> += rsqrt downward binary64 0x4.000008p-64 : 0x7.fffff800000bcp+28 : inexact
> += rsqrt tonearest binary64 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
> += rsqrt towardzero binary64 0x4.000008p-64 : 0x7.fffff800000bcp+28 : inexact
> += rsqrt upward binary64 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
> += rsqrt downward intel96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
> += rsqrt tonearest intel96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
> += rsqrt towardzero intel96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
> += rsqrt upward intel96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
> += rsqrt downward m68k96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
> += rsqrt tonearest m68k96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
> += rsqrt towardzero m68k96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
> += rsqrt upward m68k96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
> += rsqrt downward binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fffcp+28 : inexact
> += rsqrt tonearest binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
> += rsqrt towardzero binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fffcp+28 : inexact
> += rsqrt upward binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
> += rsqrt downward ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fep+28 : inexact
> += rsqrt tonearest ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
> += rsqrt towardzero ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fep+28 : inexact
> += rsqrt upward ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
> += rsqrt downward binary32 0x4p-64 : 0x8p+28 :
> += rsqrt tonearest binary32 0x4p-64 : 0x8p+28 :
> += rsqrt towardzero binary32 0x4p-64 : 0x8p+28 :
> += rsqrt upward binary32 0x4p-64 : 0x8p+28 :
> += rsqrt downward binary64 0x4p-64 : 0x8p+28 :
> += rsqrt tonearest binary64 0x4p-64 : 0x8p+28 :
> += rsqrt towardzero binary64 0x4p-64 : 0x8p+28 :
> += rsqrt upward binary64 0x4p-64 : 0x8p+28 :
> += rsqrt downward intel96 0x4p-64 : 0x8p+28 :
> += rsqrt tonearest intel96 0x4p-64 : 0x8p+28 :
> += rsqrt towardzero intel96 0x4p-64 : 0x8p+28 :
> += rsqrt upward intel96 0x4p-64 : 0x8p+28 :
> += rsqrt downward m68k96 0x4p-64 : 0x8p+28 :
> += rsqrt tonearest m68k96 0x4p-64 : 0x8p+28 :
> += rsqrt towardzero m68k96 0x4p-64 : 0x8p+28 :
> += rsqrt upward m68k96 0x4p-64 : 0x8p+28 :
> += rsqrt downward binary128 0x4p-64 : 0x8p+28 :
> += rsqrt tonearest binary128 0x4p-64 : 0x8p+28 :
> += rsqrt towardzero binary128 0x4p-64 : 0x8p+28 :
> += rsqrt upward binary128 0x4p-64 : 0x8p+28 :
> += rsqrt downward ibm128 0x4p-64 : 0x8p+28 :
> += rsqrt tonearest ibm128 0x4p-64 : 0x8p+28 :
> += rsqrt towardzero ibm128 0x4p-64 : 0x8p+28 :
> += rsqrt upward ibm128 0x4p-64 : 0x8p+28 :
> += rsqrt downward binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000000cp+28 : inexact
> += rsqrt tonearest binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
> += rsqrt towardzero binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000000cp+28 : inexact
> += rsqrt upward binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
> += rsqrt downward intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
> += rsqrt tonearest intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
> += rsqrt towardzero intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
> += rsqrt upward intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
> += rsqrt downward m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
> += rsqrt tonearest m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
> += rsqrt towardzero m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
> += rsqrt upward m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
> += rsqrt downward binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000043fcp+28 : inexact
> += rsqrt tonearest binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
> += rsqrt towardzero binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000043fcp+28 : inexact
> += rsqrt upward binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
> += rsqrt downward ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000042p+28 : inexact
> += rsqrt tonearest ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
> += rsqrt towardzero ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000042p+28 : inexact
> += rsqrt upward ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
> +rsqrt 0x4.000a373be92fd79p+12296
> += 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 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
> += rsqrt tonearest intel96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
> += rsqrt towardzero intel96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
> += rsqrt upward intel96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033438p-6152 : inexact
> += rsqrt downward m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
> += rsqrt tonearest m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
> += rsqrt towardzero m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
> += rsqrt upward m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033438p-6152 : inexact
> += rsqrt downward binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2cp-6152 : inexact
> += rsqrt tonearest binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2c4p-6152 : inexact
> += rsqrt towardzero binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2cp-6152 : inexact
> += rsqrt upward binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2c4p-6152 : 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 0x4.000000000000001p-3876
> += 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 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt tonearest intel96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt towardzero intel96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt upward intel96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffep+1936 : inexact
> += rsqrt downward m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt tonearest m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt towardzero m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt upward m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffep+1936 : inexact
> += rsqrt downward binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt tonearest binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt towardzero binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
> += rsqrt upward binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffc000000000001p+1936 : inexact
> +rsqrt 0x1.00000002d413cccep+5732
> += 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 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
> += rsqrt tonearest intel96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
> += rsqrt towardzero intel96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
> += rsqrt upward intel96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
> += rsqrt downward m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
> += rsqrt tonearest m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
> += rsqrt towardzero m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
> += rsqrt upward m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
> += rsqrt downward binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edcp-2868 : inexact
> += rsqrt tonearest binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edep-2868 : inexact
> += rsqrt towardzero binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edcp-2868 : inexact
> += rsqrt upward binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edep-2868 : 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 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316
> += 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 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
> += rsqrt tonearest intel96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
> += rsqrt towardzero intel96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
> += rsqrt upward intel96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt downward m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
> += rsqrt tonearest m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
> += rsqrt towardzero m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
> += rsqrt upward m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt downward binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767fp+7656 : inexact
> += rsqrt tonearest binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767f1p+7656 : inexact
> += rsqrt towardzero binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767fp+7656 : inexact
> += rsqrt upward binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767f1p+7656 : inexact
> += rsqrt downward intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt tonearest intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt towardzero intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt upward intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83cap+7656 : inexact
> += rsqrt downward m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt tonearest m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt towardzero m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
> += rsqrt upward m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83cap+7656 : inexact
> += rsqrt downward binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c4459p+7656 : inexact
> += rsqrt tonearest binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c445ap+7656 : inexact
> += rsqrt towardzero binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c4459p+7656 : inexact
> += rsqrt upward binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c445ap+7656 : inexact
> += rsqrt downward binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d5p+7656 : inexact
> += rsqrt tonearest binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d5p+7656 : inexact
> += rsqrt towardzero binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d5p+7656 : inexact
> += rsqrt upward binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d6p+7656 : inexact
> +rsqrt 0x4.00063ebd3bd57609d74c632661ap-13232
> += 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 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
> += rsqrt tonearest intel96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
> += rsqrt towardzero intel96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
> += rsqrt upward intel96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt downward m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
> += rsqrt tonearest m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
> += rsqrt towardzero m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
> += rsqrt upward m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt downward binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc24p+6612 : inexact
> += rsqrt tonearest binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc24p+6612 : inexact
> += rsqrt towardzero binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc24p+6612 : inexact
> += rsqrt upward binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc28p+6612 : inexact
> += rsqrt downward intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt tonearest intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt towardzero intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt upward intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6fp+6612 : inexact
> += rsqrt downward m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt tonearest m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt towardzero m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
> += rsqrt upward m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6fp+6612 : inexact
> += rsqrt downward binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d89cp+6612 : inexact
> += rsqrt tonearest binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d89cp+6612 : inexact
> += rsqrt towardzero binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d89cp+6612 : inexact
> += rsqrt upward binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d8ap+6612 : inexact
> += rsqrt downward binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240bp+6612 : inexact
> += rsqrt tonearest binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240bp+6612 : inexact
> += rsqrt towardzero binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240bp+6612 : inexact
> += rsqrt upward binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240b4p+6612 : inexact
> +rsqrt 0x4.00010d8b28120c3d1972d4a4526cp-16384
> += 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 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
> += rsqrt tonearest intel96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt towardzero intel96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
> += rsqrt upward intel96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt downward m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
> += rsqrt tonearest m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt towardzero m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
> += rsqrt upward m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt downward binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a3p+8188 : inexact
> += rsqrt tonearest binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a34p+8188 : inexact
> += rsqrt towardzero binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a3p+8188 : inexact
> += rsqrt upward binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a34p+8188 : inexact
> += rsqrt downward intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt tonearest intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
> += rsqrt towardzero intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt upward intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
> += rsqrt downward m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt tonearest m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
> += rsqrt towardzero m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
> += rsqrt upward m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
> += rsqrt downward binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac0cp+8188 : inexact
> += rsqrt tonearest binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac0cp+8188 : inexact
> += rsqrt towardzero binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac0cp+8188 : inexact
> += rsqrt upward binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac1p+8188 : inexact
> += rsqrt downward binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeabp+8188 : inexact
> += rsqrt tonearest binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeab4p+8188 : inexact
> += rsqrt towardzero binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeabp+8188 : inexact
> += rsqrt upward binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeab4p+8188 : inexact
  
Paul Zimmermann March 19, 2025, 8:14 a.m. UTC | #2
thank you Adhemerval for your review, patch committed.

I notice patchwork is quite slow. Is it the same for other people?

Paul
  

Patch

diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 989ce5d736..b011b33fcd 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -8218,6 +8218,22 @@  rsqrt 0x1.fffffffffffffp-1
 rsqrt max
 rsqrt min
 rsqrt min_subnorm
+# the next values generate large error bounds on x86_64 (binary32)
+rsqrt 0x1.019566p-126
+rsqrt 0x1.000004p-126
+rsqrt 0x1.002d3ep-126
+# the next values generate large error bounds on x86_64 (binary64)
+rsqrt 0x1.0000b89bb2fe7p-620
+rsqrt 0x1.0000000000002p-926
+rsqrt 0x1.0000007ffffffp-62
+# the next values generate large error bounds on x86_64 (ldbl-96)
+rsqrt 0x4.000a373be92fd79p+12296
+rsqrt 0x4.000000000000001p-3876
+rsqrt 0x1.00000002d413cccep+5732
+# the next values generate large error bounds on x86_64 (binary128)
+rsqrt 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316
+rsqrt 0x4.00063ebd3bd57609d74c632661ap-13232
+rsqrt 0x4.00010d8b28120c3d1972d4a4526cp-16384
 
 sin 0
 sin -0
diff --git a/math/auto-libm-test-out-rsqrt b/math/auto-libm-test-out-rsqrt
index cc28e827c3..2485ac6a46 100644
--- a/math/auto-libm-test-out-rsqrt
+++ b/math/auto-libm-test-out-rsqrt
@@ -3373,3 +3373,643 @@  rsqrt min_subnorm
 = rsqrt tonearest binary128 0x4p-16496 : 0x8p+8244 :
 = rsqrt towardzero binary128 0x4p-16496 : 0x8p+8244 :
 = rsqrt upward binary128 0x4p-16496 : 0x8p+8244 :
+rsqrt 0x1.019566p-126
+= rsqrt downward binary32 0x4.065598p-128 : 0x7.f9b1ep+60 : inexact
+= rsqrt tonearest binary32 0x4.065598p-128 : 0x7.f9b1e8p+60 : inexact
+= rsqrt towardzero binary32 0x4.065598p-128 : 0x7.f9b1ep+60 : inexact
+= rsqrt upward binary32 0x4.065598p-128 : 0x7.f9b1e8p+60 : inexact
+= rsqrt downward binary64 0x4.065598p-128 : 0x7.f9b1e413c3edp+60 : inexact
+= rsqrt tonearest binary64 0x4.065598p-128 : 0x7.f9b1e413c3edp+60 : inexact
+= rsqrt towardzero binary64 0x4.065598p-128 : 0x7.f9b1e413c3edp+60 : inexact
+= rsqrt upward binary64 0x4.065598p-128 : 0x7.f9b1e413c3ed4p+60 : inexact
+= rsqrt downward intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
+= rsqrt tonearest intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
+= rsqrt towardzero intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
+= rsqrt upward intel96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
+= rsqrt downward m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
+= rsqrt tonearest m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
+= rsqrt towardzero m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed037p+60 : inexact
+= rsqrt upward m68k96 0x4.065598p-128 : 0x7.f9b1e413c3ed0378p+60 : inexact
+= rsqrt downward binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0d8p+60 : inexact
+= rsqrt tonearest binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0dcp+60 : inexact
+= rsqrt towardzero binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0d8p+60 : inexact
+= rsqrt upward binary128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d0dcp+60 : inexact
+= rsqrt downward ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4dp+60 : inexact
+= rsqrt tonearest ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4dp+60 : inexact
+= rsqrt towardzero ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4dp+60 : inexact
+= rsqrt upward ibm128 0x4.065598p-128 : 0x7.f9b1e413c3ed037471794fc4d2p+60 : inexact
+rsqrt 0x1.000004p-126
+= rsqrt downward binary32 0x4.00001p-128 : 0x7.fffffp+60 : inexact
+= rsqrt tonearest binary32 0x4.00001p-128 : 0x7.fffffp+60 : inexact
+= rsqrt towardzero binary32 0x4.00001p-128 : 0x7.fffffp+60 : inexact
+= rsqrt upward binary32 0x4.00001p-128 : 0x7.fffff8p+60 : inexact
+= rsqrt downward binary64 0x4.00001p-128 : 0x7.fffff000002fcp+60 : inexact
+= rsqrt tonearest binary64 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
+= rsqrt towardzero binary64 0x4.00001p-128 : 0x7.fffff000002fcp+60 : inexact
+= rsqrt upward binary64 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
+= rsqrt downward intel96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
+= rsqrt tonearest intel96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
+= rsqrt towardzero intel96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
+= rsqrt upward intel96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
+= rsqrt downward m68k96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
+= rsqrt tonearest m68k96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
+= rsqrt towardzero m68k96 0x4.00001p-128 : 0x7.fffff000002ffff8p+60 : inexact
+= rsqrt upward m68k96 0x4.00001p-128 : 0x7.fffff000003p+60 : inexact
+= rsqrt downward binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffff8p+60 : inexact
+= rsqrt tonearest binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffff8p+60 : inexact
+= rsqrt towardzero binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffff8p+60 : inexact
+= rsqrt upward binary128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffffcp+60 : inexact
+= rsqrt downward ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffep+60 : inexact
+= rsqrt tonearest ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000023p+60 : inexact
+= rsqrt towardzero ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000022ffep+60 : inexact
+= rsqrt upward ibm128 0x4.00001p-128 : 0x7.fffff000002fffff6000023p+60 : inexact
+rsqrt 0x1.002d3ep-126
+= rsqrt downward binary32 0x4.00b4f8p-128 : 0x7.ff4b18p+60 : inexact
+= rsqrt tonearest binary32 0x4.00b4f8p-128 : 0x7.ff4b2p+60 : inexact
+= rsqrt towardzero binary32 0x4.00b4f8p-128 : 0x7.ff4b18p+60 : inexact
+= rsqrt upward binary32 0x4.00b4f8p-128 : 0x7.ff4b2p+60 : inexact
+= rsqrt downward binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff90941p+60 : inexact
+= rsqrt tonearest binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff909414p+60 : inexact
+= rsqrt towardzero binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff90941p+60 : inexact
+= rsqrt upward binary64 0x4.00b4f8p-128 : 0x7.ff4b1ff909414p+60 : inexact
+= rsqrt downward intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
+= rsqrt tonearest intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
+= rsqrt towardzero intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
+= rsqrt upward intel96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
+= rsqrt downward m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
+= rsqrt tonearest m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
+= rsqrt towardzero m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133d8p+60 : inexact
+= rsqrt upward m68k96 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133ep+60 : inexact
+= rsqrt downward binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ed8p+60 : inexact
+= rsqrt tonearest binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ed8p+60 : inexact
+= rsqrt towardzero binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ed8p+60 : inexact
+= rsqrt upward binary128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59edcp+60 : inexact
+= rsqrt downward ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ep+60 : inexact
+= rsqrt tonearest ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ep+60 : inexact
+= rsqrt towardzero ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a59ep+60 : inexact
+= rsqrt upward ibm128 0x4.00b4f8p-128 : 0x7.ff4b1ff9094133dc71eae0a5ap+60 : inexact
+rsqrt 0x1.0000b89bb2fe7p-620
+= 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.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2ep+308 : inexact
+= rsqrt tonearest binary64 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b3p+308 : inexact
+= rsqrt towardzero binary64 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2ep+308 : inexact
+= rsqrt upward binary64 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b3p+308 : inexact
+= rsqrt downward intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
+= rsqrt tonearest intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
+= rsqrt towardzero intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
+= rsqrt upward intel96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f004p+308 : inexact
+= rsqrt downward m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
+= rsqrt tonearest m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
+= rsqrt towardzero m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2fp+308 : inexact
+= rsqrt upward m68k96 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f004p+308 : inexact
+= rsqrt downward binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0212p+308 : inexact
+= rsqrt tonearest binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0214p+308 : inexact
+= rsqrt towardzero binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0212p+308 : inexact
+= rsqrt upward binary128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a0214p+308 : inexact
+= rsqrt downward ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a02p+308 : inexact
+= rsqrt tonearest ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a02p+308 : inexact
+= rsqrt towardzero ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a02p+308 : inexact
+= rsqrt upward ibm128 0x1.0000b89bb2fe7p-620 : 0x3.fffe8ec961b2f0002885386a03p+308 : inexact
+rsqrt 0x1.0000000000002p-926
+= 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.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt tonearest binary64 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt towardzero binary64 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt upward binary64 0x4.0000000000008p-928 : 0x7.ffffffffffffcp+460 : inexact
+= rsqrt downward intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt tonearest intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt towardzero intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt upward intel96 0x4.0000000000008p-928 : 0x7.ffffffffffff8008p+460 : inexact
+= rsqrt downward m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt tonearest m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt towardzero m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8p+460 : inexact
+= rsqrt upward m68k96 0x4.0000000000008p-928 : 0x7.ffffffffffff8008p+460 : inexact
+= rsqrt downward binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000bfcp+460 : inexact
+= rsqrt tonearest binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
+= rsqrt towardzero binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000bfcp+460 : inexact
+= rsqrt upward binary128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
+= rsqrt downward ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000ap+460 : inexact
+= rsqrt tonearest ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
+= rsqrt towardzero ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000ap+460 : inexact
+= rsqrt upward ibm128 0x4.0000000000008p-928 : 0x7.ffffffffffff8000000000000cp+460 : inexact
+rsqrt 0x1.0000007ffffffp-62
+= rsqrt downward binary32 0x4.000008p-64 : 0x7.fffff8p+28 : inexact
+= rsqrt tonearest binary32 0x4.000008p-64 : 0x7.fffff8p+28 : inexact
+= rsqrt towardzero binary32 0x4.000008p-64 : 0x7.fffff8p+28 : inexact
+= rsqrt upward binary32 0x4.000008p-64 : 0x8p+28 : inexact
+= rsqrt downward binary64 0x4.000008p-64 : 0x7.fffff800000bcp+28 : inexact
+= rsqrt tonearest binary64 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
+= rsqrt towardzero binary64 0x4.000008p-64 : 0x7.fffff800000bcp+28 : inexact
+= rsqrt upward binary64 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
+= rsqrt downward intel96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
+= rsqrt tonearest intel96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
+= rsqrt towardzero intel96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
+= rsqrt upward intel96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
+= rsqrt downward m68k96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
+= rsqrt tonearest m68k96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
+= rsqrt towardzero m68k96 0x4.000008p-64 : 0x7.fffff800000bfff8p+28 : inexact
+= rsqrt upward m68k96 0x4.000008p-64 : 0x7.fffff800000cp+28 : inexact
+= rsqrt downward binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fffcp+28 : inexact
+= rsqrt tonearest binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
+= rsqrt towardzero binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fffcp+28 : inexact
+= rsqrt upward binary128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
+= rsqrt downward ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fep+28 : inexact
+= rsqrt tonearest ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
+= rsqrt towardzero ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000022fep+28 : inexact
+= rsqrt upward ibm128 0x4.000008p-64 : 0x7.fffff800000bffffec000023p+28 : inexact
+= rsqrt downward binary32 0x4p-64 : 0x8p+28 :
+= rsqrt tonearest binary32 0x4p-64 : 0x8p+28 :
+= rsqrt towardzero binary32 0x4p-64 : 0x8p+28 :
+= rsqrt upward binary32 0x4p-64 : 0x8p+28 :
+= rsqrt downward binary64 0x4p-64 : 0x8p+28 :
+= rsqrt tonearest binary64 0x4p-64 : 0x8p+28 :
+= rsqrt towardzero binary64 0x4p-64 : 0x8p+28 :
+= rsqrt upward binary64 0x4p-64 : 0x8p+28 :
+= rsqrt downward intel96 0x4p-64 : 0x8p+28 :
+= rsqrt tonearest intel96 0x4p-64 : 0x8p+28 :
+= rsqrt towardzero intel96 0x4p-64 : 0x8p+28 :
+= rsqrt upward intel96 0x4p-64 : 0x8p+28 :
+= rsqrt downward m68k96 0x4p-64 : 0x8p+28 :
+= rsqrt tonearest m68k96 0x4p-64 : 0x8p+28 :
+= rsqrt towardzero m68k96 0x4p-64 : 0x8p+28 :
+= rsqrt upward m68k96 0x4p-64 : 0x8p+28 :
+= rsqrt downward binary128 0x4p-64 : 0x8p+28 :
+= rsqrt tonearest binary128 0x4p-64 : 0x8p+28 :
+= rsqrt towardzero binary128 0x4p-64 : 0x8p+28 :
+= rsqrt upward binary128 0x4p-64 : 0x8p+28 :
+= rsqrt downward ibm128 0x4p-64 : 0x8p+28 :
+= rsqrt tonearest ibm128 0x4p-64 : 0x8p+28 :
+= rsqrt towardzero ibm128 0x4p-64 : 0x8p+28 :
+= rsqrt upward ibm128 0x4p-64 : 0x8p+28 :
+= rsqrt downward binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000000cp+28 : inexact
+= rsqrt tonearest binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
+= rsqrt towardzero binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000000cp+28 : inexact
+= rsqrt upward binary64 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
+= rsqrt downward intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
+= rsqrt tonearest intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
+= rsqrt towardzero intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
+= rsqrt upward intel96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
+= rsqrt downward m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
+= rsqrt tonearest m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
+= rsqrt towardzero m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000000fff8p+28 : inexact
+= rsqrt upward m68k96 0x4.000001ffffffcp-64 : 0x7.fffffe000001p+28 : inexact
+= rsqrt downward binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000043fcp+28 : inexact
+= rsqrt tonearest binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
+= rsqrt towardzero binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000043fcp+28 : inexact
+= rsqrt upward binary128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
+= rsqrt downward ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000042p+28 : inexact
+= rsqrt tonearest ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
+= rsqrt towardzero ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000042p+28 : inexact
+= rsqrt upward ibm128 0x4.000001ffffffcp-64 : 0x7.fffffe000000ffffff80000044p+28 : inexact
+rsqrt 0x4.000a373be92fd79p+12296
+= 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 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
+= rsqrt tonearest intel96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
+= rsqrt towardzero intel96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
+= rsqrt upward intel96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033438p-6152 : inexact
+= rsqrt downward m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
+= rsqrt tonearest m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
+= rsqrt towardzero m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a803343p-6152 : inexact
+= rsqrt upward m68k96 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033438p-6152 : inexact
+= rsqrt downward binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2cp-6152 : inexact
+= rsqrt tonearest binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2c4p-6152 : inexact
+= rsqrt towardzero binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2cp-6152 : inexact
+= rsqrt upward binary128 0x4.000a373be92fd79p+12296 : 0x7.fff5c8d7a8033433ffe6c377c2c4p-6152 : 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 0x4.000000000000001p-3876
+= 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 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt tonearest intel96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt towardzero intel96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt upward intel96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffep+1936 : inexact
+= rsqrt downward m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt tonearest m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt towardzero m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt upward m68k96 0x4.000000000000001p-3876 : 0x1.fffffffffffffffep+1936 : inexact
+= rsqrt downward binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt tonearest binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt towardzero binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffcp+1936 : inexact
+= rsqrt upward binary128 0x4.000000000000001p-3876 : 0x1.fffffffffffffffc000000000001p+1936 : inexact
+rsqrt 0x1.00000002d413cccep+5732
+= 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 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
+= rsqrt tonearest intel96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
+= rsqrt towardzero intel96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
+= rsqrt upward intel96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
+= rsqrt downward m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
+= rsqrt tonearest m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
+= rsqrt towardzero m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666cp-2868 : inexact
+= rsqrt upward m68k96 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8667p-2868 : inexact
+= rsqrt downward binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edcp-2868 : inexact
+= rsqrt tonearest binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edep-2868 : inexact
+= rsqrt towardzero binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edcp-2868 : inexact
+= rsqrt upward binary128 0x1.00000002d413cccep+5732 : 0x3.fffffffa57d8666fffffffd38edep-2868 : 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 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316
+= 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 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
+= rsqrt tonearest intel96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
+= rsqrt towardzero intel96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
+= rsqrt upward intel96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt downward m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
+= rsqrt tonearest m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
+= rsqrt towardzero m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcp+7656 : inexact
+= rsqrt upward m68k96 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt downward binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767fp+7656 : inexact
+= rsqrt tonearest binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767f1p+7656 : inexact
+= rsqrt towardzero binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767fp+7656 : inexact
+= rsqrt upward binary128 0x4.000c6aa9b1f6e1p-15316 : 0x1.fffce55ccd83c9fcf5b92be767f1p+7656 : inexact
+= rsqrt downward intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt tonearest intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt towardzero intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt upward intel96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83cap+7656 : inexact
+= rsqrt downward m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt tonearest m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt towardzero m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fep+7656 : inexact
+= rsqrt upward m68k96 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83cap+7656 : inexact
+= rsqrt downward binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c4459p+7656 : inexact
+= rsqrt tonearest binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c445ap+7656 : inexact
+= rsqrt towardzero binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c4459p+7656 : inexact
+= rsqrt upward binary128 0x4.000c6aa9b1f6e0f8p-15316 : 0x1.fffce55ccd83c9fef5afdc0c445ap+7656 : inexact
+= rsqrt downward binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d5p+7656 : inexact
+= rsqrt tonearest binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d5p+7656 : inexact
+= rsqrt towardzero binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d5p+7656 : inexact
+= rsqrt upward binary128 0x4.000c6aa9b1f6e0ff6654b438c3c8p-15316 : 0x1.fffce55ccd83c9fd1c234bfa94d6p+7656 : inexact
+rsqrt 0x4.00063ebd3bd57609d74c632661ap-13232
+= 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 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
+= rsqrt tonearest intel96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
+= rsqrt towardzero intel96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
+= rsqrt upward intel96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt downward m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
+= rsqrt tonearest m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
+= rsqrt towardzero m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6ep+6612 : inexact
+= rsqrt upward m68k96 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt downward binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc24p+6612 : inexact
+= rsqrt tonearest binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc24p+6612 : inexact
+= rsqrt towardzero binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc24p+6612 : inexact
+= rsqrt upward binary128 0x4.00063ebd3bd5761p-13232 : 0x7.fff9c14a142cd6e306fcfd47fc28p+6612 : inexact
+= rsqrt downward intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt tonearest intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt towardzero intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt upward intel96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6fp+6612 : inexact
+= rsqrt downward m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt tonearest m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt towardzero m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6e8p+6612 : inexact
+= rsqrt upward m68k96 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6fp+6612 : inexact
+= rsqrt downward binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d89cp+6612 : inexact
+= rsqrt tonearest binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d89cp+6612 : inexact
+= rsqrt towardzero binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d89cp+6612 : inexact
+= rsqrt upward binary128 0x4.00063ebd3bd57608p-13232 : 0x7.fff9c14a142cd6eb06ea4134d8ap+6612 : inexact
+= rsqrt downward binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240bp+6612 : inexact
+= rsqrt tonearest binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240bp+6612 : inexact
+= rsqrt towardzero binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240bp+6612 : inexact
+= rsqrt upward binary128 0x4.00063ebd3bd57609d74c632661ap-13232 : 0x7.fff9c14a142cd6e92fa22dc240b4p+6612 : inexact
+rsqrt 0x4.00010d8b28120c3d1972d4a4526cp-16384
+= 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 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
+= rsqrt tonearest intel96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt towardzero intel96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
+= rsqrt upward intel96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt downward m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
+= rsqrt tonearest m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt towardzero m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247ba8p+8188 : inexact
+= rsqrt upward m68k96 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt downward binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a3p+8188 : inexact
+= rsqrt tonearest binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a34p+8188 : inexact
+= rsqrt towardzero binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a3p+8188 : inexact
+= rsqrt upward binary128 0x4.00010d8b28120c4p-16384 : 0x7.fffef2750d247bacca857bff1a34p+8188 : inexact
+= rsqrt downward intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt tonearest intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
+= rsqrt towardzero intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt upward intel96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
+= rsqrt downward m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt tonearest m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
+= rsqrt towardzero m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bbp+8188 : inexact
+= rsqrt upward m68k96 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb8p+8188 : inexact
+= rsqrt downward binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac0cp+8188 : inexact
+= rsqrt tonearest binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac0cp+8188 : inexact
+= rsqrt towardzero binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac0cp+8188 : inexact
+= rsqrt upward binary128 0x4.00010d8b28120c38p-16384 : 0x7.fffef2750d247bb4ca82535eac1p+8188 : inexact
+= rsqrt downward binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeabp+8188 : inexact
+= rsqrt tonearest binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeab4p+8188 : inexact
+= rsqrt towardzero binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeabp+8188 : inexact
+= rsqrt upward binary128 0x4.00010d8b28120c3d1972d4a4526cp-16384 : 0x7.fffef2750d247bafb111822aeab4p+8188 : inexact