From patchwork Tue May 21 14:14:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Zimmermann X-Patchwork-Id: 90596 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 146E3384AB55 for ; Tue, 21 May 2024 14:15:15 +0000 (GMT) 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 0CD3A3858D1E for ; Tue, 21 May 2024 14:14:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0CD3A3858D1E 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 0CD3A3858D1E 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=1716300892; cv=none; b=IadEV3XkuE0GzVSjRqIdgTkm0PNwS52B8HEdbx+qGAaFY73dt7gSw0jethO8H+wGHZWwLzCb9Z8Hi5zJeADo64YIB7+2CMHrAssLSu3nU2YAIXoL3uzTAC2jthvlLWtDtVSPq2PtXhziFhdHQeZI4m8ixDqjRNYGISOPl39/rwo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716300892; c=relaxed/simple; bh=VxGb72LR5Wc/ZwvNq7FhfeqAsW9qdfKMWzHMFv8qLKg=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=uTx8nuoFpzspFkFr0uyzca1pRhUTx1q7Ql7R1yiXqwssXmJs9fGS/ZdpA10H755B23JzXTYVBtj86ojTArsPf+9A0nmuRfrL8mHdmB0d7pCjhkSmvM0RqSuG9s3f/YyHOW4yxyPbwiMFycG8DOHNXjA+Fgz3FwPi7joHjII3fY8= ARC-Authentication-Results: i=1; server2.sourceware.org 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.08,178,1712613600"; d="scan'208";a="166683080" Received: from coriandre.loria.fr ([152.81.9.227]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 May 2024 16:14:47 +0200 Received: from zimmerma by coriandre.loria.fr with local (Exim 4.97) (envelope-from ) id 1s9QGM-00000002VeF-32kR; Tue, 21 May 2024 16:14:46 +0200 From: Paul Zimmermann To: libc-alpha@sourceware.org Cc: Paul Zimmermann Subject: [PATCH] add new inputs that yield larger ulp errors for log2p1 on x86_64 Date: Tue, 21 May 2024 16:14:20 +0200 Message-ID: <20240521141438.598295-1-Paul.Zimmermann@inria.fr> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Sender: Paul Zimmermann X-Spam-Status: No, score=-9.1 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_LOTSOFHASH, KAM_NUMSUBJECT, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, 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 --- math/auto-libm-test-in | 5 + math/auto-libm-test-out-log2p1 | 340 ++++++++++++++++++++++++++++++ sysdeps/x86_64/fpu/libm-test-ulps | 10 +- 3 files changed, 350 insertions(+), 5 deletions(-) diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 8982338b3a..85ff2fb932 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -6697,6 +6697,11 @@ log2p1 0x1p100 log2p1 0x1p1000 log2p1 0x6.a0cf42befce9ed4085ef59254b48p-4 log2p1 max +# the following inputs yield large errors on x86_64 +log2p1 0x1.a69b4ap-2 +log2p1 0x1.a7b725780ff2cp-2 +log2p1 0x5.dda3a1f4c4020ebp-4 +log2p1 -0x7.fff3a57fdd2666bcecba33bd89f4p-4 log2p1 0x7.2a4368p-4 log2p1 0x6.d3a118p-4 diff --git a/math/auto-libm-test-out-log2p1 b/math/auto-libm-test-out-log2p1 index c8ec972d6f..5996315418 100644 --- a/math/auto-libm-test-out-log2p1 +++ b/math/auto-libm-test-out-log2p1 @@ -1439,6 +1439,346 @@ log2p1 max = log2p1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51fp+8 : inexact-ok = log2p1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51fp+8 : inexact-ok = log2p1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b52p+8 : inexact-ok +log2p1 0x1.a69b4ap-2 += log2p1 downward binary32 0x6.9a6d28p-4 : 0x7.f9adfp-4 : inexact-ok += log2p1 tonearest binary32 0x6.9a6d28p-4 : 0x7.f9adf8p-4 : inexact-ok += log2p1 towardzero binary32 0x6.9a6d28p-4 : 0x7.f9adfp-4 : inexact-ok += log2p1 upward binary32 0x6.9a6d28p-4 : 0x7.f9adf8p-4 : inexact-ok += log2p1 downward binary64 0x6.9a6d28p-4 : 0x7.f9adf705b1a88p-4 : inexact-ok += log2p1 tonearest binary64 0x6.9a6d28p-4 : 0x7.f9adf705b1a88p-4 : inexact-ok += log2p1 towardzero binary64 0x6.9a6d28p-4 : 0x7.f9adf705b1a88p-4 : inexact-ok += log2p1 upward binary64 0x6.9a6d28p-4 : 0x7.f9adf705b1a8cp-4 : inexact-ok += log2p1 downward intel96 0x6.9a6d28p-4 : 0x7.f9adf705b1a887p-4 : inexact-ok += log2p1 tonearest intel96 0x6.9a6d28p-4 : 0x7.f9adf705b1a88708p-4 : inexact-ok += log2p1 towardzero intel96 0x6.9a6d28p-4 : 0x7.f9adf705b1a887p-4 : inexact-ok += log2p1 upward intel96 0x6.9a6d28p-4 : 0x7.f9adf705b1a88708p-4 : inexact-ok += log2p1 downward m68k96 0x6.9a6d28p-4 : 0x7.f9adf705b1a887p-4 : inexact-ok += log2p1 tonearest m68k96 0x6.9a6d28p-4 : 0x7.f9adf705b1a88708p-4 : inexact-ok += log2p1 towardzero m68k96 0x6.9a6d28p-4 : 0x7.f9adf705b1a887p-4 : inexact-ok += log2p1 upward m68k96 0x6.9a6d28p-4 : 0x7.f9adf705b1a88708p-4 : inexact-ok += log2p1 downward binary128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b02544p-4 : inexact-ok += log2p1 tonearest binary128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b02544p-4 : inexact-ok += log2p1 towardzero binary128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b02544p-4 : inexact-ok += log2p1 upward binary128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b02548p-4 : inexact-ok += log2p1 downward ibm128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b024p-4 : inexact-ok += log2p1 tonearest ibm128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b026p-4 : inexact-ok += log2p1 towardzero ibm128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b024p-4 : inexact-ok += log2p1 upward ibm128 0x6.9a6d28p-4 : 0x7.f9adf705b1a8870743c5e1b026p-4 : inexact-ok +log2p1 0x1.a7b725780ff2cp-2 += log2p1 downward binary32 0x6.9edc98p-4 : 0x7.fe351p-4 : inexact-ok += log2p1 tonearest binary32 0x6.9edc98p-4 : 0x7.fe351p-4 : inexact-ok += log2p1 towardzero binary32 0x6.9edc98p-4 : 0x7.fe351p-4 : inexact-ok += log2p1 upward binary32 0x6.9edc98p-4 : 0x7.fe3518p-4 : inexact-ok += log2p1 downward binary64 0x6.9edc98p-4 : 0x7.fe35109dc38fcp-4 : inexact-ok += log2p1 tonearest binary64 0x6.9edc98p-4 : 0x7.fe35109dc38fcp-4 : inexact-ok += log2p1 towardzero binary64 0x6.9edc98p-4 : 0x7.fe35109dc38fcp-4 : inexact-ok += log2p1 upward binary64 0x6.9edc98p-4 : 0x7.fe35109dc39p-4 : inexact-ok += log2p1 downward intel96 0x6.9edc98p-4 : 0x7.fe35109dc38fc32p-4 : inexact-ok += log2p1 tonearest intel96 0x6.9edc98p-4 : 0x7.fe35109dc38fc328p-4 : inexact-ok += log2p1 towardzero intel96 0x6.9edc98p-4 : 0x7.fe35109dc38fc32p-4 : inexact-ok += log2p1 upward intel96 0x6.9edc98p-4 : 0x7.fe35109dc38fc328p-4 : inexact-ok += log2p1 downward m68k96 0x6.9edc98p-4 : 0x7.fe35109dc38fc32p-4 : inexact-ok += log2p1 tonearest m68k96 0x6.9edc98p-4 : 0x7.fe35109dc38fc328p-4 : inexact-ok += log2p1 towardzero m68k96 0x6.9edc98p-4 : 0x7.fe35109dc38fc32p-4 : inexact-ok += log2p1 upward m68k96 0x6.9edc98p-4 : 0x7.fe35109dc38fc328p-4 : inexact-ok += log2p1 downward binary128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e9194664p-4 : inexact-ok += log2p1 tonearest binary128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e9194664p-4 : inexact-ok += log2p1 towardzero binary128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e9194664p-4 : inexact-ok += log2p1 upward binary128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e9194668p-4 : inexact-ok += log2p1 downward ibm128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e91946p-4 : inexact-ok += log2p1 tonearest ibm128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e91946p-4 : inexact-ok += log2p1 towardzero ibm128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e91946p-4 : inexact-ok += log2p1 upward ibm128 0x6.9edc98p-4 : 0x7.fe35109dc38fc3250574e91948p-4 : inexact-ok += log2p1 downward binary32 0x6.9edc9p-4 : 0x7.fe3508p-4 : inexact-ok += log2p1 tonearest binary32 0x6.9edc9p-4 : 0x7.fe3508p-4 : inexact-ok += log2p1 towardzero binary32 0x6.9edc9p-4 : 0x7.fe3508p-4 : inexact-ok += log2p1 upward binary32 0x6.9edc9p-4 : 0x7.fe351p-4 : inexact-ok += log2p1 downward binary64 0x6.9edc9p-4 : 0x7.fe350873e267p-4 : inexact-ok += log2p1 tonearest binary64 0x6.9edc9p-4 : 0x7.fe350873e2674p-4 : inexact-ok += log2p1 towardzero binary64 0x6.9edc9p-4 : 0x7.fe350873e267p-4 : inexact-ok += log2p1 upward binary64 0x6.9edc9p-4 : 0x7.fe350873e2674p-4 : inexact-ok += log2p1 downward intel96 0x6.9edc9p-4 : 0x7.fe350873e267306p-4 : inexact-ok += log2p1 tonearest intel96 0x6.9edc9p-4 : 0x7.fe350873e2673068p-4 : inexact-ok += log2p1 towardzero intel96 0x6.9edc9p-4 : 0x7.fe350873e267306p-4 : inexact-ok += log2p1 upward intel96 0x6.9edc9p-4 : 0x7.fe350873e2673068p-4 : inexact-ok += log2p1 downward m68k96 0x6.9edc9p-4 : 0x7.fe350873e267306p-4 : inexact-ok += log2p1 tonearest m68k96 0x6.9edc9p-4 : 0x7.fe350873e2673068p-4 : inexact-ok += log2p1 towardzero m68k96 0x6.9edc9p-4 : 0x7.fe350873e267306p-4 : inexact-ok += log2p1 upward m68k96 0x6.9edc9p-4 : 0x7.fe350873e2673068p-4 : inexact-ok += log2p1 downward binary128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170d04p-4 : inexact-ok += log2p1 tonearest binary128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170d04p-4 : inexact-ok += log2p1 towardzero binary128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170d04p-4 : inexact-ok += log2p1 upward binary128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170d08p-4 : inexact-ok += log2p1 downward ibm128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170cp-4 : inexact-ok += log2p1 tonearest ibm128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170ep-4 : inexact-ok += log2p1 towardzero ibm128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170cp-4 : inexact-ok += log2p1 upward ibm128 0x6.9edc9p-4 : 0x7.fe350873e2673065341a8d170ep-4 : inexact-ok += log2p1 downward binary64 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4dap-4 : inexact-ok += log2p1 tonearest binary64 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da4p-4 : inexact-ok += log2p1 towardzero binary64 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4dap-4 : inexact-ok += log2p1 upward binary64 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da4p-4 : inexact-ok += log2p1 downward intel96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da3808p-4 : inexact-ok += log2p1 tonearest intel96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da381p-4 : inexact-ok += log2p1 towardzero intel96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da3808p-4 : inexact-ok += log2p1 upward intel96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da381p-4 : inexact-ok += log2p1 downward m68k96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da3808p-4 : inexact-ok += log2p1 tonearest m68k96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da381p-4 : inexact-ok += log2p1 towardzero m68k96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da3808p-4 : inexact-ok += log2p1 upward m68k96 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da381p-4 : inexact-ok += log2p1 downward binary128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd613f8p-4 : inexact-ok += log2p1 tonearest binary128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd613fcp-4 : inexact-ok += log2p1 towardzero binary128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd613f8p-4 : inexact-ok += log2p1 upward binary128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd613fcp-4 : inexact-ok += log2p1 downward ibm128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd612p-4 : inexact-ok += log2p1 tonearest ibm128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd614p-4 : inexact-ok += log2p1 towardzero ibm128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd612p-4 : inexact-ok += log2p1 upward ibm128 0x6.9edc95e03fcbp-4 : 0x7.fe350e72e4da380c30e23bd614p-4 : inexact-ok +log2p1 0x5.dda3a1f4c4020ebp-4 += log2p1 downward binary32 0x5.dda3a8p-4 : 0x7.35ab48p-4 : inexact-ok += log2p1 tonearest binary32 0x5.dda3a8p-4 : 0x7.35ab48p-4 : inexact-ok += log2p1 towardzero binary32 0x5.dda3a8p-4 : 0x7.35ab48p-4 : inexact-ok += log2p1 upward binary32 0x5.dda3a8p-4 : 0x7.35ab5p-4 : inexact-ok += log2p1 downward binary64 0x5.dda3a8p-4 : 0x7.35ab49a4f4be4p-4 : inexact-ok += log2p1 tonearest binary64 0x5.dda3a8p-4 : 0x7.35ab49a4f4be8p-4 : inexact-ok += log2p1 towardzero binary64 0x5.dda3a8p-4 : 0x7.35ab49a4f4be4p-4 : inexact-ok += log2p1 upward binary64 0x5.dda3a8p-4 : 0x7.35ab49a4f4be8p-4 : inexact-ok += log2p1 downward intel96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be745p-4 : inexact-ok += log2p1 tonearest intel96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be7458p-4 : inexact-ok += log2p1 towardzero intel96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be745p-4 : inexact-ok += log2p1 upward intel96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be7458p-4 : inexact-ok += log2p1 downward m68k96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be745p-4 : inexact-ok += log2p1 tonearest m68k96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be7458p-4 : inexact-ok += log2p1 towardzero m68k96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be745p-4 : inexact-ok += log2p1 upward m68k96 0x5.dda3a8p-4 : 0x7.35ab49a4f4be7458p-4 : inexact-ok += log2p1 downward binary128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacdde74p-4 : inexact-ok += log2p1 tonearest binary128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacdde74p-4 : inexact-ok += log2p1 towardzero binary128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacdde74p-4 : inexact-ok += log2p1 upward binary128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacdde78p-4 : inexact-ok += log2p1 downward ibm128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacddep-4 : inexact-ok += log2p1 tonearest ibm128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacddep-4 : inexact-ok += log2p1 towardzero ibm128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacddep-4 : inexact-ok += log2p1 upward ibm128 0x5.dda3a8p-4 : 0x7.35ab49a4f4be74564ad9aacdep-4 : inexact-ok += log2p1 downward binary32 0x5.dda3ap-4 : 0x7.35ab4p-4 : inexact-ok += log2p1 tonearest binary32 0x5.dda3ap-4 : 0x7.35ab4p-4 : inexact-ok += log2p1 towardzero binary32 0x5.dda3ap-4 : 0x7.35ab4p-4 : inexact-ok += log2p1 upward binary32 0x5.dda3ap-4 : 0x7.35ab48p-4 : inexact-ok += log2p1 downward binary64 0x5.dda3ap-4 : 0x7.35ab4132efd7cp-4 : inexact-ok += log2p1 tonearest binary64 0x5.dda3ap-4 : 0x7.35ab4132efd7cp-4 : inexact-ok += log2p1 towardzero binary64 0x5.dda3ap-4 : 0x7.35ab4132efd7cp-4 : inexact-ok += log2p1 upward binary64 0x5.dda3ap-4 : 0x7.35ab4132efd8p-4 : inexact-ok += log2p1 downward intel96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8ep-4 : inexact-ok += log2p1 tonearest intel96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e8p-4 : inexact-ok += log2p1 towardzero intel96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8ep-4 : inexact-ok += log2p1 upward intel96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e8p-4 : inexact-ok += log2p1 downward m68k96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8ep-4 : inexact-ok += log2p1 tonearest m68k96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e8p-4 : inexact-ok += log2p1 towardzero m68k96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8ep-4 : inexact-ok += log2p1 upward m68k96 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e8p-4 : inexact-ok += log2p1 downward binary128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38d98p-4 : inexact-ok += log2p1 tonearest binary128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38d9cp-4 : inexact-ok += log2p1 towardzero binary128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38d98p-4 : inexact-ok += log2p1 upward binary128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38d9cp-4 : inexact-ok += log2p1 downward ibm128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38cp-4 : inexact-ok += log2p1 tonearest ibm128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38ep-4 : inexact-ok += log2p1 towardzero ibm128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38cp-4 : inexact-ok += log2p1 upward ibm128 0x5.dda3ap-4 : 0x7.35ab4132efd7c8e78316d2c38ep-4 : inexact-ok += log2p1 downward binary64 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f6p-4 : inexact-ok += log2p1 tonearest binary64 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f64p-4 : inexact-ok += log2p1 towardzero binary64 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f6p-4 : inexact-ok += log2p1 upward binary64 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f64p-4 : inexact-ok += log2p1 downward intel96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63afp-4 : inexact-ok += log2p1 tonearest intel96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af8p-4 : inexact-ok += log2p1 towardzero intel96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63afp-4 : inexact-ok += log2p1 upward intel96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af8p-4 : inexact-ok += log2p1 downward m68k96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63afp-4 : inexact-ok += log2p1 tonearest m68k96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af8p-4 : inexact-ok += log2p1 towardzero m68k96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63afp-4 : inexact-ok += log2p1 upward m68k96 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af8p-4 : inexact-ok += log2p1 downward binary128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f8509905p-4 : inexact-ok += log2p1 tonearest binary128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f85099054p-4 : inexact-ok += log2p1 towardzero binary128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f8509905p-4 : inexact-ok += log2p1 upward binary128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f85099054p-4 : inexact-ok += log2p1 downward ibm128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f85099p-4 : inexact-ok += log2p1 tonearest ibm128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f85099p-4 : inexact-ok += log2p1 towardzero ibm128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f85099p-4 : inexact-ok += log2p1 upward ibm128 0x5.dda3a1f4c4024p-4 : 0x7.35ab434394f63af6724f850992p-4 : inexact-ok += log2p1 downward binary64 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5cp-4 : inexact-ok += log2p1 tonearest binary64 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f6p-4 : inexact-ok += log2p1 towardzero binary64 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5cp-4 : inexact-ok += log2p1 upward binary64 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f6p-4 : inexact-ok += log2p1 downward intel96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f76p-4 : inexact-ok += log2p1 tonearest intel96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f768p-4 : inexact-ok += log2p1 towardzero intel96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f76p-4 : inexact-ok += log2p1 upward intel96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f768p-4 : inexact-ok += log2p1 downward m68k96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f76p-4 : inexact-ok += log2p1 tonearest m68k96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f768p-4 : inexact-ok += log2p1 towardzero m68k96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f76p-4 : inexact-ok += log2p1 upward m68k96 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f768p-4 : inexact-ok += log2p1 downward binary128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cc4p-4 : inexact-ok += log2p1 tonearest binary128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cc4p-4 : inexact-ok += log2p1 towardzero binary128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cc4p-4 : inexact-ok += log2p1 upward binary128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cc8p-4 : inexact-ok += log2p1 downward ibm128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cp-4 : inexact-ok += log2p1 tonearest ibm128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cp-4 : inexact-ok += log2p1 towardzero ibm128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53cp-4 : inexact-ok += log2p1 upward ibm128 0x5.dda3a1f4c402p-4 : 0x7.35ab434394f5f7664b13d8d53ep-4 : inexact-ok += log2p1 downward intel96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606ep-4 : inexact-ok += log2p1 tonearest intel96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e8p-4 : inexact-ok += log2p1 towardzero intel96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606ep-4 : inexact-ok += log2p1 upward intel96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e8p-4 : inexact-ok += log2p1 downward m68k96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606ep-4 : inexact-ok += log2p1 tonearest m68k96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e8p-4 : inexact-ok += log2p1 towardzero m68k96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606ep-4 : inexact-ok += log2p1 upward m68k96 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e8p-4 : inexact-ok += log2p1 downward binary128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a3fp-4 : inexact-ok += log2p1 tonearest binary128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a3f04p-4 : inexact-ok += log2p1 towardzero binary128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a3fp-4 : inexact-ok += log2p1 upward binary128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a3f04p-4 : inexact-ok += log2p1 downward ibm128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a3ep-4 : inexact-ok += log2p1 tonearest ibm128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a4p-4 : inexact-ok += log2p1 towardzero ibm128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a3ep-4 : inexact-ok += log2p1 upward ibm128 0x5.dda3a1f4c4020ebp-4 : 0x7.35ab434394f606e7a014ca9a4p-4 : inexact-ok +log2p1 -0x7.fff3a57fdd2666bcecba33bd89f4p-4 += log2p1 downward binary32 -0x7.fff3ap-4 : -0xf.ffdc5p-4 : inexact-ok += log2p1 tonearest binary32 -0x7.fff3ap-4 : -0xf.ffdc5p-4 : inexact-ok += log2p1 towardzero binary32 -0x7.fff3ap-4 : -0xf.ffdc4p-4 : inexact-ok += log2p1 upward binary32 -0x7.fff3ap-4 : -0xf.ffdc4p-4 : inexact-ok += log2p1 downward binary64 -0x7.fff3ap-4 : -0xf.ffdc4b312d52p-4 : inexact-ok += log2p1 tonearest binary64 -0x7.fff3ap-4 : -0xf.ffdc4b312d518p-4 : inexact-ok += log2p1 towardzero binary64 -0x7.fff3ap-4 : -0xf.ffdc4b312d518p-4 : inexact-ok += log2p1 upward binary64 -0x7.fff3ap-4 : -0xf.ffdc4b312d518p-4 : inexact-ok += log2p1 downward intel96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189bp-4 : inexact-ok += log2p1 tonearest intel96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189ap-4 : inexact-ok += log2p1 towardzero intel96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189ap-4 : inexact-ok += log2p1 upward intel96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189ap-4 : inexact-ok += log2p1 downward m68k96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189bp-4 : inexact-ok += log2p1 tonearest m68k96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189ap-4 : inexact-ok += log2p1 towardzero m68k96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189ap-4 : inexact-ok += log2p1 upward m68k96 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189ap-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cad68p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cad6p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cad6p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cad6p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cbp-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cacp-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cacp-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3ap-4 : -0xf.ffdc4b312d5189a5b749e26cacp-4 : inexact-ok += log2p1 downward binary32 -0x7.fff3a8p-4 : -0xf.ffdc7p-4 : inexact-ok += log2p1 tonearest binary32 -0x7.fff3a8p-4 : -0xf.ffdc6p-4 : inexact-ok += log2p1 towardzero binary32 -0x7.fff3a8p-4 : -0xf.ffdc6p-4 : inexact-ok += log2p1 upward binary32 -0x7.fff3a8p-4 : -0xf.ffdc6p-4 : inexact-ok += log2p1 downward binary64 -0x7.fff3a8p-4 : -0xf.ffdc6246510ep-4 : inexact-ok += log2p1 tonearest binary64 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8p-4 : inexact-ok += log2p1 towardzero binary64 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8p-4 : inexact-ok += log2p1 upward binary64 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8p-4 : inexact-ok += log2p1 downward intel96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c8p-4 : inexact-ok += log2p1 tonearest intel96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c7p-4 : inexact-ok += log2p1 towardzero intel96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c7p-4 : inexact-ok += log2p1 upward intel96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c7p-4 : inexact-ok += log2p1 downward m68k96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c8p-4 : inexact-ok += log2p1 tonearest m68k96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c7p-4 : inexact-ok += log2p1 towardzero m68k96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c7p-4 : inexact-ok += log2p1 upward m68k96 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c7p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4bb5p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4bb48p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4bb48p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4bb48p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4bcp-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4bcp-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4b8p-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a8p-4 : -0xf.ffdc6246510d8c73c0f874f4b8p-4 : inexact-ok += log2p1 downward binary64 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f51528p-4 : inexact-ok += log2p1 tonearest binary64 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152p-4 : inexact-ok += log2p1 towardzero binary64 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152p-4 : inexact-ok += log2p1 upward binary64 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152p-4 : inexact-ok += log2p1 downward intel96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152318p-4 : inexact-ok += log2p1 tonearest intel96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152318p-4 : inexact-ok += log2p1 towardzero intel96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317p-4 : inexact-ok += log2p1 upward intel96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317p-4 : inexact-ok += log2p1 downward m68k96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152318p-4 : inexact-ok += log2p1 tonearest m68k96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152318p-4 : inexact-ok += log2p1 towardzero m68k96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317p-4 : inexact-ok += log2p1 upward m68k96 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a87p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a87p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a868p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a868p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372acp-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a8p-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a8p-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a57fdd264p-4 : -0xf.ffdc5b0f5152317b50908372a8p-4 : inexact-ok += log2p1 downward binary64 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5153p-4 : inexact-ok += log2p1 tonearest binary64 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5153p-4 : inexact-ok += log2p1 towardzero binary64 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f51528p-4 : inexact-ok += log2p1 upward binary64 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f51528p-4 : inexact-ok += log2p1 downward intel96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea3p-4 : inexact-ok += log2p1 tonearest intel96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea2p-4 : inexact-ok += log2p1 towardzero intel96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea2p-4 : inexact-ok += log2p1 upward intel96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea2p-4 : inexact-ok += log2p1 downward m68k96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea3p-4 : inexact-ok += log2p1 tonearest m68k96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea2p-4 : inexact-ok += log2p1 towardzero m68k96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea2p-4 : inexact-ok += log2p1 upward m68k96 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea2p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363ea06p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363ea058p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363ea058p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363ea058p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363ea4p-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363eap-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363eap-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a57fdd268p-4 : -0xf.ffdc5b0f5152ea246e93363eap-4 : inexact-ok += log2p1 downward intel96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a14p-4 : inexact-ok += log2p1 tonearest intel96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a13p-4 : inexact-ok += log2p1 towardzero intel96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a13p-4 : inexact-ok += log2p1 upward intel96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a13p-4 : inexact-ok += log2p1 downward m68k96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a14p-4 : inexact-ok += log2p1 tonearest m68k96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a13p-4 : inexact-ok += log2p1 towardzero m68k96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a13p-4 : inexact-ok += log2p1 upward m68k96 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a13p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dcd6p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dcd58p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dcd58p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dcd58p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655ddp-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dccp-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dccp-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a57fdd2666b8p-4 : -0xf.ffdc5b0f5152a132a098655dccp-4 : inexact-ok += log2p1 downward intel96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a15p-4 : inexact-ok += log2p1 tonearest intel96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a15p-4 : inexact-ok += log2p1 towardzero intel96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a14p-4 : inexact-ok += log2p1 upward intel96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a14p-4 : inexact-ok += log2p1 downward m68k96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a15p-4 : inexact-ok += log2p1 tonearest m68k96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a15p-4 : inexact-ok += log2p1 towardzero m68k96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a14p-4 : inexact-ok += log2p1 upward m68k96 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a14p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b426ep-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b426d8p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b426d8p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b426d8p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b428p-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b428p-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b424p-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a57fdd2666cp-4 : -0xf.ffdc5b0f5152a149b5bc25b424p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd2666bcecba33bd89f4p-4 : -0xf.ffdc5b0f5152a140d63324fbcaa8p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd2666bcecba33bd89f4p-4 : -0xf.ffdc5b0f5152a140d63324fbcaap-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd2666bcecba33bd89f4p-4 : -0xf.ffdc5b0f5152a140d63324fbcaap-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd2666bcecba33bd89f4p-4 : -0xf.ffdc5b0f5152a140d63324fbcaap-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc508p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc5p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc5p-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc5p-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc8p-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc4p-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc4p-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a57fdd2666bcecba33bd88p-4 : -0xf.ffdc5b0f5152a140d63324fbc4p-4 : inexact-ok += log2p1 downward binary128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbcac8p-4 : inexact-ok += log2p1 tonearest binary128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbcac8p-4 : inexact-ok += log2p1 towardzero binary128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbcacp-4 : inexact-ok += log2p1 upward binary128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbcacp-4 : inexact-ok += log2p1 downward ibm128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbccp-4 : inexact-ok += log2p1 tonearest ibm128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbccp-4 : inexact-ok += log2p1 towardzero ibm128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbc8p-4 : inexact-ok += log2p1 upward ibm128 -0x7.fff3a57fdd2666bcecba33bd8ap-4 : -0xf.ffdc5b0f5152a140d63324fbc8p-4 : inexact-ok log2p1 0x7.2a4368p-4 = log2p1 downward binary32 0x7.2a4368p-4 : 0x8.8ac63p-4 : inexact-ok = log2p1 tonearest binary32 0x7.2a4368p-4 : 0x8.8ac64p-4 : inexact-ok diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index 893c22b19b..d6a9eb4d6a 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -1848,10 +1848,10 @@ Function: "log2_vlen8_avx2": float: 1 Function: "log2p1": -double: 1 -float: 1 +double: 2 +float: 2 float128: 3 -ldouble: 2 +ldouble: 3 Function: "log2p1_downward": double: 2 @@ -1866,9 +1866,9 @@ float128: 2 ldouble: 4 Function: "log2p1_upward": -double: 1 +double: 2 float: 2 -float128: 2 +float128: 3 ldouble: 5 Function: "log_downward":