From patchwork Thu Jan 2 18:38:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aurelien Jarno X-Patchwork-Id: 103909 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 499B63858D35 for ; Thu, 2 Jan 2025 18:41:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 499B63858D35 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, secure) header.d=aurel32.net header.i=@aurel32.net header.a=rsa-sha256 header.s=202004.hall header.b=KfVo+jKa X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from hall.aurel32.net (hall.aurel32.net [IPv6:2001:bc8:30d7:100::1]) by sourceware.org (Postfix) with ESMTPS id A9C303858D20 for ; Thu, 2 Jan 2025 18:39:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A9C303858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=aurel32.net Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=aurel32.net ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A9C303858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:bc8:30d7:100::1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735843141; cv=none; b=GicyZU/u4nGk8vxMVKS/eYFgj55t8GFnN8vbCKAy0W1bsYGpIfqWVV+hnjqnMamo8hTArKccPLTt/fppP6TZrZNNNuiuTAsYkQ95IYTaduw+/ff754DuqLPJm1VaBXcQU3iNyHdesOiwA5dAs6XVzL8D4wngTPo9gwoZG1BXbeE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1735843141; c=relaxed/simple; bh=MjGYObBphf2PoBK5lCkKKLZmv2C/wjgFfbikovUSm9k=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=OijUTvZ7QtA/WKy6keTG0NRJXAPs9L9Ms99BwfgoT9Z9TrrxC7dmwYf7mB2e06xtVFJ8Ep8/LjKtFY5K91FbpypFLww7WAUvwww1o6tYxjex9bfGzxGxn+Fql3/hbUndQeCD68fmLGluUL3/RqekBCTr8xoKBoALPfcijHb/6zw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A9C303858D20 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=aurel32.net ; s=202004.hall; h=Content-Transfer-Encoding:MIME-Version:Message-ID:Date: Subject:Cc:To:From:Content-Type:From:Reply-To:Subject:Content-ID: Content-Description:In-Reply-To:References:X-Debbugs-Cc; bh=e+xUpFj9kHG7NWzOzs/mo9aeD/B/vQjn9/OQYY0LGzc=; b=KfVo+jKaOt4FxhePeEhfGCi/rd G4cvfJUlUEfUJo5y49AQATHaJykyJ1/jZENv26haLOiRkaCp6AunVjhwddDJhQ5WlWkbLUuGGR8TB g/BsQxFB8KAoBUxG6IqZnELUrGdGETQ5yEvUjAumLPP9S2lkltIKkJHG2WspHhuwbUDb6VoCJwmOS oPIrFIlQZhGARPqzsgejlrGTIK8ylCLIk4O0U/KW8Ze4yoq9dBOkWjahwpnUQGogcUSE0EJd6GiLE jiy5uuTPI2ys7j15kjRGLwurGxuTd/9U9ungL8P58N2crO8YYHkx1EIWdynlj5gq/HyFYI6gR6/V7 lGJ5IEJw==; Received: from ohm.aurel32.net ([2001:bc8:30d7:111::2] helo=ohm.rr44.fr) by hall.aurel32.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tTQ5z-008Q0x-11; Thu, 02 Jan 2025 19:38:59 +0100 From: Aurelien Jarno To: libc-alpha@sourceware.org Cc: Aurelien Jarno Subject: [PATCH v4] RISC-V: Regenerate ULPs Date: Thu, 2 Jan 2025 19:38:47 +0100 Message-ID: <20250102183853.3495186-1-aurelien@aurel32.net> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_PASS, 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 Generated on a VisionFive 2 board running Linux version 6.12.6 and GCC 14.2.0. Needed due to: - commit bbd578b38df4 ("math: Use expm1f from CORE-MATH") - commit 8ae9e513762b ("math: Use log1pf from CORE-MATH") - commit 0ae0af68d8fa ("Implement C23 cospi") - commit 776938e8b8dc ("Implement C23 sinpi") - commit f9e90e4b4ce7 ("Implement C23 tanpi") - commit 28d102d15c6a ("Implement C23 acospi") - commit f962932206ec ("Implement C23 asinpi") - commit ffe79c446ced ("Implement C23 atanpi") - commit 3374de90386f ("Implement C23 atan2pi") - commit a357d6273f79 ("math: Use atanf from CORE-MATH") - commit 6f9bacf36b20 ("math: Use atan2f from CORE-MATH") - commit e5ca265a9c90 ("new inputs with large errors for [a]cospi, [a]sinpi, [a]tanpi, atan2pi") Signed-off-by: Aurelien Jarno --- sysdeps/riscv/rvd/libm-test-ulps | 159 ++++++++++++++++++++++++++++++- 1 file changed, 158 insertions(+), 1 deletion(-) diff --git a/sysdeps/riscv/rvd/libm-test-ulps b/sysdeps/riscv/rvd/libm-test-ulps index 69e0eb2e42..0f849067be 100644 --- a/sysdeps/riscv/rvd/libm-test-ulps +++ b/sysdeps/riscv/rvd/libm-test-ulps @@ -33,6 +33,26 @@ Function: "acosh_upward": double: 2 ldouble: 3 +Function: "acospi": +double: 2 +float: 1 +ldouble: 2 + +Function: "acospi_downward": +double: 1 +float: 2 +ldouble: 1 + +Function: "acospi_towardzero": +double: 1 +float: 2 +ldouble: 1 + +Function: "acospi_upward": +double: 2 +float: 1 +ldouble: 2 + Function: "asin": double: 1 ldouble: 1 @@ -65,6 +85,26 @@ Function: "asinh_upward": double: 3 ldouble: 4 +Function: "asinpi": +double: 1 +float: 1 +ldouble: 2 + +Function: "asinpi_downward": +double: 1 +float: 1 +ldouble: 2 + +Function: "asinpi_towardzero": +double: 1 +float: 2 +ldouble: 1 + +Function: "asinpi_upward": +double: 2 +float: 2 +ldouble: 2 + Function: "atan": double: 1 ldouble: 1 @@ -84,6 +124,26 @@ Function: "atan2_upward": double: 1 ldouble: 2 +Function: "atan2pi": +double: 1 +float: 1 +ldouble: 3 + +Function: "atan2pi_downward": +double: 1 +float: 2 +ldouble: 2 + +Function: "atan2pi_towardzero": +double: 1 +float: 2 +ldouble: 2 + +Function: "atan2pi_upward": +double: 1 +float: 2 +ldouble: 2 + Function: "atan_downward": double: 1 ldouble: 2 @@ -98,20 +158,44 @@ ldouble: 2 Function: "atanh": double: 2 +float: 2 ldouble: 4 Function: "atanh_downward": double: 3 +float: 3 ldouble: 4 Function: "atanh_towardzero": double: 2 +float: 2 ldouble: 2 Function: "atanh_upward": double: 3 +float: 3 ldouble: 4 +Function: "atanpi": +double: 2 +float: 1 +ldouble: 2 + +Function: "atanpi_downward": +double: 1 +float: 2 +ldouble: 1 + +Function: "atanpi_towardzero": +double: 1 +float: 2 +ldouble: 1 + +Function: "atanpi_upward": +double: 1 +float: 1 +ldouble: 2 + Function: "cabs": double: 1 ldouble: 1 @@ -200,7 +284,7 @@ ldouble: 3 Function: Real part of "cacosh_upward": double: 4 -float: 3 +float: 4 ldouble: 6 Function: Imaginary part of "cacosh_upward": @@ -621,20 +705,44 @@ ldouble: 2 Function: "cosh": double: 2 +float: 2 ldouble: 2 Function: "cosh_downward": double: 3 +float: 1 ldouble: 3 Function: "cosh_towardzero": double: 3 +float: 1 ldouble: 3 Function: "cosh_upward": double: 2 +float: 2 ldouble: 3 +Function: "cospi": +double: 2 +float: 2 +ldouble: 2 + +Function: "cospi_downward": +double: 1 +float: 2 +ldouble: 2 + +Function: "cospi_towardzero": +double: 1 +float: 1 +ldouble: 2 + +Function: "cospi_upward": +double: 1 +float: 2 +ldouble: 2 + Function: Real part of "cpow": double: 2 float: 5 @@ -680,6 +788,7 @@ float: 1 ldouble: 1 Function: Imaginary part of "csin": +float: 1 ldouble: 1 Function: Real part of "csin_downward": @@ -1292,20 +1401,44 @@ ldouble: 3 Function: "sinh": double: 2 +float: 2 ldouble: 2 Function: "sinh_downward": double: 3 +float: 3 ldouble: 3 Function: "sinh_towardzero": double: 3 +float: 2 ldouble: 3 Function: "sinh_upward": double: 3 +float: 3 ldouble: 4 +Function: "sinpi": +double: 2 +float: 2 +ldouble: 2 + +Function: "sinpi_downward": +double: 2 +float: 2 +ldouble: 2 + +Function: "sinpi_towardzero": +double: 2 +float: 1 +ldouble: 2 + +Function: "sinpi_upward": +double: 2 +float: 3 +ldouble: 2 + Function: "tan": ldouble: 1 @@ -1323,20 +1456,44 @@ ldouble: 1 Function: "tanh": double: 2 +float: 2 ldouble: 2 Function: "tanh_downward": double: 3 +float: 3 ldouble: 4 Function: "tanh_towardzero": double: 2 +float: 2 ldouble: 3 Function: "tanh_upward": double: 3 +float: 3 +ldouble: 3 + +Function: "tanpi": +double: 3 +float: 3 ldouble: 3 +Function: "tanpi_downward": +double: 2 +float: 3 +ldouble: 4 + +Function: "tanpi_towardzero": +double: 2 +float: 3 +ldouble: 4 + +Function: "tanpi_upward": +double: 2 +float: 4 +ldouble: 4 + Function: "tgamma": double: 9 ldouble: 4