From patchwork Mon Jul 28 14:01:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 117119 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 CB6FA384F001 for ; Mon, 28 Jul 2025 14:03:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CB6FA384F001 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=KxtPM8Dv X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by sourceware.org (Postfix) with ESMTPS id 900F63857432 for ; Mon, 28 Jul 2025 14:02:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 900F63857432 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 900F63857432 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::632 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1753711328; cv=none; b=s00XIu3d4JT7oplgBfoaibEzDRbaH7WThH/OsYfLZmOAUEsvJXDkZxSs11DQIgfqdNDQvoa9MJdziWO0cO9AO4zGQgdR365fnriRp17IsjA2r4KOQ1Rf6X/VWA7U7RKercBJa2ZgJeV0VfVijC2XTgz8zNMtioKLZSmCXGN4MI8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1753711328; c=relaxed/simple; bh=Uv1mpB2yaY1i3hcvKJZsEMA0U0Q6n8HHRmFy8VLQiZc=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=FxbU5tx3EOUUIe8KN+ClUt8O8QNCJUDMKtPxPmL3VLMsXf0L3PWRuZLjrMJ6DLfZo0YJHfcxUXuF/FpioDLG+voHSwZTGkzZZXssbAITTmnhN+pTk5YxnuJmZWjMWHWuIF3tOdPzHhy5ObpEGbpsgprNF87s1m9caE25bNzkZ1E= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 900F63857432 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-23ffdea3575so9613715ad.2 for ; Mon, 28 Jul 2025 07:02:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753711327; x=1754316127; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=+7oL7UPCYKtYOttsKVUTXgO+r+4FoXhbZedTF6UbJGg=; b=KxtPM8DvvJ95+kg7BeOl+/0jlkCXqKi3sYG7W0KT/czCpnOfs7RXEHqLIvwSGRCA+C Wtsa+NjUSZJatFxhyUJi+GcCzJhuEsf01DH4LeW5cokN3Wl5tk3HK64qJmKqykvtd878 Sh0oTRbgey3P1rLrSe+V7HDjeNDL4Op4O923TPmkvuposZucCPnLMWkzgS4Q5mtTH5sk SEfl+ZmryAIowLBr+nXAYhpJOQ0DcvWFSH7PcS82VOGQv1hxRo3z3UDXkihlJe0V2AQA tFIvYo6tZLAjRKlElwsx9zRR65NRntgLembekVpdc6ZWKuFp6ZjAwurZEUbO2Dt105TF x7kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753711327; x=1754316127; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+7oL7UPCYKtYOttsKVUTXgO+r+4FoXhbZedTF6UbJGg=; b=QmMQa66bvOdhNwTC4YHVACyxOq1yMxVtc7rHMBaFdpWNMhvi7+7CcJLqnh9xyTeXQQ pCproKXHSh5l8J+2OnGHl9pa7G4nY9/Au+1KCo3XpSmDVrD1gdlCKSuEZFAED88BVCV7 viAyxa18UO+tIZUGGXZyEGwHj7Y1L49j6OYeSElJGo47h39PIqOG0vOWPy6G88awPnr5 fU5ThtLb8Htd7m9qLfOXUH5d+NUJA5KNUNofWn+pUocPcxvARvuGwHqmUTVGkpOW07Hp HmPpI+YBYzE5ak26i9HbkJ2HA/c8saoI/hTOFWtXvUPdNF8DZW4a8Haq1OxhzKq+/HDN QyOw== X-Gm-Message-State: AOJu0YxDry/XhHccppmVT+K5ouA3Ck4RDoWxo0dFYzNFWLPB/2LXjdyO /5u7smx/a/qczdmAv+Kf/m20uz4ae6XqmSgYuNDsBxPYOh4fgfCmxm4UrcACTybHwPjL/1JBj0f O0OqS X-Gm-Gg: ASbGncs15jHfX2+QeQuOkrEVAZbKYt9brmD71yhxYIPOl1sTjxZNE6lScWnwgCNnjK7 rdPznFvTMsuwsNxg4dFV/ObHVVK8GLOjGJORcEnhpsfvpARVmSqbTZRFefKzyjquoATHo3Naqrp neWRAra83iKx7f82bP/gLNZr0wgKrkpUwABt2W79W9jTmJ0DA0o8nD+BUkoChveYiD5YZ1YGH6M ZjvFsxnX5zSQpSxCC1sKwyZMCb+73m0qCUHHyI9/7Z7XLwkM0I/lVNVjIa3SybZ2tjdXZtLICKS MvSbbasuCWbIL0S7+VXRGrIOQNEVRxyDzUcRw5QKG55/l3mWNyAFeOOIoCElZH3oKg4ppQW1gAg C3WkIrixd9hsqMyPDQzpiY3kdE+IkTgs= X-Google-Smtp-Source: AGHT+IEq0cmiYI5dV8Rrg4QzMjlsQV5zlo+Ca3tKCDzQdNTIKnncGZlHYiNJmv0Kiap5rorv5MhiPQ== X-Received: by 2002:a17:903:490f:b0:23f:dc56:66e2 with SMTP id d9443c01a7336-23fdc566a87mr90384005ad.38.1753711326488; Mon, 28 Jul 2025 07:02:06 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c2:4712:c94:3a9f:e4:f36a]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-240071d3558sm33581355ad.160.2025.07.28.07.02.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Jul 2025 07:02:06 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: "Andreas K . Huettel" , Carlos O'Donell , Sachin Monga Subject: [PATCH] math: Update auto-libm-tests-in with ldbl-128ibm compoundn/pown failures Date: Mon, 28 Jul 2025 11:01:31 -0300 Message-ID: <20250728140202.82793-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, 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 It fixes ce488f7c1615bc2f6fe96ff4d51456e470aa5805 which updated the out files without using gen-auto-libm-tests.c instructions. Checked on powerpc64le-linux-gnu. Tested-by: Andreas K. Huettel Reviewed-by: Carlos O'Donell --- math/auto-libm-test-in | 8 +- math/auto-libm-test-out-compoundn | 130 +++++++++++++++--------------- math/auto-libm-test-out-pown | 42 +++++----- 3 files changed, 90 insertions(+), 90 deletions(-) diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 20b01e650b..198dac5455 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -4752,7 +4752,7 @@ compoundn 0.001 1 compoundn 0.123456 1 compoundn 1 1 compoundn 2 1 -compoundn max 1 +compoundn max 1 xfail:ibm128-libgcc compoundn -0.999 -1 compoundn -0.123 -1 @@ -8411,7 +8411,7 @@ pown -0 0xffffff pown -0 0x1fffffe pown -0 0x1fffffffffffff pown -0 0x3ffffffffffffe -pown -0 0x7fffffffffffffff +pown -0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc # pown (+0, y) == +0 for y > 0 and not an odd integer. pown 0.0 4 @@ -8428,13 +8428,13 @@ pown -1.0 -0xffffff pown -1.0 -0x1fffffe pown -1.0 -0x1fffffffffffff pown -1.0 -0x3ffffffffffffe -pown -1.0 -0x7fffffffffffffff +pown -1.0 -0x7fffffffffffffff xfail-rounding:ibm128-libgcc pown -1.0 0xffffff pown -1.0 0x1fffffe pown -1.0 0x1fffffffffffff pown -1.0 0x3ffffffffffffe -pown -1.0 0x7fffffffffffffff +pown -1.0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc pown -2.0 126 pown -2.0 127 diff --git a/math/auto-libm-test-out-compoundn b/math/auto-libm-test-out-compoundn index 059fbd03cc..62e8b1dadd 100644 --- a/math/auto-libm-test-out-compoundn +++ b/math/auto-libm-test-out-compoundn @@ -2109,75 +2109,75 @@ compoundn 2 1 = compoundn tonearest ibm128 0x2p+0 1LL : 0x3p+0 : inexact-ok = compoundn towardzero ibm128 0x2p+0 1LL : 0x3p+0 : inexact-ok = compoundn upward ibm128 0x2p+0 1LL : 0x3p+0 : inexact-ok -compoundn max 1 -= compoundn downward binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn tonearest binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn towardzero binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn upward binary32 0xf.fffffp+124 1LL : plus_infty : inexact-ok overflow errno-erange -= compoundn downward binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn tonearest binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn towardzero binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn upward binary64 0xf.fffffp+124 1LL : 0xf.fffff00000008p+124 : inexact-ok -= compoundn downward intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn tonearest intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn towardzero intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn upward intel96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : inexact-ok -= compoundn downward m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn tonearest m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn towardzero m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn upward m68k96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : inexact-ok -= compoundn downward binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn tonearest binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn towardzero binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn upward binary128 0xf.fffffp+124 1LL : 0xf.fffff00000000000000000000008p+124 : inexact-ok -= compoundn downward ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn tonearest ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn towardzero ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : inexact-ok -= compoundn upward ibm128 0xf.fffffp+124 1LL : 0xf.fffff000000000000000000004p+124 : inexact-ok -= compoundn downward binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn tonearest binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn towardzero binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn upward binary64 0xf.ffffffffffff8p+1020 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange -= compoundn downward intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn tonearest intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn towardzero intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok +compoundn max 1 xfail:ibm128-libgcc += compoundn downward binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary32 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary32 0xf.fffffp+124 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange += compoundn downward binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary64 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary64 0xf.fffffp+124 1LL : 0xf.fffff00000008p+124 : xfail:ibm128-libgcc inexact-ok += compoundn downward intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero intel96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn upward intel96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : xfail:ibm128-libgcc inexact-ok += compoundn downward m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero m68k96 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn upward m68k96 0xf.fffffp+124 1LL : 0xf.fffff0000000001p+124 : xfail:ibm128-libgcc inexact-ok += compoundn downward binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary128 0xf.fffffp+124 1LL : 0xf.fffff00000000000000000000008p+124 : xfail:ibm128-libgcc inexact-ok += compoundn downward ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero ibm128 0xf.fffffp+124 1LL : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok += compoundn upward ibm128 0xf.fffffp+124 1LL : 0xf.fffff000000000000000000004p+124 : xfail:ibm128-libgcc inexact-ok += compoundn downward binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary64 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary64 0xf.ffffffffffff8p+1020 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange += compoundn downward intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok = compoundn upward intel96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok -= compoundn downward m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn tonearest m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn towardzero m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok += compoundn downward m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok = compoundn upward m68k96 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok -= compoundn downward binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn tonearest binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn towardzero binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok += compoundn downward binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok = compoundn upward binary128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8000000000000008p+1020 : xfail:ibm128-libgcc inexact-ok -= compoundn downward ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn tonearest ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok -= compoundn towardzero ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : inexact-ok += compoundn downward ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok = compoundn upward ibm128 0xf.ffffffffffff8p+1020 1LL : 0xf.ffffffffffff80000000000004p+1020 : xfail:ibm128-libgcc inexact-ok -= compoundn downward intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn tonearest intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn towardzero intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn upward intel96 0xf.fffffffffffffffp+16380 1LL : plus_infty : inexact-ok overflow errno-erange -= compoundn downward m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn tonearest m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn towardzero m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn upward m68k96 0xf.fffffffffffffffp+16380 1LL : plus_infty : inexact-ok overflow errno-erange -= compoundn downward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn tonearest binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn towardzero binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : inexact-ok -= compoundn upward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffff0000000000008p+16380 : inexact-ok -= compoundn downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok -= compoundn tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok -= compoundn towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok -= compoundn upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : plus_infty : inexact-ok overflow errno-erange -= compoundn downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok -= compoundn tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok -= compoundn towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok -= compoundn upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffc08p+1020 : inexact-ok -= compoundn downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok -= compoundn tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok -= compoundn towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok -= compoundn upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange += compoundn downward intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero intel96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn upward intel96 0xf.fffffffffffffffp+16380 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange += compoundn downward m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero m68k96 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn upward m68k96 0xf.fffffffffffffffp+16380 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange += compoundn downward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary128 0xf.fffffffffffffffp+16380 1LL : 0xf.fffffffffffffff0000000000008p+16380 : xfail:ibm128-libgcc inexact-ok += compoundn downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 1LL : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange += compoundn downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok += compoundn upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffc08p+1020 : xfail:ibm128-libgcc inexact-ok += compoundn downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok += compoundn tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok += compoundn towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok += compoundn upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 1LL : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange compoundn -0.999 -1 = compoundn downward binary32 -0xf.fbe76p-4 -1LL : 0x3.e7f408p+8 : inexact-ok = compoundn tonearest binary32 -0xf.fbe76p-4 -1LL : 0x3.e7f408p+8 : inexact-ok diff --git a/math/auto-libm-test-out-pown b/math/auto-libm-test-out-pown index e58bc8e97b..4b85b43879 100644 --- a/math/auto-libm-test-out-pown +++ b/math/auto-libm-test-out-pown @@ -823,31 +823,31 @@ pown -0 0x3ffffffffffffe = pown tonearest ibm128 -0x0p+0 18014398509481982LL : 0x0p+0 : inexact-ok = pown towardzero ibm128 -0x0p+0 18014398509481982LL : 0x0p+0 : inexact-ok = pown upward ibm128 -0x0p+0 18014398509481982LL : 0x0p+0 : inexact-ok -pown -0 0x7fffffffffffffff +pown -0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc = pown downward binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok = pown towardzero binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok += pown upward binary32 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown downward binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok = pown towardzero binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok += pown upward binary64 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown downward intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok = pown towardzero intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok += pown upward intel96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown downward m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok = pown towardzero m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok += pown upward m68k96 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown downward binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok = pown towardzero binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok += pown upward binary128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown downward ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok = pown towardzero ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : inexact-ok += pown upward ibm128 -0x0p+0 9223372036854775807LL : -0x0p+0 : xfail:ibm128-libgcc inexact-ok pown 0.0 4 = pown downward binary32 0x0p+0 4LL : 0x0p+0 : inexact-ok = pown tonearest binary32 0x0p+0 4LL : 0x0p+0 : inexact-ok @@ -1098,28 +1098,28 @@ pown -1.0 -0x3ffffffffffffe = pown tonearest ibm128 -0x1p+0 -18014398509481982LL : 0x1p+0 : inexact-ok = pown towardzero ibm128 -0x1p+0 -18014398509481982LL : 0x1p+0 : inexact-ok = pown upward ibm128 -0x1p+0 -18014398509481982LL : 0x1p+0 : inexact-ok -pown -1.0 -0x7fffffffffffffff -= pown downward binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok +pown -1.0 -0x7fffffffffffffff xfail-rounding:ibm128-libgcc += pown downward binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown upward binary32 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown downward binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok += pown downward binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown upward binary64 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown downward intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok += pown downward intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown upward intel96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown downward m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok += pown downward m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown upward m68k96 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown downward binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok += pown downward binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown upward binary128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown downward ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok += pown downward ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown upward ibm128 -0x1p+0 -9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok @@ -1223,31 +1223,31 @@ pown -1.0 0x3ffffffffffffe = pown tonearest ibm128 -0x1p+0 18014398509481982LL : 0x1p+0 : inexact-ok = pown towardzero ibm128 -0x1p+0 18014398509481982LL : 0x1p+0 : inexact-ok = pown upward ibm128 -0x1p+0 18014398509481982LL : 0x1p+0 : inexact-ok -pown -1.0 0x7fffffffffffffff +pown -1.0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc = pown downward binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok += pown upward binary32 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown downward binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok += pown upward binary64 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown downward intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok += pown upward intel96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown downward m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok += pown upward m68k96 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown downward binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok += pown upward binary128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown downward ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok = pown tonearest ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok = pown towardzero ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok -= pown upward ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : inexact-ok += pown upward ibm128 -0x1p+0 9223372036854775807LL : -0x1p+0 : xfail:ibm128-libgcc inexact-ok pown -2.0 126 = pown downward binary32 -0x2p+0 126LL : 0x4p+124 : inexact-ok = pown tonearest binary32 -0x2p+0 126LL : 0x4p+124 : inexact-ok