From patchwork Fri Oct 29 17:19:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 46805 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 04B8E3857C6D for ; Fri, 29 Oct 2021 18:09:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 04B8E3857C6D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635530950; bh=7OT1rXO+g+p8AM/3Wt00/P1EFTeno26gwKoLhsF9PAE=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=JhUPG1TjmxEXS2yxrYfWsoJ2R3HWRWufRGLzS3Cel0AjgLuBO8yTZACaGmTBw4UGi CZeCxVzY7QjYQwqSG4yAJYhQR5HveS2O5etmEN0MzmyQDHhrUiiPfn6plO4pn/3qt9 MSlCb6rA4EpGFMdxPeUt97miSWCfhugitaymhsQU= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id 9D9933858410 for ; Fri, 29 Oct 2021 18:08:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9D9933858410 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="316907228" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="316907228" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="448432776" Received: from scymds01.sc.intel.com ([10.148.94.138]) by orsmga003.jf.intel.com with ESMTP; 29 Oct 2021 10:19:42 -0700 Received: from gskx-1.sc.intel.com (gskx-1.sc.intel.com [172.25.149.211]) by scymds01.sc.intel.com with ESMTP id 19THJfMI021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 01/12] benchtests: Add acoshf function to bench-math Date: Fri, 29 Oct 2021 10:19:30 -0700 Message-Id: <20211029171941.4161172-2-skpgkp2@gmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211029171941.4161172-1-skpgkp2@gmail.com> References: <20211029171941.4161172-1-skpgkp2@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, FORGED_GMAIL_RCVD, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, HK_RANDOM_ENVFROM, HK_RANDOM_FROM, KAM_DMARC_NONE, KAM_DMARC_STATUS, NML_ADSP_CUSTOM_MED, SPF_HELO_NONE, SPF_SOFTFAIL, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Sunil K Pandey via Libc-alpha From: Sunil Pandey Reply-To: Sunil K Pandey Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" Add acoshf function to bench-math and copy acoshf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. acoshf-inputs file generated from acosh-inputs file using following scaling formula: f = d * (FLT_MAX/DBL_MAX) Where d is input(double) and f is output(float). If scaled float value is duplicate in new input file, nextafterf() function used to find next float value, ensuring no duplicates. --- benchtests/Makefile | 1 + benchtests/acoshf-inputs | 303 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 304 insertions(+) create mode 100644 benchtests/acoshf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 8195795935..024ceefeb2 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -26,6 +26,7 @@ bench-math := \ acos \ acosf \ acosh \ + acoshf \ asin \ asinh \ atan \ diff --git a/benchtests/acoshf-inputs b/benchtests/acoshf-inputs new file mode 100644 index 0000000000..708c085eae --- /dev/null +++ b/benchtests/acoshf-inputs @@ -0,0 +1,303 @@ +## args: float +## ret: float +## includes: math.h +0x1.6d46e8p+13 +0x1.c18cc2p-121 +0x1.2e9a4p+109 +0x1.006d08p+0 +0x1.4d49f6p+0 +0x1.e0ba46p+21 +0x1.ffab14p+108 +0x1.f0a22p-44 +0x1.24baf4p+0 +0x1.91bc32p+118 +0x1.93d4c2p+80 +0x1.9eb0b2p-53 +0x1.945a2p+4 +0x1.ac2678p+0 +0x1.64c6a4p+54 +0x1.e0d632p+0 +0x1.7e0ba8p+7 +0x1.3975fp+10 +0x1.cc4916p+25 +0x1.729be4p+0 +0x1.c64b82p+82 +0x1.2c1544p+90 +0x1.ad443p-51 +0x1.f53624p+0 +0x1.92e48p+108 +0x1.f873e4p+0 +0x1.84a7b4p+4 +0x1.46dd44p+0 +0x1.e28b8p+0 +0x1.9e1132p+22 +0x1.5c76b4p+15 +0x1.981092p+21 +0x1.3d88b2p+8 +0x1.adff02p+0 +0x1.5e76d6p+15 +0x1.0a46e4p+20 +0x1.52f9a2p+0 +0x1.96f8f2p+122 +0x1.161fd6p+120 +0x1.c5fb92p+8 +0x1.265a62p+0 +0x1.09a5d6p+0 +0x1.ebef22p+0 +0x1.3ac9b8p+35 +0x1.b77616p+0 +0x1.68f9d8p+0 +0x1.ed2c92p+0 +0x1.e8f886p+15 +0x1.f65bd2p+0 +0x1.457434p+31 +0x1.5c2cb4p+29 +0x1.c4ea74p-64 +0x1.b22156p+0 +0x1.d7f9c8p+61 +0x1.eb2842p+48 +0x1.e7a5f4p+6 +0x1.9fd094p+0 +0x1.c1cb52p+0 +0x1.a0bed4p+0 +0x1.bc8ff8p+18 +0x1.de8f26p+0 +0x1.a1ab66p+0 +0x1.c36c12p+20 +0x1.72e9e8p+0 +0x1.38b134p+21 +0x1.a500e6p+121 +0x1.253dap+19 +0x1.f5efb2p+56 +0x1.07c768p+21 +0x1.f8277p+19 +0x1.39e424p-2 +0x1.a4ae84p+0 +0x1.e17e22p+29 +0x1.08fa94p+10 +0x1.b52542p+0 +0x1.91bf34p+85 +0x1.5c185p+0 +0x1.9fe7c6p+9 +0x1.62c36p+10 +0x1.57ap-96 +0x1.da2966p+0 +0x1.ff4332p+0 +0x1.295d66p+111 +0x1.2781e4p-1 +0x1.875d58p+0 +0x1.0f8046p+26 +0x1.bd30a4p+11 +0x1.0a3184p+0 +0x1.c6d33p+0 +0x1.8c6476p+0 +0x1.aa7fc4p+86 +0x1.afb5cp+6 +0x1.20b754p+16 +0x1.69c824p+19 +0x1.30dcfp+42 +0x1.c23234p+0 +0x1.c2e3dp+0 +0x1.f47946p+25 +0x1.4c1e32p+7 +0x1.86b9a4p+26 +0x1.ee6542p+0 +0x1.a339c8p+0 +0x1.75f6f4p+4 +0x1.6120d8p+123 +0x1.01c844p+20 +0x1.034a68p+0 +0x1.94d6d6p+0 +0x1.257674p+22 +0x1.813994p+46 +0x1.0308a4p+0 +0x1.d073ep+80 +0x1.6094d2p+0 +0x1.3348d8p+0 +0x1.a08304p+2 +0x1.e35584p+0 +0x1.d55dbp+0 +0x1.956806p+0 +0x1.d54c4p+18 +0x1.584be6p-24 +0x1.594274p+4 +0x1.88p-144 +0x1.38f122p+95 +0x1.75c3a6p+1 +0x1.2c85f2p+0 +0x1.0dc9e6p+51 +0x1.51dbf4p+0 +0x1.61c962p-87 +0x1.894942p+79 +0x1.2a5702p+67 +0x1.c4d6p-134 +0x1.ad2716p+90 +0x1.633526p-49 +0x1.d124ap+0 +0x1.373d22p+5 +0x1.0bbe64p+0 +0x1.0b5116p+4 +0x1.f50d62p+3 +0x1.4cb612p+1 +0x1.b056b6p+0 +0x1.a32cd4p+2 +0x1.f91784p-24 +0x1.332a86p+14 +0x1.07f7c2p-15 +0x1.7935f2p+24 +0x1.644ad2p+0 +0x1.f930b8p+0 +0x1.019a86p+18 +0x1.a25af2p+69 +0x1.80ab32p+0 +0x1.f73a3p+16 +0x1.8b1a04p+7 +0x1.9bdf24p+2 +0x1.d13958p+43 +0x1.caf946p+0 +0x1.c3b5fp+24 +0x1.d3451p+0 +0x1.7bb568p+94 +0x1.64b7e4p+0 +0x1.08b544p+0 +0x1.2b65c8p+0 +0x1.993a64p+12 +0x1.a09d26p+91 +0x1.daff1p+25 +0x1.7d773p+30 +0x1.8946b6p+10 +0x1.8ec222p+25 +0x1.b7da18p+0 +0x1.2505p-65 +0x1.8e6f08p+0 +0x1.984146p+20 +0x1.55848p+15 +0x1.b6bea6p+11 +0x1.f28986p+11 +0x1.8fbe18p+0 +0x1.6b4382p+0 +0x1.a966a2p+101 +0x1.dbd636p+6 +0x1.899e76p+50 +0x1.f11c08p+7 +0x1.3ab638p+0 +0x1.36b912p+5 +0x1.049fe2p+0 +0x1.054724p+52 +0x1.9e0706p+118 +0x1.aff28p-22 +0x1.6c1b62p-113 +0x1.a38c64p+118 +0x1.f07b96p+9 +0x1.ca1c24p+7 +0x1.9ed99p+18 +0x1.f1a484p+74 +0x1.617df6p+0 +0x1.22e16p+13 +0x1.d84086p+15 +0x1.023fd6p+12 +0x1.8184a2p+46 +0x1.25c508p+8 +0x1.0eec26p+27 +0x1.d55b12p+0 +0x1.175348p+23 +0x1.546624p+0 +0x1.212fc4p+98 +0x1.75f126p+5 +0x1.3b5124p+6 +0x1.486e24p+61 +0x1.778806p+23 +0x1.55bf96p+9 +0x1.0a5aa2p+0 +0x1.5da756p-1 +0x1.d596e2p+0 +0x1.e91b46p+0 +0x1.d934d6p+103 +0x1.cd7442p+15 +0x1.dc3152p+0 +0x1.5799cp+0 +0x1.97ae6p+22 +0x1.7369c4p+0 +0x1.43a1dp+109 +0x1.7fd922p+50 +0x1.bf01d8p+0 +0x1.a397b8p+14 +0x1.7b408p+0 +0x1.580982p+0 +0x1.567e92p+3 +0x1.641866p+7 +0x1.11d484p+0 +0x1.f0b1d4p+18 +0x1.a18366p+6 +0x1.4f7492p+15 +0x1p-149 +0x1.fa9e96p+5 +0x1.ae33e4p+0 +0x1.29c444p+0 +0x1.b55e7p+19 +0x1.bb1464p+0 +0x1.d36f14p-16 +0x1.c1a0dp+27 +0x1.9b1376p+0 +0x1.6e8836p+119 +0x1.d109f2p-74 +0x1.654256p+0 +0x1.c93896p+0 +0x1.26fd92p+106 +0x1.157c22p+86 +0x1.749736p+15 +0x1.2291e4p+0 +0x1.96d32p+8 +0x1.b56992p+89 +0x1.0872c2p+26 +0x1.bd9834p+0 +0x1.853328p+11 +0x1.234384p+0 +0x1.342f36p+82 +0x1.d19f06p+13 +0x1.67c566p+0 +0x1.2ce066p+27 +0x1.5219d2p+0 +0x1.4a1634p+4 +0x1.d780c4p+0 +0x1.395462p+5 +0x1.21efa2p+12 +0x1.c9ddf4p+17 +0x1.3da08p+0 +0x1.90f146p-67 +0x1.001d96p+94 +0x1.c6b212p+69 +0x1.650442p+54 +0x1.3a4922p+0 +0x1p-145 +0x1.0b97d6p+1 +0x1.95c326p+20 +0x1.6acfa8p+0 +0x1.13f4d4p+8 +0x1.ac31b6p+0 +0x1.4293b4p+8 +0x1.6e8a94p-94 +0x1.701604p+0 +0x1.bec162p+13 +0x1.201576p+106 +0x1.b9d124p+11 +0x1.55a4c6p+3 +0x1.65b6e4p+0 +0x1.b12c02p+15 +0x1.ce91f6p+103 +0x1.719ecp+1 +0x1.0b2c88p+23 +0x1.218c06p+95 +0x1.ec1e88p+97 +0x1.adc8d2p+0 +0x1.e788f6p+0 +0x1.a026bp+12 +0x1.f181e4p+3 +0x1.dafd98p+13 +0x1.a292f2p+0 +0x1.661d76p+13 +0x1.f61992p+114 +0x1.4a16p-16 +0x1.f5b952p+70 +0x1.a7a936p+22 +0x1.5fe3a6p+20