From patchwork Wed Apr 9 10:42:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Zimmermann X-Patchwork-Id: 110102 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 10A363861836 for ; Wed, 9 Apr 2025 10:43:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 10A363861836 X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sourceware.org (Postfix) with ESMTPS id 5A8473865C17 for ; Wed, 9 Apr 2025 10:43:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5A8473865C17 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=inria.fr Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loria.fr ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5A8473865C17 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.134.164.83 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744195381; cv=none; b=N9p17NoTiXd9nqx+0igijz1hbFiqGzucY0KMbpvBKP22I8Qm21W4SKHppZxrGPqOhHzjsLa2rPP/qzdjU92M4r1/UVXYez9l0XBhVklJHakZodS2sL9+QbPi2/8Frql1zJl1ZeGWdup3tzWgjhfD4ntN3DofLrkyaRj5xkOAGiE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744195381; c=relaxed/simple; bh=+5rol3PMZ2+O6x6sHy6A2UUdQYlOMorCeK+Sut9F7yE=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=TU/ODP7jejdJJuGR+5vs5jB44LuKg33AtT483kfOwX6bzboZ4R17GZWIYdFtZLiQ+7JplXs6cd4oWQUSJ/Wu2g7pq8dS1AecGVZp5W0tUbS8XoF9rcZ6SwVirsHUBBdtvck7lwMHoYacYt6iWQNGuOIlLHe5xH5W0JBK1yHeUbY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5A8473865C17 Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=Paul.Zimmermann@loria.fr; spf=None smtp.helo=postmaster@coriandre.loria.fr Received-SPF: SoftFail (mail2-relais-roc.national.inria.fr: domain of Paul.Zimmermann@loria.fr is inclined to not designate 152.81.9.227 as permitted sender) identity=mailfrom; client-ip=152.81.9.227; receiver=mail2-relais-roc.national.inria.fr; envelope-from="Paul.Zimmermann@loria.fr"; x-sender="Paul.Zimmermann@loria.fr"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:128.93.142.0/24 ip4:192.134.164.0/24 ip4:128.93.162.160 ip4:89.107.174.7 mx ~all" Received-SPF: None (mail2-relais-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@coriandre.loria.fr) identity=helo; client-ip=152.81.9.227; receiver=mail2-relais-roc.national.inria.fr; envelope-from="Paul.Zimmermann@loria.fr"; x-sender="postmaster@coriandre.loria.fr"; x-conformance=spf_only X-IronPort-AV: E=Sophos;i="6.15,200,1739833200"; d="scan'208";a="217094033" Received: from coriandre.loria.fr ([152.81.9.227]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2025 12:43:00 +0200 Received: from zimmerma by coriandre.loria.fr with local (Exim 4.98.2) (envelope-from ) id 1u2StX-00000000xzW-3Hbf; Wed, 09 Apr 2025 12:42:59 +0200 From: Paul Zimmermann To: libc-alpha@sourceware.org Cc: Paul Zimmermann Subject: [PATCH] add more test inputs for asinpi Date: Wed, 9 Apr 2025 12:42:50 +0200 Message-ID: <20250409104257.230376-1-Paul.Zimmermann@inria.fr> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 Sender: Paul Zimmermann X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_LOTSOFHASH, LOCAL_AUTHENTICATION_FAIL_DMARC, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org While trying to replace asin by the CORE-MATH code, which is correctly rounded, Saban Houssein noticed some errors in asinpi_downward on x86_64: Failure: Test: asinpi_downward (-0x4p-128) Result: is: -3.7417147301993140e-39 -0x1.45f306dc9c885p-128 should be: -3.7417147301993127e-39 -0x1.45f306dc9c883p-128 difference: 1.3050608935997049e-54 0x1.0000000000000p-179 ulp : 2.0000 max.ulp : 1.0000 This is due to the fact that the input tests were too scarce. --- math/auto-libm-test-in | 4 + math/auto-libm-test-out-asinpi | 144 ++++++++++++++++++++++++++++++ sysdeps/x86_64/fpu/libm-test-ulps | 2 +- 3 files changed, 149 insertions(+), 1 deletion(-) diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 01ba689aa8..c340c2ae0f 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -524,6 +524,10 @@ asinpi 0x1.f1c012p-1 asinpi -0x1.8805060cb885cp-3 asinpi 0x8.14d7e32b5c44642p-4 asinpi -0xa.7ca6c96caefe80b9d757de58a578p-4 +asinpi -0x4p-128 +asinpi -0x8p-152 +asinpi -0x8p-972 +asinpi -0xf.fffffp-4 atan inf atan -inf diff --git a/math/auto-libm-test-out-asinpi b/math/auto-libm-test-out-asinpi index 31fe806411..ec5dc7b095 100644 --- a/math/auto-libm-test-out-asinpi +++ b/math/auto-libm-test-out-asinpi @@ -2780,3 +2780,147 @@ asinpi -0xa.7ca6c96caefe80b9d757de58a578p-4 = asinpi tonearest ibm128 -0xa.7ca6c96caefe80b9d757de58a8p-4 : -0x3.a3e55379cf8d0f73aac00cc2e5p-4 : inexact-ok = asinpi towardzero ibm128 -0xa.7ca6c96caefe80b9d757de58a8p-4 : -0x3.a3e55379cf8d0f73aac00cc2e4p-4 : inexact-ok = asinpi upward ibm128 -0xa.7ca6c96caefe80b9d757de58a8p-4 : -0x3.a3e55379cf8d0f73aac00cc2e4p-4 : inexact-ok +asinpi -0x4p-128 += asinpi downward binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok += asinpi towardzero binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok += asinpi upward binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok += asinpi downward binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok += asinpi tonearest binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok += asinpi towardzero binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok += asinpi upward binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok += asinpi downward intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi tonearest intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi towardzero intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi upward intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi downward m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi tonearest m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok += asinpi towardzero m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi upward m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok += asinpi downward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok += asinpi tonearest binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok += asinpi towardzero binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok += asinpi upward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok += asinpi downward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok += asinpi tonearest ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok += asinpi towardzero ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok += asinpi upward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok +asinpi -0x8p-152 += asinpi downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi downward binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok += asinpi tonearest binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok += asinpi towardzero binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok += asinpi upward binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok += asinpi downward intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi tonearest intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi downward m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi tonearest m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi downward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi tonearest binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi towardzero binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi upward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi downward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi tonearest ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi towardzero ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi upward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok +asinpi -0x8p-972 += asinpi downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += asinpi downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok += asinpi tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += asinpi downward binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok += asinpi tonearest binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok += asinpi towardzero binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok += asinpi upward binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok += asinpi downward intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi tonearest intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi downward m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi tonearest m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok += asinpi towardzero m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi upward m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok += asinpi downward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi tonearest binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok += asinpi towardzero binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi upward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok += asinpi downward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi tonearest ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok += asinpi towardzero ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi upward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok += asinpi downward binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok += asinpi tonearest binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok += asinpi towardzero binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok += asinpi upward binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok += asinpi downward intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi tonearest intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi towardzero intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi upward intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi downward m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi tonearest m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok += asinpi towardzero m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi upward m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok += asinpi downward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok += asinpi tonearest binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok += asinpi towardzero binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok += asinpi upward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok += asinpi downward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok += asinpi tonearest ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi towardzero ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok += asinpi upward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok +asinpi -0xf.fffffp-4 += asinpi downward binary32 -0xf.fffffp-4 : -0x7.ff8cc8p-4 : inexact-ok += asinpi tonearest binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi towardzero binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi upward binary32 -0xf.fffffp-4 : -0x7.ff8ccp-4 : inexact-ok += asinpi downward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi tonearest binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6cp-4 : inexact-ok += asinpi towardzero binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi upward binary64 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bcp-4 : inexact-ok += asinpi downward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward intel96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c8p-4 : inexact-ok += asinpi tonearest m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi towardzero m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi upward m68k96 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0cp-4 : inexact-ok += asinpi downward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi tonearest binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f084p-4 : inexact-ok += asinpi towardzero binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi upward binary128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f08p-4 : inexact-ok += asinpi downward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013f2p-4 : inexact-ok += asinpi tonearest ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi towardzero ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok += asinpi upward ibm128 -0xf.fffffp-4 : -0x7.ff8cc26f4f6bf0c0c2d37013fp-4 : inexact-ok diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index e454a63eea..1cea051300 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -189,7 +189,7 @@ float128: 2 ldouble: 2 Function: "asinpi_downward": -double: 1 +double: 2 float: 1 float128: 2 ldouble: 2