From patchwork Thu Jun 20 10:15:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Florian Weimer X-Patchwork-Id: 92524 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 13E86389244F for ; Thu, 20 Jun 2024 10:21:38 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 22BF7388CC1E for ; Thu, 20 Jun 2024 10:16:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 22BF7388CC1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 22BF7388CC1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718878568; cv=none; b=Z+8AXN20CgUYK3Ts57AJz5stPq9tqGEjHGzSWIZ8t6O4CDG4aP3DWShySiDoAfxyx1UW4s2nXTPU8JOOqRGqHMyNSeca148YCORUtOoTa1JBcxR+W4I/FiFJvV1IU0o495UmACTwgwkcSSZF2rT0rrbEU2nLizsx+rjh2hFnftQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718878568; c=relaxed/simple; bh=vEEsYYmLb/6hXb+2apAS5o6uJ8NMXltEOD26vLJhjDs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=jq47iEazty3GrMBklGGQ0Rf577peeflyTVNfVWmWpsGFlwDMfZIqZXYjKFAO/hX2aWTDe3hXx6y9Ag9CiqsSQC2eaM3ScSTdXSYh+lmgPokTemIZZlorxi6RIjSemkfEU7YUH+YAnaKru9Vy/bxJAYrok094XA/2UUTauhqMtP8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1718878564; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hVCFJQmPB3YuE0HAzujIkCZRSWpT+6+PtKLzCPSBXHQ=; b=CPwhxz3wPOhJfAybZEEZ4gOOkcnniN6INqIjWQjbR63dRqu4O5rZU9WyIuchINTxLnIyty zO4K2664Z0zNACUhmaRG7WGGPMPwIDn0kUotYHd6Bg20vldx1UfQplwShYfF54NW+m1Z4z TGw/smdOTUzgUdRQThPzkTtBJS1G2cw= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-668-D8XyqewLN2eKB0OWovD9Pg-1; Thu, 20 Jun 2024 06:16:03 -0400 X-MC-Unique: D8XyqewLN2eKB0OWovD9Pg-1 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 71CB71956066 for ; Thu, 20 Jun 2024 10:16:02 +0000 (UTC) Received: from oldenburg.str.redhat.com (unknown [10.39.192.21]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 9959619560AE for ; Thu, 20 Jun 2024 10:16:01 +0000 (UTC) From: Florian Weimer To: libc-alpha@sourceware.org Subject: [PATCH COMMITTED] i386: Update ulps Date: Thu, 20 Jun 2024 12:15:58 +0200 Message-ID: <8734p7kjhd.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, RCVD_IN_SBL_CSS, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE 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 Based on a -march=x86-64-v4 -mfpmath=sse build, with and without --disable-multi-arch, running on a Zen 4 CPU. Also used different -march=x8i6-64-v… settings. --- sysdeps/i386/fpu/libm-test-ulps | 102 ++++++++++++++++++++++++- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 10 +-- 2 files changed, 104 insertions(+), 8 deletions(-) base-commit: 086910fc41655152812b515dc324d2ac0dc36e67 diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index ef851562d1..3a62b9d89b 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -1024,7 +1024,7 @@ ldouble: 3 Function: Imaginary part of "ctan_upward": double: 2 -float: 1 +float: 2 float128: 5 ldouble: 3 @@ -1153,6 +1153,30 @@ float: 1 float128: 3 ldouble: 2 +Function: "exp10m1": +double: 1 +float: 1 +float128: 1 +ldouble: 1 + +Function: "exp10m1_downward": +double: 1 +float: 1 +float128: 3 +ldouble: 2 + +Function: "exp10m1_towardzero": +double: 1 +float: 1 +float128: 3 +ldouble: 2 + +Function: "exp10m1_upward": +double: 3 +float: 1 +float128: 3 +ldouble: 2 + Function: "exp2": double: 1 float128: 1 @@ -1172,6 +1196,30 @@ float: 1 float128: 2 ldouble: 1 +Function: "exp2m1": +double: 1 +float: 1 +float128: 1 +ldouble: 1 + +Function: "exp2m1_downward": +double: 2 +float: 1 +float128: 2 +ldouble: 2 + +Function: "exp2m1_towardzero": +double: 2 +float: 1 +float128: 2 +ldouble: 2 + +Function: "exp2m1_upward": +double: 1 +float: 1 +float128: 2 +ldouble: 3 + Function: "exp_downward": double: 1 float: 1 @@ -1258,13 +1306,13 @@ float128: 2 ldouble: 8 Function: "j0_downward": -double: 5 +double: 6 float: 9 float128: 9 ldouble: 6 Function: "j0_towardzero": -double: 6 +double: 7 float: 9 float128: 9 ldouble: 6 @@ -1375,6 +1423,30 @@ float: 1 float128: 1 ldouble: 1 +Function: "log10p1": +double: 1 +float: 2 +float128: 3 +ldouble: 2 + +Function: "log10p1_downward": +double: 2 +float: 1 +float128: 2 +ldouble: 3 + +Function: "log10p1_towardzero": +double: 2 +float: 1 +float128: 2 +ldouble: 3 + +Function: "log10p1_upward": +double: 2 +float: 2 +float128: 3 +ldouble: 3 + Function: "log1p": double: 1 float128: 3 @@ -1421,6 +1493,30 @@ float: 1 float128: 1 ldouble: 1 +Function: "log2p1": +double: 1 +float: 1 +float128: 3 +ldouble: 2 + +Function: "log2p1_downward": +double: 2 +float: 2 +float128: 3 +ldouble: 3 + +Function: "log2p1_towardzero": +double: 2 +float: 2 +float128: 2 +ldouble: 3 + +Function: "log2p1_upward": +double: 1 +float: 2 +float128: 2 +ldouble: 5 + Function: "log_downward": double: 1 float128: 1 diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps index 0d441dc7aa..fff853e93f 100644 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps +++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps @@ -1428,25 +1428,25 @@ ldouble: 1 Function: "log10p1": double: 1 -float: 1 +float: 2 float128: 3 ldouble: 2 Function: "log10p1_downward": -double: 1 +double: 2 float: 1 float128: 2 ldouble: 4 Function: "log10p1_towardzero": -double: 1 +double: 2 float: 1 float128: 2 ldouble: 4 Function: "log10p1_upward": -double: 1 -float: 1 +double: 2 +float: 2 float128: 3 ldouble: 3