From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CD43CC433E0 for ; Tue, 2 Jun 2020 00:35:56 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 79A3120659 for ; Tue, 2 Jun 2020 00:35:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="csvWR9tW"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="Fz9oXsA2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 79A3120659 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=synopsys.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-snps-arc-bounces+linux-snps-arc=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=lzqZ37V3lX2t49uKgKGqpc5RdmIIBw5PKekUIH/62to=; b=csvWR9tWOMG8GN 5JAu9TZLDGg75iyV5aKj25uN19fTAAE48HLzLNVYb/NAncLP6W8Q/Z80ITQBGdCvadV4uouknRnsI gZG4YoOe1ci6WWi+Bl8ciYxuatkWX3VHzBmrubKH+r1oMaMCq2+xINF0pNerG8gEYnHqSKQc4ZTb4 TuPzHm1sCsIgfk+8kUvIzhV/SAE5u+vpzjEaeMrnXGsUCBWSptYBzxRinSxQraWyoqoKpxN63fvwL XgTL7uZJpBoufJFN13ejP1MCVT9lzJO5rfTKnLatexxuBbmBSAc4fAxlmqEozl6UxrCX1VdX0OpQX N73WfCYdnmniyF76DiEA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jfuuH-00075D-3B; Tue, 02 Jun 2020 00:35:53 +0000 Received: from smtprelay-out1.synopsys.com ([149.117.73.133]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jfuuE-00073r-2g for linux-snps-arc@lists.infradead.org; Tue, 02 Jun 2020 00:35:51 +0000 Received: from mailhost.synopsys.com (sv2-mailhost2.synopsys.com [10.205.2.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id AA8CF40184; Tue, 2 Jun 2020 00:35:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1591058149; bh=w/mUGJ7MjDhKUbRckPZG1W1CIY4EZWK6CACmIJx7864=; h=From:To:Cc:Subject:Date:From; b=Fz9oXsA2bmeKWe+LeQMF1q2D/oAARUfPkZj08raVYaYYc7tD7vLujNnwjXyv+RFs1 aZZnxk4fDR4AALS9EWR55LLz+dbFlE2vV+JT96Vyfd3VCNNosD7cagN04GrrCSWDJg jzsJb9lkMSLm3geBlxX/BjxmvBQuQ4eOLQJ8LXRSzj8/DFCYgFdRNHtuLAhwROU7zs SgBqG7XsDHvjwwRg4sVm6XWWGlOJ86HOi6S7hmajPt481M+onp64nsCAnEAH6AuZLy wFZseZ+GS60iDcdD/HeY2Flsx4GlbbLr3zxSDluelj4PsobJwCz/te6ShYsIdJ/xzi XL2A5UKwjo8vg== Received: from vineetg-Latitude-7400.internal.synopsys.com (unknown [10.13.183.89]) by mailhost.synopsys.com (Postfix) with ESMTP id DCFFAA009C; Tue, 2 Jun 2020 00:35:43 +0000 (UTC) X-SNPS-Relay: synopsys.com From: Vineet Gupta To: libc-alpha@sourceware.org Subject: [PATCH v2 0/4] Enable generic math code for more arches Date: Mon, 1 Jun 2020 17:35:37 -0700 Message-Id: <20200602003541.21005-1-vgupta@synopsys.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200601_173550_133042_8EB36B0A X-CRM114-Status: UNSURE ( 7.28 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vineet Gupta , linux-snps-arc@lists.infradead.org, Adhemerval Zanella Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+linux-snps-arc=archiver.kernel.org@lists.infradead.org Hi, This was suggested by Adhemerval Zanella as part of ARC hard float review. There was testing snafu last time around (wrong branch on build server). Although only relevant configs are aarch64 and PPC, the series passes build-many-glibcs for following: ARCH="aarch64-linux-gnu arm-linux-gnueabi arm-linux-gnueabihf hppa-linux-gnu x86_64-linux-gnu arm-linux-gnueabihf riscv64-linux-gnu-rv64imac-lp64 riscv64-linux-gnu-rv64imafdc-lp64 powerpc-linux-gnu microblaze-linux-gnu nios2-linux-gnu hppa-linux-gnu" Thx, -Vineet Vineet Gupta (4): iee754: provide gcc builtins based generic sqrt functions iee754: provide gcc builtins based generic fma functions aarch/fpu: use generic sqrt{,f}, fma{,f}, nearbyint{,f} functions powerpc/fpu: use generic fma functions sysdeps/aarch64/fpu/e_sqrt.c | 27 -------- sysdeps/aarch64/fpu/e_sqrtf.c | 27 -------- sysdeps/aarch64/fpu/math-use-builtins.h | 71 +++++++++++++++++++++ sysdeps/aarch64/fpu/s_floor.c | 29 --------- sysdeps/aarch64/fpu/s_floorf.c | 29 --------- sysdeps/aarch64/fpu/s_fma.c | 28 -------- sysdeps/aarch64/fpu/s_fmaf.c | 28 -------- sysdeps/aarch64/fpu/s_nearbyint.c | 28 -------- sysdeps/aarch64/fpu/s_nearbyintf.c | 28 -------- sysdeps/aarch64/fpu/s_rint.c | 29 --------- sysdeps/aarch64/fpu/s_rintf.c | 29 --------- sysdeps/aarch64/fpu/s_round.c | 29 --------- sysdeps/aarch64/fpu/s_roundf.c | 29 --------- sysdeps/aarch64/fpu/s_trunc.c | 29 --------- sysdeps/aarch64/fpu/s_truncf.c | 29 --------- sysdeps/generic/math-use-builtins.h | 8 +++ sysdeps/ieee754/dbl-64/e_sqrt.c | 6 ++ sysdeps/ieee754/dbl-64/s_fma.c | 6 ++ sysdeps/ieee754/dbl-64/s_fmaf.c | 6 ++ sysdeps/ieee754/float128/float128_private.h | 2 + sysdeps/ieee754/flt-32/e_sqrtf.c | 16 +++-- sysdeps/ieee754/ldbl-128/s_fmal.c | 5 ++ sysdeps/powerpc/fpu/math-use-builtins.h | 69 ++++++++++++++++++++ sysdeps/powerpc/fpu/s_fma.c | 27 -------- sysdeps/powerpc/fpu/s_fmaf.c | 27 -------- 25 files changed, 183 insertions(+), 458 deletions(-) delete mode 100644 sysdeps/aarch64/fpu/e_sqrt.c delete mode 100644 sysdeps/aarch64/fpu/e_sqrtf.c create mode 100644 sysdeps/aarch64/fpu/math-use-builtins.h delete mode 100644 sysdeps/aarch64/fpu/s_floor.c delete mode 100644 sysdeps/aarch64/fpu/s_floorf.c delete mode 100644 sysdeps/aarch64/fpu/s_fma.c delete mode 100644 sysdeps/aarch64/fpu/s_fmaf.c delete mode 100644 sysdeps/aarch64/fpu/s_nearbyint.c delete mode 100644 sysdeps/aarch64/fpu/s_nearbyintf.c delete mode 100644 sysdeps/aarch64/fpu/s_rint.c delete mode 100644 sysdeps/aarch64/fpu/s_rintf.c delete mode 100644 sysdeps/aarch64/fpu/s_round.c delete mode 100644 sysdeps/aarch64/fpu/s_roundf.c delete mode 100644 sysdeps/aarch64/fpu/s_trunc.c delete mode 100644 sysdeps/aarch64/fpu/s_truncf.c create mode 100644 sysdeps/powerpc/fpu/math-use-builtins.h delete mode 100644 sysdeps/powerpc/fpu/s_fma.c delete mode 100644 sysdeps/powerpc/fpu/s_fmaf.c -- 2.20.1 _______________________________________________ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc