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: 1548153 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=Df9KD+Fz; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgr6C50gCz9s1l for ; Sat, 30 Oct 2021 05:09:07 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 03CC53858410 for ; Fri, 29 Oct 2021 18:09:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 03CC53858410 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635530943; 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=Df9KD+FzH83eTcjiZD9BL4xQdxBvBDtZCi23KhiABzCWcaEY54MFI2Q7WKdxnDLTi 7daJuOSfstblXKdKSp7R29TfRh8sR2WVBL8FMiC0tNX+WC9/RpGHOvX4kfzZ0HzjBZ qe6nd4b2M3LA9tlhXwCJ382MQVuGxykV8o7uzQBE= 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+incoming=patchwork.ozlabs.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 From patchwork Fri Oct 29 17:19:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548133 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=OebkUSlT; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq8N73lgz9sRK for ; Sat, 30 Oct 2021 04:25:56 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DC83B3857829 for ; Fri, 29 Oct 2021 17:25:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC83B3857829 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528354; bh=TUSg561DM5t9IC7lTqU8TfDg16MJsdT1s6VQNBuia28=; 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=OebkUSlTdWm7WFekQCSE1qCrwpAJxQGqXMDfxvYOZ3px35nOUqoECz866SS6rPVDl u4Ti6cJCQwehoBkjwIpdoWRcq/84MvL4+32BnDfnCnIrA/K4zyrhtXr9wv2NDHB/vE 9Vo8WIXws38VYdHNh+0xq/5q1C4prxHWmuObIQsk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by sourceware.org (Postfix) with ESMTPS id 1964E385801E for ; Fri, 29 Oct 2021 17:19:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1964E385801E X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="211480690" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="211480690" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.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="530464865" Received: from scymds01.sc.intel.com ([10.148.94.138]) by orsmga001.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 19THJfMJ021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 02/12] benchtests: Add asinf function to bench-math Date: Fri, 29 Oct 2021 10:19:31 -0700 Message-Id: <20211029171941.4161172-3-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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add asinf function to bench-math and copy asinf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. asinf-inputs file generated from asin-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/asinf-inputs | 2508 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 2509 insertions(+) create mode 100644 benchtests/asinf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 024ceefeb2..65faacd448 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -28,6 +28,7 @@ bench-math := \ acosh \ acoshf \ asin \ + asinf \ asinh \ atan \ atan2 \ diff --git a/benchtests/asinf-inputs b/benchtests/asinf-inputs new file mode 100644 index 0000000000..d154966bae --- /dev/null +++ b/benchtests/asinf-inputs @@ -0,0 +1,2508 @@ +## args: float +## ret: float +## includes: math.h +0x1.350fc6p-1 +-0x1.eee212p-1 +-0x1.236b62p-1 +0x1.edc5c6p-1 +-0x1.fd628p-1 +0x1.d475fp-1 +0x1.e90832p-1 +0x1.f609cp-14 +-0x1.feea04p-1 +0x1.e8d654p-1 +-0x1.9c7116p-23 +0x1.08d826p-1 +0x1.e8e046p-1 +-0x1.527802p-3 +-0x1.ea9384p-1 +-0x1.f4e304p-1 +-0x1.fb398p-1 +-0x1.3e3c74p-1 +0x1.781734p-3 +0x1.7dd392p-3 +0x1.41afe6p-1 +0x1.bfb882p-1 +-0x1.e67076p-1 +0x1.db3e68p-1 +-0x1.1bbd54p-1 +0x1.6188f4p-1 +-0x1.75a356p-5 +-0x1.ddb016p-1 +0x1.e50b5p-1 +-0x1.f8ad82p-1 +0x1.9800b2p-1 +0x1.b1dc24p-1 +-0x1.f72482p-1 +0x1.597d38p-21 +0x1.ef40e8p-1 +-0x1.5ba124p-1 +0x1.45bfc2p-1 +0x1.ccac7p-1 +-0x1.f41a42p-1 +0x1.9b8754p-1 +-0x1.c62a46p-1 +-0x1.e0a142p-1 +0x1.42646p-2 +-0x1.461192p-1 +-0x1.dfc302p-1 +-0x1.e14ee8p-1 +-0x1.e99e96p-1 +0x1.e234b6p-1 +0x1.d53304p-16 +0x1.ed5b08p-1 +0x1.b5e0c4p-1 +-0x1.db7d62p-1 +0x1.85d832p-2 +-0x1.0be2d6p-2 +-0x1.9ba406p-1 +0x1.e3b67p-1 +0x1.f81a94p-1 +-0x1.e43472p-1 +0x1.a8d8b6p-2 +-0x1.ec1572p-1 +-0x1.eb95bp-1 +-0x1.6bdd16p-1 +0x1.8bb334p-1 +-0x1.e02f64p-1 +-0x1.ab4944p-1 +-0x1.01f7d4p-3 +0x1.ea5ab6p-1 +0x1.f60324p-3 +0x1.f4a572p-1 +0x1.69a0a8p-2 +-0x1.64fb06p-1 +-0x1.a6a734p-1 +-0x1.22fcf4p-1 +-0x1.d16686p-3 +0x1.350858p-3 +0x1.ea034p-1 +0x1.934552p-1 +0x1.a1bf14p-1 +0x1.40e3e6p-1 +0x1.ebf2d2p-1 +0x1.bf44e6p-1 +0x1.efb222p-1 +0x1.e4bcf6p-1 +-0x1.f67e42p-1 +0x1.72e2e6p-8 +0x1.eb18e8p-1 +0x1.c11e32p-19 +0x1.6c8dc8p-1 +0x1.3a30f4p-2 +0x1.5d3554p-3 +0x1.d7e136p-16 +-0x1.9a0b9p-1 +-0x1.db02f2p-13 +0x1.dbf694p-1 +0x1.1c15c2p-1 +-0x1.98e8e6p-23 +-0x1.60da46p-1 +-0x1.e82086p-1 +-0x1.0cce42p-1 +-0x1.edebc4p-1 +-0x1.d5d0b6p-3 +-0x1.b6c724p-2 +0x1.566d76p-1 +0x1.1f8126p-1 +-0x1.4042cp-1 +0x1.374594p-2 +0x1.e84544p-1 +0x1.e9e5d6p-1 +-0x1.881fb4p-2 +-0x1.632ec6p-1 +0x1.ea791p-1 +-0x1.e87f86p-1 +0x1.2038f8p-2 +0x1.888732p-1 +0x1.247cb6p-1 +0x1.71d2a6p-3 +-0x1.30f5d4p-1 +0x1.e8eee2p-1 +0x1.35a444p-22 +0x1.1f411p-1 +0x1.ab85b6p-1 +-0x1.080f96p-1 +-0x1.2b5b02p-3 +0x1.ac8306p-4 +0x1.0ba502p-1 +-0x1.2b3e14p-2 +0x1.eaa744p-1 +-0x1.ebf544p-1 +-0x1.f47ea6p-19 +0x1.e9c7d4p-1 +0x1.ea6482p-1 +0x1.ea9222p-1 +-0x1.38ca9p-3 +0x1.98bp-1 +-0x1.3fb912p-1 +0x1.683176p-8 +-0x1.e6c712p-1 +-0x1.e10a8p-1 +0x1.df7c88p-1 +-0x1.6c92c2p-11 +0x1.c2b994p-10 +0x1.ed9a72p-1 +0x1.26cb24p-3 +0x1.a1dd3p-1 +-0x1.596e32p-1 +-0x1.815f56p-1 +0x1.91d3b6p-1 +0x1.aee206p-1 +0x1.410da2p-6 +-0x1.efd396p-1 +0x1.ebcc1p-1 +0x1.f9c7e2p-13 +-0x1.0d0876p-1 +-0x1.1cb736p-1 +-0x1.f33b18p-1 +-0x1.cd90d6p-24 +-0x1.e7b706p-1 +0x1.4325b8p-2 +-0x1.300702p-5 +-0x1.2afe02p-13 +-0x1.dd2f08p-1 +0x1.79dbd6p-3 +0x1.90a004p-1 +-0x1.3b8982p-1 +-0x1.5c1374p-2 +-0x1.df2c86p-1 +0x1.1dbe98p-24 +-0x1.fad964p-1 +0x1.ddccc6p-2 +-0x1.fb6fb6p-1 +0x1.d94284p-1 +-0x1.a08b38p-1 +0x1.bb7ec4p-2 +-0x1.f45016p-1 +0x1.6959f4p-24 +0x1.36f464p-1 +-0x1.c2cc22p-1 +-0x1.3eb9f4p-1 +0x1.655d88p-1 +0x1.426bd8p-1 +-0x1.bd54d6p-25 +-0x1.ca48c2p-1 +0x1.fba528p-1 +-0x1.de01b6p-3 +0x1.ed715p-1 +-0x1.e4bed6p-1 +-0x1.0c6132p-1 +-0x1.874084p-1 +-0x1.f5ea24p-1 +-0x1.4e1eap-10 +-0x1.e2e3f6p-1 +-0x1.ef8592p-1 +0x1.ba09c2p-1 +-0x1.1c02e2p-3 +-0x1.e34806p-1 +0x1.e098e4p-1 +-0x1.020e64p-10 +0x1.156314p-1 +-0x1.a6d562p-1 +-0x1.a55692p-1 +-0x1.005624p-2 +-0x1.4515b4p-1 +-0x1.008826p-1 +-0x1.4e9748p-1 +0x1.e56aa2p-2 +0x1.f69774p-1 +-0x1.edbeb6p-1 +-0x1.d044d4p-1 +0x1.9dd6d6p-1 +0x1.883204p-1 +-0x1.e755f4p-1 +-0x1.7741b2p-1 +-0x1.ec4f82p-1 +0x1.c47076p-3 +-0x1.cdf6e4p-3 +0x1.b54d76p-1 +0x1.de1512p-1 +-0x1.1b6bbp-1 +0x1.f8f3a8p-10 +-0x1.e8a698p-1 +0x1.029cb2p-1 +-0x1.82fb24p-1 +-0x1.ba3f82p-1 +0x1.32ef66p-1 +-0x1.ff0942p-1 +0x1.e86182p-1 +0x1.0ad654p-1 +0x1.94bf68p-21 +-0x1.ce9226p-3 +-0x1.b11a76p-1 +-0x1.ee0376p-1 +0x1.729682p-3 +0x1.38a8e4p-2 +0x1.ef7a1p-1 +0x1.1b803p-1 +0x1.e52ab2p-1 +-0x1.00e2e4p-1 +0x1.7aa082p-23 +-0x1.ecf922p-1 +0x1.e53b3p-3 +0x1.374886p-1 +-0x1.e96cd6p-1 +-0x1.eadbe2p-1 +0x1.34b8b2p-1 +-0x1.a13312p-1 +0x1.f0ffe2p-3 +-0x1.a978c6p-21 +0x1.e0afd4p-1 +-0x1.eb3b24p-1 +-0x1.e514d2p-1 +-0x1.9d64d4p-3 +-0x1.e589dp-1 +-0x1.360156p-1 +0x1.db3d4p-1 +0x1.1fbe76p-1 +0x1.033e66p-5 +-0x1.ed5506p-2 +0x1.df2254p-23 +-0x1.879d74p-23 +0x1.b47fc6p-1 +0x1.d74ca2p-1 +0x1.f5f126p-1 +-0x1.e06afp-14 +-0x1.e97462p-1 +-0x1.e6fe54p-1 +-0x1.e86c34p-1 +-0x1.aacae4p-1 +0x1.b41644p-1 +-0x1.8209c4p-1 +0x1.712d02p-1 +0x1.ed0c56p-1 +0x1.90d8e6p-1 +-0x1.a7b9e8p-16 +0x1.f91c38p-1 +-0x1.bf83e2p-1 +-0x1.e38cc4p-1 +-0x1.842b34p-1 +0x1.161e22p-2 +-0x1.e9a152p-1 +0x1.164f54p-1 +-0x1.e2a192p-1 +0x1.d2f312p-1 +-0x1.0cadp-22 +-0x1.e402a8p-1 +0x1.d0ee1p-1 +-0x1.0eb53p-13 +-0x1.ef29f4p-1 +0x1.dc65a4p-1 +-0x1.97d976p-1 +-0x1.b427dp-2 +-0x1.f84bc4p-1 +-0x1.eada12p-1 +0x1.f9f556p-1 +0x1.5da9b2p-2 +-0x1.b09c16p-1 +0x1.809902p-1 +-0x1.86a88p-1 +-0x1.303886p-2 +-0x1.3b32d4p-2 +0x1.9af5d2p-1 +0x1.7b7962p-3 +-0x1.850fc6p-1 +-0x1.679056p-2 +-0x1.a334dp-1 +0x1.54edc4p-1 +-0x1.149aa6p-2 +0x1.db2972p-1 +0x1.ef2d36p-1 +0x1.85d2c6p-1 +0x1.6cc716p-2 +-0x1.070fb4p-13 +0x1.b996c4p-1 +-0x1.ecd954p-1 +0x1.4b4da6p-1 +-0x1.da0f94p-1 +-0x1.eebfe8p-1 +0x1.bbbd82p-2 +-0x1.db37b2p-2 +0x1.b18708p-6 +-0x1.63aaf2p-4 +-0x1.73b5cp-1 +-0x1.f3f544p-1 +0x1.679742p-3 +0x1.0f5d16p-12 +0x1.6868a4p-1 +0x1.e09862p-1 +0x1.426c28p-2 +-0x1.784ef6p-10 +0x1.f4da58p-1 +-0x1.125082p-1 +-0x1.926f22p-1 +-0x1.b03cb6p-1 +-0x1.432598p-1 +0x1.f2ef14p-1 +-0x1.debb04p-1 +-0x1.e6c9b8p-1 +-0x1.1cfef6p-3 +0x1.a34952p-1 +0x1.bb7d04p-1 +-0x1.a1e148p-1 +-0x1.fef536p-1 +-0x1.ffa8a2p-2 +-0x1.db1778p-1 +-0x1.7744f6p-2 +0x1.94efep-2 +0x1.d28cd2p-1 +0x1.71ec1p-1 +0x1.eec3c6p-1 +-0x1.84c336p-1 +-0x1.e88bb4p-1 +0x1.c8dfe2p-1 +-0x1.5764f2p-1 +0x1.dd7fc6p-1 +0x1.ead0ep-2 +-0x1.d9c472p-1 +0x1.473976p-1 +-0x1.efe2c8p-1 +0x1.f39bc2p-1 +0x1.388e38p-1 +-0x1.cf7594p-19 +0x1.93ba86p-2 +0x1.ef7e58p-21 +0x1.3a1362p-1 +0x1.f03356p-1 +-0x1.eaa0b8p-1 +0x1.dc6466p-1 +-0x1.da0274p-1 +0x1.1ef636p-1 +0x1.798592p-2 +0x1.e8af54p-1 +-0x1.4ecfd4p-1 +0x1.edae16p-1 +-0x1.f841c4p-1 +0x1.640c2p-1 +0x1.e13344p-1 +-0x1.e4af92p-1 +0x1.eef8e8p-1 +0x1.52b346p-19 +-0x1.c30074p-1 +0x1.793398p-1 +-0x1.56f0f4p-5 +0x1.713716p-26 +0x1.d97632p-1 +-0x1.58f2p-1 +-0x1.e33314p-1 +0x1.ecfff6p-1 +-0x1.bbcb74p-3 +-0x1.b83b54p-1 +-0x1.c5b4f8p-25 +-0x1.f0dcf6p-17 +-0x1.e2a0b2p-1 +-0x1.681136p-1 +-0x1.dc98c6p-2 +-0x1.51a648p-1 +0x1.a87ec4p-2 +-0x1.13c438p-4 +0x1.ecb796p-1 +0x1.8ad668p-1 +0x1.8b81a2p-3 +0x1.fbea24p-1 +-0x1.d5b456p-1 +-0x1.68a338p-1 +-0x1.e52744p-2 +0x1.968042p-1 +0x1.e02468p-22 +-0x1.effa02p-1 +0x1.6148d2p-3 +0x1.a257b6p-1 +-0x1.ecd6ep-1 +0x1.4dcd86p-1 +0x1.b51856p-1 +-0x1.fd36e6p-17 +0x1.7ab1d8p-18 +-0x1.a0b162p-24 +0x1.eaef22p-1 +0x1.5537a2p-1 +-0x1.a353d6p-1 +0x1.d974c4p-1 +-0x1.e9d4a6p-1 +0x1.8dfc2p-8 +0x1.49c498p-1 +0x1.f8be92p-1 +-0x1.744184p-3 +0x1.4f7742p-1 +0x1.fbcca6p-1 +-0x1.e859d4p-1 +0x1.5d39a4p-3 +-0x1.99da72p-1 +-0x1.c773d6p-3 +-0x1.27fc66p-2 +-0x1.ee4664p-1 +-0x1.240eb6p-15 +0x1.aab108p-1 +-0x1.1c3244p-1 +-0x1.e3aae4p-1 +-0x1.2b97b6p-1 +-0x1.124df2p-22 +0x1.d29df4p-21 +-0x1.e70102p-2 +0x1.c98468p-3 +0x1.2ee672p-1 +-0x1.d84382p-1 +0x1.fae622p-1 +-0x1.d1cb3p-1 +0x1.475826p-3 +0x1.e2d18p-1 +0x1.886022p-1 +-0x1.bdb8f4p-6 +-0x1.aecd12p-1 +-0x1.50e858p-1 +0x1.09a7b4p-1 +0x1.33a1b6p-2 +-0x1.d473cp-1 +-0x1.e6bcc8p-8 +0x1.e9a026p-1 +-0x1.e61c56p-1 +0x1.b1c89p-1 +-0x1.e9de02p-1 +0x1.8eae42p-1 +-0x1.a04364p-1 +-0x1.180772p-24 +0x1.7063d4p-1 +0x1.e82d46p-1 +0x1.e77a64p-1 +-0x1.2e9234p-1 +0x1.32f392p-2 +0x1.cf48a2p-1 +-0x1.ffb806p-1 +0x1.d961a8p-1 +-0x1.290814p-1 +-0x1.e8e5f4p-1 +-0x1.cca736p-1 +0x1.8a7d32p-1 +-0x1.9c20dp-1 +0x1.685602p-17 +0x1.dbe65p-1 +0x1.e39cc4p-1 +0x1.ef75b6p-1 +0x1.6fd3f2p-3 +0x1.ef2e58p-1 +-0x1.a139a4p-1 +-0x1.f936e4p-1 +-0x1.e83e58p-1 +0x1.809f14p-1 +0x1.ef0ccp-1 +-0x1.e0ab66p-1 +0x1.e825a4p-1 +0x1.944c54p-24 +-0x1.eef776p-1 +0x1.dbd546p-1 +-0x1.ed822p-1 +-0x1.e744b2p-1 +-0x1.f66404p-1 +0x1.b823a2p-1 +-0x1.8fd744p-1 +-0x1.6ad6p-2 +0x1.af29d2p-2 +0x1.a40a3p-1 +-0x1.eef146p-1 +-0x1.ea4516p-1 +-0x1.be1278p-10 +-0x1.2ea1f2p-22 +-0x1.ed2eb8p-2 +0x1.5604a6p-3 +-0x1.dcb4e6p-1 +-0x1.e0e2d4p-1 +0x1.7cbf02p-1 +-0x1.e92df6p-1 +-0x1.e0f878p-1 +-0x1.046074p-1 +0x1.f9c6e2p-1 +-0x1.de3cap-1 +0x1.ee2a62p-1 +0x1.eb2972p-1 +-0x1.dc41f6p-1 +-0x1.ee2754p-1 +0x1.8676bp-1 +-0x1.9eb434p-10 +0x1.956884p-1 +0x1.d8b332p-1 +-0x1.ec5afp-1 +0x1.bca244p-3 +0x1.4c5f3p-1 +-0x1.990c52p-1 +0x1.279528p-2 +0x1.e7d106p-1 +0x1.afabd8p-1 +-0x1.e5487p-1 +-0x1.a9b6e4p-3 +-0x1.e4b0c8p-1 +-0x1.77a954p-10 +0x1.aab3b8p-22 +0x1.efdfd6p-1 +0x1.1dfac8p-1 +-0x1.f5e7d4p-1 +0x1.569078p-9 +-0x1.f08698p-1 +-0x1.1e2b76p-16 +0x1.fa84d6p-1 +0x1.fbf322p-1 +-0x1.56f542p-15 +0x1.ec2962p-1 +0x1.827232p-1 +0x1.66ec36p-2 +0x1.6006c4p-1 +0x1.db8e2p-1 +-0x1.6f4ec4p-1 +0x1.713b02p-26 +-0x1.63b146p-1 +-0x1.f2d2c4p-1 +0x1.dbec94p-1 +0x1.f59e82p-2 +-0x1.973c32p-1 +0x1.30a106p-1 +0x1.f1f618p-23 +-0x1.c101b2p-1 +0x1.d25794p-3 +-0x1.f47052p-1 +0x1.0c37b2p-19 +-0x1.ebcbb8p-1 +-0x1.f45c08p-3 +-0x1.9fa668p-1 +-0x1.3706e6p-1 +0x1.e87166p-1 +0x1.d9f9e4p-1 +-0x1.e26fb2p-1 +0x1.0be6a2p-1 +0x1.f8d1b4p-1 +-0x1.ee19bp-1 +-0x1.e40de8p-1 +0x1.98bc16p-1 +-0x1.eb16f8p-1 +0x1.93a722p-2 +-0x1.8bdbep-10 +0x1.ff0fa4p-1 +0x1.e7bp-1 +0x1.e4c7b4p-1 +0x1.e82ba4p-1 +0x1.db4198p-1 +0x1.e2fab8p-1 +-0x1.d67442p-1 +-0x1.a05a64p-16 +0x1.d57128p-1 +-0x1.8bb342p-1 +0x1.665406p-3 +0x1.df8192p-1 +0x1.16be46p-1 +-0x1.8f5d46p-1 +-0x1.515e32p-2 +-0x1.e9c224p-1 +-0x1.4792b4p-3 +0x1.f683c6p-1 +-0x1.fd61a6p-1 +-0x1.edb8f6p-1 +-0x1.1227a8p-1 +-0x1.daf886p-1 +0x1.aee256p-1 +-0x1.513f84p-1 +-0x1.a96f12p-1 +0x1.ec7da8p-1 +0x1.a010e6p-1 +-0x1.e73722p-1 +0x1.d827e4p-1 +0x1.53cad6p-2 +-0x1.5921d4p-1 +-0x1.c05b22p-1 +-0x1.97f484p-1 +-0x1.2b4492p-15 +-0x1.eb0e76p-1 +-0x1.fe0c98p-1 +-0x1.ec3548p-1 +0x1.cf0d28p-1 +0x1.66e7a6p-9 +0x1.fd0d82p-1 +0x1.afbca4p-1 +-0x1.d77252p-1 +0x1.1692a2p-3 +0x1.6e8814p-1 +-0x1.f41ec2p-1 +-0x1.a63862p-1 +0x1.de4526p-1 +0x1.c6a6b4p-24 +0x1.33d064p-1 +-0x1.860fd6p-1 +0x1.fbd696p-3 +-0x1.e83e46p-1 +0x1.ec4e74p-1 +-0x1.7a9f96p-1 +0x1.3cd2bp-2 +0x1.c5b6f8p-5 +0x1.e5b074p-1 +0x1.c59148p-1 +0x1.9e87f2p-1 +-0x1.835ef4p-1 +-0x1.dc7de4p-1 +-0x1.863536p-1 +0x1.d6fcd2p-1 +0x1.713322p-26 +0x1.b30192p-1 +-0x1.590738p-1 +0x1.b67804p-1 +-0x1.01d6c6p-1 +-0x1.268026p-1 +-0x1.8a2f3p-2 +-0x1.b11062p-1 +0x1.1e2ec8p-1 +-0x1.eeac04p-1 +-0x1.a8d514p-18 +-0x1.3c73f2p-1 +0x1.4b6966p-1 +-0x1.5ac322p-9 +0x1.d9d2a6p-1 +0x1.ea88c8p-1 +-0x1.01b182p-1 +0x1.ef3d34p-1 +0x1.755958p-1 +0x1.dc5b74p-1 +-0x1.173f68p-21 +0x1.edbf8p-1 +0x1.d53f04p-1 +0x1.8a3cbp-3 +0x1.03af8p-2 +-0x1.eaeaa6p-1 +-0x1.f97c7p-2 +0x1.da0742p-1 +0x1.ade412p-1 +-0x1.b2a122p-3 +-0x1.8fa042p-3 +-0x1.97f1bp-3 +0x1.b70776p-3 +0x1.e499e4p-1 +0x1.311254p-3 +0x1.259d38p-1 +-0x1.dfb6e4p-1 +-0x1.aa2206p-1 +-0x1.da1ffp-3 +0x1.be2cbp-1 +-0x1.3439a6p-2 +-0x1.e21056p-1 +-0x1.d85926p-1 +-0x1.e9a082p-1 +-0x1.aa5ad6p-2 +-0x1.8f0b54p-20 +-0x1.f86a72p-1 +0x1.bb51b4p-3 +0x1.0e4d96p-1 +0x1.7ce704p-1 +-0x1.059cc6p-10 +0x1.89b894p-1 +0x1.9d6604p-2 +0x1.aa6bf2p-1 +0x1.d053b8p-1 +0x1.c5829p-2 +-0x1.e79c24p-1 +-0x1.ef2874p-1 +0x1.e1bf02p-15 +0x1.b8c132p-1 +0x1.ff6146p-1 +-0x1.ea06f4p-1 +-0x1.929a26p-1 +-0x1.462ed6p-2 +-0x1.f89888p-1 +-0x1.bc99a4p-22 +0x1.5c75e8p-2 +0x1.8f6fap-1 +0x1.f7af22p-1 +-0x1.3f54f2p-2 +-0x1.ed3fa6p-1 +0x1.dfbca8p-1 +0x1.3e1116p-1 +0x1.dc6a02p-1 +-0x1.8bfbe8p-1 +0x1.e9e2b4p-1 +-0x1.264242p-1 +0x1.edfca8p-1 +-0x1.ee8ea4p-1 +0x1.ad17b2p-1 +-0x1.c4f6fp-1 +-0x1.ef6f44p-1 +0x1.4f28f2p-3 +-0x1.ef687p-1 +-0x1.d63ec8p-1 +0x1.eece46p-1 +-0x1.e37402p-1 +-0x1.dae08p-1 +-0x1.f41934p-1 +0x1.8df8a2p-3 +0x1.f5c646p-3 +-0x1.74e212p-1 +-0x1.c78c5p-1 +0x1.ec1a1p-1 +0x1.aadfa2p-3 +0x1.9c1384p-1 +0x1.dfb222p-1 +-0x1.cfffa4p-3 +0x1.cee13p-3 +-0x1.e307d8p-1 +0x1.fe1874p-1 +-0x1.f0dd2p-1 +-0x1.e6f124p-3 +0x1.a84f5p-1 +-0x1.eb54d8p-1 +0x1.dde4dp-1 +0x1.460c72p-1 +-0x1.eb144p-1 +-0x1.6d6c56p-21 +-0x1.b0c634p-4 +-0x1.ab0622p-2 +-0x1.12c3e6p-3 +0x1.f2f2a4p-1 +-0x1.b410a2p-1 +-0x1.e14246p-1 +-0x1.1e06e6p-2 +0x1.60e38p-2 +0x1.ecabd8p-1 +-0x1.ea0476p-1 +-0x1.e64088p-1 +-0x1.8192b2p-3 +0x1.bc3be4p-2 +0x1.e84846p-1 +-0x1.1635a4p-3 +-0x1.f02762p-1 +-0x1.cc5b22p-2 +-0x1.54c704p-1 +-0x1.d87866p-1 +-0x1.2c9294p-1 +0x1.eea2d2p-1 +0x1.5cb474p-13 +0x1.4e17a4p-2 +-0x1.dbb358p-1 +0x1.e59516p-1 +0x1.db51b6p-1 +-0x1.60c746p-1 +-0x1.ea37c4p-1 +-0x1.7ac056p-2 +-0x1.baf382p-1 +-0x1.27b506p-1 +0x1.dc8714p-1 +-0x1.51c986p-1 +-0x1.72de44p-26 +0x1.f425e4p-3 +-0x1.687a92p-16 +0x1.f52414p-1 +-0x1.e23a92p-13 +-0x1.d99af6p-1 +0x1.33fc24p-15 +-0x1.77fe58p-8 +0x1.e2f608p-1 +-0x1.e97d26p-1 +-0x1.ced682p-1 +-0x1.e6a1f4p-1 +0x1.a8ad74p-20 +-0x1.c62568p-1 +-0x1.15deb4p-2 +-0x1.1fd1b6p-1 +-0x1.e9ad92p-1 +-0x1.ee4384p-1 +-0x1.3c3126p-3 +0x1.ec27f2p-1 +-0x1.9ccbd8p-3 +0x1.efe372p-1 +-0x1.acfd78p-1 +-0x1.841256p-1 +-0x1.dea3e6p-1 +0x1.7a5d14p-1 +0x1.b45264p-1 +0x1.a955c4p-3 +0x1.5a2a14p-1 +0x1.d80408p-1 +-0x1.e63ba4p-1 +0x1.83edf2p-1 +0x1.b74754p-2 +-0x1.db91bp-1 +-0x1.04e936p-1 +0x1.868a14p-2 +0x1.e00444p-1 +0x1.b892e8p-1 +-0x1.a31672p-3 +0x1.f1a246p-1 +0x1.271284p-1 +-0x1.e15a88p-1 +0x1.c8b2f2p-1 +-0x1.4604a2p-24 +0x1.ebfed4p-1 +0x1.46b906p-1 +0x1.306ca8p-2 +-0x1.54b194p-1 +0x1.d91536p-1 +-0x1.559072p-1 +-0x1.dfd056p-1 +0x1.637214p-2 +0x1.1d6c46p-15 +-0x1.51678p-1 +-0x1.93c504p-1 +0x1.500db2p-1 +-0x1.a84a14p-2 +-0x1.e0eef4p-1 +0x1.a5b934p-1 +-0x1.7e31ep-23 +-0x1.cbe1p-1 +-0x1.e91f74p-1 +0x1.eb0712p-1 +-0x1.d9e34p-1 +-0x1.d3eaf4p-1 +-0x1.f046a6p-1 +0x1.eef542p-1 +0x1.164722p-1 +-0x1.948566p-2 +-0x1.888262p-13 +0x1.e66022p-1 +-0x1.74bb3p-1 +0x1.0e8066p-19 +-0x1.36bf2p-1 +-0x1.fdb15p-1 +-0x1.dc58a4p-3 +-0x1.ff1286p-1 +0x1.e69782p-2 +0x1.f0b896p-1 +0x1.ee8ap-1 +0x1.86cef6p-1 +-0x1.b06d12p-1 +0x1.f74154p-1 +-0x1.1849f4p-24 +0x1.d8bb06p-1 +-0x1.7134b6p-26 +-0x1.63c466p-1 +-0x1.4af2bp-3 +-0x1.ec83e4p-1 +-0x1.ea94d8p-1 +-0x1.758b46p-23 +-0x1.e67b12p-1 +0x1.c7fba2p-1 +0x1.3ee094p-9 +0x1.761e68p-1 +-0x1.4147f2p-1 +0x1.a19ce6p-1 +-0x1.48057p-25 +0x1.9b1dbp-20 +0x1.e1ef4p-3 +0x1.4c8792p-3 +0x1.11dc22p-3 +-0x1.ee64f2p-1 +-0x1.26932p-1 +0x1.834e44p-20 +-0x1.f3218p-1 +-0x1.912d84p-1 +0x1.f0d7d6p-1 +-0x1.98615p-1 +-0x1.325486p-1 +0x1.f5e366p-1 +0x1.f43be6p-2 +-0x1.d999f2p-1 +0x1.795a08p-1 +-0x1.731ba2p-26 +0x1.df2806p-1 +0x1.93b6b4p-8 +-0x1.de2d26p-1 +-0x1.c253e6p-23 +0x1.d896e2p-1 +-0x1.e9d166p-1 +-0x1.7ed394p-3 +-0x1.72e624p-1 +-0x1.77dcd4p-1 +-0x1.0f7294p-1 +-0x1.ee046p-1 +0x1.f59322p-1 +0x1.ef4576p-1 +-0x1.88ed6p-1 +0x1.e83fc4p-1 +-0x1.f6b1f8p-1 +-0x1.f6fadp-1 +0x1.f578d8p-1 +-0x1.ead826p-1 +0x1.e47714p-1 +-0x1.faf0f6p-1 +0x1.67c2fp-1 +0x1.eafad4p-1 +0x1.dd7994p-1 +-0x1.d8e098p-1 +-0x1.622a32p-1 +-0x1.c36586p-17 +0x1.4653fp-1 +0x1.4b7f78p-1 +0x1.5671p-1 +0x1.ed1eb4p-1 +-0x1.e91e34p-1 +-0x1.40a826p-1 +0x1.fcd514p-1 +-0x1.b41136p-3 +-0x1.ea5102p-1 +0x1.9875d6p-1 +0x1.8e6822p-1 +0x1.7b7896p-3 +-0x1.0f9652p-1 +-0x1.e20bc2p-1 +0x1.71c196p-1 +-0x1.50acd2p-9 +-0x1.f88e42p-1 +0x1.04c508p-2 +-0x1.088452p-1 +0x1.087d62p-10 +0x1.9dd3f2p-1 +-0x1.ac5f04p-1 +-0x1.df8762p-1 +0x1.d963f4p-1 +-0x1.bc5832p-3 +-0x1.19bbe8p-1 +0x1.e51196p-1 +0x1.f8be84p-1 +-0x1.9d7b08p-1 +0x1.7f2882p-6 +-0x1.f06ed4p-1 +-0x1.edb676p-1 +-0x1.11c804p-1 +-0x1.8fa002p-1 +-0x1.e38a3p-1 +0x1.8bd9a2p-3 +0x1.ec3a12p-1 +-0x1.f041e6p-1 +-0x1.ec3ed4p-1 +-0x1.e82ed2p-1 +0x1.d97578p-1 +0x1.e0dc44p-1 +-0x1.3c6f74p-1 +0x1.d48102p-1 +-0x1.084e3p-17 +-0x1.e37986p-1 +0x1.c59db4p-1 +-0x1.d65bd2p-1 +-0x1.c59a52p-3 +-0x1.f7db58p-1 +-0x1.e962d4p-2 +-0x1.53c92p-1 +-0x1.e91142p-1 +-0x1.eede64p-1 +-0x1.567a66p-1 +-0x1.e6aa86p-1 +-0x1.eb0538p-1 +-0x1.7f6914p-1 +-0x1.495606p-7 +-0x1.ec3p-1 +0x1.ec4706p-16 +-0x1.e6a7c6p-1 +-0x1.7a7642p-1 +0x1.b53be4p-1 +0x1.40e99p-3 +-0x1.eb3282p-1 +-0x1.dc4762p-1 +0x1.fbb578p-1 +0x1.db8988p-1 +-0x1.efa8f6p-1 +0x1.decb62p-1 +0x1.34c318p-1 +-0x1.eb66f4p-1 +-0x1.42fa6p-18 +0x1.62f564p-1 +-0x1.ebfe84p-1 +-0x1.d83208p-16 +0x1.096bd4p-22 +-0x1.34db46p-1 +-0x1.e5843p-1 +0x1.279d84p-3 +0x1.e267d4p-1 +0x1.e7dfa4p-7 +-0x1.db6096p-1 +0x1.e8fc06p-1 +0x1.df8016p-1 +0x1.085252p-2 +0x1.e8b2a6p-1 +-0x1.6c2552p-1 +-0x1.6b1604p-1 +-0x1.ab4534p-1 +-0x1.6deca2p-3 +0x1.837e74p-1 +-0x1.bf128p-3 +-0x1.846896p-1 +0x1.a87ef4p-20 +-0x1.ebcf02p-1 +0x1.ee9f72p-1 +0x1.f218p-1 +-0x1.dee466p-1 +0x1.eff7e6p-1 +-0x1.3e07f4p-3 +-0x1.7c2b32p-11 +-0x1.806c92p-1 +0x1.0db188p-2 +0x1.8a4454p-1 +-0x1.dbd36p-1 +0x1.4c41a2p-1 +-0x1.9eb936p-3 +0x1.e080f6p-17 +-0x1.edc7bp-1 +0x1.1672ep-1 +0x1.bcc2d2p-25 +0x1.ef1508p-1 +-0x1.e8c624p-1 +0x1.8543e6p-3 +0x1.fef156p-17 +0x1.fdaef6p-1 +-0x1.ed9496p-1 +0x1.66b7a4p-2 +-0x1.e4b4d2p-1 +-0x1.af4688p-1 +-0x1.1b8576p-3 +0x1.719ad2p-1 +-0x1.2ae42p-2 +-0x1.f697d2p-1 +-0x1.4de5a4p-1 +-0x1.e859b4p-1 +-0x1.995222p-1 +0x1.5b44a6p-1 +0x1.b40b12p-1 +0x1.f41ca4p-1 +-0x1.d64954p-1 +0x1.f237ap-8 +0x1.2ab9e2p-3 +0x1.748f14p-1 +-0x1.85fce2p-21 +0x1.e8fb12p-1 +-0x1.b9be14p-3 +0x1.5cf594p-1 +0x1.e62c06p-1 +-0x1.ef8334p-1 +0x1.8cd872p-1 +0x1.ed52a8p-1 +0x1.eb1fb8p-1 +0x1.65904p-1 +-0x1.e84f02p-1 +-0x1.31efb6p-1 +-0x1.3d71f8p-14 +-0x1.a79474p-2 +0x1.d9d164p-1 +-0x1.a6a844p-1 +-0x1.dbfc06p-1 +-0x1.5b0384p-1 +0x1.249254p-1 +-0x1.ff78b2p-1 +0x1.ed2398p-1 +-0x1.aca5d6p-1 +-0x1.ef3d98p-1 +0x1.b18ed2p-1 +-0x1.8bb178p-1 +0x1.eea5d8p-1 +0x1.7f8622p-7 +-0x1.e86906p-1 +0x1.c62b98p-3 +-0x1.a12838p-2 +-0x1.36bf72p-1 +0x1.02ff02p-1 +0x1.81aefp-1 +-0x1.e57884p-1 +-0x1.373104p-26 +0x1.34e2d2p-6 +-0x1.f8d064p-1 +-0x1.c2471p-3 +0x1.d2db66p-1 +-0x1.da7e74p-1 +-0x1.9af47p-12 +-0x1.891952p-1 +-0x1.092646p-20 +0x1.4f7586p-25 +-0x1.fe90e6p-1 +0x1.fb4ee2p-1 +-0x1.ec3974p-1 +0x1.ba15c6p-1 +-0x1.87a6e4p-14 +-0x1.346b36p-1 +0x1.8db9c8p-25 +-0x1.db34b4p-2 +-0x1.629942p-2 +-0x1.e413cp-1 +-0x1.1f6e32p-1 +-0x1.ed7496p-1 +0x1.abee98p-1 +-0x1.66cc98p-1 +-0x1.e21556p-1 +-0x1.2c8acp-6 +0x1.d44c7p-1 +0x1.60e116p-1 +-0x1.30bbap-1 +0x1.bee526p-2 +0x1.704ea4p-1 +0x1.9e8346p-1 +-0x1.8d20a8p-1 +-0x1.fee19p-2 +0x1.241214p-1 +0x1.e12c42p-1 +0x1.ab2c12p-1 +-0x1.3792d2p-2 +0x1.8201c2p-1 +-0x1.a787c4p-1 +-0x1.21cfc2p-15 +-0x1.fe18e4p-1 +-0x1.e0a048p-2 +-0x1.f2b964p-1 +-0x1.ead0ap-1 +-0x1.51be72p-1 +0x1.ce0446p-1 +-0x1.7ea082p-1 +-0x1.a3b066p-1 +-0x1.dfdaep-1 +-0x1.ed7ef2p-1 +-0x1.ef5092p-1 +-0x1.dc5604p-1 +-0x1.495862p-18 +0x1.f702c8p-1 +0x1.af0a76p-3 +0x1.e30a96p-1 +-0x1.9e2726p-13 +0x1.d09934p-1 +0x1.0e94e4p-2 +0x1.e6ddfp-1 +-0x1.07c164p-1 +-0x1.ba2ae6p-19 +-0x1.0c0a94p-1 +0x1.dd5804p-1 +-0x1.e65902p-7 +0x1.0214d6p-1 +-0x1.cf4586p-2 +-0x1.b70208p-1 +-0x1.df487p-2 +-0x1.f57f56p-1 +0x1.dfcf58p-1 +-0x1.e8c518p-1 +-0x1.e482f4p-1 +0x1.ebaf12p-1 +0x1.e7375p-2 +0x1.ecd748p-1 +0x1.e862d2p-1 +-0x1.11bc52p-1 +-0x1.8b32cp-1 +-0x1.45d654p-3 +-0x1.eab7a2p-1 +0x1.dc3de8p-1 +0x1.ebba48p-1 +0x1.e9ecf4p-1 +-0x1.b9b424p-16 +0x1.ea80b6p-1 +-0x1.4c94d2p-1 +-0x1.6e83b6p-19 +0x1.e54334p-1 +0x1.e1ebe4p-1 +0x1.ed7204p-1 +-0x1.e266b2p-1 +0x1.027c56p-1 +-0x1.e35a96p-1 +-0x1.413b8p-1 +0x1.25c3a4p-1 +0x1.294296p-1 +-0x1.daec28p-1 +0x1.066c28p-1 +-0x1.ece866p-1 +0x1.e7fb32p-1 +-0x1.7208ap-18 +0x1.e55e4p-1 +0x1.e8af42p-1 +0x1.371c36p-1 +0x1.d17522p-1 +-0x1.7accc6p-1 +0x1.1b88e6p-3 +0x1.efa964p-1 +0x1.0ae476p-13 +-0x1.e5dc46p-1 +-0x1.eea052p-4 +0x1.852e92p-1 +-0x1.dd70cp-1 +-0x1.10e344p-3 +0x1.f8ed94p-1 +-0x1.9b2a12p-1 +-0x1.3ae996p-2 +0x1.201186p-26 +-0x1.e90194p-1 +0x1.c42642p-1 +0x1.a5edbp-1 +-0x1.effdf2p-1 +0x1.c32c92p-13 +-0x1.51f3b2p-1 +-0x1.7f1898p-1 +-0x1.6df8f4p-20 +-0x1.cc9fa8p-1 +-0x1.e800e2p-1 +-0x1.0036b4p-1 +0x1.545022p-1 +-0x1.dbd584p-1 +0x1.f4ea02p-1 +0x1.0838dp-2 +-0x1.a1da02p-8 +0x1.e8d726p-1 +0x1.bd2162p-1 +-0x1.e632b6p-1 +0x1.ef5182p-1 +0x1.1f9996p-1 +-0x1.b47b82p-2 +-0x1.ec1d22p-1 +-0x1.ff8834p-1 +-0x1.f9b0f2p-1 +0x1.000f6p-2 +0x1.03ce9p-7 +-0x1.a63a42p-3 +0x1.292904p-1 +0x1.820c48p-1 +-0x1.ee77e4p-1 +-0x1.ecc082p-2 +0x1.f5e294p-1 +0x1.fe1034p-1 +-0x1.ee1804p-1 +-0x1.d7c306p-6 +-0x1.f7bb56p-1 +-0x1.f3f604p-1 +-0x1.6fbae2p-1 +-0x1.f613ap-1 +-0x1.9b443p-1 +0x1.ebb414p-1 +0x1.8ff532p-1 +0x1.21f498p-1 +0x1.edc344p-2 +0x1.be0cep-3 +-0x1.ee9ef2p-2 +-0x1.c27d82p-1 +0x1.ac8f66p-1 +0x1.711ce4p-8 +0x1.fa3c94p-1 +-0x1.432c76p-2 +0x1.ea3e82p-1 +-0x1.ea73d4p-1 +0x1.bf3442p-1 +-0x1.1445f6p-21 +-0x1.ee29a4p-1 +0x1.8ccbb2p-1 +0x1.25b454p-1 +0x1.d9f2a6p-1 +0x1.1d3cb8p-1 +0x1.b1b47p-1 +0x1.a8b3a4p-10 +0x1.e85bb6p-1 +0x1.5f70e6p-3 +-0x1.e607b6p-1 +-0x1.713356p-26 +0x1.e8d044p-1 +-0x1.6d61cp-1 +0x1.b036d6p-1 +0x1.db9766p-1 +-0x1.d67e06p-1 +0x1.1149b4p-1 +-0x1.61dc62p-1 +0x1.e7e686p-1 +0x1.1f8846p-3 +0x1.181682p-1 +-0x1.f9a362p-1 +-0x1.2daf68p-1 +0x1.e9d468p-1 +0x1.6bdae6p-2 +0x1.31f72p-3 +-0x1.025722p-1 +0x1.a3eba2p-1 +-0x1.76ca12p-3 +0x1.edaef2p-23 +-0x1.55ac1p-3 +-0x1.c41062p-1 +-0x1.d9289p-1 +0x1.dcfb54p-1 +-0x1.e282c6p-1 +0x1.d21366p-1 +-0x1.e38276p-1 +-0x1.8ae0d2p-1 +0x1.2e4ef4p-1 +-0x1.e41b14p-1 +0x1.086eb6p-1 +-0x1.e5a48p-16 +0x1.247008p-9 +0x1.126fb8p-2 +0x1.ead2c2p-1 +0x1.e2a9b6p-1 +0x1.dd5754p-1 +-0x1.aa3c46p-1 +-0x1.eac544p-1 +-0x1.3e5ed6p-3 +0x1.c87902p-2 +-0x1.74884p-1 +0x1.0a0994p-1 +0x1.ec89e6p-1 +0x1.ff68c6p-1 +-0x1.57e6cp-1 +0x1.e6e2b6p-1 +-0x1.ee92e6p-1 +0x1.e3f07p-1 +0x1.a3a168p-1 +-0x1.bcc7e6p-1 +0x1.594fe4p-1 +0x1.50ecp-3 +-0x1.f92958p-1 +0x1.ef55f4p-1 +-0x1.fb0bcp-1 +0x1.ef1e84p-1 +-0x1.e24192p-1 +-0x1.b008d6p-1 +0x1.e8f7b8p-1 +-0x1.ee3126p-1 +-0x1.261cb8p-1 +-0x1.e693d2p-3 +-0x1.ddbba6p-1 +-0x1.f79762p-10 +-0x1.ea3266p-1 +-0x1.306888p-13 +-0x1.e7cb22p-1 +0x1.587606p-1 +-0x1.e19506p-1 +-0x1.e18a12p-1 +-0x1.083776p-2 +0x1.d5a6bp-3 +0x1.f9947p-1 +0x1.ed0708p-1 +-0x1.73b274p-26 +0x1.b93696p-3 +-0x1.ea40a4p-1 +0x1.38e266p-23 +0x1.eef1a6p-1 +-0x1.b714f6p-1 +0x1.dbc668p-1 +0x1.eb6416p-1 +-0x1.cd5f86p-1 +0x1.6f9df6p-2 +-0x1.6c0f8p-1 +-0x1.171c44p-1 +-0x1.6b4022p-1 +-0x1.9b6996p-1 +-0x1.efbc04p-1 +-0x1.8d6cd2p-2 +0x1.387816p-15 +-0x1.222652p-1 +0x1.3b2d22p-2 +0x1.e81bf8p-1 +0x1.ee2044p-1 +-0x1.ff5cc8p-1 +-0x1.c932d4p-1 +-0x1.e12938p-1 +-0x1.bb5fe6p-20 +0x1.e2f9cp-1 +0x1.389e5p-3 +0x1.4e0e7p-3 +0x1.cc1262p-1 +0x1.fc9c22p-1 +0x1.998446p-1 +0x1.e4e8c2p-1 +0x1.e37f56p-1 +-0x1.d604e4p-1 +0x1.dd2cb6p-1 +-0x1.ad5ce2p-2 +-0x1.e304f2p-1 +0x1.06c562p-1 +-0x1.80d704p-1 +0x1.24f756p-22 +0x1.ef88e8p-1 +-0x1.8acf06p-11 +0x1.f85efp-1 +-0x1.f2d7b6p-1 +-0x1.c41b94p-1 +-0x1.0eed14p-1 +-0x1.ecf8e6p-1 +-0x1.965f76p-1 +0x1.6411e2p-1 +-0x1.11af9p-9 +-0x1.da5f66p-1 +0x1.085d72p-1 +-0x1.dd2c92p-1 +0x1.ead1c8p-2 +0x1.d9b8b4p-1 +0x1.e3ba86p-1 +0x1.b12e98p-3 +0x1.8ca404p-3 +-0x1.e5f294p-1 +0x1.1a16c2p-8 +-0x1.110986p-16 +0x1.892e68p-1 +-0x1.2648b2p-1 +-0x1.dfc218p-1 +-0x1.4f8666p-1 +-0x1.e913c2p-12 +0x1.50e5c4p-1 +0x1.ddb932p-1 +0x1.66d502p-2 +0x1.178458p-1 +0x1.0a0896p-1 +0x1.53e8b4p-21 +0x1.faccb4p-3 +0x1.0fba94p-2 +-0x1.b6f9a6p-1 +0x1.67cbb4p-6 +0x1.3ac2c8p-1 +0x1.fd2902p-1 +0x1.a95ba2p-20 +0x1.ecfdc8p-1 +0x1.e33344p-1 +0x1.d6b6c4p-2 +-0x1.3e1896p-10 +0x1.065448p-1 +-0x1.6530f2p-1 +-0x1.e141a2p-1 +-0x1.c20926p-1 +-0x1.5abd34p-25 +0x1.da55fp-1 +0x1.b15ad2p-1 +-0x1.e2f632p-1 +0x1.e6cf2p-1 +-0x1.d9f586p-1 +-0x1.ea5db6p-1 +-0x1.eef206p-1 +-0x1.e77cb4p-1 +-0x1.efb024p-1 +0x1.eac576p-1 +-0x1.9d6912p-17 +0x1.95acf6p-3 +-0x1.551e18p-1 +-0x1.dbe0e2p-1 +-0x1.f6922p-1 +0x1.57b216p-2 +0x1.e58de2p-1 +0x1.08402p-6 +0x1.d87e92p-1 +-0x1.99cda4p-2 +-0x1.e36294p-1 +-0x1.da4996p-1 +0x1.87b2d4p-1 +0x1.3ea512p-1 +-0x1.5faae8p-1 +0x1.3aec58p-19 +-0x1.ec3798p-1 +0x1.8aefc4p-1 +0x1.bd62ap-2 +-0x1.ab7df4p-1 +0x1.91ab54p-2 +0x1.f80f9p-1 +0x1.aa5724p-1 +0x1.efb674p-1 +-0x1.dbb462p-1 +0x1.ddbbe2p-1 +-0x1.f79ea4p-1 +-0x1.c16b56p-1 +0x1.ea4316p-1 +0x1.ade22p-1 +-0x1.e4b1a6p-1 +0x1.ec9464p-1 +0x1.e3c1e8p-3 +-0x1.dc8fa6p-1 +-0x1.f052a4p-1 +0x1.cb7bf6p-17 +0x1.e4fbf2p-1 +-0x1.df2192p-1 +-0x1.062da2p-1 +0x1.0dca9p-2 +-0x1.0fd4c4p-11 +-0x1.f7ad34p-1 +-0x1.3de224p-1 +0x1.a8f992p-3 +0x1.b42d56p-1 +0x1.410fc2p-1 +0x1.b2a884p-1 +0x1.adf616p-1 +-0x1.858b72p-1 +-0x1.e20ac2p-1 +0x1.ec4a72p-1 +-0x1.bf0676p-3 +0x1.b78866p-1 +-0x1.063456p-1 +-0x1.e6a618p-3 +-0x1.e6fc26p-1 +-0x1.e543e6p-1 +-0x1.e88fc6p-1 +-0x1.eb40e4p-1 +0x1.e79ef6p-3 +-0x1.96df34p-21 +0x1.65efb2p-3 +-0x1.8d4e58p-3 +-0x1.5d616p-1 +0x1.df0754p-1 +0x1.d02522p-5 +0x1.e7399p-1 +0x1.e8d122p-1 +0x1.e8c932p-1 +0x1.ffd002p-1 +0x1.95d342p-1 +0x1.ea9674p-1 +0x1.44b246p-1 +0x1.f42ee4p-1 +-0x1.e976c2p-1 +-0x1.27ba26p-1 +-0x1.817946p-1 +-0x1.6d6582p-3 +0x1.ea59d4p-1 +0x1.2c7d24p-2 +0x1.f44e04p-1 +-0x1.377804p-2 +0x1.eed618p-1 +-0x1.799ba2p-1 +-0x1.6fb434p-3 +0x1.ddc286p-1 +-0x1.e34366p-1 +-0x1.3f736p-3 +-0x1.3ba0fp-1 +0x1.ed9204p-1 +-0x1.e1a5a6p-3 +0x1.e4fd74p-1 +0x1.33b9p-2 +0x1.ecba46p-1 +0x1.6a7a22p-1 +-0x1.a2bb48p-3 +0x1.8248f6p-1 +-0x1.e21ad8p-1 +-0x1.dd8e86p-1 +0x1.5d4026p-2 +0x1.a5fa2p-1 +-0x1.f99406p-1 +0x1.d2f1b8p-1 +-0x1.e2d534p-18 +0x1.aeb574p-2 +0x1.dfc732p-1 +-0x1.2d2dbp-21 +0x1.edae94p-1 +-0x1.dc31f8p-1 +-0x1.dce536p-1 +0x1.a96986p-1 +-0x1.e5ce58p-1 +-0x1.dbd6a2p-1 +0x1.8d6b06p-2 +-0x1.259022p-3 +0x1.d0f7e4p-1 +0x1.eec206p-1 +-0x1.5cf1ap-2 +0x1.ca9b06p-3 +0x1.e70786p-1 +-0x1.dee2p-1 +-0x1.aea746p-3 +-0x1.eef2e8p-1 +0x1.9475ep-1 +0x1.e8ede2p-1 +-0x1.3a3f54p-1 +-0x1.da9962p-1 +0x1.40a288p-1 +-0x1.db6f18p-1 +0x1.4b3736p-1 +-0x1.fabca4p-1 +0x1.bdb702p-1 +0x1.ece786p-1 +0x1.4a0d38p-16 +0x1.d81cap-1 +0x1.eacf14p-1 +0x1.ec3134p-1 +0x1.ffd882p-1 +-0x1.2f5618p-1 +-0x1.de2e88p-1 +-0x1.3fc366p-1 +0x1.da5506p-1 +-0x1.c13e2p-1 +-0x1.eb2962p-1 +-0x1.530e62p-21 +-0x1.e904b6p-1 +0x1.dd8612p-1 +-0x1.33906p-5 +-0x1.3b19c4p-1 +-0x1.3af4f2p-1 +0x1.fdcf08p-1 +0x1.a02144p-1 +-0x1.a33832p-8 +0x1.f01358p-1 +0x1.6bbb24p-2 +0x1.c2e0b4p-19 +0x1.0bd86p-1 +-0x1.ea7784p-1 +-0x1.e41574p-1 +-0x1.f0a93p-1 +0x1.f0e804p-1 +-0x1.dc12b6p-1 +-0x1.3a0d5p-5 +-0x1.bc3fa2p-2 +-0x1.61f918p-2 +-0x1.b682bp-2 +0x1.e2ecf4p-1 +0x1.161d42p-3 +-0x1.daf754p-1 +-0x1.c80936p-1 +-0x1.f79a56p-1 +-0x1.ea6bc6p-1 +0x1.eb55c6p-1 +0x1.313734p-1 +0x1.80eaa2p-1 +-0x1.fd9ed2p-1 +-0x1.02c3e8p-1 +0x1.daa624p-3 +0x1.e8a1b2p-1 +0x1.caa1a2p-3 +0x1.e92546p-1 +0x1.dfb4b6p-1 +-0x1.4c19p-3 +-0x1.ea0722p-1 +0x1.eb1bf6p-1 +-0x1.c78916p-1 +-0x1.e9c812p-1 +0x1.09ffc6p-8 +-0x1.1afd86p-4 +-0x1.d5faa2p-24 +-0x1.5a73f2p-3 +-0x1.f12a42p-1 +-0x1.f3f814p-1 +0x1.882458p-3 +0x1.cc79dp-3 +0x1.f849p-1 +-0x1.582d62p-1 +0x1.406506p-1 +0x1.b6a6c4p-1 +-0x1.e88b28p-1 +0x1.31b364p-2 +-0x1.b5ca92p-1 +0x1.3137f6p-1 +-0x1.ebd646p-1 +-0x1.a49978p-1 +0x1.e71ef4p-1 +-0x1.799214p-3 +0x1.e2d9f4p-1 +-0x1.a282a4p-2 +-0x1.864a68p-1 +0x1.ba4588p-1 +-0x1.b9dc14p-1 +0x1.9b24dp-1 +0x1.de5136p-10 +0x1.4b5e22p-2 +0x1.be5476p-1 +-0x1.fb51p-1 +-0x1.fa7fb4p-1 +-0x1.da30d2p-1 +0x1.a0b8a8p-1 +0x1.f298d2p-17 +0x1.e9cfa8p-1 +-0x1.f4e8b6p-20 +0x1.730214p-8 +0x1.579992p-1 +0x1.d704c6p-1 +-0x1.9681e2p-1 +-0x1.e48e42p-1 +-0x1.edd8a4p-1 +-0x1.f37d96p-3 +-0x1.b7a5b2p-3 +-0x1.e960c4p-1 +0x1.b63de6p-1 +0x1.e47cf6p-1 +0x1.ff9952p-1 +0x1.6c20d6p-20 +0x1.dd824p-1 +-0x1.bdf2b6p-19 +0x1.debfb4p-1 +-0x1.caf0a2p-3 +-0x1.c786d2p-1 +-0x1.be5512p-2 +0x1.eb74fp-1 +0x1.41f856p-1 +-0x1.df40e6p-1 +0x1.915a22p-1 +-0x1.eab326p-1 +-0x1.811eep-5 +-0x1.deea08p-1 +-0x1.a4b632p-21 +0x1.29b27p-1 +0x1.c0d8dp-3 +-0x1.56bf84p-2 +0x1.d8e426p-1 +-0x1.621014p-1 +0x1.7307e4p-5 +0x1.dde4a2p-7 +0x1.dbce06p-1 +0x1.e1207p-1 +0x1.1daa54p-1 +-0x1.496162p-1 +0x1.be4078p-23 +-0x1.ba4832p-1 +0x1.eae166p-1 +-0x1.dcd236p-1 +-0x1.e2b5a8p-1 +0x1.eb4294p-1 +-0x1.e06e52p-14 +0x1.ae15b6p-1 +-0x1.ca9252p-2 +0x1.7db9b4p-1 +0x1.641054p-1 +-0x1.ed5cep-1 +-0x1.30fbb2p-12 +0x1.bc3606p-7 +0x1.e5d336p-1 +-0x1.e07494p-1 +-0x1.ee357p-2 +-0x1.3a8dfp-2 +-0x1.ce3772p-13 +0x1.15ba84p-3 +0x1.08f5e4p-1 +-0x1.ed8e06p-3 +0x1.f8ffe6p-1 +0x1.e66a86p-1 +-0x1.fea402p-1 +0x1.f2aab2p-1 +-0x1.cc03e2p-4 +-0x1.e912d4p-1 +-0x1.f16876p-1 +-0x1.627064p-1 +-0x1.eb5a82p-1 +-0x1.1857a6p-1 +0x1.5b65c4p-3 +0x1.ecb1a4p-1 +-0x1.a7fea6p-3 +0x1.ccdc36p-19 +0x1.f8d674p-3 +-0x1.fa49b4p-1 +-0x1.ed8ea6p-1 +0x1.c55262p-1 +-0x1.b9fbf2p-3 +0x1.edea14p-1 +0x1.ba9254p-1 +-0x1.a73078p-1 +-0x1.41cb44p-1 +0x1.ffe924p-1 +0x1.556ed6p-12 +-0x1.cd6f16p-1 +-0x1.f2b634p-2 +0x1.db2796p-1 +-0x1.de2268p-1 +0x1.ea9e16p-1 +0x1.bec56p-1 +0x1.ef3db6p-1 +-0x1.3393b6p-23 +0x1.b980f4p-3 +-0x1.e259b4p-14 +-0x1.ff6ac4p-1 +0x1.7e5082p-1 +-0x1.0c6c56p-1 +0x1.ef9776p-1 +-0x1.ddae26p-1 +0x1.fc6cf6p-1 +0x1.dc2b36p-1 +0x1.3e0cd4p-2 +-0x1.0e4bbp-1 +0x1.b79ba2p-1 +-0x1.ea5044p-1 +-0x1.fa0d72p-1 +0x1.3dc4e2p-1 +-0x1.703d42p-1 +-0x1.fa7f54p-1 +-0x1.e70a3p-1 +-0x1.fdabb6p-1 +0x1.f64dc6p-1 +0x1.eb3198p-1 +-0x1.f3bc56p-1 +-0x1.b8a0d2p-1 +0x1.425108p-20 +0x1.4ad29p-3 +-0x1.b5bb32p-1 +-0x1.e7ce32p-1 +-0x1.c48fcp-1 +-0x1.e74004p-1 +0x1.19099p-1 +0x1.9df094p-1 +-0x1.a337fp-1 +-0x1.7d8cb4p-1 +0x1.11a6bp-1 +0x1.c693d4p-1 +0x1.f1416p-1 +0x1.a9bdep-1 +0x1.c93a76p-1 +0x1.d7597p-1 +0x1.edf6c4p-1 +-0x1.205784p-1 +-0x1.a0d5f2p-2 +-0x1.e40666p-25 +0x1.121bf6p-1 +-0x1.668da8p-7 +-0x1.616fc2p-1 +-0x1.ee1122p-1 +-0x1.ed6ef8p-1 +-0x1.c15fb4p-1 +-0x1.efffe4p-1 +0x1.96c5cp-1 +0x1.e4e146p-1 +0x1.db2914p-1 +-0x1.7f66a6p-1 +-0x1.27f944p-1 +-0x1.642672p-1 +0x1.d9c05p-1 +-0x1.eeaad8p-1 +0x1.bd5a08p-1 +-0x1.38a692p-1 +-0x1.f932f2p-1 +-0x1.b260a8p-6 +0x1.ef9f52p-1 +-0x1.dce6b2p-1 +0x1.ee14f4p-1 +0x1.eb85a4p-1 +0x1.b11032p-2 +0x1.b58be2p-2 +-0x1.d9cbe4p-1 +-0x1.d517b4p-1 +-0x1.ec41e6p-1 +0x1.8df302p-25 +-0x1.e88944p-19 +-0x1.13464p-2 +0x1.49ae68p-3 +0x1.e80a24p-1 +-0x1.eb9c16p-1 +0x1.f0b632p-1 +0x1.b8ccb6p-1 +-0x1.98e364p-1 +-0x1.dbe724p-1 +-0x1.db9dd8p-1 +-0x1.dcb172p-1 +0x1.dce078p-1 +0x1.c85742p-1 +-0x1.815744p-1 +-0x1.dc945p-1 +0x1.5e56a2p-1 +-0x1.5e48b4p-1 +-0x1.de4c64p-1 +-0x1.f27006p-1 +-0x1.c13012p-18 +-0x1.b17536p-1 +0x1.400e04p-3 +-0x1.128c74p-1 +-0x1.9cf7f4p-1 +0x1.dc24f6p-1 +0x1.f78a44p-1 +0x1.543a72p-1 +-0x1.45dd46p-24 +0x1.fffd22p-1 +-0x1.363de4p-3 +-0x1.db644p-1 +-0x1.e09c82p-1 +-0x1.af90f6p-1 +0x1.b41066p-2 +-0x1.daa276p-2 +0x1.002e42p-2 +-0x1.ee2286p-1 +-0x1.22ec96p-1 +-0x1.e93e92p-1 +-0x1.14b932p-9 +-0x1.909622p-9 +-0x1.b5b5e4p-1 +-0x1.0b42e2p-1 +0x1.3bdc44p-1 +0x1.fb7b76p-1 +-0x1.f06582p-22 +0x1.bcb38p-1 +-0x1.9b6ff2p-1 +0x1.f9cb94p-1 +0x1.ecd806p-1 +-0x1.a65c46p-2 +-0x1.56dff2p-1 +0x1.e52982p-1 +-0x1.156c06p-1 +0x1.df5906p-1 +0x1.af0516p-1 +0x1.d2dbb6p-3 +0x1.d0b524p-1 +0x1.bcf544p-1 +-0x1.709414p-26 +-0x1.f8c004p-1 +0x1.5aa702p-1 +0x1.448658p-8 +0x1.e99808p-1 +0x1.8eb83p-1 +0x1.ff0366p-1 +-0x1.f64586p-1 +0x1.ae9612p-1 +-0x1.24d9e6p-12 +0x1.9a25d2p-1 +-0x1.ec0cf6p-1 +-0x1.5f64a2p-2 +-0x1.ef0f34p-1 +0x1.974b14p-5 +0x1.09de9p-1 +-0x1.e1b078p-1 +-0x1.0b7c36p-1 +-0x1.4e93f4p-1 +0x1.cd2b96p-1 +0x1.dd5562p-1 +0x1.d9c6a4p-1 +-0x1.852ba6p-2 +-0x1.6a3182p-1 +0x1.8187a6p-3 +0x1.bed322p-2 +-0x1.bf96c6p-1 +-0x1.1c9d86p-1 +0x1.d8a65p-1 +0x1.52c842p-1 +0x1.0498d6p-1 +0x1.dac374p-1 +-0x1.fc1bd6p-2 +0x1.ebe4c2p-1 +0x1.983b2p-1 +0x1.ec96ep-1 +0x1.ea4ee2p-1 +0x1.edae74p-1 +-0x1.616242p-1 +0x1.d9e3ap-1 +0x1.f8cc86p-19 +-0x1.f48764p-1 +0x1.ec5d66p-1 +0x1.ebbdc2p-1 +0x1.f40214p-1 +-0x1.e537b4p-1 +0x1.1a8248p-3 +0x1.ded3ep-1 +-0x1.12fce6p-3 +0x1.e8fafp-1 +0x1.67c444p-3 +-0x1.20b4a2p-1 +0x1.71a902p-3 +0x1.32e468p-22 +-0x1.ea1224p-1 +0x1.de9582p-1 +-0x1.b8e1e2p-1 +0x1.ec8562p-1 +-0x1.daee04p-1 +-0x1.3a3bc4p-2 +0x1.e38b32p-1 +0x1.2a7a68p-1 +0x1.ad2e38p-14 +-0x1.755da6p-1 +0x1.79c3b4p-1 +-0x1.8a29bp-3 +0x1.e6e792p-1 +0x1.67b372p-3 +0x1.f3d578p-1 +0x1.c96a64p-1 +-0x1.eb6f12p-1 +0x1.7c2a72p-1 +-0x1.ebcbf2p-1 +0x1.9c2acp-1 +0x1.47b604p-1 +-0x1.e81352p-1 +0x1.e2fde2p-1 +-0x1.cfc298p-1 +-0x1.9f3a96p-9 +-0x1.ebed3p-1 +0x1.851582p-8 +0x1.b29d24p-1 +-0x1.d996e2p-1 +-0x1.e94564p-1 +-0x1.7567a2p-20 +0x1.eda764p-1 +-0x1.d90ed4p-1 +-0x1.1721b2p-1 +-0x1.1aa794p-3 +-0x1.486276p-1 +-0x1.793204p-3 +0x1.082044p-1 +-0x1.bc5006p-1 +-0x1.9e34b4p-1 +0x1.f89608p-3 +0x1.0d8d44p-1 +-0x1.ef2a38p-1 +-0x1.885af4p-1 +0x1.ab5dd4p-1 +0x1.658572p-3 +0x1.008014p-21 +0x1.ead772p-1 +0x1.73fe96p-26 +-0x1.eb9e24p-1 +0x1.dcc7f4p-1 +0x1.e32246p-1 +-0x1.f3f142p-1 +-0x1.b806d4p-2 +-0x1.9e3cfp-1 +-0x1.a39032p-1 +-0x1.9157d4p-1 +-0x1.a828f2p-1 +-0x1.dfe122p-1 +-0x1.e0c5f2p-1 +-0x1.096d24p-1 +-0x1.eeb2bp-1 +0x1.9bd136p-1 +0x1.dcfa56p-1 +-0x1.dcc734p-1 +-0x1.f13ac6p-1 +-0x1.ee5a98p-1 +-0x1.2421b2p-3 +0x1.4bdfb6p-1 +0x1.e9ab42p-1 +0x1.6c39f8p-2 +0x1.f2d9a4p-1 +0x1.f588f6p-1 +0x1.c0b604p-1 +0x1.907b34p-1 +0x1.e58d18p-1 +-0x1.e9c1b4p-1 +0x1.5978b6p-2 +0x1.f69e22p-1 +-0x1.ea1b38p-1 +0x1.a9c704p-1 +0x1.0f4422p-1 +0x1.0c01d8p-1 +-0x1.e24962p-1 +-0x1.6ad806p-1 +-0x1.f30f96p-1 +-0x1.7509a6p-13 +0x1.0a4726p-1 +0x1.f04114p-2 +0x1.c39ee2p-3 +-0x1.b38946p-1 +-0x1.eeb6a2p-1 +-0x1.26b322p-1 +-0x1.f75534p-1 +-0x1.fbb1f2p-1 +0x1.97b404p-3 +-0x1.6b2936p-1 +0x1.ee2bd4p-1 +0x1.69d036p-8 +-0x1.5adfd2p-1 +0x1.811316p-2 +0x1.81f872p-1 +-0x1.7cb4dp-1 +0x1.00a5p-1 +-0x1.ec0202p-1 +-0x1.dcfbc8p-1 +-0x1.f54ad2p-2 +0x1.eb4c94p-1 +0x1.ef6014p-1 +-0x1.ec4fc8p-1 +-0x1.963ebp-1 +0x1.eb5788p-1 +-0x1.c47458p-1 +-0x1.7e0914p-26 +-0x1.f93402p-1 +-0x1.edcf16p-1 +-0x1.7d78a4p-1 +-0x1.1e3076p-2 +0x1.dc4b32p-1 +-0x1.edbb02p-1 +0x1.6367c4p-1 +0x1.eb1db6p-1 +0x1.e8eba2p-1 +-0x1.ce8022p-20 +0x1.f988f6p-1 +0x1.eabac2p-2 +-0x1.e132cp-1 +0x1.bda2b4p-2 +-0x1.eeab7p-1 +0x1.d85d42p-1 +0x1.e40034p-16 +-0x1.753ca8p-3 +0x1.98ee32p-1 +0x1.e95be2p-1 +0x1.22874p-1 +0x1.0ed8c4p-2 +0x1.c82792p-1 +-0x1.38a9d4p-1 +0x1.e805f6p-1 +-0x1.32ebc8p-1 +-0x1.048b62p-13 +-0x1.efb5c6p-1 +-0x1.415a16p-20 +-0x1.eb8aa6p-1 +0x1.a18684p-14 +0x1.de2666p-1 +0x1.0a7956p-2 +-0x1.f282fp-1 +-0x1.3f08a4p-6 +0x1.3a7476p-1 +0x1.8c2284p-2 +0x1.c1aed4p-3 +-0x1.a01058p-1 +-0x1.eb57d2p-1 +0x1.27a88p-1 +0x1.d51cd2p-1 +0x1.c96de8p-2 +-0x1.afeb92p-21 +0x1.8e00d6p-2 +0x1.799d64p-1 +-0x1.cd2946p-1 +-0x1.4f47a6p-1 +0x1.ea2f36p-1 +-0x1.279998p-1 +0x1.fbe732p-1 +-0x1.60d116p-1 +0x1.e9d974p-1 +-0x1.78fc84p-2 +-0x1.03c004p-1 +-0x1.f29f34p-1 +-0x1.33d676p-3 +-0x1.efdd48p-1 +-0x1.bab9f2p-6 +0x1.c628a4p-3 +0x1.e36ae2p-1 +-0x1.db1e14p-1 +0x1.dbf1b8p-1 +0x1.57a976p-2 +0x1.1deb94p-2 +-0x1.8f4e44p-1 +0x1.4ed72p-1 +-0x1.db81e4p-2 +0x1.de5486p-1 +0x1.db26f4p-1 +0x1.6c8846p-3 +0x1.c5a896p-1 +-0x1.b78ea6p-24 +-0x1.6547c4p-3 +0x1.e19d12p-1 +0x1.e80e54p-1 +-0x1.449b68p-11 +0x1.e41026p-1 +-0x1.1844f6p-1 +0x1.efa0e4p-1 +0x1.3121f6p-10 +0x1.edb07p-1 +0x1.a52c94p-23 +0x1.e5fc98p-1 +-0x1.f652e2p-1 +-0x1.fc2142p-1 +0x1.750fap-1 +-0x1.9260f6p-3 +0x1.e896c4p-1 +-0x1.7e6e52p-2 +0x1.8c32f2p-3 +0x1.366796p-1 +-0x1.763cb2p-3 +-0x1.ad50f4p-1 +0x1.f220a6p-1 +-0x1.e2d4f6p-3 +0x1.7796f8p-1 +-0x1.cd55d4p-1 +-0x1.e22166p-1 +-0x1.eeffa2p-1 +0x1.ecf742p-1 +0x1.a2a156p-1 +-0x1.e680d6p-1 +-0x1.f83452p-1 +0x1.30e236p-3 +-0x1.1a1842p-1 +0x1.eb7452p-1 +-0x1.cd4ba8p-1 +-0x1.dc4f1p-1 +-0x1.eb97e2p-21 +0x1.718a4p-3 +0x1.df0c62p-1 +-0x1.ab0052p-1 +0x1.070692p-1 +-0x1.b3cea4p-22 +0x1.fa0982p-1 +-0x1.0e9b76p-3 +-0x1.dceb24p-1 +-0x1.883656p-11 +0x1.47d55p-2 +0x1.bb4174p-1 +0x1.83bep-10 +-0x1.9a44d6p-1 +-0x1.903962p-1 +-0x1.ac0764p-1 +-0x1.c09d42p-1 +0x1.e2fecp-1 +-0x1.e3f2b4p-2 +0x1.dd6694p-1 +-0x1.032c52p-1 +-0x1.d80bd4p-1 +0x1.f89e42p-1 +-0x1.daf4c6p-2 +-0x1.0579e8p-8 +0x1.e318d2p-1 +-0x1.91d2b4p-6 +-0x1.d8d408p-1 +-0x1.3ee1c2p-2 +-0x1.45ebc4p-24 +-0x1.6a7368p-1 +-0x1.dd2d72p-1 +-0x1.c572d2p-1 +-0x1.900764p-1 +-0x1.982b16p-2 +-0x1.e8dee2p-1 +-0x1.867e96p-1 +-0x1.57b0e2p-1 +0x1.048072p-1 +-0x1.70bea4p-1 +-0x1.cc28a4p-3 +-0x1.066316p-3 +0x1.d83d96p-1 +0x1.d56358p-2 +0x1.e00618p-1 +0x1.ded7b6p-1 +0x1.f11a88p-1 +-0x1.e3a224p-1 +-0x1.e83164p-1 +-0x1.0da506p-2 +0x1.f67aa8p-1 +0x1.eb8604p-1 +-0x1.c1ccb6p-1 +-0x1.834806p-1 +-0x1.ef7702p-1 +-0x1.e6fc66p-1 +0x1.dd3682p-1 +-0x1.7e27e8p-1 +0x1.e12486p-6 +-0x1.a7f9c4p-11 +0x1.e5dd42p-1 +-0x1.7f1a64p-1 +0x1.eb14a6p-1 +-0x1.b39b66p-2 +0x1.edf1a4p-1 +-0x1.16c432p-12 +-0x1.eb0e3p-1 +0x1.cf1bcp-13 +-0x1.dacfb6p-1 +-0x1.3868c4p-3 +-0x1.c2a3b2p-1 +-0x1.e64092p-1 +-0x1.53ca02p-1 +-0x1.4ea952p-25 +-0x1.e84792p-1 +0x1.ef2322p-1 +-0x1.2152c4p-1 +0x1.9a5906p-1 +0x1.db5e82p-1 +0x1.2dd32p-3 +-0x1.027578p-1 +0x1.e49094p-1 +0x1.527324p-17 +-0x1.ed9414p-1 +-0x1.7c4f4p-8 +-0x1.eb3f98p-1 +0x1.d0dc12p-18 +0x1.4dcbd4p-1 +0x1.15ad82p-1 +0x1.e8f088p-1 +-0x1.cec574p-1 +0x1.ebb2d2p-1 +-0x1.035e76p-21 +0x1.eb1e74p-1 +0x1.82b482p-1 +0x1.f4d8e6p-1 +-0x1.4bc984p-1 +-0x1.a03cd2p-3 +-0x1.34a324p-14 +-0x1.442444p-1 +-0x1.17d658p-9 +-0x1.ed8e34p-1 +-0x1.8f2122p-1 +-0x1.2e8486p-1 +0x1.ed5ea2p-1 +0x1.e255d2p-1 +-0x1.e7c0a4p-1 +0x1.ea9ef4p-1 +0x1.bf8762p-1 +-0x1.d8ffa2p-1 +-0x1.0dd222p-1 +0x1.828184p-2 +-0x1.ff5bd6p-1 +0x1.d91a3p-1 +0x1.c38e76p-12 +-0x1.0caa24p-3 +0x1.bf75f2p-3 +0x1.07c4f4p-1 +0x1.d97166p-1 +0x1.f565d4p-1 +-0x1.9e2736p-13 +-0x1.125288p-1 +0x1.1b0912p-3 +-0x1.59f3c6p-1 +-0x1.bde566p-1 +0x1.d28502p-5 +0x1.ddc574p-1 +-0x1.7b2d02p-1 +0x1.495424p-1 +-0x1.bbee92p-1 +-0x1.e80924p-1 +0x1.d986b8p-1 +-0x1.348db2p-1 +-0x1.2c3e38p-1 +0x1.813c34p-14 +-0x1.dfcb18p-1 +-0x1.148f94p-1 +0x1.e9d8e6p-1 +0x1.adc44p-22 +-0x1.f99416p-1 +-0x1.0763c2p-8 +-0x1.ec59c4p-1 +0x1.f8e256p-1 +-0x1.d1b2d8p-1 +-0x1.15af64p-17 +-0x1.4f4066p-23 +-0x1.eb6eap-1 +-0x1.b2daa6p-1 +-0x1.f95c54p-2 +0x1.e1d682p-1 +0x1.ecec7p-1 +-0x1.d0e1bp-1 +-0x1.ef7c06p-1 +0x1.8f83f2p-1 +-0x1.182044p-3 +0x1.eac882p-1 +0x1.46f836p-1 +0x1.e30cf8p-1 +-0x1.eba968p-1 +0x1.e64eb8p-1 +0x1.bd815p-1 +0x1.6c6bd2p-1 +0x1.205b74p-4 +0x1.ff04d6p-1 +-0x1.eeff52p-1 +-0x1.948a52p-5 +-0x1.e1c5c6p-1 +-0x1.e217cp-1 +-0x1.3248c2p-3 +0x1.ed0872p-1 +0x1.e85188p-1 +0x1.e7ab52p-1 +-0x1.259fep-3 +-0x1.ededb2p-1 +0x1.707042p-1 +0x1.9f8db2p-1 +0x1.e86396p-1 +-0x1.b845d8p-3 +0x1.4183f2p-1 +0x1.61a7f6p-22 +-0x1.0bf534p-2 +-0x1.ebfb16p-1 +-0x1.f432a6p-1 +0x1.de1316p-1 +0x1.043b04p-3 +0x1.ef4354p-1 +-0x1.e36824p-2 +0x1.8cb1a6p-1 +0x1.211838p-19 +0x1.f7d1a8p-2 +-0x1.befed6p-1 +-0x1.ea5614p-1 +-0x1.5b9f06p-3 +0x1.da3dc8p-1 +-0x1.56f2e6p-1 +-0x1.a4c0d4p-1 +-0x1.4fe868p-25 +-0x1.dbe9a2p-1 +0x1.7e1f52p-1 +-0x1.0ccec2p-1 +0x1.5a21f2p-1 +-0x1.98c8e6p-1 +-0x1.a39046p-1 +0x1.783448p-1 +-0x1.d355d2p-1 +-0x1.dfbdcp-1 +0x1.0de5e6p-23 +-0x1.487018p-3 +0x1.da1b02p-1 +-0x1.ff7656p-1 +0x1.5cf302p-1 +0x1.f37672p-1 +-0x1.208118p-14 +-0x1.ea3636p-1 +0x1.ef8c52p-1 +-0x1.d9bcb4p-1 +-0x1.1372f6p-1 +-0x1.e6d7e6p-1 +0x1.8d8876p-12 +-0x1.543b16p-3 +0x1.e2cfd4p-1 +0x1.e23656p-1 +-0x1.806ddp-1 +0x1.057366p-2 +0x1.e13e28p-1 +-0x1.e170fp-1 +-0x1.8a8b96p-1 +0x1.300c18p-2 +0x1.842774p-2 +0x1.ebace8p-1 +0x1.7e2db4p-6 +-0x1.f53d46p-1 +0x1.c0e314p-14 +-0x1.445786p-1 +-0x1.a07396p-3 +0x1.eb2c92p-1 +-0x1.dfd9bp-1 +-0x1.9cc06p-3 +-0x1.1e8a96p-1 +0x1.df31c6p-1 +0x1.d2fad2p-1 +0x1.d8d4c4p-1 +0x1.e87122p-1 +-0x1.ea4834p-1 +0x1.eda472p-1 +0x1.e25ac2p-1 +0x1.4a70dp-1 +-0x1.1c3704p-1 +-0x1.df8e14p-1 +-0x1.e95d04p-1 +-0x1.ea74fp-1 +0x1.dda9e2p-1 +0x1.74f4f4p-1 +-0x1.bb4fb6p-1 +0x1.4f6f8p-1 +-0x1.684814p-3 +0x1.7fc4e2p-1 +-0x1.fe6bdp-1 +-0x1.e0f5e6p-1 +0x1.4dd366p-2 +0x1.d94e1p-1 +0x1.d8c8d2p-1 +0x1.571e36p-2 +0x1.ea0f56p-1 +0x1.f6c9d6p-2 +0x1.a3c464p-1 +0x1.483524p-5 +0x1.bda182p-14 +-0x1.ee04d4p-1 +0x1.e58f62p-1 +0x1.8e41e2p-3 +0x1.191df2p-1 +0x1.b0c694p-1 +-0x1.d94454p-1 +0x1.31642p-2 +-0x1.841802p-1 +0x1.ebbb14p-1 +0x1.e12482p-1 +0x1.fa6412p-1 +0x1.682c32p-1 +0x1.31dd88p-1 +0x1.df5f54p-1 +0x1.4b9ce4p-2 +0x1.c206dp-1 +0x1.e3a8a2p-13 +0x1.dfd89p-9 +-0x1.bb5998p-1 +-0x1.9da288p-1 +-0x1.205fe4p-1 +0x1.fa4b1p-1 +0x1.e2db72p-1 +-0x1.5cd7b6p-3 +-0x1.dd7122p-1 +-0x1.f4c2f4p-3 +-0x1.df4df6p-1 +0x1.a71848p-1 +-0x1.b717a6p-1 +0x1.eedaa2p-1 +-0x1.fb6f9p-1 +-0x1.414154p-1 +-0x1.9da408p-1 +-0x1.ab8c92p-1 +-0x1.fb9d6p-1 +-0x1.e1f9e6p-1 +-0x1.ef20c4p-1 +0x1.3a55c4p-1 +0x1.bc554p-19 +0x1.82c2a6p-2 +0x1.f613e2p-1 +0x1.2c6292p-2 +0x1.23193p-1 +0x1.ef5266p-1 +-0x1.b3dec8p-1 +-0x1.7fa022p-1 +-0x1.c22a9p-24 +-0x1.e89606p-1 +-0x1.ee05e2p-1 +-0x1.a748bp-1 +0x1.db4746p-1 +0x1.0eab12p-3 +0x1.2b7482p-2 +-0x1.425188p-18 +0x1.afbbc6p-1 +-0x1.e8ac58p-1 +-0x1.0f94p-16 +0x1.916dc6p-1 +0x1.c88b24p-23 +0x1.84a36p-20 +0x1.7eff54p-21 +0x1.4360a8p-23 +0x1.713744p-26 From patchwork Fri Oct 29 17:19:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548125 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=FCjKz2Va; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq2N0PnCz9sRK for ; Sat, 30 Oct 2021 04:20:43 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E2B33385783E for ; Fri, 29 Oct 2021 17:20:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E2B33385783E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528040; bh=3IdP8c6fBuYvYqjsFtBkzDhEsDoTOlBz82SRAY5cyso=; 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=FCjKz2VaLrD06lv7GodKaLhjsamcXGKXMAqOEk6YItxu8bHrlMzWlbf2ZjDme2Brs RU4wAZ39h18VotMIR77l3UF0Q68qYtmahr74roUXT1gst7aG/0cUR5vuSpVLu5/f1x J4H5ZGmd7F+0ve5UAaoZ+tuBBi+nctWjL2tVMiWk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by sourceware.org (Postfix) with ESMTPS id 9D3763858435 for ; Fri, 29 Oct 2021 17:19:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9D3763858435 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="210762317" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="210762317" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.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="495791931" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga007.fm.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 19THJfMK021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 03/12] benchtests: Add asinhf function to bench-math Date: Fri, 29 Oct 2021 10:19:32 -0700 Message-Id: <20211029171941.4161172-4-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.5 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_PASS, 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add asinhf function to bench-math and copy asinhf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. asinhf-inputs file generated from asinh-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/asinhf-inputs | 303 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 304 insertions(+) create mode 100644 benchtests/asinhf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 65faacd448..e0f8964740 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -30,6 +30,7 @@ bench-math := \ asin \ asinf \ asinh \ + asinhf \ atan \ atan2 \ atanh \ diff --git a/benchtests/asinhf-inputs b/benchtests/asinhf-inputs new file mode 100644 index 0000000000..2d2c747caf --- /dev/null +++ b/benchtests/asinhf-inputs @@ -0,0 +1,303 @@ +## args: float +## ret: float +## includes: math.h +0x1.408fb6p-11 +0x1.f07634p-23 +-0x1.681574p+4 +-0x1.87cc26p+16 +-0x1.ad3df6p+24 +0x1.90f146p-67 +-0x1.60b106p+71 +-0x1.5997c2p+82 +-0x1.2cb314p+15 +-0x1.ec8822p+66 +0x1.43a1dp+109 +-0x1.2b43c4p+47 +0x1.f11c08p+7 +0x1.f5efb2p+56 +-0x1.405cf4p-13 +-0x1.fa64c4p+43 +0x1.a98724p-13 +-0x1.5743f4p+10 +0x1.042972p-17 +0x1.d4cda6p-2 +0x1.ec1e88p+97 +-0x1.6a4cd4p-24 +0x1.da85d4p-10 +0x1.c068c2p-17 +-0x1.b3e2d2p-1 +-0x1.ac8a62p+21 +-0x1.e28e32p-1 +-0x1.e70636p+65 +0x1.984146p+20 +-0x1p-149 +-0x1.a85244p-23 +0x1.92e48p+108 +-0x1.564bap-7 +0x1.c36c12p+20 +0x1.4723d6p-26 +-0x1.43c154p-11 +0x1.6d46e8p+13 +0x1.756f26p-26 +-0x1.722688p+22 +0x1.55848p+15 +0x1.ef097p-3 +0x1.201576p+106 +-0x1.3a0f66p-25 +-0x1.c833f2p-25 +-0x1.a0ea72p-118 +-0x1.d2dde8p+13 +-0x1.996508p+25 +0x1.d36f14p-16 +0x1.445234p-2 +0x1.cd7442p+15 +-0x1.c0b664p-1 +0x1.a2e0fp-25 +-0x1.fcf5cp-22 +-0x1.af38a6p-21 +-0x1.9ec218p+1 +0x1.57ap-96 +0x1.6c1b62p-113 +0x1.afb5cp+6 +-0x1.f92674p+16 +-0x1.9b5ba6p+10 +0x1.3975fp+10 +0x1.36b912p+5 +0x1.8946b6p+10 +-0x1.efbb62p+24 +0x1.f3de86p-8 +0x1.8ec222p+25 +-0x1.ac03e6p+22 +-0x1.6d9d94p+23 +0x1.980734p-10 +0x1.0f8046p+26 +0x1.fe8cd6p-16 +-0x1.51c184p-26 +-0x1.74b0f4p+20 +-0x1.d30da6p+18 +0x1.749736p+15 +0x1.253dap+19 +-0x1.271442p+68 +-0x1.18932p+26 +-0x1.a3p-140 +0x1.ce7246p-24 +0x1.30dcfp+42 +-0x1.1a179p+77 +0x1.324226p-26 +-0x1.b58904p+11 +0x1.019a86p+18 +0x1.0e9cc4p-14 +0x1.bc8ff8p+18 +-0x1.235a46p+25 +0x1.0b2c88p+23 +0x1.c71796p-9 +0x1.daff1p+25 +-0x1.b14b12p+5 +0x1.6e8a94p-94 +0x1.778806p+23 +0x1.6120d8p+123 +0x1.1154e2p-24 +0x1.eb2842p+48 +-0x1.b9faa2p+9 +-0x1.a61574p+89 +-0x1.835384p+56 +0x1.1fb4bp-3 +-0x1.e440c4p-19 +-0x1.1e714p+22 +-0x1.1821bp-16 +-0x1.5de4c2p-24 +-0x1.c1e5c8p+25 +0x1.f0b1d4p+18 +-0x1.450ff2p+88 +0x1.234384p+0 +-0x1.82be44p+14 +-0x1.5c702p+3 +0x1.7e2132p-15 +0x1.548736p-14 +0x1.4a1634p+4 +0x1.ad443p-51 +-0x1.732c5p-2 +0x1.929ba2p-17 +0x1.a026bp+12 +-0x1.fa4e78p-12 +-0x1.3a2ac2p+5 +0x1.0c4a8p-20 +-0x1.1c57b4p+25 +-0x1.2c1b5p+26 +-0x1.c7cddp-26 +0x1.3d88b2p+8 +-0x1.1583f2p+118 +0x1.295d66p+111 +-0x1.3dc8c2p-3 +-0x1.4dc714p+103 +-0x1.380836p+89 +-0x1.adf416p+2 +-0x1.39131p-16 +0x1.8c9156p-2 +-0x1.d67f74p+11 +0x1.218c06p+95 +0x1.4c1e32p+7 +0x1.395462p+5 +-0x1.a311a8p-12 +0x1.f07b96p+9 +-0x1.087452p-13 +0x1.38f122p+95 +0x1.8c9c96p-5 +-0x1.3353e4p+91 +0x1.945a2p+4 +0x1.a7a936p+22 +-0x1.946866p-20 +0x1.001d96p+94 +-0x1.5146c4p-22 +0x1.ffab14p+108 +-0x1.3d5082p-8 +0x1.84a7b4p+4 +0x1.73af94p-6 +0x1.3ac9b8p+35 +0x1.dafd98p+13 +0x1.91bc32p+118 +-0x1.531fa4p+88 +0x1.95c326p+20 +-0x1.012142p-2 +-0x1.eb454p+20 +0x1.9c4716p-24 +-0x1.242df2p+17 +-0x1.2d1fc8p-27 +0x1.161fd6p+120 +-0x1.3aaa34p-85 +0x1.9e1132p+22 +-0x1.a838bp+5 +0x1.8b1a04p+7 +-0x1.eb717p+94 +-0x1.d16676p-6 +0x1.2a5702p+67 +-0x1.5ea094p+93 +-0x1.2545b8p-3 +-0x1.e47c9ep+33 +0x1.af0954p-18 +-0x1.8d4bc4p+6 +-0x1.8d5644p-9 +0x1.993a64p+12 +0x1.bec162p+13 +0x1.f0a22p-44 +0x1.9eb0b2p-53 +-0x1.0cdae2p+22 +0x1.21efa2p+12 +-0x1.cf1532p+19 +-0x1.a043f6p-16 +0x1.816c4p-15 +0x1.e23b96p-21 +0x1.a08304p+2 +-0x1.52e49p+61 +0x1.f73a3p+16 +-0x1.130406p+66 +0x1.f5b952p+70 +0x1.661d76p+13 +0x1.7bb568p+94 +0x1.3e14e8p-20 +-0x1.1134p-25 +0x1.c4d6p-134 +-0x1.731bc8p+7 +-0x1.079c16p+69 +0x1.e6879p-28 +-0x1.d3bee2p+25 +0x1.c3b5fp+24 +0x1.667d7p-6 +0x1.c780d2p-26 +-0x1.df8fd4p+27 +0x1.894942p+79 +-0x1.ea95p-132 +-0x1.043668p+11 +0x1.75f126p+5 +0x1.0a46e4p+20 +-0x1.92c338p-4 +0x1.5c2cb4p+29 +0x1.07f7c2p-15 +0x1.c64b82p+82 +0x1.13f4d4p+8 +0x1.bde9c4p-15 +0x1.9e0706p+118 +-0x1.dd8c12p-16 +-0x1.e04d92p+20 +-0x1.c0f2e2p+10 +0x1.55a4c6p+3 +-0x1.7b0c92p+33 +-0x1.ed8bb6p+24 +0x1.5cc29p-18 +-0x1.b688c6p-3 +-0x1.24p-142 +0x1.650442p+54 +-0x1.0d1c66p+118 +-0x1.54e358p+118 +-0x1.6165d6p-120 +0x1.7e0ba8p+7 +0x1.d13958p+43 +-0x1.40cc42p+19 +0x1.0db7e6p-8 +-0x1.874102p-9 +-0x1.d0f466p+18 +0x1.d1e8b2p-19 +0x1.979982p-21 +0x1.257674p+22 +-0x1.1f02e2p+14 +-0x1.77bab2p-13 +0x1.25c508p+8 +-0x1.306186p+26 +-0x1.ad6e86p+87 +0x1.f389b4p-13 +0x1.08fa94p+10 +-0x1.b65bfp-24 +-0x1.cbb5f2p+82 +0x1.a32cd4p+2 +-0x1.a83fdp-25 +0x1.8184a2p+46 +0x1.61c962p-87 +0x1.b12c02p+15 +-0x1.16a4a6p-17 +-0x1.5658b2p-9 +-0x1.8c5564p-14 +-0x1.fd7e32p-23 +-0x1.1106a6p-18 +0x1.981092p+21 +0x1.dbd636p+6 +0x1.4a16p-16 +-0x1.2fd682p+111 +-0x1.28f5b6p+12 +0x1.64c6a4p+54 +0x1.97ae6p+22 +-0x1.d61a76p-25 +0x1.a4c672p-27 +0x1.b56992p+89 +0x1.1bf042p-28 +-0x1.1b9502p-25 +-0x1.a94006p+105 +-0x1.78bd68p+20 +0x1.96d32p+8 +0x1.f8277p+19 +0x1.ee0726p-28 +0x1.93d4c2p+80 +0x1.d69c26p-3 +-0x1.36c31p-26 +-0x1.7bbce6p+19 +0x1.5a90f2p-14 +-0x1.194fep+106 +0x1.2e9a4p+109 +-0x1.c566e4p-14 +0x1.f91784p-24 +0x1.a966a2p+101 +-0x1.6d5eb4p-20 +0x1.c1a0dp+27 +0x1.958fd2p-24 +-0x1.c738b6p+4 +0x1.91bf34p+85 +-0x1.66e0a8p+99 +-0x1.dd6e42p+42 +-0x1.6e16fep+55 +-0x1.f62596p-1 +-0x1.63e026p+67 +0x1.c5fb92p+8 +-0x1.d7e512p+91 +0x1.0eec26p+27 +0x1.342f36p+82 +-0x1.6ffad2p+109 +-0x1.5b10bp-21 From patchwork Fri Oct 29 17:19:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548128 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=Jcud8scb; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq4w4HD8z9sRK for ; Sat, 30 Oct 2021 04:22:56 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 73F10385741C for ; Fri, 29 Oct 2021 17:22:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 73F10385741C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528174; bh=YmVwbqBrrSDNud+ehlV2iNh7P/UoZwB8nGIHd8cyydI=; 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=Jcud8scbMpITqT2/4q+Idu2k2wm13fJenLqpFVDjoNnnllay8WoA3x7IeaHSXJ25E 6IEwbTfJN/kkdY7kg/1BAR+F9VF9Ci/1CP7VDJ1/ncRMgr1SHX/eJlbYB+VBLbnct3 kIPxITgTnuW3Rdw1tIF1NsXErd1lUmfc/X+rOV1o= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id 9D1EC3857C72 for ; Fri, 29 Oct 2021 17:19:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9D1EC3857C72 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="230570596" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="230570596" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="724903831" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga006.fm.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 19THJfML021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 04/12] benchtests: Add atanf function to bench-math Date: Fri, 29 Oct 2021 10:19:33 -0700 Message-Id: <20211029171941.4161172-5-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, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add atanf function to bench-math and copy atanf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. atanf-inputs file generated from atan-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/atanf-inputs | 806 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 807 insertions(+) create mode 100644 benchtests/atanf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index e0f8964740..1768fd859b 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -33,6 +33,7 @@ bench-math := \ asinhf \ atan \ atan2 \ + atanf \ atanh \ cbrt \ cos \ diff --git a/benchtests/atanf-inputs b/benchtests/atanf-inputs new file mode 100644 index 0000000000..cec71cf8b4 --- /dev/null +++ b/benchtests/atanf-inputs @@ -0,0 +1,806 @@ +## args: float +## ret: float +## includes: math.h +0x1.642176p-3 +0x1.32f964p+47 +0x1.639614p-4 +-0x1.404c8p+3 +0x1.ff0298p-4 +-0x1.3514dp+2 +-0x1.9cd792p-13 +0x1.48de06p-26 +0x1.df6792p+3 +-0x1.367204p+46 +-0x1.a6af32p+1 +-0x1.601448p-23 +0x1.6978a4p+34 +-0x1.bcf708p-20 +0x1.456012p+1 +-0x1.88e3f8p-4 +0x1.016652p+6 +0x1.4eeee6p-11 +0x1.1a93e2p-1 +0x1.2a86a6p+19 +0x1.b550a6p+19 +0x1.4f55ep+6 +0x1.179894p+0 +0x1.c587a4p+18 +0x1.c4d736p+41 +-0x1.0b00d2p+15 +0x1.d3ddd8p-17 +0x1.907796p+1 +0x1.1c0ee6p-26 +0x1.6e2186p-3 +0x1.52287p+0 +-0x1.47fc36p+2 +-0x1.fc80d2p+44 +0x1.6b6af2p-2 +-0x1.557b74p-2 +-0x1.c0bd72p-3 +-0x1.5dad54p+2 +-0x1.d95b36p+38 +0x1.645042p-2 +-0x1.139444p+1 +-0x1.28a692p-24 +0x1.d97ff4p-2 +-0x1.c46e82p-1 +0x1.189122p-21 +0x1.b22526p-25 +0x1.890978p+23 +-0x1.3de8b4p-4 +0x1.d539d8p+4 +0x1.9f3aa4p-8 +-0x1.28df32p-2 +-0x1.a5ba04p+39 +-0x1.0aa656p+44 +-0x1.596756p-1 +0x1.bf8952p+18 +0x1.245712p-9 +-0x1.e70dep-3 +0x1.0a6a66p-1 +0x1.cc6912p-2 +0x1.2f24cp-16 +0x1.ed2ac4p+41 +-0x1.db497p-4 +-0x1.bb126p-4 +0x1.d685f2p-4 +-0x1.272412p+1 +0x1.ec538p-3 +-0x1.fd7d82p-1 +0x1.228426p-17 +0x1.2ea848p+39 +-0x1.89a5c6p+3 +-0x1.fbd93p+3 +-0x1.866748p+3 +0x1.ab278p+1 +0x1.c17c66p+2 +0x1.a3f616p-4 +-0x1.e8bff4p+46 +0x1.2fbb9p-4 +0x1.d9d246p+10 +0x1.1adf66p+2 +-0x1.4bbf56p-20 +0x1.1bc9p+2 +-0x1.84cd84p+24 +-0x1.05cbc2p+0 +0x1.b18fc2p-2 +-0x1.a63bf2p-26 +0x1.08e7e6p+4 +0x1.97e8f2p+33 +0x1.135834p-13 +-0x1.f3a988p-15 +0x1.cc4fe4p-3 +0x1.d858d6p-2 +0x1.891108p-5 +0x1.5ab476p+1 +0x1.854548p+1 +-0x1.830ce4p-13 +0x1.b181a4p-19 +0x1.f77112p+30 +-0x1.512404p+43 +0x1.751c06p-1 +0x1.b88d88p-8 +0x1.52c5b8p-10 +0x1.e8913p-4 +0x1.2a2ed8p-1 +-0x1.47b534p+3 +0x1.b4d0b6p-24 +0x1.8316a4p-18 +-0x1.9e1ef2p+15 +-0x1.88bde6p+3 +-0x1.365034p+0 +0x1.7e4094p-17 +-0x1.2c3762p-18 +0x1.707642p+0 +-0x1.afd1dp+3 +-0x1.4b0d18p-11 +0x1.c4ed76p+0 +-0x1.5e2db8p+1 +0x1.050224p+3 +-0x1.3b3db4p-10 +0x1.5ccb8p+12 +0x1.175282p+0 +0x1.aabc42p+9 +-0x1.1a9044p+0 +0x1.3da942p+2 +0x1.501726p-12 +-0x1.1b3006p+4 +-0x1.ad4298p-1 +0x1.73d0e2p-3 +0x1.0a5146p-4 +0x1.9b9556p-3 +0x1.c1bde2p-2 +-0x1.c9c45p-24 +-0x1.b93f28p-3 +0x1.394074p+1 +0x1.815072p+0 +0x1.1e52d6p-1 +0x1.1f9074p-19 +0x1.133412p-23 +0x1.348b08p+2 +0x1.d25808p+2 +0x1.87b5ap-5 +0x1.b40fd6p+0 +0x1.9cd366p+28 +-0x1.40947p-24 +0x1.56af04p+21 +-0x1.e1898p-26 +-0x1.9dfb52p+47 +0x1.9bc2e8p+11 +0x1.b5a1cp+0 +0x1.205e56p+51 +-0x1.6c47a6p+2 +0x1.791cd4p-2 +0x1.231d32p+1 +0x1.91e2d4p-3 +0x1.34fa96p+30 +-0x1.6bc044p-11 +0x1.8addp-4 +-0x1.d346e2p-2 +-0x1.725698p+1 +0x1.a8e2a6p-1 +-0x1.8bd726p+3 +-0x1.3b0538p-1 +-0x1.2c0db2p+28 +0x1.4c6a12p-16 +0x1.b8d172p+0 +0x1.e6c6d8p+19 +-0x1.15a9f2p+2 +-0x1.c30f24p-3 +-0x1.d73aa2p+38 +-0x1.58b754p-4 +0x1.169012p+1 +0x1.197ee4p+25 +0x1.3fbap+1 +0x1.941d04p-4 +0x1.7f21c6p-2 +0x1.7581d6p+0 +0x1.97198p+27 +-0x1.e4469p-8 +-0x1.313312p-20 +0x1.31d202p+30 +0x1.1f4668p-20 +-0x1.bbbc32p+7 +-0x1.ff6f62p-1 +-0x1.3dd6a6p-1 +-0x1.294b22p-5 +0x1.80c6d2p+41 +0x1.66a704p-4 +0x1.c16432p+28 +-0x1.66cc36p-13 +-0x1.445ac6p+29 +-0x1.78d804p-17 +0x1.7d17f2p-4 +-0x1.be3452p+28 +0x1.83dff4p+42 +0x1.451782p+14 +-0x1.4dab42p+3 +0x1.337304p+2 +0x1.20f762p-4 +0x1.b74c38p+36 +0x1.6d17f2p-8 +-0x1.9084f6p+1 +-0x1.c57ef8p-3 +-0x1.943ce4p-26 +-0x1.75a426p+1 +0x1.ff0258p+2 +-0x1.63ef3p+0 +0x1.de26p+16 +0x1.153336p+29 +0x1.66bfb6p+0 +0x1.a49604p-4 +-0x1.150034p-4 +-0x1.38bed2p-9 +0x1.7d97f6p-19 +-0x1.7a3244p-2 +0x1.ed0682p+50 +-0x1.15a692p-4 +-0x1.d2c152p+48 +-0x1.d3954p+1 +0x1.d121d6p-27 +-0x1.159dcp-18 +0x1.835914p+46 +-0x1.f45bc2p-2 +-0x1.abaf42p+0 +0x1.f67cc6p+22 +-0x1.3cdc56p+0 +-0x1.5a8f04p-4 +0x1.306774p-5 +-0x1.0f2112p+1 +-0x1.abbcc6p-17 +-0x1.ff7594p+3 +-0x1.6048b6p-3 +-0x1.84f496p+3 +-0x1.ecc902p-9 +0x1.d9cd04p-18 +0x1.cd8464p-3 +0x1.636606p+3 +-0x1.8ebc74p+1 +-0x1.b87c64p-3 +0x1.c45cbp-3 +-0x1.e702b4p+35 +0x1.fc63p+3 +-0x1.3f43a8p+0 +-0x1.f1cdp+3 +-0x1.d2fbd2p+11 +0x1.907fd4p-10 +0x1.a37122p+43 +0x1.df8544p+26 +0x1.acb328p-18 +0x1.b1ea22p-4 +-0x1.e0dff2p-4 +0x1.ef38b2p+39 +-0x1.baba24p-13 +0x1.4fe7c8p+46 +-0x1.988074p+29 +0x1.7599ep-8 +0x1.251b26p+52 +-0x1.a27c56p+0 +-0x1.f091c8p+17 +-0x1.d0e112p-13 +0x1.33ee36p+1 +-0x1.e714e2p-2 +0x1.1292e4p-3 +-0x1.03fcc6p+22 +0x1.a53c82p-2 +-0x1.f16e32p-20 +0x1.e88a98p+14 +0x1.4f0012p+13 +-0x1.388bf2p-1 +0x1.0f70b2p-3 +0x1.e95a76p-1 +-0x1.104756p+2 +0x1.091e74p+0 +0x1.2560a8p-26 +0x1.b7fde4p-20 +0x1.c7f116p-4 +-0x1.e99524p+40 +-0x1.960706p-3 +0x1.6ca4dp+41 +-0x1.782a5p+50 +-0x1.26e3c4p+1 +0x1.ca282p-10 +0x1.87d032p-17 +0x1.a80f98p-3 +0x1.66ed54p+45 +-0x1.081bb6p+21 +-0x1.a51802p-3 +-0x1.f9af92p-4 +0x1.f5965p+1 +0x1.085c3p+0 +-0x1.b9fea6p+1 +-0x1.453542p+24 +-0x1.e66c14p+1 +-0x1.90a684p+40 +0x1.9bc932p+26 +0x1.4b941p-3 +-0x1.c7b564p+50 +-0x1.c2b25p+13 +-0x1.bfb284p+2 +-0x1.173236p-10 +-0x1.ac62c8p-4 +-0x1.c2a946p-17 +0x1.1e1bf4p+1 +-0x1.c6a1a8p+0 +-0x1.e6fb52p+3 +-0x1.8932b6p-19 +0x1.6407ap+12 +0x1.87a1b2p-4 +0x1.e5ebf4p-4 +-0x1.f8d5ep+20 +0x1.428366p+31 +-0x1.d1ad76p-4 +0x1.3d1f16p-1 +0x1.fdabap+31 +0x1.331114p-3 +0x1.b5dc02p-2 +-0x1.04d742p-23 +0x1.a80bc6p+3 +0x1.476624p+1 +-0x1.a5cbe4p-3 +-0x1.ba1d24p-11 +-0x1.daaf84p-13 +-0x1.c65d36p-11 +-0x1.3f4da2p+2 +0x1.262fa4p-7 +0x1.914e6p-4 +-0x1.efac26p-9 +0x1.ce3972p-4 +0x1.be05d2p-11 +-0x1.7479b8p-3 +-0x1.ac20c4p+2 +0x1.9a4872p-4 +0x1.2a1248p+47 +0x1.b19812p-1 +0x1.fbf718p-2 +0x1.22fbd8p-23 +0x1.b1b2a4p+34 +0x1.84e626p-19 +-0x1.0b3bf6p-25 +0x1.f93ce2p-15 +0x1.bbd3b6p-22 +-0x1.47b316p+27 +-0x1.827896p-18 +0x1.2947c2p-2 +0x1.3466e4p+1 +-0x1.23c2ap-11 +-0x1.5831b4p-2 +0x1.4a7fb4p-24 +0x1.775446p+2 +0x1.40a522p+43 +-0x1.859504p-1 +0x1.629112p+49 +0x1.f7296p-24 +0x1.100cbp+0 +-0x1.1280f4p+8 +-0x1.2e9356p+1 +-0x1.462106p-12 +0x1.1c4112p-25 +-0x1.56956p-22 +-0x1.7a8124p+3 +0x1.17fba4p-4 +0x1.067254p-4 +0x1.3157a8p+2 +0x1.a82f38p+2 +-0x1.a8fac6p+1 +0x1.0f28dp+0 +0x1.da30a6p+2 +-0x1.4a8a08p-3 +-0x1.79e674p-1 +0x1.c89b62p+31 +-0x1.0f8108p+3 +-0x1.f720f2p-22 +0x1.144b44p-4 +-0x1.ceb152p-3 +-0x1.4b12e4p+0 +0x1.c0ae82p-3 +0x1.85c108p-3 +0x1.3c4636p-3 +-0x1.d59892p-4 +-0x1.cd128p-3 +0x1.b622b8p+8 +-0x1.2795c2p-15 +-0x1.639d32p-19 +-0x1.e8f918p-8 +0x1.c9eca4p+1 +0x1.be8628p+3 +0x1.750cd4p-24 +-0x1.033ab2p-18 +-0x1.9679b2p-4 +0x1.f7b3a2p-23 +-0x1.9f2864p+1 +0x1.c7fed2p+4 +0x1.c23ec4p-7 +-0x1.1e5006p+1 +-0x1.0d9f22p+3 +0x1.bd834p+46 +0x1.dac884p+3 +0x1.7c1916p+1 +-0x1.121aa4p+33 +-0x1.b09966p-2 +-0x1.6c8354p-1 +-0x1.5df82p+3 +-0x1.465712p+28 +0x1.48a902p+0 +0x1.70e4b4p+50 +-0x1.e120d6p-4 +-0x1.4f29p+1 +-0x1.848166p-5 +-0x1.4cd082p-16 +-0x1.d9d2d8p-1 +-0x1.222be2p+0 +-0x1.361e66p+16 +-0x1.3ddd36p-19 +0x1.3ee602p-18 +0x1.e37ab6p+45 +-0x1.0b8a98p+2 +-0x1.95897p-20 +0x1.b7ca36p-4 +0x1.2a7b12p+0 +-0x1.8c0fd2p-4 +0x1.c32454p-26 +0x1.853192p-14 +0x1.172b96p-2 +0x1.415674p-3 +-0x1.dd0858p-3 +-0x1.f112f2p+23 +0x1.f07ef2p-9 +0x1.b0b644p-2 +0x1.edf904p-26 +-0x1.420eep-16 +-0x1.ce5f44p+0 +-0x1.b49ed6p-2 +0x1.bc1e68p+27 +0x1.18f252p-1 +0x1.3bd352p-25 +0x1.042f04p+0 +0x1.890e26p+2 +0x1.ec3318p+39 +-0x1.12aec6p+2 +-0x1.b096p+7 +0x1.4c1434p+36 +-0x1.366b32p-9 +-0x1.d04012p-27 +-0x1.bb73e6p+51 +-0x1.22df92p+14 +-0x1.84d2c6p-4 +-0x1.248ce4p-3 +-0x1.a89a16p+41 +-0x1.220616p-1 +-0x1.9b779p+37 +0x1.e14612p-20 +0x1.8bf9dp-6 +-0x1.74eec2p+18 +-0x1.1eca66p-24 +-0x1.5f6e28p+5 +-0x1.95f646p+1 +-0x1.ad0924p-14 +-0x1.71b748p+2 +-0x1.e88ecp+40 +0x1.0efadp-2 +-0x1.d614b8p-11 +-0x1.87f104p-4 +0x1.db8bf8p+25 +0x1.18a074p-3 +0x1.c52552p+2 +0x1.4eee54p-2 +-0x1.acd7a8p+49 +-0x1.efdbb6p+3 +-0x1.c0dbd4p+14 +0x1.a8b906p-26 +0x1.950f2p-3 +0x1.62bc16p+1 +0x1.ec8712p+5 +-0x1.dcf2f6p-4 +-0x1.13a1p+1 +-0x1.275ce6p-1 +-0x1.2d3996p-5 +-0x1.a7663p+3 +-0x1.b2ec66p+38 +-0x1.9bd4a6p-20 +-0x1.49dcb6p+1 +-0x1.2b34cp-3 +0x1.99ee7p-21 +0x1.35b202p-3 +-0x1.92a3p-2 +-0x1.d69d6p+3 +0x1.eee736p-3 +-0x1.07de74p+12 +-0x1.a8ea74p+8 +-0x1.eca312p+1 +-0x1.8b4b26p+51 +0x1.167434p-23 +0x1.585658p-20 +0x1.0e0448p+2 +0x1.b28d2p-4 +0x1.9a8d34p-25 +0x1.948ac6p+3 +-0x1.563cf4p-4 +0x1.fa49e6p+42 +0x1.c42c26p+48 +-0x1.001e58p+2 +-0x1.4dfb18p-3 +-0x1.d9b9b6p+23 +0x1.554964p+3 +-0x1.8420d8p+3 +-0x1.ac7cd4p+2 +0x1.ce297p+2 +-0x1.de2ce2p-16 +0x1.4fe216p-2 +0x1.4d4234p+1 +0x1.f4c64p-10 +0x1.1512c2p+37 +0x1.b584b2p+22 +-0x1.695e98p-1 +0x1.7373d6p+24 +0x1.f899a6p-22 +-0x1.f5ad76p+0 +0x1.daf95p+1 +0x1.a9c474p-7 +0x1.a66902p-2 +-0x1.f6bc52p+2 +-0x1.037768p+20 +-0x1.269298p-4 +0x1.13d1e2p+3 +-0x1.ddf1d6p-20 +0x1.6c2132p+0 +0x1.953fe4p+0 +-0x1.2ed5d4p-15 +-0x1.d3e9f2p-4 +0x1.531552p-4 +-0x1.aeeb36p+26 +0x1.9f55b4p+2 +0x1.894152p+3 +-0x1.93a3d6p+22 +-0x1.378036p+43 +-0x1.d5dde2p-23 +0x1.f14512p+4 +-0x1.ca23p+0 +-0x1.fc4064p+23 +-0x1.ec88c8p-6 +-0x1.2d5974p-21 +0x1.437a14p+2 +-0x1.9104e6p-2 +-0x1.b70572p-7 +0x1.d10452p+2 +0x1.2874b4p+0 +0x1.fa66d2p+20 +-0x1.303e44p+46 +0x1.4b5d56p+44 +0x1.602bb4p-20 +-0x1.158f82p-3 +-0x1.36a394p+3 +-0x1.826092p-19 +-0x1.a72da4p-26 +0x1.839626p-1 +-0x1.bd2da6p+5 +0x1.3257ep-23 +-0x1.b3ebep+3 +0x1.116496p-4 +0x1.bd5404p+30 +-0x1.dd0ep-3 +-0x1.4167e6p+6 +-0x1.b03558p-1 +0x1.7853f4p+15 +0x1.bc20a8p-18 +0x1.0e3ee4p+3 +-0x1.95aab6p+45 +-0x1.4930a8p+1 +0x1.ea774p-1 +0x1.4fac94p-3 +0x1.a2ed88p+43 +0x1.14d2dp+2 +-0x1.3473f6p+11 +0x1.b6471p+3 +-0x1.4e0b92p+23 +0x1.2a3798p-4 +0x1.ce1098p-14 +0x1.b6cef6p+2 +-0x1.326762p-22 +0x1.56473p+24 +-0x1.46f3d4p-11 +-0x1.6d4e52p-7 +0x1.622a06p+11 +-0x1.7e0bb4p-6 +0x1.55a1a4p+1 +-0x1.d74924p+32 +0x1.83573p-18 +0x1.2d9cf8p-9 +-0x1.6cee96p+26 +0x1.45c584p-3 +0x1.2f01d8p+21 +-0x1.014c52p+0 +0x1.9d9656p+3 +0x1.f878a4p-3 +0x1.1206f2p+1 +0x1.998bc4p-3 +0x1.2160cp+41 +0x1.66cce4p-6 +-0x1.47bf28p-3 +-0x1.88b944p-13 +0x1.baf008p+2 +-0x1.d7a664p-22 +0x1.8bfbf4p+22 +-0x1.a2b138p+9 +0x1.b8fa26p+29 +0x1.2e9ee6p-2 +0x1.fd42f2p-15 +0x1.b4c7c8p+38 +0x1.6fee02p-18 +0x1.b986a4p-9 +-0x1.f63c68p-7 +-0x1.860b96p-4 +0x1.c9dbe2p-7 +-0x1.e5af66p-4 +0x1.2f4836p-3 +0x1.afac32p-11 +0x1.e2423p-1 +0x1.555f16p+40 +-0x1.42c7b6p-4 +0x1.f5e416p+24 +0x1.43795p+10 +-0x1.c38b26p+0 +-0x1.ecf008p-3 +0x1.636eb2p-18 +0x1.7609e8p+2 +0x1.2db5d4p+3 +-0x1.221c24p-3 +0x1.084b24p-19 +-0x1.69c8f6p+2 +-0x1.5458a6p+0 +0x1.c8b532p-15 +0x1.0c8ac2p-22 +-0x1.28b804p+3 +0x1.919d64p-9 +0x1.4c0b08p-1 +-0x1.dd7406p-20 +0x1.ba2104p+19 +-0x1.b21fc2p+0 +0x1.eacb56p+1 +-0x1.058304p-2 +-0x1.e530d6p+15 +0x1.9efc14p-21 +0x1.9e4344p-2 +0x1.d6c5d6p-22 +0x1.2f054p+1 +0x1.89ea32p+1 +0x1.c9d69p-7 +0x1.9b1ef6p-2 +-0x1.c1e614p+43 +0x1.248b34p-26 +0x1.0dc292p-15 +0x1.a17a22p+18 +-0x1.a08814p+19 +0x1.8b92c2p+40 +0x1.69ab68p+0 +-0x1.343232p-17 +-0x1.0c4932p+0 +-0x1.2bdc38p-2 +0x1.2d5634p-12 +0x1.a27134p-4 +0x1.fa6332p+26 +0x1.6f50c6p-21 +-0x1.0486e8p+45 +-0x1.fa20f8p-3 +0x1.0439c6p+2 +0x1.4e5d36p+2 +0x1.985934p-2 +0x1.bf5928p-4 +0x1.bd39fp-4 +0x1.0130b8p+0 +-0x1.299cc6p+2 +-0x1.6d9fc8p+0 +0x1.b4211p+31 +0x1.b5997p+1 +0x1.c40836p+38 +0x1.ac3bb4p+1 +0x1.6d6674p-11 +0x1.20beb8p-16 +0x1.d285f8p-4 +0x1.bf37a4p+37 +-0x1.8852a2p+1 +0x1.8129a2p+31 +0x1.1b3156p+38 +0x1.efe3d8p+0 +-0x1.df4fc6p+34 +-0x1.801e64p+1 +0x1.de7fc2p+1 +0x1.82cd96p-3 +0x1.14ce18p+2 +-0x1.b8bfa6p-4 +0x1.04ff06p-9 +-0x1.8327b2p-4 +-0x1.8cabe8p-3 +-0x1.82c492p+24 +-0x1.d85a26p-24 +-0x1.efdc44p+24 +0x1.ea99c6p-17 +0x1.3fb668p+1 +0x1.97dcep-3 +-0x1.9dc4fp+43 +0x1.ea7d72p+41 +-0x1.ec9d52p-25 +-0x1.bb2176p-3 +-0x1.71eeb2p-15 +-0x1.7be386p+25 +0x1.c1f988p-6 +0x1.215928p+2 +-0x1.4805b4p-17 +-0x1.c16834p-20 +0x1.c52f54p+10 +0x1.14d5e6p+52 +0x1.2f9294p+0 +0x1.e9ce62p-4 +-0x1.8a14f4p+32 +0x1.640132p+3 +-0x1.9090f4p+23 +0x1.be6b48p-12 +0x1.59a428p+1 +0x1.8603f6p-15 +-0x1.4d2ba4p-2 +-0x1.7d7706p+12 +0x1.edfb88p+1 +-0x1.f23d94p-4 +-0x1.215006p+41 +0x1.cb8712p-15 +0x1.fb47c8p-24 +0x1.f1c904p-12 +-0x1.31e6e4p+0 +-0x1.facd32p+2 +-0x1.9823a4p-3 +0x1.3db1f6p+51 +0x1.634406p-1 +-0x1.8be612p-13 +0x1.6f07c2p+38 +-0x1.fd4806p-5 +-0x1.82eb18p-2 +0x1.26e0a2p-18 +-0x1.74a1cp-14 +-0x1.bb0c36p+0 +-0x1.56a488p+1 +-0x1.d01e66p+2 +-0x1.52503p+36 +-0x1.83c6f4p-24 +-0x1.41ae76p+1 +-0x1.d738a6p+1 +0x1.1a5248p-14 +0x1.d70394p-22 +-0x1.cc5566p-4 +-0x1.4144e4p-4 +0x1.a41e2p-4 +-0x1.8588a6p+8 +0x1.cf4332p-27 +-0x1.d70844p-8 +-0x1.b1a912p-3 +0x1.ad4408p-15 +-0x1.735cf8p+25 +-0x1.94d982p-4 +-0x1.61dac2p+1 +0x1.f71586p-20 +-0x1.3338f2p-2 +-0x1.044ab2p-1 +0x1.b23086p-25 +0x1.c35394p+15 +-0x1.2998d6p-4 +0x1.7273d8p+0 +-0x1.6214d4p+32 +-0x1.3b2aa6p-3 +-0x1.6cc91p-4 +-0x1.1194f4p+28 +-0x1.6dc312p+2 +-0x1.b447ep+18 +-0x1.705866p+15 +-0x1.8e6752p+38 +-0x1.ebe666p+3 +0x1.df6ee2p+32 +-0x1.35ce12p+5 +0x1.7c26fp-3 +0x1.af1996p+28 +0x1.c4ea48p+2 +0x1.697b38p+19 +0x1.49fa58p+52 +-0x1.695ee8p+48 +-0x1.169c76p-23 +0x1.207274p-4 +0x1.7c2dc6p+23 +0x1.fe02e6p-24 +0x1.accc4p+49 +-0x1.af3426p-18 +-0x1.ab2cap-4 +0x1.aeaaf4p-4 +-0x1.84f782p-9 +-0x1.d88588p-9 +-0x1.a61872p-22 +-0x1.9b9952p-6 +-0x1.f68b46p-18 +0x1.e14436p+3 +0x1.ce1a94p-22 +0x1.b24256p+38 +0x1.2eaa66p+2 +0x1.b5bb46p+0 +-0x1.ead75p+26 +0x1.86fa3p+3 +-0x1.acd452p+49 +0x1p+0 +0x1.000002p+0 +0x1.00000ep+0 From patchwork Fri Oct 29 17:19:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548126 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=oqxbKcvp; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq3B0Fvnz9sRK for ; Sat, 30 Oct 2021 04:21:26 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5EC123857803 for ; Fri, 29 Oct 2021 17:21:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5EC123857803 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528083; bh=ANuUdZzT+01o6gEP1TU/YrPnAeQ1iLz4UVE5SYsZgQU=; 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=oqxbKcvpjm50O78xYzodvAi6s4xJ2JoBpOs51F4Mx1Eed44bWY4i83FP9dYNaTFwL RO1v5OvcfkG3iqGH1BB35q0bfbyWZ+CiVPDY6/uqhX3i2rfhkIPJzdGr77rtonTXMs yUng3HuSMCfJxOCyQzBpzwhKnbDsgDWCd5sR5gfU= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id CFC6B3858017 for ; Fri, 29 Oct 2021 17:19:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CFC6B3858017 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="230974601" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="230974601" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.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="538792422" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga008.fm.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 19THJfMM021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 05/12] benchtests: Add atanhf function to bench-math Date: Fri, 29 Oct 2021 10:19:34 -0700 Message-Id: <20211029171941.4161172-6-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.5 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add atanhf function to bench-math and copy atanhf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. atanhf-inputs file generated from atanh-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/atanhf-inputs | 203 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 204 insertions(+) create mode 100644 benchtests/atanhf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 1768fd859b..bb3edd3e3b 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -35,6 +35,7 @@ bench-math := \ atan2 \ atanf \ atanh \ + atanhf \ cbrt \ cos \ cosf \ diff --git a/benchtests/atanhf-inputs b/benchtests/atanhf-inputs new file mode 100644 index 0000000000..d651daae7d --- /dev/null +++ b/benchtests/atanhf-inputs @@ -0,0 +1,203 @@ +## args: float +## ret: float +## includes: math.h +0x1.5a273p-1 +-0x1.b57eb4p-21 +-0x1.c0b186p-17 +-0x1.bd6e16p-1 +-0x1.4cfdd4p-10 +0x1.aadb58p-1 +0x1.827ab4p-1 +0x1.6d4e56p-14 +0x1.667d84p-1 +0x1.67223p-1 +-0x1.35ec26p-19 +0x1.9cf328p-21 +-0x1.a60896p-1 +0x1.ad5068p-1 +-0x1.8a4422p-1 +0x1.aba154p-14 +-0x1.249862p-1 +-0x1.aa2c42p-26 +-0x1.43d972p-1 +0x1.12d69p-25 +-0x1.eec6a4p-1 +-0x1.987b44p-21 +0x1.96a646p-11 +0x1.b961f4p-3 +-0x1.51d594p-1 +-0x1.72a778p-8 +-0x1.21fcd2p-1 +-0x1.094ea2p-1 +-0x1.79ea72p-9 +0x1.c63fc4p-5 +0x1.b1c0b8p-3 +-0x1.9957f2p-19 +-0x1.ecc604p-21 +0x1.7e0bc4p-1 +0x1.4e7cd6p-22 +-0x1.6b2774p-27 +0x1.db9e08p-1 +0x1.293836p-1 +0x1.f59e84p-1 +0x1.094c26p-22 +-0x1.922cb4p-3 +0x1.8a9b48p-1 +0x1.59e184p-1 +-0x1.77eb62p-1 +0x1.63e246p-1 +-0x1.8adb68p-1 +-0x1.c34f82p-1 +0x1.83f2e6p-25 +-0x1.6b8d34p-1 +-0x1.f50ce2p-23 +0x1.ceb5a4p-19 +-0x1.3d0616p-11 +-0x1.5ff058p-1 +0x1.263f96p-25 +0x1.5d5fap-9 +-0x1.5070a4p-7 +-0x1.299708p-5 +-0x1.64f624p-3 +0x1.2bc994p-3 +-0x1.e27d94p-1 +0x1.8092d6p-21 +-0x1.9c3138p-25 +-0x1.b3e44p-11 +-0x1.fc9e46p-16 +0x1.7d4f16p-1 +0x1.d220d2p-25 +-0x1.f327d6p-9 +0x1.0fbf54p-16 +-0x1.9d4c18p-18 +-0x1.6ab736p-5 +0x1.ecff82p-1 +-0x1.102122p-1 +-0x1.44a7fp-18 +0x1.369d18p-1 +0x1.2c1ec4p-1 +0x1.b2a4a2p-1 +0x1.1aa844p-18 +-0x1.2083e2p-1 +-0x1.158976p-1 +0x1.e3c782p-1 +-0x1.e08b04p-1 +0x1.290f16p-8 +0x1.7edf22p-1 +-0x1.521242p-2 +-0x1.0307d4p-18 +-0x1.ccb366p-1 +-0x1.95aa46p-1 +0x1.83b6d2p-13 +0x1.497778p-21 +0x1.265e68p-1 +0x1.857de2p-1 +-0x1.6e69d6p-24 +0x1.d4f01p-1 +0x1.9ab284p-15 +-0x1.17d9bp-1 +0x1.75a322p-1 +0x1.53a5d4p-1 +-0x1.618cp-1 +0x1.e99bd2p-1 +-0x1.89c342p-21 +-0x1.82b124p-21 +0x1.6b0486p-1 +-0x1.425982p-1 +-0x1.ecfff8p-2 +-0x1.90eac4p-1 +-0x1.ba38b6p-6 +0x1.1ebbb6p-22 +0x1.6c2ee2p-1 +-0x1.0c2d82p-1 +-0x1.6d7264p-1 +-0x1.43fe9p-4 +0x1.46eb62p-10 +0x1.e4e264p-4 +-0x1.96ef54p-1 +0x1.47dca6p-1 +0x1.08ea66p-4 +0x1.ef8f34p-6 +0x1.5b2b84p-10 +-0x1.2762d2p-1 +0x1.508d56p-1 +-0x1.2f6166p-24 +0x1.0260d4p-11 +-0x1.0988f6p-1 +-0x1.d35698p-14 +0x1.ffaf02p-1 +0x1.0afa02p-1 +0x1.c7cbb6p-6 +-0x1.23eb62p-1 +-0x1.b87e62p-1 +0x1.1646f4p-18 +0x1.4cd3ap-1 +-0x1.5c7a86p-14 +-0x1.9457a4p-1 +0x1.a154f6p-1 +0x1.ba8ad2p-6 +0x1.af9176p-1 +-0x1.430564p-8 +0x1.a2a2d2p-1 +0x1.df4c74p-1 +-0x1.d049e6p-23 +-0x1.325e34p-1 +0x1.3da496p-27 +-0x1.88d502p-8 +0x1.f41c06p-1 +-0x1.2e7716p-16 +-0x1.ab8a56p-1 +-0x1.b5e792p-1 +-0x1.c958c2p-12 +-0x1.0a0b96p-1 +0x1.b05f46p-1 +0x1.a21664p-8 +0x1.3049c6p-27 +0x1.e5ea44p-1 +-0x1.884176p-5 +0x1.45aa62p-13 +-0x1.634bc8p-1 +0x1.b68126p-9 +-0x1.97abfp-15 +0x1.f687e6p-5 +-0x1.1040e2p-25 +-0x1.6ba8e8p-10 +0x1.16e38p-1 +0x1.df2ad2p-26 +-0x1.8e1172p-1 +-0x1.b2264p-19 +-0x1.fa5552p-13 +-0x1.e8ad88p-1 +0x1.c91492p-26 +-0x1.4ec448p-1 +0x1.5f1862p-1 +-0x1.dce0e6p-1 +0x1.fa68d2p-1 +-0x1.919486p-1 +0x1.d303d6p-1 +-0x1.afff56p-23 +0x1.28b7d4p-16 +0x1.9ca494p-1 +-0x1.542a06p-1 +-0x1.f7e794p-7 +0x1.bb029p-15 +0x1.bba002p-1 +0x1.1ada36p-1 +-0x1.896d96p-21 +-0x1.3a3014p-1 +0x1.256444p-14 +-0x1.4ef374p-4 +0x1.04dac8p-1 +0x1.d46464p-1 +0x1.9c4674p-9 +-0x1.da6bd2p-1 +-0x1.eb2076p-1 +0x1.4aeba2p-11 +0x1.af791p-6 +0x1.04ad6p-1 +0x1.eafe16p-1 +0x1.1c65e6p-1 +-0x1.4eb612p-1 +-0x1.693d86p-10 +0x1.254d74p-2 +-0x1.ff34f2p-3 From patchwork Fri Oct 29 17:19:35 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548131 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=CNYBXWmG; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq6Y6RMPz9sRK for ; Sat, 30 Oct 2021 04:24:21 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BD2913857425 for ; Fri, 29 Oct 2021 17:24:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BD2913857425 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528259; bh=LNrZBPL3+zXBqCYqe10ozauNk7ryNrqGm6RBRRML37U=; 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=CNYBXWmGUoXjME+dhma19QJl2ANm2KtYmpnCuql8J6rdIvTG5SAo1Sx1JLfTwgjKd xXK6o//jix9zzHnQi1mo5lnzVjk5JRokCEf4VIgbfiydzPEzvTKg/usQwV2U5oZUvi wwbab+u6NrhWqtHKwK2rzuOd2awc9jM9e1Z68QS0= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id C4FF33857C77 for ; Fri, 29 Oct 2021 17:19:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C4FF33857C77 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="254295947" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="254295947" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="487647911" Received: from scymds01.sc.intel.com ([10.148.94.138]) by orsmga007.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 19THJfMN021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 06/12] benchtests: Add cbrtf function to bench-math Date: Fri, 29 Oct 2021 10:19:35 -0700 Message-Id: <20211029171941.4161172-7-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.5 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, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add cbrtf function to bench-math and copy cbrtf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. cbrtf-inputs file generated from cbrt-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/cbrtf-inputs | 1004 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 1005 insertions(+) create mode 100644 benchtests/cbrtf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index bb3edd3e3b..75bd3bff28 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -37,6 +37,7 @@ bench-math := \ atanh \ atanhf \ cbrt \ + cbrtf \ cos \ cosf \ cosh \ diff --git a/benchtests/cbrtf-inputs b/benchtests/cbrtf-inputs new file mode 100644 index 0000000000..6a827bf8e7 --- /dev/null +++ b/benchtests/cbrtf-inputs @@ -0,0 +1,1004 @@ +## args: float +## ret: float +## includes: math.h +# Random inputs in [1,8] +0x1.bca53p+2 +0x1.13362cp+2 +0x1.aa3374p+2 +0x1.39dd7ap+0 +0x1.8c048p+0 +0x1.fde678p+2 +0x1.707244p+1 +0x1.47ceb4p+2 +0x1.ad359cp+2 +0x1.24f3d6p+2 +0x1.1198eep+2 +0x1.3306d8p+2 +0x1.b7c6dep+2 +0x1.195f94p+2 +0x1.cf0da4p+2 +0x1.6faa54p+2 +0x1.a825f4p+1 +0x1.bdbc0cp+1 +0x1.697326p+0 +0x1.a48d16p+2 +0x1.687714p+2 +0x1.483bc4p+2 +0x1.aaceaap+2 +0x1.09f6eep+2 +0x1.558766p+0 +0x1.1a49aep+1 +0x1.96cff8p+2 +0x1.2f52ecp+2 +0x1.95758cp+2 +0x1.2b5984p+2 +0x1.6e1aaep+2 +0x1.65281p+2 +0x1.1d11e8p+2 +0x1.aeff5p+1 +0x1.5387e8p+2 +0x1.9a816p+1 +0x1.00ee08p+1 +0x1.b00188p+1 +0x1.6b015ep+2 +0x1.0c44c6p+1 +0x1.f5f71cp+1 +0x1.ece8d2p+0 +0x1.a1923cp+0 +0x1.288f8cp+2 +0x1.0c862cp+0 +0x1.2898p+2 +0x1.7f9e8ap+2 +0x1.1abb3ep+2 +0x1.0b27eap+1 +0x1.83c5c8p+2 +0x1.236f46p+2 +0x1.ee67d6p+0 +0x1.a45f62p+1 +0x1.7e39bep+0 +0x1.9de886p+1 +0x1.a3f6fcp+1 +0x1.7490b6p+0 +0x1.c8954cp+2 +0x1.52e81cp+0 +0x1.da9a5p+1 +0x1.f72672p+2 +0x1.c7bbdp+1 +0x1.9fbccp+1 +0x1.f3e1aep+2 +0x1.a71a8ap+2 +0x1.11e56ap+2 +0x1.ec62bep+2 +0x1.b63034p+2 +0x1.0b9f38p+0 +0x1.1342b2p+2 +0x1.15522cp+2 +0x1.b80d02p+2 +0x1.94bfacp+2 +0x1.302e1ap+1 +0x1.404cbap+2 +0x1.c30d98p+2 +0x1.5ebefep+2 +0x1.dfd1c4p+1 +0x1.b01794p+2 +0x1.188f38p+2 +0x1.8a4f2ap+2 +0x1.62d988p+1 +0x1.9f5fb8p+2 +0x1.b915e2p+2 +0x1.c4bacap+2 +0x1.d9253ap+2 +0x1.23fe4ep+1 +0x1.2b6e16p+0 +0x1.d86b9ap+2 +0x1.abbb62p+2 +0x1.a5ec22p+1 +0x1.ba7cd2p+2 +0x1.37d34p+2 +0x1.e3333p+2 +0x1.e4c44p+1 +0x1.39e15ep+2 +0x1.f4f0e4p+2 +0x1.1a0cd2p+1 +0x1.d8a76p+2 +0x1.d9fc02p+2 +0x1.8a6d74p+1 +0x1.a0c338p+1 +0x1.7bed46p+0 +0x1.7d123ep+1 +0x1.1d486ep+1 +0x1.aa7ff8p+2 +0x1.1af27ep+2 +0x1.2b8f06p+2 +0x1.b76c8cp+2 +0x1.795ef2p+1 +0x1.579c4cp+2 +0x1.447d74p+0 +0x1.d838dap+0 +0x1.6a2262p+2 +0x1.606bfap+1 +0x1.013384p+1 +0x1.dfb41ap+2 +0x1.bd43b4p+0 +0x1.473f64p+1 +0x1.0e19a4p+1 +0x1.2e1bbcp+2 +0x1.2b595ap+2 +0x1.d32526p+2 +0x1.f50fc4p+2 +0x1.cac192p+1 +0x1.6375f4p+0 +0x1.aa2afep+2 +0x1.b1898ep+0 +0x1.bc08e2p+2 +0x1.8ee0c6p+2 +0x1.2c4e1cp+2 +0x1.f251ap+2 +0x1.2fd1f6p+2 +0x1.905a6p+2 +0x1.0a93cep+2 +0x1.3c0132p+2 +0x1.3b24d2p+1 +0x1.66bf8ap+2 +0x1.5dfaecp+0 +0x1.87081cp+1 +0x1.d5a5b8p+2 +0x1.ee8dd2p+1 +0x1.bbdf1p+2 +0x1.d046b4p+0 +0x1.d967fep+2 +0x1.af0b06p+1 +0x1.010f0ep+1 +0x1.e2f08cp+2 +0x1.37e27ap+2 +0x1.4c3c5p+0 +0x1.31a826p+0 +0x1.7a65cp+2 +0x1.38429p+2 +0x1.819938p+2 +0x1.70cfa8p+2 +0x1.02e6fp+2 +0x1.ac6c54p+0 +0x1.b0c2fcp+2 +0x1.1654ecp+2 +0x1.5611dcp+2 +0x1.ea7a14p+2 +0x1.b100d4p+0 +0x1.ffe1f4p+0 +0x1.dacba8p+1 +0x1.c51e5ap+0 +0x1.8c2384p+1 +0x1.671f36p+2 +0x1.6d82f4p+2 +0x1.8df04ap+2 +0x1.4cba94p+2 +0x1.4907dep+2 +0x1.1a2e2p+1 +0x1.d2f7dep+0 +0x1.214216p+2 +0x1.26d2ecp+1 +0x1.b57792p+1 +0x1.461756p+2 +0x1.cbd3dp+0 +0x1.c5dfe6p+1 +0x1.bef1c8p+1 +0x1.3124ecp+2 +0x1.310a1ep+1 +0x1.4eed2ep+1 +0x1.7d69dep+2 +0x1.f092d8p+1 +0x1.76dffep+2 +0x1.ef0f2cp+1 +0x1.59b25cp+2 +0x1.730162p+1 +0x1.2cfadap+1 +0x1.be784ep+1 +0x1.d5d532p+1 +0x1.a876f6p+1 +0x1.0bd68ep+2 +0x1.5d0c8cp+1 +0x1.76f194p+0 +0x1.686b3ep+1 +0x1.28f288p+1 +0x1.87e7bcp+2 +0x1.3ed53p+2 +0x1.c57262p+0 +0x1.556b6ep+1 +0x1.ec26ap+2 +0x1.6753c8p+2 +0x1.e28c7p+1 +0x1.7d0beap+0 +0x1.81d132p+1 +0x1.ca9306p+2 +0x1.6c1558p+1 +0x1.ea446p+1 +0x1.76bfa6p+0 +0x1.53b54ep+1 +0x1.1bbef4p+2 +0x1.1e7c7p+0 +0x1.82398cp+2 +0x1.70ed66p+0 +0x1.c6e18ap+0 +0x1.208c38p+2 +0x1.cf3d76p+2 +0x1.22266ep+0 +0x1.0d7b18p+0 +0x1.5839a6p+1 +0x1.2377ccp+1 +0x1.13625ap+2 +0x1.31e7d6p+2 +0x1.36d17ap+0 +0x1.54b578p+0 +0x1.ab7d4ap+1 +0x1.2dce26p+2 +0x1.766cd2p+1 +0x1.95f1eap+2 +0x1.bb55dep+0 +0x1.0d965p+1 +0x1.30a6eap+1 +0x1.10dc18p+2 +0x1.57ef6ap+1 +0x1.38b248p+2 +0x1.cb9688p+1 +0x1.abb0b4p+2 +0x1.e873bcp+2 +0x1.8814a2p+2 +0x1.4835eap+2 +0x1.5d9f8cp+2 +0x1.5fa2a2p+2 +0x1.dc35dap+1 +0x1.b86376p+1 +0x1.c78ff8p+2 +0x1.8f54c8p+2 +0x1.9d3db2p+2 +0x1.c86c78p+2 +0x1.835148p+2 +0x1.cc1eeap+1 +0x1.367da2p+2 +0x1.381394p+0 +0x1.edc334p+1 +0x1.260b1ep+2 +0x1.0ea368p+1 +0x1.3ce4eap+2 +0x1.a37092p+2 +0x1.115bacp+2 +0x1.a32e84p+1 +0x1.22fd7ap+2 +0x1.7fbc82p+0 +0x1.39e4fap+2 +0x1.e53544p+2 +0x1.478844p+2 +0x1.f5ef68p+1 +0x1.7b11e4p+2 +0x1.37fe34p+1 +0x1.4d3c34p+2 +0x1.c3243ep+2 +0x1.7df2p+2 +0x1.bbbe34p+0 +0x1.41049ep+2 +0x1.536c58p+2 +0x1.45e5b8p+2 +0x1.25d014p+0 +0x1.c82c16p+2 +0x1.7fe342p+2 +0x1.2a02e4p+0 +0x1.33f788p+2 +0x1.03c6cap+2 +0x1.2b0dccp+2 +0x1.0b21aep+0 +0x1.9ee57ep+2 +0x1.253e02p+2 +0x1.ac26a8p+2 +0x1.7f436cp+2 +0x1.2952c4p+2 +0x1.fdfc14p+1 +0x1.8fe8p+2 +0x1.e8b012p+2 +0x1.4bc934p+2 +0x1.9f6034p+2 +0x1.148e58p+1 +0x1.1b5d92p+2 +0x1.2536dap+0 +0x1.33e75ap+2 +0x1.0b7348p+1 +0x1.5bcfa8p+2 +0x1.aa0226p+2 +0x1.95f2f2p+2 +0x1.4170f8p+0 +0x1.c1f496p+0 +0x1.9aa242p+0 +0x1.068b8p+2 +0x1.f67902p+1 +0x1.435bdp+2 +0x1.0b0216p+2 +0x1.6fb32ap+2 +0x1.f0dc72p+2 +0x1.5058e8p+2 +0x1.c561e8p+2 +0x1.38f6eep+1 +0x1.f00316p+0 +0x1.502996p+0 +0x1.5a99f2p+2 +0x1.b7b0a2p+2 +0x1.be302ap+2 +0x1.7e946ep+2 +0x1.0218f4p+2 +0x1.6320aep+2 +0x1.9c77b2p+0 +0x1.bbd7dep+2 +0x1.799ff4p+0 +0x1.7305d4p+2 +0x1.2f3962p+0 +0x1.9520e2p+2 +0x1.3b43b2p+2 +0x1.2cc962p+0 +0x1.9987b6p+1 +0x1.31b53p+2 +0x1.b1bd4p+0 +0x1.27afaap+1 +0x1.b8afa8p+1 +0x1.24c2d2p+2 +0x1.9c494ap+2 +0x1.1389c2p+2 +0x1.a1473cp+1 +0x1.27e01p+2 +0x1.20d99p+2 +0x1.cdc686p+2 +0x1.44ba74p+1 +0x1.b0bf5cp+2 +0x1.b4255ap+2 +0x1.86afb6p+2 +0x1.0791fep+2 +0x1.bc6604p+0 +0x1.9366bap+1 +0x1.c38ee6p+1 +0x1.a9c18cp+2 +0x1.6a808p+2 +0x1.f27f64p+2 +0x1.42dae2p+2 +0x1.ce9d9p+1 +0x1.64137p+2 +0x1.563beap+2 +0x1.7e7888p+2 +0x1.8792ccp+2 +0x1.35604cp+0 +0x1.6172b2p+2 +0x1.d35e5p+2 +0x1.b63a0cp+2 +0x1.9813aap+1 +0x1.6d5e7ap+2 +0x1.bb3b5p+2 +0x1.a70ce6p+2 +0x1.a592bep+0 +0x1.864f96p+1 +0x1.b471b6p+2 +0x1.d91fbep+2 +0x1.ea4164p+0 +0x1.61a7ecp+2 +0x1.a5fed2p+1 +0x1.fdad94p+0 +0x1.fb336ep+1 +0x1.d57452p+2 +0x1.9ba558p+2 +0x1.164bc6p+2 +0x1.cca8cp+0 +0x1.04f30ap+2 +0x1.947f7ep+2 +0x1.4628a8p+2 +0x1.67a2d6p+2 +0x1.a7645cp+2 +0x1.1f597ap+1 +0x1.50b918p+1 +0x1.e238f8p+2 +0x1.a6a14p+2 +0x1.8b3188p+1 +0x1.640dbep+2 +0x1.ffbc22p+1 +0x1.da6f34p+2 +0x1.cdd3e8p+0 +0x1.3075bp+2 +0x1.8ad8fp+2 +0x1.9681f2p+2 +0x1.992fa8p+2 +0x1.df7dd2p+0 +0x1.ae6b5cp+1 +0x1.61cbf4p+2 +0x1.981358p+2 +0x1.1132ccp+2 +0x1.cce8aap+1 +0x1.f0e48ap+2 +0x1.dbcc7p+1 +0x1.5a69d2p+2 +0x1.141dccp+2 +0x1.b88926p+2 +0x1.82df9cp+2 +0x1.8f1f4cp+2 +0x1.15fe64p+2 +0x1.b7048ep+2 +0x1.e2db2ep+2 +0x1.e7380cp+1 +0x1.cbaacap+2 +0x1.8523d8p+2 +0x1.7ebf5ap+2 +0x1.81a53ep+2 +0x1.80089cp+1 +0x1.4b591p+2 +0x1.b053fep+1 +0x1.a0bfa4p+1 +0x1.a8cbaap+2 +0x1.5b31f6p+1 +0x1.f803fp+2 +0x1.aa1f28p+2 +0x1.d7b464p+1 +0x1.d15266p+2 +0x1.cb5dbep+0 +0x1.ed290ap+1 +0x1.8abdc4p+2 +0x1.9f5a1ep+2 +0x1.1de0f8p+2 +0x1.9d4a12p+2 +0x1.b37466p+2 +0x1.64bd9ap+1 +0x1.9563c2p+0 +0x1.a77768p+0 +0x1.ea8fd8p+0 +0x1.272d72p+0 +0x1.e0c614p+0 +0x1.7b1b9cp+1 +0x1.c4c1ccp+2 +0x1.a15fecp+1 +0x1.57e2ep+2 +0x1.4477a2p+2 +0x1.719722p+2 +0x1.29abfap+2 +0x1.6c8bc6p+2 +0x1.515d0ep+1 +0x1.acd41p+2 +0x1.30a24cp+1 +0x1.537c9ep+1 +0x1.ce7b84p+2 +0x1.55c53ep+1 +0x1.fb341ep+2 +0x1.cfc4p+2 +0x1.1749b4p+1 +0x1.db72bp+1 +0x1.a70616p+1 +0x1.84b11p+2 +0x1.5f771p+1 +0x1.b4ac72p+2 +0x1.26d5cep+1 +0x1.2a90eap+2 +0x1.a0c01ep+2 +0x1.7126d2p+2 +0x1.51d47p+2 +0x1.75f378p+1 +0x1.75fb12p+0 +0x1.28047p+2 +0x1.13acc2p+1 +0x1.9b6492p+2 +0x1.e5689p+1 +0x1.439a32p+2 +0x1.baa8e2p+2 +0x1.ed2206p+2 +0x1.6252a2p+2 +0x1.35b18cp+2 +0x1.3f519ep+0 +0x1.94cdd6p+2 +0x1.e69d54p+1 +0x1.b8717ap+1 +0x1.0b1a8ep+0 +0x1.872878p+2 +0x1.b6f868p+1 +0x1.24fdaep+1 +0x1.b6f798p+0 +0x1.a5d6a6p+0 +0x1.f32316p+1 +0x1.d68d54p+2 +0x1.24ecfp+0 +0x1.2a94dcp+1 +0x1.3872d2p+1 +0x1.6e8774p+1 +0x1.134cfap+1 +0x1.b09d12p+1 +0x1.270506p+1 +0x1.e4a366p+1 +0x1.5540c2p+2 +0x1.56f654p+1 +0x1.eda968p+1 +0x1.d6f5dcp+2 +0x1.662cfep+2 +0x1.6c694ep+1 +0x1.80cbc2p+2 +0x1.e4ac5ap+2 +0x1.9a4d54p+2 +0x1.600e1cp+1 +0x1.f0757cp+1 +0x1.3298bp+2 +0x1.fee1c6p+0 +0x1.36888cp+1 +0x1.383dccp+0 +0x1.c715p+1 +0x1.33d8a8p+0 +0x1.b310eep+1 +0x1.95f582p+0 +0x1.a76c24p+1 +0x1.015838p+0 +0x1.50c1aap+1 +0x1.774c1p+0 +0x1.bf47dp+2 +0x1.6af9dp+2 +0x1.ebdefp+0 +0x1.2d089p+1 +0x1.c92662p+2 +0x1.f4d078p+2 +0x1.43776ep+1 +0x1.e0c6f8p+2 +0x1.8077dap+2 +0x1.a09f82p+2 +0x1.193086p+2 +0x1.97724cp+2 +0x1.595bep+2 +0x1.ce0b96p+2 +0x1.ffe5b2p+2 +0x1.0fbe9ap+1 +0x1.a9d0fep+1 +0x1.f8e1aep+2 +0x1.4f9f2ap+1 +0x1.d630c2p+2 +0x1.38d966p+2 +0x1.a0a44ap+1 +0x1.61187ap+2 +0x1.adfc04p+1 +0x1.d5ba8p+1 +0x1.fb6758p+1 +0x1.be2346p+2 +0x1.3cb832p+2 +0x1.fd97b6p+2 +0x1.2f11c6p+2 +0x1.1663b6p+2 +0x1.93dcep+2 +0x1.418c8cp+2 +0x1.132f9ep+2 +0x1.3aba94p+0 +0x1.2259a4p+2 +0x1.20316cp+2 +0x1.63a8b8p+0 +0x1.3597bep+2 +0x1.9071e2p+2 +0x1.ed7a3ap+2 +0x1.b44996p+2 +0x1.81e242p+1 +0x1.9ac6aap+2 +0x1.8f7a24p+2 +0x1.b656aap+2 +0x1.17074ap+1 +0x1.5bd116p+1 +0x1.b09698p+1 +0x1.778872p+0 +0x1.a8ca12p+2 +0x1.2293b8p+1 +0x1.3ad05p+0 +0x1.907a36p+2 +0x1.c0ecf6p+2 +0x1.aa1034p+2 +0x1.7962dcp+1 +0x1.519c12p+1 +0x1.4566d2p+0 +0x1.5494f2p+1 +0x1.cdbfdap+1 +0x1.ab02f4p+1 +0x1.0c288p+1 +0x1.989c16p+1 +0x1.eeb848p+1 +0x1.63a578p+2 +0x1.6d388ap+2 +0x1.bb363ap+2 +0x1.0fe97p+2 +0x1.c08c9ap+1 +0x1.922012p+2 +0x1.44657ep+1 +0x1.14ba1ap+2 +0x1.81b492p+1 +0x1.351d28p+1 +0x1.2b019p+1 +0x1.cfd6e8p+1 +0x1.28f5ecp+2 +0x1.27375p+0 +0x1.d070aap+0 +0x1.2ddb8p+1 +0x1.f22096p+2 +0x1.9681b6p+2 +0x1.61c1cep+2 +0x1.34669ep+2 +0x1.c8cc48p+0 +0x1.e0520cp+2 +0x1.05a5acp+1 +0x1.ae75fp+0 +0x1.9aa3e2p+1 +0x1.ef82f2p+2 +0x1.eb4e4ap+1 +0x1.a8b4e2p+2 +0x1.35145cp+2 +0x1.43efcap+2 +0x1.0c25c6p+2 +0x1.05b54p+2 +0x1.95735ep+2 +0x1.694c24p+1 +0x1.de2b2cp+2 +0x1.a3abe2p+2 +0x1.1b7554p+1 +0x1.8d8e4ap+2 +0x1.36ef44p+2 +0x1.c310eep+0 +0x1.2203bep+0 +0x1.64cdc8p+2 +0x1.cd4156p+2 +0x1.4e9918p+1 +0x1.31bf62p+0 +0x1.e0be9ep+1 +0x1.9e9b8ap+2 +0x1.6f4208p+2 +0x1.47619cp+2 +0x1.69a50ap+0 +0x1.85b40cp+1 +0x1.1d33cap+2 +0x1.a41464p+1 +0x1.cb3d6p+0 +0x1.ceeb72p+1 +0x1.7d02d6p+2 +0x1.f055e8p+2 +0x1.65caacp+2 +0x1.f4c60cp+1 +0x1.6b4d1p+2 +0x1.e6f994p+2 +0x1.b36662p+2 +0x1.44175ap+2 +0x1.b76cc4p+2 +0x1.1d90a6p+1 +0x1.722b88p+2 +0x1.6c952ap+1 +0x1.8e291cp+1 +0x1.18e88p+2 +0x1.0943c6p+1 +0x1.864bb6p+2 +0x1.40e254p+2 +0x1.7ef3c4p+1 +0x1.3671f4p+1 +0x1.7b011p+2 +0x1.53385cp+0 +0x1.963562p+2 +0x1.c4a0bap+1 +0x1.2d0d64p+2 +0x1.2813c2p+0 +0x1.26f74p+2 +0x1.632f0cp+2 +0x1.854ae4p+0 +0x1.cc5f04p+2 +0x1.f2dd56p+2 +0x1.5badfap+2 +0x1.25a7d4p+2 +0x1.20f448p+2 +0x1.914802p+0 +0x1.6efce8p+2 +0x1.2cad96p+2 +0x1.c8e514p+1 +0x1.ccc1ep+2 +0x1.e78624p+0 +0x1.31a874p+2 +0x1.ae96dcp+2 +0x1.e687a4p+1 +0x1.ff3e92p+2 +0x1.4142b2p+2 +0x1.57d574p+1 +0x1.0d459cp+2 +0x1.6df198p+2 +0x1.39b548p+2 +0x1.8bc2b8p+1 +0x1.dd7888p+1 +0x1.7fc2dcp+2 +0x1.8fa4a4p+2 +0x1.b1fe12p+2 +0x1.ebdff4p+1 +0x1.6c7e14p+2 +0x1.4736c8p+2 +0x1.d67b0ap+2 +0x1.5dd1d4p+1 +0x1.93114ep+1 +0x1.d1937p+2 +0x1.6e4ea6p+2 +0x1.e3e54p+2 +0x1.971252p+2 +0x1.4c00e4p+2 +0x1.fe6272p+1 +0x1.dbb2d2p+2 +0x1.6b6c74p+2 +0x1.5d7eeap+2 +0x1.68ad24p+2 +0x1.86bca4p+2 +0x1.e07d54p+2 +0x1.6fecbcp+1 +0x1.30b654p+1 +0x1.6415dep+0 +0x1.99a0c4p+2 +0x1.e4d94cp+2 +0x1.a92904p+1 +0x1.16a95p+2 +0x1.0411d4p+2 +0x1.7d7064p+2 +0x1.7c0836p+2 +0x1.624de2p+2 +0x1.290ea6p+2 +0x1.5e690cp+2 +0x1.470524p+0 +0x1.42e6c2p+0 +0x1.b9b488p+2 +0x1.cc017p+2 +0x1.781206p+2 +0x1.fe2c2ep+2 +0x1.49d93ap+0 +0x1.539adep+1 +0x1.2a55dcp+2 +0x1.0464d8p+2 +0x1.8ca952p+2 +0x1.02bdd6p+0 +0x1.726782p+2 +0x1.943d5ep+0 +0x1.b90bfcp+0 +0x1.3986cap+2 +0x1.3bbp+1 +0x1.9bb1aap+1 +0x1.ff0dbep+1 +0x1.a2d31ap+1 +0x1.2a2ae6p+2 +0x1.0e6782p+1 +0x1.0f14p+2 +0x1.6c6e6ep+1 +0x1.a97286p+2 +0x1.4fb46p+2 +0x1.1ac2cp+1 +0x1.507b8ap+1 +0x1.dfeb2cp+1 +0x1.e6785cp+1 +0x1.4f255p+1 +0x1.7d1e0ap+2 +0x1.598ae8p+2 +0x1.a180b4p+2 +0x1.d0ca44p+1 +0x1.f77ab4p+2 +0x1.a09336p+2 +0x1.699224p+2 +0x1.cd3be2p+2 +0x1.5b2e48p+2 +0x1.3f3a74p+0 +0x1.c29374p+1 +0x1.f2d3ap+2 +0x1.b32356p+2 +0x1.04a2d6p+2 +0x1.75d026p+1 +0x1.d973e8p+1 +0x1.1fafccp+2 +0x1.89b062p+1 +0x1.3681d6p+2 +0x1.43bcfp+1 +0x1.c1ca42p+1 +0x1.3a0d1cp+0 +0x1.655eb8p+1 +0x1.c08cbcp+0 +0x1.d8957p+2 +0x1.067a4ap+2 +0x1.6973a8p+0 +0x1.e3eba4p+2 +0x1.59ba1p+1 +0x1.80cad6p+2 +0x1.674174p+1 +0x1.0e8b5p+0 +0x1.aefd16p+1 +0x1.f318ep+1 +0x1.7d1788p+1 +0x1.3668bep+1 +0x1.56a7ecp+1 +0x1.0745dep+2 +0x1.d6a86p+2 +0x1.655908p+2 +0x1.e85eaap+2 +0x1.4315eap+1 +0x1.249f02p+1 +0x1.de663ap+2 +0x1.402df6p+2 +0x1.9d9d7cp+2 +0x1.c28f48p+2 +0x1.9e6d4cp+0 +0x1.03c03ap+0 +0x1.117ed8p+1 +0x1.08a8dp+0 +0x1.379484p+0 +0x1.87584ap+0 +0x1.32ee86p+0 +0x1.0acd1cp+2 +0x1.ba77aap+2 +0x1.512c12p+0 +0x1.e194bp+2 +0x1.1e4098p+0 +0x1.881836p+2 +0x1.8c6a3ep+2 +0x1.664c56p+1 +0x1.c4ed54p+1 +0x1.a3db36p+0 +0x1.68d09cp+2 +0x1.20dbfp+2 +0x1.5d77bp+2 +0x1.0b4abp+0 +0x1.cae172p+0 +0x1.f7115p+2 +0x1.07d426p+2 +0x1.0c60ecp+0 +0x1.e62872p+2 +0x1.32da82p+2 +0x1.a33544p+2 +0x1.e70958p+2 +0x1.e19d22p+2 +0x1.436592p+2 +0x1.b43124p+2 +0x1.c2e8ep+0 +0x1.924b94p+2 +0x1.32693p+2 +0x1.d2c28cp+0 +0x1.0a19d6p+1 +0x1.a98e02p+2 +0x1.ddc69p+1 +0x1.77e8bp+1 +0x1.c76788p+1 +0x1.858e24p+2 +0x1.1306b8p+1 +0x1.1560bcp+2 +0x1.6be572p+1 +0x1.52de8ap+2 +0x1.d543p+2 +0x1.fddde6p+2 +0x1.f08472p+2 +0x1.e91bc2p+1 +0x1.a0b8dcp+0 +0x1.97aacap+2 +0x1.aa8efp+0 +0x1.01d3ccp+2 +0x1.4469ap+0 +0x1.23fdd6p+1 +0x1.dc6474p+1 +0x1.5221dp+0 +0x1.cae95ap+1 +0x1.0ed6dp+0 +0x1.a8f0dap+1 +0x1.1257d4p+2 +0x1.0cf1e6p+1 +0x1.c58c36p+0 +0x1.806908p+2 +0x1.c07f66p+2 +0x1.08900ep+2 +0x1.5695fcp+2 +0x1.9a5226p+2 +0x1.40538ap+2 +0x1.661cd2p+1 +0x1.4dd376p+2 +0x1.64573ap+1 +0x1.b0f294p+1 +0x1.de1cc8p+2 +0x1.c36d7ap+2 +0x1.dfb0a2p+1 +0x1.5890f2p+2 +0x1.2793ap+2 +0x1.6f1d86p+0 +0x1.882126p+1 +0x1.e2a7f6p+2 +0x1.92e714p+2 +0x1.37c2bep+1 +0x1.1b0cf8p+2 +0x1.1b5956p+2 +0x1.7d3d8cp+0 +0x1.86a58p+0 +0x1.dba362p+2 +0x1.18a362p+2 +0x1.5ac1ap+0 +0x1.b314bap+1 +0x1.6f4d58p+1 +0x1.55b252p+2 +0x1.097f3ap+2 +0x1.57618ep+2 +0x1.1cdfbep+1 +0x1.3e95e8p+1 +0x1.08551p+2 +0x1.d7aacap+1 +0x1.73e82ap+2 +0x1.4cdf2cp+0 +0x1.9a5292p+2 +0x1.65bc38p+2 +0x1.82de62p+2 +0x1.d52e28p+1 +0x1.0ab98ap+2 +0x1.67fe36p+2 +0x1.65437p+1 +0x1.8808eep+1 +0x1.583954p+0 +0x1.c6be68p+2 +0x1.94eaf2p+0 +0x1.853554p+2 +0x1.f1fa9p+2 +0x1.3b5d8cp+2 +0x1.f04d2p+1 +0x1.90d118p+2 +0x1.6db7b8p+0 +0x1.890164p+2 +0x1.7b5f3ap+2 +0x1.dc0656p+0 +0x1.aa85c8p+2 +0x1.fb9ef6p+1 +0x1.c66578p+2 +0x1.3f623ep+0 +0x1.2f4a24p+1 +0x1.22b83ap+1 +0x1.b2e658p+2 +0x1.5a61f8p+1 +0x1.e95652p+2 +0x1.0af29ap+2 +0x1.6834p+2 +0x1.d0279cp+2 +0x1.48af8ep+0 +0x1.4f1edap+2 +0x1.cc60ap+1 +0x1.0d40bcp+2 +0x1.804f98p+2 +0x1.47e8fep+2 +0x1.6d4e9ap+0 +0x1.d891bcp+1 +0x1.b7d264p+2 +0x1.5b2842p+2 +0x1.5dacd8p+2 +0x1.c9c616p+1 +0x1.d94f96p+2 +0x1.585c2ep+2 +0x1.e1e90cp+2 +0x1.279acp+2 +0x1.c35288p+2 +0x1.e60ceap+1 +0x1.e98694p+2 +0x1.eb36c2p+1 +0x1.c47184p+2 +0x1.31347cp+1 +0x1.5ad962p+1 +0x1.fc50b8p+2 +0x1.f33852p+0 +0x1.b24e3ap+1 +0x1.60457cp+2 +0x1.507554p+1 +0x1.ad0b4ep+2 +0x1.3cae1p+2 +0x1.b9e0d8p+0 +0x1.38ba14p+0 +0x1.bdf30ep+2 +0x1.c34962p+1 +0x1.8dc6b4p+2 +0x1.e19b44p+2 +0x1.d2b44p+2 +0x1.8ee07ep+2 +0x1.c9f428p+1 +0x1.f9146ep+2 +0x1.df5a64p+2 +0x1.4295e4p+1 +0x1.74c816p+1 +0x1.c79a94p+2 +0x1.cd3d1ap+0 +0x1.d58222p+1 +0x1.405772p+2 +0x1.ea44dep+0 +0x1.5dcf76p+1 +0x1.18a234p+0 +0x1.050d8ap+1 +0x1.d04032p+2 +0x1.b226e2p+2 +0x1.409e5ep+1 +0x1.147fa2p+2 +0x1.6f237cp+2 +0x1.db47d4p+2 +0x1.10b68p+2 +0x1.cdf376p+2 +0x1.cdc394p+1 +0x1.1118dap+2 From patchwork Fri Oct 29 17:19:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548155 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=ykYhwYi5; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgr7t4g5jz9s1l for ; Sat, 30 Oct 2021 05:10:34 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7E4463857C6F for ; Fri, 29 Oct 2021 18:10:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7E4463857C6F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635531032; bh=AqNBp7Yr3mE57TfDwDyiqhtw8wferh9AQLUNT9ZvSLc=; 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=ykYhwYi5sbV1iHtk7rrjghcoq+gtneQrhTz/WJqJVdYE/r2pC8HnFyofCzlSvPG2B JfV/g88S6HztiP67R+CldYCrotbEtMQrPJEmcApGC94M/1FQK3fRDcA8UpMYx5zUeR BMwoaoZ+yQFfRipJZNQKOHnZuGR4zlX9Hs50jspw= 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 029C23858410 for ; Fri, 29 Oct 2021 18:08:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 029C23858410 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="316907230" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="316907230" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="665902673" Received: from scymds01.sc.intel.com ([10.148.94.138]) by orsmga005.jf.intel.com with ESMTP; 29 Oct 2021 10:19:43 -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 19THJfMO021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 07/12] benchtests: Add coshf function to bench-math Date: Fri, 29 Oct 2021 10:19:36 -0700 Message-Id: <20211029171941.4161172-8-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.7 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add coshf function to bench-math and copy coshf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. coshf-inputs file generated from cosh-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/coshf-inputs | 403 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 404 insertions(+) create mode 100644 benchtests/coshf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 75bd3bff28..31c8adc942 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -41,6 +41,7 @@ bench-math := \ cos \ cosf \ cosh \ + coshf \ erf \ erfc \ exp \ diff --git a/benchtests/coshf-inputs b/benchtests/coshf-inputs new file mode 100644 index 0000000000..79fb9c4d7a --- /dev/null +++ b/benchtests/coshf-inputs @@ -0,0 +1,403 @@ +## args: float +## ret: float +## includes: math.h +-0x1.630fb4p+9 +0x1.631844p+9 +-0x1.f56fa8p+5 +-0x1.631676p+9 +0x1.1946fp-121 +-0x1.62fac6p+9 +0x1.c2f1e6p-1 +0x1.38d5f6p-47 +0x1.652cb6p+6 +0x1.bab604p+4 +-0x1.d6cc66p-99 +0x1.2a4a36p-1 +0x1.7acdf4p-2 +0x1.62ea12p+9 +-0x1.ab3a92p+5 +-0x1.7581c8p+3 +0x1.633508p+9 +-0x1.562ea2p+7 +-0x1.5ad318p+2 +-0x1.a28482p+6 +-0x1.07f194p-30 +0x1.714f12p-20 +-0x1.e3b4e6p-101 +0x1.62ecb6p+9 +0x1.f5ef7p-72 +0x1.07c7d6p+2 +0x1.230e2p+5 +0x1.62edf6p+9 +0x1.633c66p+9 +-0x1.ca7406p+1 +-0x1.4517c6p-1 +-0x1.3d48p+7 +0x1.6307c4p+9 +0x1.dac294p+5 +0x1.ddc3c4p+6 +0x1.df8044p+4 +-0x1.a729d2p+8 +0x1.62e6b6p+9 +0x1.630252p+9 +-0x1.d9e292p-62 +-0x1.da7d06p-110 +0x1.632b74p+9 +-0x1.62fdf2p+9 +0x1.632854p+9 +0x1.626da4p-65 +0x1.632cc2p+9 +0x1.993206p-49 +-0x1.3a7904p-83 +-0x1.8952p-119 +-0x1.c26a38p+2 +-0x1.9fa0e4p-2 +0x1.62e638p+9 +-0x1.5a5f38p-110 +0x1.108092p-13 +0x1.6304f4p+9 +0x1.633714p+9 +0x1.62ec22p+9 +-0x1.239ff6p+6 +0x1.dec232p-2 +-0x1.6655b4p-76 +0x1.6322f2p+9 +0x1.62e676p+9 +-0x1.3bd6d2p-2 +-0x1.4d214p+8 +0x1.631684p+9 +-0x1.150952p+0 +-0x1.8c4344p-2 +-0x1.633196p+9 +0x1.af57d6p-122 +-0x1.7f4192p-2 +-0x1.887034p+3 +0x1.24aa78p+2 +-0x1.62faa8p+9 +-0x1.9a47f2p+3 +-0x1.6315b4p+9 +-0x1.141d54p+7 +0x1.23ffc4p-108 +-0x1.57b266p+2 +-0x1.1929f6p+8 +-0x1.59071p-67 +0x1.94c774p-82 +-0x1.87d64p-51 +-0x1.81cfd6p-123 +-0x1.69fadp-75 +0x1.793p+0 +-0x1.ba2396p+8 +-0x1.630574p+9 +-0x1.728176p-24 +-0x1.c69e92p+6 +-0x1.e07082p-73 +0x1.632b32p+9 +-0x1.633698p+9 +0x1.b6cf08p-15 +-0x1.633c12p+9 +-0x1.1284f2p+1 +-0x1.6c8b74p+0 +0x1.6d20f4p+7 +0x1.cc4afp+8 +-0x1.8a2a26p-57 +0x1.f02ac6p-87 +-0x1.a75422p-2 +0x1.2825d2p+6 +0x1.3c1dd4p+6 +0x1.5486c2p-109 +-0x1.6c62d6p+6 +0x1.5947c6p+1 +-0x1.d1ecfp+8 +0x1.d6c6f6p+7 +-0x1.d3c652p+0 +0x1.248074p+1 +0x1.630c72p+9 +0x1.22379p-99 +0x1.6387b4p+8 +-0x1.632dc4p+9 +-0x1.216292p-61 +0x1.0223bp-84 +0x1.4512d4p+1 +0x1.27623p+0 +-0x1.8982dp-52 +0x1.8713c2p-6 +0x1.f690a6p-3 +0x1.afe4e2p-64 +0x1.62ff74p+9 +-0x1.66b998p+3 +0x1.aa6496p-1 +-0x1.05cbb4p+7 +0x1.df98b2p+8 +-0x1.84acb4p+1 +-0x1.75d6f4p+2 +0x1.6302c4p+9 +0x1.54c5f6p+0 +-0x1.5329b4p+8 +0x1.62f1d8p+9 +0x1.5e2af8p+9 +0x1.46b0f4p-26 +0x1.6302b8p+9 +0x1.6acba2p-2 +0x1.214126p+0 +-0x1.c6abd4p+3 +0x1.62ee44p+9 +-0x1.019e02p-43 +0x1.67c174p-69 +-0x1.a61b94p-72 +0x1.632668p+9 +0x1.62fb54p+9 +-0x1.630398p+9 +-0x1.487514p+5 +-0x1.026fa6p-1 +0x1.a585d6p-61 +0x1.f9dfc2p-2 +-0x1.68c8d4p+0 +0x1.0de7bp-49 +0x1.9bceb2p-1 +-0x1.b47a68p-113 +0x1.31a646p+7 +-0x1.0baf36p-93 +0x1.5d078p+1 +0x1.eb7556p+5 +0x1.6300e4p+9 +0x1.56bd22p-88 +-0x1.62fc34p+9 +0x1.6329f4p+9 +0x1.3b63d6p+4 +0x1.86195p-1 +0x1.a37ad4p-96 +-0x1.632b62p+9 +-0x1.525944p+1 +-0x1.632336p+9 +-0x1.cbeb66p+3 +-0x1.35d974p+1 +-0x1.dd4d8p-34 +0x1.1610c4p-124 +0x1.d69ba4p+3 +-0x1.21c708p+4 +-0x1.060886p-64 +0x1.633cd2p+9 +-0x1.fb2f32p+6 +0x1.b7ed46p-2 +-0x1.23f9c6p+6 +-0x1.9629f2p-105 +-0x1.6303cp+9 +0x1.0738a2p+6 +0x1.694924p+0 +0x1.935688p+4 +0x1.631852p+9 +-0x1.915ff6p+5 +-0x1.3c0e14p+8 +0x1.21c664p-87 +0x1.63151p+9 +-0x1.8a9232p-60 +-0x1.62e932p+9 +-0x1.160a44p-1 +-0x1.504204p-40 +0x1.3db012p+5 +0x1.07fe34p+2 +0x1.e7b8c4p-103 +0x1.6e9e4p-2 +0x1.99e534p+1 +-0x1.ac4ea4p-1 +0x1.26d654p-1 +0x1.630a64p+9 +0x1.630182p+9 +0x1.62f446p+9 +-0x1.62fa74p+9 +0x1.62f6f6p+9 +-0x1.db3ff2p-26 +0x1.182092p-27 +-0x1.63351p+9 +0x1.07f566p-1 +-0x1.62f382p+9 +-0x1.de739p+7 +-0x1.f6a974p+6 +-0x1.92e538p-2 +0x1.630184p+9 +-0x1.baead8p+4 +0x1.632968p+9 +0x1.631ca2p+9 +0x1.12e5e6p+0 +0x1.5c1404p-28 +-0x1.6327e2p+9 +-0x1.8b5c64p-1 +0x1.f017e4p+3 +-0x1.320c54p+8 +0x1.323226p+1 +-0x1.9fb734p-28 +0x1.65f6b6p+2 +0x1.f608f2p-7 +-0x1.670174p-101 +0x1.62f874p+9 +-0x1.10ab76p-9 +-0x1.71aa42p+3 +0x1.aa3c54p+6 +0x1.330af2p-84 +0x1.467a94p+8 +0x1.402cap+8 +0x1.819596p+7 +0x1.e422cp-2 +-0x1.9725c2p+5 +-0x1.0a6696p+1 +0x1.da5486p-25 +-0x1.2bf936p+4 +0x1.c7b736p+5 +0x1.fbafe4p+0 +0x1.32a202p+7 +0x1.8507b4p+3 +-0x1.b04982p-40 +-0x1.34b9e2p+5 +-0x1.631608p+9 +-0x1.d96f3p-21 +0x1.64ec8p+1 +-0x1.6330bp+9 +0x1.875274p+2 +-0x1.b276e6p+8 +0x1.3fcdd8p-103 +-0x1.097746p+7 +-0x1.6319f8p+9 +-0x1.7019f6p+7 +-0x1.6317b8p+9 +0x1.903ff6p-2 +0x1.fcd756p+2 +0x1.a552c2p+4 +0x1.92c186p-43 +-0x1.c91a74p-1 +-0x1.596c62p-55 +-0x1.cc5644p-42 +-0x1.bc96e2p+0 +0x1.6337b6p+9 +-0x1.ca3844p+8 +0x1.465d82p+7 +0x1.632396p+9 +-0x1.5695b6p+6 +-0x1.f9a446p+3 +0x1.f0ad84p-46 +-0x1.ce3bf2p+8 +0x1.0b7222p+3 +0x1.2f7512p+8 +0x1.3877fp+5 +0x1.632046p+9 +0x1.62f188p+9 +0x1.6310e8p+9 +0x1.630e02p+9 +0x1.62f236p+9 +0x1.83f8e6p+6 +0x1.7e0aa4p-2 +0x1.00e732p+7 +0x1.e333e6p-1 +0x1.62f922p+9 +-0x1.1043c4p-23 +-0x1.231e52p+2 +0x1.493644p+9 +0x1.630374p+9 +0x1.6336a4p+9 +0x1.9d2f88p+5 +-0x1.633a82p+9 +-0x1.62f556p+9 +-0x1.1262a6p-41 +0x1.ee36b2p+7 +-0x1.761bp-95 +-0x1.62eff2p+9 +0x1.aeceb4p+5 +0x1.1f006p-38 +0x1.691f42p+1 +0x1.3e57e6p+3 +-0x1.d897ap+3 +-0x1.2cd5b8p-48 +0x1.dde518p+5 +-0x1.9a5ff6p+6 +0x1.434c62p-16 +-0x1.ebd044p-31 +-0x1.a7a0d2p+0 +-0x1.7cd576p+7 +-0x1.632432p+9 +-0x1.62e862p+9 +0x1.fe8924p-1 +-0x1.daa236p-35 +-0x1.a69a66p+8 +0x1.91b5b4p+3 +-0x1.0d2824p+3 +-0x1.630ef6p+9 +-0x1.2a2bb2p+6 +0x1.cfd2c4p+6 +-0x1.e6ef08p-2 +-0x1.d3e824p+8 +-0x1.79d546p-5 +-0x1.632752p+9 +-0x1.98df08p+8 +0x1.6312d4p+9 +0x1.600ef6p+4 +-0x1.62e936p+9 +0x1.d03788p+3 +-0x1.a3c9c6p-69 +0x1.9150c4p-59 +-0x1.631538p+9 +0x1.4eb504p+6 +-0x1.c27606p-108 +-0x1.f9d414p+1 +0x1.d0d368p+1 +0x1.2b2582p+6 +-0x1.8c1a42p+4 +-0x1.633754p+9 +-0x1.62f596p+9 +0x1.d63fe6p+7 +-0x1.6300b6p+9 +-0x1.630544p+9 +-0x1.2a94d8p+3 +0x1.33e954p-41 +0x1.25e338p-90 +-0x1.062776p-85 +0x1.883ee6p-31 +0x1.bb0de6p-2 +0x1.62f668p+9 +-0x1.496ec4p+5 +-0x1.9d6b08p-105 +0x1.666da6p+1 +-0x1.f7cdd2p+1 +-0x1.2cdd06p+7 +-0x1.0d6878p-96 +-0x1.cf43b2p-1 +0x1.0078e8p+6 +0x1.62ef22p+9 +0x1.b6e1c6p-53 +0x1.90eb02p-2 +0x1.ea80c2p+4 +0x1.e39284p+7 +-0x1.5fc8a8p-67 +-0x1.1de032p+9 +-0x1.b07148p+4 +0x1.62fa16p+9 +0x1.213554p+9 +-0x1.66e894p+6 +-0x1.7b67d6p+7 +-0x1.1b0058p+7 +0x1.62e9f2p+9 +0x1.d181a4p-103 +-0x1.fe14d2p-118 +-0x1.663274p-70 +0x1.d038a4p+8 +0x1.632a66p+9 +0x1.631f84p+9 +0x1.e111c6p-14 +-0x1.631ec4p+9 +0x1.6311f8p+9 +-0x1.c6d344p+5 +0x1.ad4268p+0 +-0x1.f4d3fp+7 +0x1.d35412p+7 +-0x1.8e94d2p+2 +0x1.04c9fp+2 +-0x1.b0bb58p+5 +0x1.73d4f8p+5 +0x1.bcb612p+8 +-0x1.c8239p-82 +-0x1.bed262p+3 +-0x1.62fbd8p+9 +0x1.262d58p-31 +-0x1.1ebe28p+6 +0x1.7ab2a6p+1 +0x1.57987p+2 +0x1.baaef8p-22 +-0x1.6321d8p+9 From patchwork Fri Oct 29 17:19:37 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548127 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=L4JuLjZc; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq463y3Qz9sRK for ; Sat, 30 Oct 2021 04:22:14 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 60D673857416 for ; Fri, 29 Oct 2021 17:22:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 60D673857416 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528132; bh=E0SodwMLxcZsmNDB7DdKBHGh2LOdrSY9FSew5MJu5aw=; 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=L4JuLjZcRDgpXZRR+dRwsEBmY1KMz3kWzsjcRCGC4ukOW1ZK0X4MMjbuI6Y2MOSua UIVBRufLWF5rCPSTQdGf2CRyqvATHOdchj0Nqcwv2Mfdm9j+egGnNAs6hj868uK6Rm JBvM5nyAFljGnmCEK6IjIxtjIQJMnb6b3HOQpaX4= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id 5FA3D3857C6D for ; Fri, 29 Oct 2021 17:19:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5FA3D3857C6D X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="294171576" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="294171576" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="581093899" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga002.fm.intel.com with ESMTP; 29 Oct 2021 10:19:43 -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 19THJfMP021212; Fri, 29 Oct 2021 10:19:42 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 08/12] benchtests: Add erfcf function to bench-math Date: Fri, 29 Oct 2021 10:19:37 -0700 Message-Id: <20211029171941.4161172-9-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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add erfcf function to bench-math and copy erfcf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. erfcf-inputs file generated from erfc-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/erfcf-inputs | 795 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 796 insertions(+) create mode 100644 benchtests/erfcf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 31c8adc942..44f0d4ca94 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -44,6 +44,7 @@ bench-math := \ coshf \ erf \ erfc \ + erfcf \ exp \ exp10 \ exp10f \ diff --git a/benchtests/erfcf-inputs b/benchtests/erfcf-inputs new file mode 100644 index 0000000000..9f8087c15f --- /dev/null +++ b/benchtests/erfcf-inputs @@ -0,0 +1,795 @@ +## args: float +## ret: float +## includes: math.h +# Random inputs in [0,b=0x1.b39dc41e48bfdp+4] +# where b is the smallest number such that erfc(b) rounds to 0 (to nearest) +0x1.13ef48p+4 +0x1.34dc88p+3 +0x1.6f056cp-2 +0x1.c0636ap+3 +0x1.3b10d4p+4 +0x1.e7802ep+3 +0x1.26b58p-3 +0x1.318f0cp+4 +0x1.7b77ap+3 +0x1.d9afe8p+2 +0x1.90e416p+3 +0x1.14bb64p+0 +0x1.662a6p+3 +0x1.73018cp+4 +0x1.a0bd4p+4 +0x1.383b46p+4 +0x1.bd648p+3 +0x1.ef55fcp+1 +0x1.b037ccp+3 +0x1.afaf5cp+3 +0x1.a7ef46p+3 +0x1.038dacp+3 +0x1.bf345ap+3 +0x1.6f6d6cp+3 +0x1.5184dep+2 +0x1.03c35p+4 +0x1.bfcfp+3 +0x1.f88c2p+1 +0x1.2c664ep+0 +0x1.d76ad8p+3 +0x1.6f2ab2p+4 +0x1.91b144p+2 +0x1.3e4536p+4 +0x1.71f4dep+2 +0x1.8a3b88p+3 +0x1.155136p+3 +0x1.4e1b1ep+4 +0x1.4bde5ap+2 +0x1.a6f8dep+2 +0x1.6a791ap+4 +0x1.8cce2p+4 +0x1.946dbep+1 +0x1.238888p+4 +0x1.575cc8p+1 +0x1.28928ep+3 +0x1.4673fap+1 +0x1.9c2f4cp+4 +0x1.6a781cp+4 +0x1.b89928p+0 +0x1.879cdap+3 +0x1.b2e478p+4 +0x1.9ef094p+4 +0x1.9057cep+2 +0x1.3e4fap+4 +0x1.8c16a4p+4 +0x1.09f162p+4 +0x1.432d14p+4 +0x1.6e11ep+4 +0x1.2bea0cp+3 +0x1.f49596p-1 +0x1.5cd24ep+1 +0x1.a4b03ep+3 +0x1.7741e6p+3 +0x1.05bb34p+4 +0x1.4a0ab8p+4 +0x1.1772cap+2 +0x1.dc105ep+3 +0x1.36e6f8p+4 +0x1.e185p+3 +0x1.5cd57ep+4 +0x1.502f7ep+4 +0x1.f4123ep+3 +0x1.e251c6p+3 +0x1.1b18a2p+1 +0x1.249b3ap+3 +0x1.8a8d62p+3 +0x1.27f85ap+4 +0x1.857572p+3 +0x1.2334dcp+4 +0x1.661114p+4 +0x1.6cc1dep+3 +0x1.2a9ab4p+3 +0x1.941b68p+3 +0x1.0cc2cap+3 +0x1.72f6ep+3 +0x1.986b9p+3 +0x1.10c0e6p+4 +0x1.49718p+4 +0x1.5356a2p+4 +0x1.aa386ap+3 +0x1.8daff6p+4 +0x1.52363p+4 +0x1.8d808ep+1 +0x1.15b4e6p+4 +0x1.0a98dp+4 +0x1.aa7e28p+4 +0x1.65e1b4p+3 +0x1.8ff7a4p+4 +0x1.0cb19ep+4 +0x1.a1f3d6p+2 +0x1.592966p+3 +0x1.9ce0e2p+0 +0x1.daa1c6p+3 +0x1.688784p+2 +0x1.a8a8bp+3 +0x1.9f6866p+4 +0x1.b623bp+3 +0x1.2b3edep+2 +0x1.2cc166p+2 +0x1.4de9f6p+4 +0x1.8574d6p+2 +0x1.ec3034p+3 +0x1.969f76p+4 +0x1.d05804p+2 +0x1.19a28cp+4 +0x1.185a4cp+3 +0x1.9bb912p+0 +0x1.33d964p+4 +0x1.bf5f3ep+3 +0x1.0c33b6p+4 +0x1.2cbdap+4 +0x1.9daec4p+4 +0x1.d90da2p+3 +0x1.2f036ap+3 +0x1.2287f2p+4 +0x1.9fdbf8p+2 +0x1.74da72p+2 +0x1.2f8766p+4 +0x1.696534p+3 +0x1.3a98bap+4 +0x1.9add42p+1 +0x1.cf6288p+2 +0x1.4d30c4p+4 +0x1.3dfeaap+4 +0x1.5f2e8ap+4 +0x1.5c2186p+3 +0x1.5859bcp+2 +0x1.2ab282p+4 +0x1.556ee4p+3 +0x1.f453c6p+2 +0x1.0da30ep+3 +0x1.2df97cp+4 +0x1.281a1p+2 +0x1.0e580ep+4 +0x1.6ac718p+4 +0x1.bd552ep+0 +0x1.10ede2p+3 +0x1.98b69ap+3 +0x1.11cb48p+4 +0x1.53e9a2p+3 +0x1.3ff7dp+4 +0x1.0409d2p+3 +0x1.b66884p+3 +0x1.2857f6p+4 +0x1.091ccep+4 +0x1.46391ap+4 +0x1.94b866p+4 +0x1.81587ap+1 +0x1.2249ap+4 +0x1.6abd8ap+4 +0x1.071d6cp+4 +0x1.fca522p+1 +0x1.43984ap+4 +0x1.24a5e6p+3 +0x1.506086p+3 +0x1.48c3f8p+4 +0x1.638c7ap+4 +0x1.c4556ap+3 +0x1.45a428p+3 +0x1.b119cp+4 +0x1.4bf0aep+4 +0x1.29907ep-1 +0x1.8e3c1ap+4 +0x1.2cba48p+4 +0x1.234efp+4 +0x1.119062p+4 +0x1.311de4p+4 +0x1.849012p+4 +0x1.2ed73ap+3 +0x1.0d7c56p+4 +0x1.b9ce06p+2 +0x1.ada1d2p+4 +0x1.1d9c8cp+2 +0x1.53d27ap+4 +0x1.7e7f12p+1 +0x1.36655ep+4 +0x1.8cd0eap+3 +0x1.9b2428p+4 +0x1.9f258ep+2 +0x1.268f32p+4 +0x1.65fb92p+3 +0x1.3de6fep+4 +0x1.e51c82p+3 +0x1.453866p+4 +0x1.6b4b2cp+4 +0x1.595f54p+4 +0x1.4857dp+4 +0x1.82c694p+4 +0x1.74e10ep+1 +0x1.8a420ep+4 +0x1.00d74ep+4 +0x1.8bf282p+4 +0x1.9bc8p+0 +0x1.e05b3p+3 +0x1.4def9ep+4 +0x1.4f47a6p+3 +0x1.01d8dap+4 +0x1.06ae0ap+2 +0x1.7df834p+4 +0x1.4f116ep+2 +0x1.0c5596p+4 +0x1.f11c34p+1 +0x1.5e43c2p+3 +0x1.6d73f8p+4 +0x1.5bdf44p+4 +0x1.d4377cp+3 +0x1.19796ep+4 +0x1.a1c1fcp+4 +0x1.5566e4p+4 +0x1.5524a8p+3 +0x1.23f5eep+4 +0x1.d4e9ap+2 +0x1.b06c6cp+4 +0x1.0e874ap+2 +0x1.2f5506p+0 +0x1.072632p+4 +0x1.92ba46p+3 +0x1.7cc656p+3 +0x1.175918p+3 +0x1.09f252p+3 +0x1.d253bp+1 +0x1.927ffap+4 +0x1.cfc6ccp+3 +0x1.536da4p+4 +0x1.c7a1ecp+1 +0x1.9c4c66p+0 +0x1.033436p+2 +0x1.f4a556p+3 +0x1.8ebf52p+4 +0x1.5d2d38p+4 +0x1.a9b678p+4 +0x1.dc366cp+3 +0x1.af43bap+4 +0x1.2dfc5ap+2 +0x1.a62a5ep+4 +0x1.8b0736p+4 +0x1.b7314cp+2 +0x1.3f693ap+4 +0x1.1a08e8p+2 +0x1.1b927p+4 +0x1.3b0c08p+4 +0x1.aa9baep+4 +0x1.33402ep-1 +0x1.89bd78p+4 +0x1.bdd564p+3 +0x1.4a02ep+4 +0x1.1ccfd2p+4 +0x1.8e76bp+3 +0x1.6f8962p+4 +0x1.e86a82p+3 +0x1.66e24ap+4 +0x1.cb21cep+1 +0x1.9a1c84p+0 +0x1.64654ep+4 +0x1.a98978p+3 +0x1.9d6436p+3 +0x1.8745ccp+4 +0x1.5fc5aap+4 +0x1.46181ap+3 +0x1.3aed94p+4 +0x1.e2e10cp+2 +0x1.89bc6ap+3 +0x1.08909ap+2 +0x1.afc354p+4 +0x1.283dbp+4 +0x1.474c84p+4 +0x1.2a7348p+3 +0x1.9dacc6p+1 +0x1.52f82ep+4 +0x1.fcb0bep+3 +0x1.096c52p+2 +0x1.1af2e2p+4 +0x1.96a86p+4 +0x1.4ed37ep+4 +0x1.40566ap+4 +0x1.46260ep+2 +0x1.98c954p+4 +0x1.7dcc5p+4 +0x1.80346p+3 +0x1.b96a76p+2 +0x1.1a20d6p+0 +0x1.a3407ep+4 +0x1.94efbep+4 +0x1.a2523cp+4 +0x1.dcf724p+2 +0x1.4fa22ap+1 +0x1.adc8cep+4 +0x1.5358dep+2 +0x1.cba31cp+3 +0x1.1ab116p+3 +0x1.9a5c14p+3 +0x1.71ef8p+4 +0x1.7fd072p+2 +0x1.1b9a68p+4 +0x1.b3d726p+2 +0x1.a2920ep+2 +0x1.0b0d4p-4 +0x1.e32c46p+1 +0x1.5d2578p+4 +0x1.47afaap+3 +0x1.3d0fa8p+4 +0x1.f3b3d4p+0 +0x1.0387bap+3 +0x1.33a74p+4 +0x1.5e947ep+3 +0x1.8d03c4p+3 +0x1.b97e08p+1 +0x1.39f13p+3 +0x1.ae37acp+3 +0x1.ad47c2p+4 +0x1.70c7b8p+4 +0x1.d7a7bep+3 +0x1.b7e882p+1 +0x1.395836p+3 +0x1.63e53ap+4 +0x1.722e3p+4 +0x1.7c13c2p+4 +0x1.bd9246p+3 +0x1.8f9eb2p+4 +0x1.334dacp+3 +0x1.5b26e4p+4 +0x1.d41aeap+2 +0x1.e857eap+3 +0x1.5d6198p+4 +0x1.1b5cb4p+3 +0x1.09721ap+2 +0x1.13423ap+3 +0x1.5f052ap+2 +0x1.8ebeb4p+4 +0x1.b748cp+3 +0x1.4bee82p+3 +0x1.d7b78ap+2 +0x1.2cf17ap+3 +0x1.744272p+4 +0x1.028ea8p+4 +0x1.3d729cp+4 +0x1.3d47f2p+4 +0x1.4ad878p+4 +0x1.0419eap+4 +0x1.ed47a2p+3 +0x1.2e4dc6p+4 +0x1.870012p+4 +0x1.27bdcp+4 +0x1.0c16e2p+4 +0x1.d450e4p+3 +0x1.52145ep+3 +0x1.3b553ap+2 +0x1.0001a2p+4 +0x1.2764acp+3 +0x1.1c7f2cp+3 +0x1.31dfbp+4 +0x1.adbfaap+4 +0x1.0c9cf6p+4 +0x1.3e9eecp+3 +0x1.65470ep+0 +0x1.8bee6ap+4 +0x1.0aba9cp-1 +0x1.3f126ap+3 +0x1.1726bcp-4 +0x1.fcbe9p+1 +0x1.aa881cp+3 +0x1.00bb6p+2 +0x1.b49222p+3 +0x1.7784e4p+4 +0x1.6ed84p+2 +0x1.41515ap+3 +0x1.dca664p+1 +0x1.a7818ap+3 +0x1.6ba3e8p+4 +0x1.379c7ep-2 +0x1.47c254p+1 +0x1.84fe2cp+2 +0x1.a4f578p+4 +0x1.35e49ap+4 +0x1.f7cf2cp+2 +0x1.67b5eap+4 +0x1.a74238p+4 +0x1.5648f2p+3 +0x1.a9324ap+4 +0x1.9e5a1cp+3 +0x1.feacf2p+2 +0x1.a49676p+2 +0x1.96635ap+4 +0x1.e237a6p+1 +0x1.a1804p+4 +0x1.791854p+2 +0x1.2e9876p+4 +0x1.5cb19p+4 +0x1.6fd07p-1 +0x1.340c74p+3 +0x1.33dd16p+3 +0x1.19430cp+4 +0x1.8f0036p+0 +0x1.7c734ap+4 +0x1.8140cep+1 +0x1.c1d324p-2 +0x1.92bc2cp+0 +0x1.3fcc4ep+2 +0x1.553c6cp+2 +0x1.e46996p+3 +0x1.a2516ep+2 +0x1.55e1e4p+4 +0x1.02a966p+3 +0x1.38c136p+3 +0x1.74d28p+3 +0x1.7b75f6p+3 +0x1.6ead82p+4 +0x1.3ef114p+4 +0x1.a73322p+3 +0x1.d94d9ap+3 +0x1.c7d042p+2 +0x1.8775a8p+4 +0x1.adbb28p+4 +0x1.c36ba2p+2 +0x1.0b02b4p+4 +0x1.80b658p+4 +0x1.c7ab0ap+3 +0x1.238a2ep+4 +0x1.1be7cap+4 +0x1.41e804p+4 +0x1.a5c924p+4 +0x1.13be6ap+3 +0x1.9c87aep+4 +0x1.b44834p-2 +0x1.aa9846p+4 +0x1.6ad198p+4 +0x1.a9805ap+2 +0x1.d9e0e2p+3 +0x1.b2de26p+2 +0x1.a36708p+3 +0x1.99cec4p+1 +0x1.8f828ep+3 +0x1.65e94ep+2 +0x1.b8a0bep+3 +0x1.a64bc4p+3 +0x1.f7cdc6p+2 +0x1.e7e746p+3 +0x1.16ff6ep+3 +0x1.82f504p+4 +0x1.58f4f2p+4 +0x1.29f5bep+1 +0x1.5adfcap+4 +0x1.76acacp+4 +0x1.6c11b8p+4 +0x1.9e08b2p+4 +0x1.a51648p+4 +0x1.a880e2p+3 +0x1.22598cp+4 +0x1.500b2ap+4 +0x1.c959b8p+3 +0x1.3b8414p+3 +0x1.1e3e1ap+4 +0x1.af59dp+4 +0x1.d258a2p+3 +0x1.8190ccp+2 +0x1.27b416p+3 +0x1.372354p+4 +0x1.634698p+1 +0x1.b2aa1ap+3 +0x1.33266cp+4 +0x1.3b8c6p-1 +0x1.73de1p+4 +0x1.57ec32p+2 +0x1.68e88cp+4 +0x1.1a7d1cp+4 +0x1.aee534p+2 +0x1.6c4a4p+2 +0x1.6cf098p+4 +0x1.9db678p+2 +0x1.6bf8ep+4 +0x1.9aa9fp+4 +0x1.95ee14p+3 +0x1.00791ep+4 +0x1.7f5068p+1 +0x1.188efcp+4 +0x1.63af44p+4 +0x1.b1571ap+1 +0x1.126b52p+3 +0x1.32bc86p+4 +0x1.17132cp+4 +0x1.92c4cep+3 +0x1.4900bep+2 +0x1.4f4e04p+3 +0x1.247df8p+4 +0x1.037592p+4 +0x1.33481ap+2 +0x1.a0e764p+3 +0x1.6bfd5cp+3 +0x1.748448p+4 +0x1.e65cdap+1 +0x1.1f435ep+1 +0x1.0693d2p+4 +0x1.02a02ep+4 +0x1.3aa24cp+4 +0x1.34a104p+1 +0x1.7ad98ap+4 +0x1.397f36p+2 +0x1.1218a8p+3 +0x1.388b02p+4 +0x1.0b8774p+4 +0x1.731e6ep+1 +0x1.74342ap+4 +0x1.8638d2p+4 +0x1.5b796cp-1 +0x1.4ccd64p+4 +0x1.1e7fc6p+3 +0x1.a2b912p+4 +0x1.af17aep+0 +0x1.09748cp+3 +0x1.554a9cp+1 +0x1.938f6ep+4 +0x1.9b0172p+3 +0x1.daeac4p+3 +0x1.4f5724p+4 +0x1.6c1b8ep+2 +0x1.a6fe46p+2 +0x1.792ef4p+4 +0x1.399f42p+4 +0x1.753868p-1 +0x1.c70864p+0 +0x1.1d9492p+3 +0x1.01f72p+4 +0x1.247abp+4 +0x1.889eecp+3 +0x1.c4db62p+3 +0x1.59b97cp+4 +0x1.2155e8p+2 +0x1.670ec2p+3 +0x1.cb20eap+3 +0x1.10378ep+3 +0x1.b164dcp+0 +0x1.2e1b2ep+1 +0x1.6f8e48p+4 +0x1.55881p+0 +0x1.a75276p+4 +0x1.3e803cp+3 +0x1.030ce2p+4 +0x1.632b9cp+3 +0x1.1a5b6cp+2 +0x1.cc5276p+1 +0x1.6cd4b4p+3 +0x1.026f32p+1 +0x1.4f3bd4p+3 +0x1.22e20ep+4 +0x1.27631ep+4 +0x1.6e181cp+4 +0x1.a1ba68p+3 +0x1.a42044p+1 +0x1.27f332p+2 +0x1.7fab7ep+3 +0x1.45e852p+3 +0x1.a8b82ap+4 +0x1.bcb644p+2 +0x1.b1b7f2p+0 +0x1.20ed6p+4 +0x1.775cb4p+1 +0x1.34092p+0 +0x1.57d602p+4 +0x1.811b06p+4 +0x1.538234p+4 +0x1.a74dfcp+4 +0x1.4649e4p+4 +0x1.2ae074p+4 +0x1.252574p+3 +0x1.8fff84p+2 +0x1.43e7d4p+3 +0x1.2b4e82p+3 +0x1.49736cp+0 +0x1.4d881ep+4 +0x1.a6ca6p+3 +0x1.91742p+4 +0x1.2e1182p+2 +0x1.ffd5bep+1 +0x1.739c28p+1 +0x1.9fb586p+4 +0x1.0fdf2p+4 +0x1.ed3aecp+3 +0x1.a3618ep+1 +0x1.37bcb8p+4 +0x1.fd372ep+3 +0x1.8ee59cp+4 +0x1.db2a4ep+2 +0x1.93a2f8p+3 +0x1.5124dp+4 +0x1.9bcd8cp+4 +0x1.30ebdp+4 +0x1.4bcdc4p+4 +0x1.9eccc8p+3 +0x1.aaa1fep+4 +0x1.0df2acp+4 +0x1.1f673cp+4 +0x1.096e78p+2 +0x1.2efafap+4 +0x1.55273p+4 +0x1.68a412p+4 +0x1.3abe82p+1 +0x1.24464ap+1 +0x1.6823dep+4 +0x1.41baep+4 +0x1.b283ap+4 +0x1.39d778p+2 +0x1.199838p+4 +0x1.1af0e8p+4 +0x1.5faccep+0 +0x1.21aa2ep+4 +0x1.45faap+4 +0x1.5528b6p+4 +0x1.4fcca2p+2 +0x1.690018p+2 +0x1.fce722p+3 +0x1.b0884ap+3 +0x1.73ef0ep+3 +0x1.39415cp+2 +0x1.ebd74ap+2 +0x1.6b0ebcp+4 +0x1.e65568p+3 +0x1.941198p+4 +0x1.8e3516p+2 +0x1.a4a1ecp+3 +0x1.ae64dap+4 +0x1.289174p+3 +0x1.9decbcp+4 +0x1.4be592p+3 +0x1.e4a8e8p+0 +0x1.67bb52p+4 +0x1.34c078p+3 +0x1.2a1edp+4 +0x1.7ef712p+4 +0x1.32e3b6p+4 +0x1.16e44p+4 +0x1.02045ep+4 +0x1.6c9eep+2 +0x1.4a10b6p+4 +0x1.e55e66p+2 +0x1.1551f4p+4 +0x1.54ebe6p+4 +0x1.2802b2p+4 +0x1.5b8074p+4 +0x1.bfd058p+3 +0x1.92ad32p+3 +0x1.34ebb2p+2 +0x1.674eacp+4 +0x1.8a9042p-3 +0x1.3b010ap+2 +0x1.ea60eap+2 +0x1.3e94ccp+4 +0x1.8ecbeep+2 +0x1.cfe19ep+2 +0x1.643fb2p+4 +0x1.fa120ep+1 +0x1.a327eep+1 +0x1.87f016p+4 +0x1.486a32p+4 +0x1.3bb632p+4 +0x1.478e42p+3 +0x1.bdaabap+2 +0x1.363a0cp+3 +0x1.400efap+4 +0x1.0a4234p+4 +0x1.5d6ccap+3 +0x1.476076p+2 +0x1.10005cp+4 +0x1.70c898p+3 +0x1.1839aep+4 +0x1.f315eap+2 +0x1.262fbcp+3 +0x1.29083p+3 +0x1.f234f2p+1 +0x1.ed935cp+3 +0x1.29a61ap+4 +0x1.a3ddap+4 +0x1.9162aep+4 +0x1.79ec9p+3 +0x1.4b69f6p+3 +0x1.29f4d2p+0 +0x1.f4bdb2p+3 +0x1.72d726p+4 +0x1.a8666p+4 +0x1.ebf672p+3 +0x1.968288p+4 +0x1.9c294ep+2 +0x1.d2026ep+3 +0x1.81c8bep+4 +0x1.007816p+3 +0x1.35f9e6p+3 +0x1.f4da7cp+3 +0x1.ee2a4ap+1 +0x1.344054p+3 +0x1.0d68f4p+0 +0x1.61e6f8p+4 +0x1.4d575ep+4 +0x1.2090bp+4 +0x1.f0a772p+2 +0x1.85896ep+2 +0x1.1a605ep+4 +0x1.49a89p+3 +0x1.0c10c2p+4 +0x1.4e097cp+4 +0x1.498384p+4 +0x1.67e51ap+4 +0x1.12758ap+3 +0x1.7f1282p+2 +0x1.9ebc98p+4 +0x1.03f56ep+4 +0x1.93c8bap+3 +0x1.9f3d14p+4 +0x1.6b7664p+3 +0x1.613dc8p+3 +0x1.4fef78p+4 +0x1.71f408p+4 +0x1.af91ep+4 +0x1.475ba6p+4 +0x1.a20db8p+4 +0x1.d571fep+3 +0x1.d5c448p+1 +0x1.3d8bf6p+4 +0x1.fa5dccp+1 +0x1.896a64p+3 +0x1.886f92p+3 +0x1.3a264ep+4 +0x1.7b603cp+4 +0x1.42258ap+2 +0x1.1f5372p+2 +0x1.20e4ccp+3 +0x1.7bb282p+4 +0x1.2944a8p+4 +0x1.ff22bep+3 +0x1.24c052p+4 +0x1.70f678p+2 +0x1.a116bap+4 +0x1.f960bap+2 +0x1.653e56p+4 +0x1.b07e0ap+2 +0x1.bd1dacp+3 +0x1.0683bep+0 +0x1.f7a63ap+0 +0x1.a375bap+4 +0x1.78e956p+3 +0x1.b85192p+3 +0x1.07f27ep+4 +0x1.26effcp+4 +0x1.cf3c0ep+2 +0x1.cfcc02p+3 +0x1.ad3a54p+1 +0x1.041f8ap+4 +0x1.ba3ebep+0 +0x1.7943ecp+4 +0x1.82a56ep+4 +0x1.74fb16p+4 +0x1.7e3a4cp+4 +0x1.b97fd2p+2 +0x1.303e4cp+4 +0x1.6fcd82p+4 +0x1.9b44f6p+3 +0x1.6c7a7ep+2 +0x1.28e93ep+4 +0x1.99aa7cp+4 +0x1.f8dc56p+2 +0x1.bfeb12p+1 +0x1.411f6cp+4 +0x1.a7bba8p+3 +0x1.b14bcap+3 +0x1.3b2b02p+4 +0x1.de123ap+1 +0x1.a7dec2p+2 +0x1.afc1p+4 +0x1.21c7dcp+1 +0x1.75f166p+1 +0x1.736a6p+4 +0x1.c029e6p+1 +0x1.f2f926p+1 +0x1.3f0832p+4 +0x1.8ba4a6p+4 +0x1.c93714p+3 +0x1.87f792p+2 +0x1.b69486p+3 +0x1.2a8d6ep+3 +0x1.f61a78p+3 +0x1.af8366p+4 +0x1.919b7p+4 From patchwork Fri Oct 29 17:19:38 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548134 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=sTkbvEy+; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq9D2mh2z9sRK for ; Sat, 30 Oct 2021 04:26:40 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 99313385741C for ; Fri, 29 Oct 2021 17:26:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 99313385741C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528397; bh=RVVe774Dq6KD7cuXKrQglFGY/ZeNsppGTFszIaH3oKQ=; 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=sTkbvEy+3xosGLRvbwQRaikiW+2ZRdDFbzLpjSJPCQKozEkJnOAraqwDyWoVAzV2W ATJoWrw9CL8MPf4SsODEu6yRwdsTNJLA83B6YQPXrO3IFPmVOzmO7GGULrdSVmAnvP ZK1fjXAYE+7SZiMa8TOtI4s8e1BmWKheZhIEV3q8= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id E5AC03858435 for ; Fri, 29 Oct 2021 17:19:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E5AC03858435 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="230570597" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="230570597" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="636752547" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga001.fm.intel.com with ESMTP; 29 Oct 2021 10:19:43 -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 19THJfMQ021212; Fri, 29 Oct 2021 10:19:43 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 09/12] benchtests: Add erff function to bench-math Date: Fri, 29 Oct 2021 10:19:38 -0700 Message-Id: <20211029171941.4161172-10-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, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add erff function to bench-math and copy erff-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. erff-inputs file generated from erf-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/erff-inputs | 794 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 795 insertions(+) create mode 100644 benchtests/erff-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 44f0d4ca94..649fe6224b 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -45,6 +45,7 @@ bench-math := \ erf \ erfc \ erfcf \ + erff \ exp \ exp10 \ exp10f \ diff --git a/benchtests/erff-inputs b/benchtests/erff-inputs new file mode 100644 index 0000000000..1258c3008f --- /dev/null +++ b/benchtests/erff-inputs @@ -0,0 +1,794 @@ +## args: float +## ret: float +## includes: math.h +# Random inputs in [0,b=0x5.ebed23725989cp+0] +# where b is the smallest number such that erf(b) rounds to 1 (to nearest) +0x1.4f587ap+1 +0x1.351946p+2 +0x1.ac5d36p+1 +0x1.dbe086p+1 +0x1.72a5aep+0 +0x1.e89146p-5 +0x1.6f9436p-4 +0x1.241b1ep+1 +0x1.01c44ap+1 +0x1.5839cep+2 +0x1.468a22p+0 +0x1.ef9ff2p+1 +0x1.1aff1ap+2 +0x1.885cb8p+1 +0x1.66328ep+2 +0x1.48adfcp+0 +0x1.651db6p+2 +0x1.629594p-2 +0x1.733974p+1 +0x1.41a5bp+2 +0x1.84c8bp+1 +0x1.c0e6d2p-2 +0x1.4e7cbp+2 +0x1.768d8p+2 +0x1.4062e8p+1 +0x1.5f5558p-1 +0x1.020e76p+1 +0x1.34dfb4p+0 +0x1.fab26ap-2 +0x1.3ef99ep+1 +0x1.52b33ap+0 +0x1.2966f4p+1 +0x1.62288ap-2 +0x1.8fbd5cp-2 +0x1.377d26p+2 +0x1.d45506p-2 +0x1.45ebccp+2 +0x1.6ba1a2p+0 +0x1.aeccf2p+1 +0x1.b78022p+1 +0x1.f2028cp-1 +0x1.508002p+0 +0x1.65d67p+1 +0x1.b2ec44p+1 +0x1.18ecfcp+0 +0x1.6ed75p+2 +0x1.586d16p+2 +0x1.34d222p+1 +0x1.264aeap+1 +0x1.b009ecp+0 +0x1.445ffcp+1 +0x1.459feep+2 +0x1.78f40ep+2 +0x1.167f9cp+1 +0x1.c7323ap-1 +0x1.992dep+1 +0x1.5446fep+1 +0x1.2d2704p+2 +0x1.17595ep+0 +0x1.791002p+2 +0x1.1c7edp+0 +0x1.774cd2p+0 +0x1.54b95p+2 +0x1.93cef2p-2 +0x1.5c07c2p+1 +0x1.1274bap+0 +0x1.5ddd44p+2 +0x1.69a38ap+2 +0x1.6e635ap+1 +0x1.77405cp+1 +0x1.97d92ap+0 +0x1.8e7a88p+1 +0x1.8d611ep+1 +0x1.49cc56p+1 +0x1.eca286p+1 +0x1.a0c516p+1 +0x1.13a7fp+1 +0x1.97b366p-3 +0x1.3b326p-1 +0x1.7a9678p+2 +0x1.4e0268p+2 +0x1.bcef3ap+1 +0x1.4e3cd6p+0 +0x1.956ffep+1 +0x1.af457cp+0 +0x1.77027ap+1 +0x1.28968cp+2 +0x1.39430ap+1 +0x1.4bf69cp+2 +0x1.610902p+2 +0x1.0789f2p+1 +0x1.afa5b2p+1 +0x1.17221p+2 +0x1.4752f8p+2 +0x1.44b8c8p+1 +0x1.de345p+1 +0x1.f0e8bp+1 +0x1.86e34cp+1 +0x1.3fa838p+2 +0x1.abdb14p+0 +0x1.6abcecp+1 +0x1.24daacp+1 +0x1.145356p+2 +0x1.8367bcp-2 +0x1.9cd87cp+0 +0x1.e5d518p+1 +0x1.551898p+2 +0x1.71b7fep-1 +0x1.825d0cp+0 +0x1.21aa9p+2 +0x1.6c0a38p+2 +0x1.b8bb96p+1 +0x1.69d766p+2 +0x1.686cfcp+2 +0x1.1059ep+1 +0x1.17e204p+2 +0x1.e177c8p+1 +0x1.98c13p+0 +0x1.cb217cp-2 +0x1.3d47a8p+2 +0x1.fe5646p-2 +0x1.999238p+1 +0x1.6b87fp+1 +0x1.f75b3cp+1 +0x1.76846ep+1 +0x1.98bd54p+1 +0x1.a0125ap+1 +0x1.4a7384p+0 +0x1.f1d3e8p+0 +0x1.c6942ap+1 +0x1.5241bap+2 +0x1.7dc4bap+0 +0x1.91c782p-2 +0x1.22106ep+2 +0x1.b6950ap-4 +0x1.4b4fb6p+2 +0x1.d5b75cp+1 +0x1.5f163ap-1 +0x1.0b9fbcp+1 +0x1.469036p-4 +0x1.ca1682p+1 +0x1.5ba326p+2 +0x1.7ca74ep-2 +0x1.71ab4ep+1 +0x1.477b38p+1 +0x1.0952a8p-1 +0x1.3d6e58p+2 +0x1.d7e55p-1 +0x1.8ac15p-2 +0x1.52ab54p+2 +0x1.caa3cp+1 +0x1.0cb442p+1 +0x1.1defe8p+2 +0x1.f78aeep+1 +0x1.2bcb82p+1 +0x1.d8f214p+1 +0x1.783512p+1 +0x1.a1e252p+1 +0x1.744322p+2 +0x1.0cda22p+2 +0x1.e90fbep+0 +0x1.b21a2ap-1 +0x1.2a971ep+2 +0x1.79f37ap+2 +0x1.fec7a4p-1 +0x1.d4e42p+0 +0x1.3e36f8p+2 +0x1.1e803cp+2 +0x1.c7669ep+1 +0x1.ec397cp+1 +0x1.b79d62p+1 +0x1.e924f6p-4 +0x1.a5dc54p+0 +0x1.dc2f14p+1 +0x1.7b8146p+1 +0x1.bec3aep-1 +0x1.01d0aep+0 +0x1.a4ecfep-3 +0x1.288ad6p+1 +0x1.18941p+0 +0x1.3d8e24p+1 +0x1.482eb8p+2 +0x1.669758p+1 +0x1.c66908p-1 +0x1.2cc09p+1 +0x1.4a334cp+1 +0x1.44c0c4p+0 +0x1.09956ep-1 +0x1.cfa182p-1 +0x1.346cf8p+2 +0x1.5d4eecp+2 +0x1.8fb94p+0 +0x1.30c39ap-1 +0x1.ed9acap+1 +0x1.ddf4b8p-1 +0x1.473302p+1 +0x1.12271cp+1 +0x1.64ce1ep+2 +0x1.5a36fcp-1 +0x1.a9b4ecp+0 +0x1.356fb6p-3 +0x1.9a2dc6p+0 +0x1.562e2cp+2 +0x1.f8b4ep+1 +0x1.4d56c6p-1 +0x1.81ffc6p+0 +0x1.0017ccp+2 +0x1.76a246p+0 +0x1.722882p-2 +0x1.3b85c6p+0 +0x1.6e019cp+0 +0x1.501626p-2 +0x1.63f188p+2 +0x1.34b438p+2 +0x1.08e5b8p+2 +0x1.44e0d6p+0 +0x1.e225b2p-3 +0x1.adaca2p+0 +0x1.65a722p+0 +0x1.6d3f8ap+1 +0x1.c1baaap-4 +0x1.3f121ap+2 +0x1.3bb002p-1 +0x1.ba209p+0 +0x1.12482p+2 +0x1.4ec5dep-1 +0x1.81283cp+1 +0x1.732db8p+2 +0x1.0a50a4p+2 +0x1.a25f48p-1 +0x1.3a3df6p+2 +0x1.581218p+0 +0x1.19f8c6p+1 +0x1.eeeefep-2 +0x1.f77aecp+1 +0x1.e91dbep-1 +0x1.ef0f5cp-2 +0x1.21bbbcp-1 +0x1.cdfceep+0 +0x1.69fd74p+1 +0x1.e57d9p+0 +0x1.eb48bp+1 +0x1.f57c8ap+0 +0x1.23b806p-3 +0x1.0f45fcp-5 +0x1.a3b0fap+1 +0x1.38f4e4p+2 +0x1.0dd874p+2 +0x1.dd6d2ep+0 +0x1.8ba816p+1 +0x1.051602p+2 +0x1.6eb146p+0 +0x1.26bb18p+2 +0x1.d4152cp+0 +0x1.70184ep+2 +0x1.49b552p-1 +0x1.6fddfcp+2 +0x1.4584p+2 +0x1.664aeep+2 +0x1.182bdap+2 +0x1.fa3e76p-1 +0x1.09419p+2 +0x1.0695d8p+2 +0x1.47c002p+0 +0x1.2fc16ap+2 +0x1.705daep-1 +0x1.48638cp+2 +0x1.4ae8f8p+2 +0x1.460cc6p+0 +0x1.082794p+0 +0x1.5ed79cp+2 +0x1.79c586p+1 +0x1.bd64eep+1 +0x1.5e78eep+0 +0x1.15d252p+2 +0x1.0fe27cp+0 +0x1.169bcap+0 +0x1.21932p+0 +0x1.77d414p+1 +0x1.793fdp+1 +0x1.1dbffcp+1 +0x1.337a0ap+1 +0x1.439b84p+2 +0x1.581cb2p+1 +0x1.68dd4p+2 +0x1.5331fp+1 +0x1.219a1cp+1 +0x1.618db8p+2 +0x1.8facdp+0 +0x1.00a78cp+2 +0x1.71a2c4p+2 +0x1.09147cp+2 +0x1.66304ap+2 +0x1.700616p+2 +0x1.3da6c6p+2 +0x1.337536p+2 +0x1.3082eep+2 +0x1.a9ce8p+1 +0x1.f69cacp+1 +0x1.7619ccp+0 +0x1.0103p-1 +0x1.0d19e8p+2 +0x1.233892p+0 +0x1.4798ecp+2 +0x1.9c4704p+0 +0x1.3fe7cep+2 +0x1.407ddap+2 +0x1.53998p+1 +0x1.73ab7p+2 +0x1.c6ff1ep+1 +0x1.60f32p+2 +0x1.2db9e8p+2 +0x1.0a55b2p+1 +0x1.34d728p+2 +0x1.4b4b8cp+2 +0x1.41b77ep+2 +0x1.36cf5ap+1 +0x1.312cdep+1 +0x1.54f9dcp+0 +0x1.b96824p-4 +0x1.16c04cp+1 +0x1.4812cp-1 +0x1.6634c4p+1 +0x1.decb16p+1 +0x1.d479f8p-3 +0x1.25d4f6p+1 +0x1.5c8f52p+2 +0x1.4d764p+1 +0x1.face7ep+1 +0x1.3f7c6p+0 +0x1.bfa922p+1 +0x1.71df7ap+1 +0x1.2b6682p+1 +0x1.c999bep+0 +0x1.19d22ap+2 +0x1.ce27b2p-1 +0x1.a9fb86p+1 +0x1.05bd8cp+2 +0x1.fd65c8p+1 +0x1.69b8b4p+2 +0x1.f30b9p-1 +0x1.eb22c2p-2 +0x1.413478p+1 +0x1.058bf2p+2 +0x1.2133c4p+2 +0x1.408784p+1 +0x1.3b4f02p+2 +0x1.9c1868p+1 +0x1.d02e12p+1 +0x1.45a3cep+1 +0x1.18e52cp+1 +0x1.a3ad9ep-1 +0x1.df3dc6p-1 +0x1.73c23ap+2 +0x1.3b0a88p+0 +0x1.5d17bap+1 +0x1.3b930ap+2 +0x1.b38a3cp+0 +0x1.4dcea8p+0 +0x1.b44d66p+1 +0x1.79cc2ap+2 +0x1.66f934p+2 +0x1.31da1p+2 +0x1.f915a4p+0 +0x1.32c0e4p+2 +0x1.80c256p+1 +0x1.ff4b22p+1 +0x1.0e0946p+2 +0x1.24a6b8p+2 +0x1.999062p+1 +0x1.03c622p+0 +0x1.20a8aap+2 +0x1.4b206p+2 +0x1.0d1a7p+2 +0x1.8dca2cp+1 +0x1.6ba09ap+1 +0x1.ad29c2p+1 +0x1.2e3e8cp+2 +0x1.1e6126p+2 +0x1.1c7016p-1 +0x1.3ae5d6p+0 +0x1.527d3ep+2 +0x1.41399cp+2 +0x1.dd9edp+0 +0x1.fa976ap+1 +0x1.6b5ce4p+1 +0x1.3a1bbp+1 +0x1.c0f0ap+1 +0x1.4d866p+2 +0x1.78a50ep+2 +0x1.8ff3dep+1 +0x1.14925cp+2 +0x1.60da0ap+2 +0x1.11e1aap+2 +0x1.742b38p+1 +0x1.68d6b4p+1 +0x1.83d00ep+1 +0x1.07111cp+1 +0x1.26b2bcp+2 +0x1.b42c92p+1 +0x1.42c73p+2 +0x1.0ea464p+0 +0x1.e815cep-1 +0x1.e2d296p+1 +0x1.58bb1ap+0 +0x1.a206e4p-4 +0x1.044aa8p+0 +0x1.15daf6p+1 +0x1.c325c8p+1 +0x1.0eab74p+1 +0x1.406322p+0 +0x1.6e3b68p-1 +0x1.491a1p-2 +0x1.73caa8p+2 +0x1.cef418p+1 +0x1.6d795ep+1 +0x1.58c27ep+2 +0x1.1dd774p+2 +0x1.02634p+1 +0x1.f58b5cp+0 +0x1.b62456p+1 +0x1.372386p+2 +0x1.f57e1ap+0 +0x1.a1c12cp+1 +0x1.17d68ap+2 +0x1.5a71bp+2 +0x1.5fe1c2p+0 +0x1.da403ap+1 +0x1.0f689ep+1 +0x1.ea38fp+1 +0x1.14f56ap-1 +0x1.3f9e28p+2 +0x1.2577acp+0 +0x1.4253c2p+2 +0x1.177cf8p+2 +0x1.65a242p+2 +0x1.bb21e4p+1 +0x1.11ddb2p+2 +0x1.764c84p+2 +0x1.25cdd2p-1 +0x1.b72a2ep+1 +0x1.fa7bdep+0 +0x1.3bf2e4p+1 +0x1.485238p+0 +0x1.292376p+1 +0x1.4e6a92p+2 +0x1.2dec42p+0 +0x1.72b91ep+0 +0x1.81ad86p-1 +0x1.c88df8p-3 +0x1.c7be24p+1 +0x1.9c9148p+1 +0x1.1067dep+1 +0x1.f346f6p-1 +0x1.b7c4f8p+0 +0x1.e0e21p-1 +0x1.02e754p+1 +0x1.f4d52cp-5 +0x1.8c42fcp+0 +0x1.919966p+1 +0x1.1b0a4ep+2 +0x1.d53ccp+1 +0x1.f1dc98p-1 +0x1.1d5de4p+2 +0x1.beb51cp-4 +0x1.4f364ep-3 +0x1.28affep+2 +0x1.9f2724p+1 +0x1.11ae38p+2 +0x1.678562p+2 +0x1.4404aep+1 +0x1.320972p+2 +0x1.9a6722p+1 +0x1.2eb368p-4 +0x1.e21492p+1 +0x1.e3b1b8p+1 +0x1.4d6c2ap+2 +0x1.694c54p+1 +0x1.ad53dep+1 +0x1.0853d8p-3 +0x1.610a12p+2 +0x1.519e6ap+0 +0x1.2f45fap-1 +0x1.9694eap+1 +0x1.168092p+1 +0x1.75fcfep+2 +0x1.6e171cp-2 +0x1.62f68ap+1 +0x1.97605ap+1 +0x1.e899f6p+0 +0x1.2d19e6p+2 +0x1.755792p+0 +0x1.254d72p+2 +0x1.435432p-1 +0x1.bcfb0ep+0 +0x1.848688p+0 +0x1.55c756p+1 +0x1.e6ac6ep-1 +0x1.09a10ap+2 +0x1.6ed98cp+2 +0x1.bb0adap+1 +0x1.7b2b98p+1 +0x1.2089dep+1 +0x1.86adfcp+1 +0x1.dec194p-2 +0x1.7b1b72p+0 +0x1.77bb6p+1 +0x1.6a6bbap+1 +0x1.6e2e66p+1 +0x1.1216bap-1 +0x1.615e08p+1 +0x1.023d8ep+0 +0x1.ac0138p+1 +0x1.5fe652p+1 +0x1.ed760ep+0 +0x1.7abb04p+2 +0x1.51397ap+1 +0x1.c2bb7ap+1 +0x1.6d67fcp+2 +0x1.f5ac42p-3 +0x1.7a843p+2 +0x1.da1be2p+1 +0x1.0f9624p+2 +0x1.bf79e8p-1 +0x1.0de12ep+1 +0x1.796e22p+2 +0x1.656a36p+0 +0x1.114b5ep+1 +0x1.95b83ep-2 +0x1.414fd4p+2 +0x1.98011p+1 +0x1.8ff01ep-1 +0x1.71217ep+2 +0x1.21a334p-2 +0x1.0751a2p+2 +0x1.cfdcdap+1 +0x1.2d67acp+2 +0x1.daac88p+1 +0x1.f7166ep+1 +0x1.f29acp+1 +0x1.28f16ap+1 +0x1.2c2b3ep+1 +0x1.489caep+2 +0x1.68ee82p+1 +0x1.04d7a8p-1 +0x1.350bc4p+0 +0x1.8b006ep+1 +0x1.cebea2p+1 +0x1.1d6c9ap+2 +0x1.185ceap+2 +0x1.245988p+2 +0x1.52b546p+1 +0x1.52da7cp+2 +0x1.77c98ap+2 +0x1.49f1e2p+1 +0x1.8f974ap+1 +0x1.231632p+2 +0x1.5ed006p+2 +0x1.6b209cp+1 +0x1.3e3bf8p+1 +0x1.5e34cp+1 +0x1.f058a4p+1 +0x1.9e7db6p+1 +0x1.64c196p+2 +0x1.0ffb4ep+1 +0x1.56eafp+2 +0x1.9d8c32p-3 +0x1.9b11fcp-1 +0x1.91d8cp+0 +0x1.3db162p+2 +0x1.e32ac4p+1 +0x1.3afc96p+2 +0x1.9add76p+1 +0x1.0a13f8p+2 +0x1.d7e564p+1 +0x1.2669dep-3 +0x1.6878ep+1 +0x1.c09c9cp+0 +0x1.487148p+2 +0x1.59794ep+2 +0x1.5572d4p+2 +0x1.3f5ce4p+2 +0x1.792fb6p+2 +0x1.1f0dc8p+1 +0x1.985e3ep+0 +0x1.2742b4p+2 +0x1.7455d4p-2 +0x1.4e0cap-5 +0x1.c6d3cp-5 +0x1.625b6ep+0 +0x1.1a6274p+2 +0x1.119e56p+2 +0x1.fbd332p+1 +0x1.43636ep+0 +0x1.bbb2dcp+1 +0x1.aad7ecp+1 +0x1.2d38a4p+1 +0x1.73732ap+0 +0x1.e90fd4p+1 +0x1.16f78p+2 +0x1.a6681p+1 +0x1.ef94aap+1 +0x1.c1d666p+1 +0x1.04b5dcp+2 +0x1.cce3cep+0 +0x1.8c4f58p+1 +0x1.61dd8p-2 +0x1.e4f6bcp+1 +0x1.6f4adcp+0 +0x1.662d2cp+2 +0x1.1e3f62p+2 +0x1.64887ep+2 +0x1.806398p+1 +0x1.67feaap+1 +0x1.b04292p+1 +0x1.6eb828p-1 +0x1.5fa046p+2 +0x1.0e099p+0 +0x1.3eefaap+2 +0x1.222388p+1 +0x1.5d4c86p-1 +0x1.ff120ep+1 +0x1.213128p+2 +0x1.21ddaep+2 +0x1.e637p+0 +0x1.6dc338p+1 +0x1.22d56p+2 +0x1.d3d6f4p+1 +0x1.ad4a42p+1 +0x1.b3cc2ep+1 +0x1.24497cp+2 +0x1.24c62p+2 +0x1.c496aep+1 +0x1.06e982p+2 +0x1.4d443p-2 +0x1.31cd9ep-1 +0x1.eef10cp+0 +0x1.071d36p+2 +0x1.835be6p+1 +0x1.db2c38p-2 +0x1.61b8a2p+1 +0x1.864568p-1 +0x1.242b1p+2 +0x1.5af89ap-1 +0x1.52838p+0 +0x1.c8f926p-1 +0x1.bd29fp+1 +0x1.3c8e8ep-1 +0x1.79920ap+1 +0x1.f3c8bp+1 +0x1.ee66d8p-1 +0x1.10a69ap+2 +0x1.c0e534p+0 +0x1.258dacp+2 +0x1.60ca82p+1 +0x1.4c8254p+2 +0x1.b1fb2ap-4 +0x1.f84d1p-1 +0x1.b9570ap-10 +0x1.553126p+2 +0x1.368462p+2 +0x1.34f8a6p+2 +0x1.268b6p+2 +0x1.190e0ap+1 +0x1.1089b8p+2 +0x1.c25902p+1 +0x1.3269e2p+1 +0x1.3adad8p+0 +0x1.526fd8p+2 +0x1.4d565p+2 +0x1.acd74ep+0 +0x1.ce93a6p+1 +0x1.06a69ap+1 +0x1.2861a4p+2 +0x1.2b4612p+2 +0x1.e96858p+1 +0x1.2f5ea6p+2 +0x1.c5c72ap-2 +0x1.aa35fep-1 +0x1.9231b6p+1 +0x1.d5fb38p+0 +0x1.38b47ep+1 +0x1.f80de4p+1 +0x1.2325a6p+2 +0x1.cbb04cp+1 +0x1.ca62bep-3 +0x1.808d18p+1 +0x1.0bf1ecp+0 +0x1.58dc5ap+0 +0x1.60db3p-1 +0x1.0e4bfap+2 +0x1.4b3f68p+2 +0x1.5c2e4cp+2 +0x1.cffdc6p+1 +0x1.11ae5ap+2 +0x1.55cd8ap+2 +0x1.40b5aep+0 +0x1.35e182p+1 +0x1.6d7ca6p+2 +0x1.ab92eap+1 +0x1.744a6ep+2 +0x1.7997eep+0 +0x1.71ca68p+2 +0x1.2d9aaep-7 +0x1.d26348p+1 +0x1.311f12p+2 +0x1.6a648cp+1 +0x1.972342p+1 +0x1.3f7894p+1 +0x1.967f8cp+0 +0x1.c1acd4p+1 +0x1.5adbdep+1 +0x1.349854p+2 +0x1.0b94c6p+2 +0x1.591dcp+2 +0x1.b7bdbep+1 +0x1.6242c6p+2 +0x1.f62ddcp+1 +0x1.2ec08ap+1 +0x1.0bb55cp+2 +0x1.416476p+0 +0x1.9528ccp+1 +0x1.c51e5cp+0 +0x1.0c1656p+2 +0x1.0408b8p+2 +0x1.788e86p+2 +0x1.0a670ep+1 +0x1.280114p+2 +0x1.48b918p+1 +0x1.476fd8p+1 +0x1.266796p+2 +0x1.3e156p+2 +0x1.dde01ap+1 +0x1.41f56cp+0 +0x1.577c8p+2 +0x1.4f532cp+2 +0x1.0fe75p+2 +0x1.a816b4p-1 +0x1.6f8572p-1 +0x1.1b0468p+2 +0x1.78996ap+2 +0x1.847a48p+1 +0x1.8083e8p+1 +0x1.5c862ap+2 +0x1.51ca6cp+2 +0x1.21640ap+0 +0x1.08533ap+1 +0x1.2f892cp-1 +0x1.576a9p+0 +0x1.460a22p-3 +0x1.3c6632p+2 +0x1.16bbbap+1 +0x1.3abe4cp+1 +0x1.099584p+1 +0x1.53e34p+2 +0x1.4f7c7ap+2 +0x1.26d2f2p+2 +0x1.19ef1p+2 +0x1.4ad2eep+1 +0x1.61325cp+2 +0x1.f684a2p+1 +0x1.0ae53ap+2 +0x1.20ec32p+2 +0x1.37fbbep+0 +0x1.8b10fap+1 +0x1.b6cd98p-1 +0x1.63d76ep+2 +0x1.1d8058p+2 +0x1.72dcd8p-1 +0x1.27331cp+2 +0x1.f6abfcp+1 +0x1.859118p+1 +0x1.1ac148p+0 +0x1.a260bep+1 +0x1.645ac4p-1 +0x1.1d65f8p+2 +0x1.b8e948p+0 +0x1.68a68ep+1 +0x1.2e9e0ep+0 +0x1.bb3834p+1 +0x1.22b716p+2 +0x1.168582p+2 +0x1.664138p-8 +0x1.eb0322p+1 +0x1.57082ep+2 +0x1.bd3ebp-1 +0x1.18f00ap+1 +0x1.1c26p+2 +0x1.aa0dd6p-1 From patchwork Fri Oct 29 17:19:39 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548129 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=iaSDW3lb; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq5l0Twnz9sRK for ; Sat, 30 Oct 2021 04:23:39 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E49D73857400 for ; Fri, 29 Oct 2021 17:23:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E49D73857400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528216; bh=SHljUKdIPrb9P06UkjWpJOhymBFpXjeCfFPdWnuKVbA=; 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=iaSDW3lbYDtWFaGd6fLj6M2FOA+He3keAJ5bzCheN3mLCbQt0suznEmArffM5WCx2 ZG2+pcyJP59hNeBQvt+kmEdhj0nvvT6B4gpcX9JofE5A9Xm5FaIb5k0RrfNNkZ6+BL 3qn+UtD1rEnrKhF7Pg4DlUS70jLszT/0VjQWbFZI= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by sourceware.org (Postfix) with ESMTPS id E5CF03858439 for ; Fri, 29 Oct 2021 17:19:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E5CF03858439 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="210762320" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="210762320" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="495791932" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga007.fm.intel.com with ESMTP; 29 Oct 2021 10:19:43 -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 19THJfMR021212; Fri, 29 Oct 2021 10:19:43 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 10/12] benchtests: Add log10f function to bench-math Date: Fri, 29 Oct 2021 10:19:39 -0700 Message-Id: <20211029171941.4161172-11-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.5 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_PASS, 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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add log10f function to bench-math and copy log10f-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. log10f-inputs file generated from log10-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/log10f-inputs | 1004 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 1005 insertions(+) create mode 100644 benchtests/log10f-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 649fe6224b..d8d82cd644 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -68,6 +68,7 @@ bench-math := \ lgamma \ log \ log10 \ + log10f \ log1p \ log2 \ log2f \ diff --git a/benchtests/log10f-inputs b/benchtests/log10f-inputs new file mode 100644 index 0000000000..0bb200c011 --- /dev/null +++ b/benchtests/log10f-inputs @@ -0,0 +1,1004 @@ +## args: float +## ret: float +## includes: math.h +# Random inputs x*2^e where x is random in [1/2,1] and e in [-1073,1024] +0x1.8b837p+25 +0x1.236db4p-47 +0x1.90c126p-69 +0x1.a36de8p-44 +0x1.0a3eaep-47 +0x1.7afb2ep+74 +0x1.aac97ap-59 +0x1.16a8p-60 +0x1.472d1ep+0 +0x1.0846dep-96 +0x1.1293d2p-73 +0x1.f4b584p-78 +0x1.80a2b6p+76 +0x1.c3e992p+126 +0x1.69d0f2p+48 +0x1.3dd2b2p-89 +0x1.8bab9ap+43 +0x1.8f87a4p+32 +0x1.c6b2bp-79 +0x1.d3b5e6p+47 +0x1.83dbbep-120 +0x1.279c7p+85 +0x1.053e7cp-37 +0x1.c96d5cp-45 +0x1.aa33p-94 +0x1.5417eap+37 +0x1.b156a4p-37 +0x1.6d03aep-17 +0x1.4b855ap+27 +0x1.b17cdep-1 +0x1.b11154p-86 +0x1.09b38cp+57 +0x1.80d6fep+56 +0x1.e9cc4cp-24 +0x1.b5eea4p-90 +0x1.9240f8p-1 +0x1.38a3f4p+19 +0x1.7ddd62p-33 +0x1.9af394p+58 +0x1.6b5d78p+93 +0x1.0aa14ep+91 +0x1.53d288p-88 +0x1.9b1466p-79 +0x1.8730c6p-78 +0x1.f54106p-46 +0x1.23c59p-69 +0x1.b7ee24p+73 +0x1.e18b32p+103 +0x1.c9066ep-73 +0x1.d634f4p-21 +0x1.9381d8p-11 +0x1.f14a16p+118 +0x1.fae81ep+24 +0x1.2230cap+80 +0x1.52e368p+75 +0x1.b77fa8p-103 +0x1.017aa8p+2 +0x1.81582ep-84 +0x1.202f8cp+55 +0x1.ec3976p-125 +0x1.6a6ceep-35 +0x1.befbbap-87 +0x1.7bba4ep+78 +0x1.249502p-95 +0x1.45eeccp+2 +0x1.601618p-99 +0x1.141376p-100 +0x1.caff24p+60 +0x1.f82dfap-84 +0x1.ee565ap+6 +0x1.63ac34p-67 +0x1.fbbcf4p-23 +0x1.7c6574p+14 +0x1.7b5c9cp-103 +0x1.317a94p-39 +0x1.c277ecp-16 +0x1.33447p-34 +0x1.ec6206p-29 +0x1.9910d2p-119 +0x1.c77012p+107 +0x1.caac3cp-35 +0x1.c13eacp-113 +0x1.55e5e6p+99 +0x1.999f9ep-82 +0x1.c8a6d4p-45 +0x1.2666d4p+6 +0x1.071cf8p-6 +0x1.7157d6p-123 +0x1.ap-70 +0x1.84296ap-31 +0x1.31db14p-95 +0x1.ed6144p-52 +0x1.fb5066p+35 +0x1.82b176p-26 +0x1.8a09f2p-92 +0x1.42917cp-69 +0x1.a987e8p-53 +0x1.1bc2d6p+38 +0x1.9606e8p-10 +0x1.f9bd88p-115 +0x1.75d25ap-96 +0x1.0ac63p-112 +0x1.e709fep+105 +0x1.3b4c22p-78 +0x1.f520aep+32 +0x1.d2d0fep-50 +0x1.45a08cp-18 +0x1.fd7b14p+94 +0x1.171406p-22 +0x1.ccd69ap-11 +0x1.35e094p-114 +0x1.add826p-66 +0x1.0cfa1ap+26 +0x1.6096ap+65 +0x1.df0648p+18 +0x1.3b6906p-84 +0x1.e8p-143 +0x1.6ae9f8p-84 +0x1.cbf85cp+99 +0x1.322b12p+109 +0x1.9e4b7p+6 +0x1.4f39d6p-110 +0x1.c21e2ep+78 +0x1.263fap-12 +0x1.88148ep-118 +0x1.28b41ap-78 +0x1.5e63e2p-60 +0x1.b541d4p+13 +0x1.1269b4p-29 +0x1.55490ap-87 +0x1.8645b8p+122 +0x1.8af34p+78 +0x1.e889f6p+65 +0x1.ca4404p-67 +0x1.6663aap-116 +0x1.28a7fep+39 +0x1.83b676p-44 +0x1.5f0c0ap+96 +0x1.bd995cp+28 +0x1.8444c6p+33 +0x1.a0750ep-40 +0x1.9a093cp-31 +0x1.36edbep-115 +0x1.d344b8p+115 +0x1.70c6f8p+115 +0x1.d6421p+57 +0x1.337832p-124 +0x1.3da33ep+76 +0x1.14b40ep-16 +0x1.8ded8ap-79 +0x1.27c6e2p-47 +0x1.0053dp+22 +0x1.d2d9a8p-5 +0x1.77651ap-92 +0x1.8ac716p-72 +0x1.cf2af2p+48 +0x1.6adea6p+101 +0x1.a3b8b2p+61 +0x1.3ap-141 +0x1.0439cep-75 +0x1.96614ep+17 +0x1.51b7f8p+16 +0x1.ee17f8p+40 +0x1.9e9968p-43 +0x1.90d87ap-5 +0x1.4320f6p+47 +0x1.906adep-25 +0x1.9fdd42p-107 +0x1.20945ap+25 +0x1.02b25cp+0 +0x1.259936p+65 +0x1.3ab3f6p+64 +0x1.142d7cp-120 +0x1.9fe8cp+6 +0x1.9a5636p+18 +0x1.5c605p+38 +0x1.9ba656p+4 +0x1.9c99ep-120 +0x1.41e254p+43 +0x1.3ee142p+70 +0x1.38c7a2p+1 +0x1.f6f01cp-89 +0x1.dff146p+10 +0x1.b2c0ap+17 +0x1p-74 +0x1.9d1f68p-23 +0x1.998234p-123 +0x1.fb01e2p+61 +0x1.2b27d6p-81 +0x1.f0f0aep-79 +0x1.1d5dc2p+40 +0x1.5fba1p-84 +0x1.cae43ep-95 +0x1.c51fdcp+64 +0x1.8729bcp+74 +0x1.670ed2p+36 +0x1.23411p+63 +0x1.296b7cp-99 +0x1.ff22c2p-97 +0x1.37ea54p+13 +0x1.e015a2p+70 +0x1.58f91ap-57 +0x1.c77e2p+78 +0x1.f6d504p-24 +0x1.d8c0cp+99 +0x1.2664b6p-103 +0x1.a25e36p+42 +0x1.bce474p-61 +0x1.9813f6p+106 +0x1.3f9618p-114 +0x1.eaa57cp-69 +0x1.027f08p-50 +0x1.7691f2p+52 +0x1.9a813ep+37 +0x1.5891d2p+118 +0x1.35a37cp-77 +0x1.178b0ap+15 +0x1.3fae48p-61 +0x1.8dc3bp+26 +0x1.b39e3cp+41 +0x1.a5f974p+99 +0x1.539314p-52 +0x1.6a2478p-39 +0x1.078bc6p+96 +0x1.cb1502p-16 +0x1.ed80fap-76 +0x1.62232p-17 +0x1.1b1ed2p-4 +0x1.be2ccep-42 +0x1.bb6726p-1 +0x1.52f85cp+117 +0x1.0183cp-84 +0x1.1d112cp+115 +0x1.65e8d6p-23 +0x1.af9b18p+123 +0x1.44fafep+20 +0x1.440d6ap-45 +0x1.fc9016p+124 +0x1.fd2788p-99 +0x1.884006p+113 +0x1.d75556p+17 +0x1.d00c3ap-125 +0x1.2e7fc6p-27 +0x1.ba0746p-11 +0x1.b4182p-22 +0x1.771fa6p+102 +0x1.acff7cp+112 +0x1.6eb14cp-86 +0x1.56135ap+116 +0x1.76e45ep+82 +0x1.82027ep+106 +0x1.9f7de8p+78 +0x1.fa9486p-21 +0x1.b46838p-87 +0x1.14592p-105 +0x1.0944bp-111 +0x1.49ed72p-36 +0x1.f952e8p-12 +0x1.84149ap-45 +0x1.9a995p-46 +0x1.5d113ep-40 +0x1.abd58ap-59 +0x1.8602d8p-5 +0x1.22e5e4p-78 +0x1.1f8b12p+108 +0x1.dd6ddep-108 +0x1.160ef6p+5 +0x1.27ef9cp-68 +0x1.d043fp+52 +0x1.77e2acp-119 +0x1.8e915ap-115 +0x1.6b0aecp-77 +0x1.c88f98p-27 +0x1.62b74ap+30 +0x1.ab9ab6p+68 +0x1.c9a936p+76 +0x1.8e3ba8p+34 +0x1.d15b8ep-46 +0x1.aa69cep-109 +0x1.a6cdfap+53 +0x1.d5c10cp-8 +0x1.69684cp-42 +0x1.a5dc7ap+109 +0x1.fe5316p+115 +0x1.9f1532p-61 +0x1.e36f5ep+89 +0x1.25c3d6p-95 +0x1.22ccd4p+107 +0x1.bf803ep+27 +0x1.4d5b34p-11 +0x1.39cfa2p-29 +0x1.8ff30ap-4 +0x1.d61b68p-99 +0x1.fdb7f4p-17 +0x1.d4a672p+121 +0x1.f30482p-26 +0x1.dcdd1ep-105 +0x1.368f34p-51 +0x1.4856b8p-40 +0x1.4c1a8ap-14 +0x1.6cee34p+120 +0x1.23cb02p-46 +0x1.275da2p+33 +0x1.fe4f96p-100 +0x1.2e0be8p-112 +0x1.3064c4p-35 +0x1.678f2cp+42 +0x1.1b3feap+105 +0x1.fa8a5cp+85 +0x1.785fbap+60 +0x1.b48ddap+57 +0x1.1e1c9ap-43 +0x1.e4122cp+65 +0x1.c4df82p+21 +0x1.a00002p-70 +0x1.076d5p+33 +0x1.4ff438p+61 +0x1.61a54p-20 +0x1.118932p+49 +0x1.71c03ap+67 +0x1.18c29p-46 +0x1.2cdd8ep-77 +0x1.7d239cp+55 +0x1.f4d522p-40 +0x1.1f071ap-28 +0x1.3d396cp+62 +0x1.8b77b6p+50 +0x1.bafa84p-1 +0x1.bd2ba4p+19 +0x1.7e621ap+76 +0x1.dp-145 +0x1.d0cf94p-84 +0x1.b00d36p+23 +0x1.fd2bap-97 +0x1.0b4e0cp+20 +0x1.f46b9cp-4 +0x1.f2be4cp-116 +0x1.e75d6cp+96 +0x1.9414b6p-116 +0x1.539186p-22 +0x1.190a18p-26 +0x1.9c33e6p+32 +0x1.4a4dacp-99 +0x1.1fc99ep-4 +0x1.17f5f2p+81 +0x1.1bc046p-91 +0x1.4a2ecep-44 +0x1.917e4cp+27 +0x1.fd7ebep-46 +0x1.0b7ba2p-79 +0x1.37e8fp-62 +0x1.89f1c4p-54 +0x1.8e376p-5 +0x1.cf506p-79 +0x1.9e0322p+54 +0x1.c07a84p-79 +0x1.15f51ap+6 +0x1.f2669p-47 +0x1.0ed72cp+118 +0x1.cb1f2ep+96 +0x1.d4fa88p-55 +0x1.bffe78p-36 +0x1.0d97p+27 +0x1.162daep-47 +0x1.1856a6p+42 +0x1.4298ccp+54 +0x1.acc08ap-108 +0x1.587212p-69 +0x1.c7f62cp-34 +0x1.57fe96p+65 +0x1.5372bap+1 +0x1.49407cp-43 +0x1.628174p-106 +0x1.e75b8cp+61 +0x1.54fff8p-1 +0x1.8ae9bap+15 +0x1.75f0ccp+118 +0x1.941f72p-56 +0x1.62cb6ep+27 +0x1.140a3cp-109 +0x1.7b4b0ap-42 +0x1.065fd8p-60 +0x1.b8df3ep-117 +0x1.f0088p-15 +0x1.29836ep+37 +0x1.dcefdap+29 +0x1.b5e00cp-23 +0x1.33e012p-117 +0x1.92aa0ap-15 +0x1.d82162p-115 +0x1.26bdc4p+93 +0x1.51954cp+98 +0x1.d5ca9ep+104 +0x1.41c74cp+59 +0x1.c0bd38p-104 +0x1.84eaa4p+71 +0x1.57fe42p-52 +0x1.79e732p+11 +0x1.306008p-35 +0x1.fe8978p-52 +0x1.e752ep+11 +0x1.1ee58ep+74 +0x1.2120fp-48 +0x1.3bf9dp-53 +0x1.00e7d6p-103 +0x1.930aeap-79 +0x1.7b49e6p-109 +0x1.f86a14p-60 +0x1.75cc28p-50 +0x1.96669cp+88 +0x1.5292ap-84 +0x1.45f67cp-18 +0x1.f34406p-27 +0x1.11c29ap+94 +0x1.c9f466p+34 +0x1.2fedb4p+114 +0x1.c093e4p-22 +0x1.d82aeap+87 +0x1.7faeaap-115 +0x1.102ab4p+3 +0x1.2cabacp+5 +0x1.20b8c4p-9 +0x1.b64364p+64 +0x1.9885b8p-24 +0x1.73642cp-104 +0x1.599674p+11 +0x1.251808p-27 +0x1.831a18p-53 +0x1.88029p-42 +0x1.8a6676p-80 +0x1.3de38p-18 +0x1.f0f2a8p+5 +0x1.e3d6f8p-115 +0x1.7e754p+4 +0x1.7c4724p-94 +0x1.3d455p+75 +0x1.5bc702p-30 +0x1.eecd02p-43 +0x1.d03c0cp-87 +0x1.fe2018p-101 +0x1.f6410cp-28 +0x1.689a0ap-101 +0x1.ea19b2p-41 +0x1.d2b28ep+40 +0x1.1aae48p+111 +0x1.048bc8p+115 +0x1.008b7p-14 +0x1.7e27bcp-5 +0x1.5aeaa4p+18 +0x1.e556d2p+30 +0x1.190ef2p+30 +0x1.1ad874p-94 +0x1.1cbc66p-111 +0x1.8f4514p+37 +0x1.cb9ac6p+122 +0x1.b5527ep-125 +0x1.292a76p+12 +0x1.1161dep-25 +0x1.740c2cp-27 +0x1.c95fbcp+93 +0x1.e46d32p-89 +0x1.31d016p-51 +0x1.a36104p+24 +0x1.7abebep+90 +0x1.28497ep+64 +0x1.b7d786p+1 +0x1.d5c3e6p-54 +0x1.772e76p+39 +0x1.b9686ep+7 +0x1.5867f6p-12 +0x1.6d3f4ap-93 +0x1.636162p-90 +0x1.759788p-55 +0x1.3b0dfcp+38 +0x1.aac9b4p-110 +0x1.48c2e8p-105 +0x1.b72e08p+8 +0x1.07e56cp-97 +0x1.4f4b44p-44 +0x1.c1d34p-33 +0x1.ec9c12p-34 +0x1.f02006p-112 +0x1.a16708p-18 +0x1.7d00c2p-69 +0x1.65f8ap-83 +0x1.b4b0bp-121 +0x1.6fc864p+27 +0x1.537c32p+112 +0x1.8a6e08p+41 +0x1.ec158cp+10 +0x1.c68d32p+100 +0x1.bc7cdcp-10 +0x1.fad7a8p-81 +0x1.0fe82p+75 +0x1.817c66p-63 +0x1.24cf92p+84 +0x1.dfdd8p-109 +0x1.8ed0eep+127 +0x1.e67be4p-73 +0x1.008498p+80 +0x1.543c5cp+21 +0x1.bb0136p+40 +0x1.20f8a8p-110 +0x1.8457dp-58 +0x1.e66678p-57 +0x1.7ea0e8p+3 +0x1.752488p+100 +0x1.9e6dc2p-104 +0x1.d89bfcp+81 +0x1.bc0eccp+61 +0x1.c7e428p-107 +0x1.3ea5e2p+49 +0x1.4d19fp+83 +0x1.c426d8p-12 +0x1.29fd2p+34 +0x1.39d232p-105 +0x1.69ca3cp+59 +0x1.7d9a1ep+41 +0x1.90958ep-96 +0x1.da1c6ap+96 +0x1.bf65d6p-113 +0x1.547ddcp+106 +0x1.24248ep-120 +0x1.36b3f8p-83 +0x1.c23198p-127 +0x1.6731fcp-120 +0x1.f0abep-109 +0x1.e92ed8p-56 +0x1.a2417ep+96 +0x1.db2b5cp+18 +0x1.f6d9cp+65 +0x1.fb7ffp-92 +0x1.40f132p-12 +0x1.cdfd9p-62 +0x1.47d9a2p+94 +0x1.fd7eep-109 +0x1.907a8cp+116 +0x1.50241ep-87 +0x1.758434p+60 +0x1.980b74p-117 +0x1.087ee8p-35 +0x1.abd2e8p-77 +0x1.6c592p-39 +0x1.131a3p-29 +0x1.72cf4ep+114 +0x1.90a368p+108 +0x1.222cd4p+102 +0x1.186366p-53 +0x1.7dea74p-35 +0x1.2dbd84p+119 +0x1.a2253ap-7 +0x1.2310e2p-20 +0x1.694b8ep+29 +0x1.c71c2ep+61 +0x1.8dea26p+93 +0x1.007138p+104 +0x1.0bc1a4p-60 +0x1.8ebe6ap-116 +0x1.75dd16p+117 +0x1.8df6b2p-15 +0x1.c31f78p-55 +0x1.6ea84ap+10 +0x1.8b758ep+112 +0x1.ea89dap-1 +0x1.6f39c8p+64 +0x1.6efbp-17 +0x1.b328ep-76 +0x1.4c2976p-6 +0x1.78d864p+33 +0x1.cdeab2p+82 +0x1.fd98b2p-84 +0x1.1a41bcp-33 +0x1.3f36fcp-55 +0x1.5ccddap+76 +0x1.cf20a2p-114 +0x1.a40cd8p-112 +0x1.589b04p+85 +0x1.da09a6p-27 +0x1.e56e24p-53 +0x1.955ea6p+62 +0x1.95899ep-85 +0x1.93b702p-52 +0x1.295d98p-52 +0x1.b423fp-23 +0x1.3a1fc8p+99 +0x1.9b411ap+8 +0x1.198e24p+103 +0x1.9b5ebep-8 +0x1.46c01ap+103 +0x1.34b168p+65 +0x1.603aa6p-116 +0x1.540042p+117 +0x1.a369bcp+41 +0x1.9877dep+96 +0x1.8822e6p+111 +0x1.5a4c56p-112 +0x1.733354p-52 +0x1.bf544p-84 +0x1.5a0c32p+83 +0x1.55d162p-70 +0x1.ba4e7ap+124 +0x1.bb2p-116 +0x1.ddc2b6p+111 +0x1.cb9c28p-81 +0x1.aacaecp-84 +0x1.d933ap-73 +0x1.abbd3ep-123 +0x1.07efbp+51 +0x1.e1ea7ep-64 +0x1.c7a916p+46 +0x1.852386p-61 +0x1p-149 +0x1.cd6e8cp+19 +0x1.62f894p+22 +0x1.3317c2p+70 +0x1.925b2ep+110 +0x1.baacap-48 +0x1.357b84p+124 +0x1.f5354ep+78 +0x1.8a059ap-40 +0x1.e34c0ep-7 +0x1.f90226p+72 +0x1.26040ap-101 +0x1.9e7324p+72 +0x1.7c76eap+31 +0x1.4f9b66p+79 +0x1.cp-146 +0x1.b2a976p-1 +0x1.ae4378p-6 +0x1.ad48p-61 +0x1.9c0f32p-32 +0x1.b14f9cp-67 +0x1.6ea48ap+53 +0x1.3f20f6p+115 +0x1.bf93bap-65 +0x1.62b1f8p+81 +0x1.337fap+66 +0x1.f0671ap+109 +0x1.8334cp+102 +0x1.d79a02p+7 +0x1.eb85bp+98 +0x1.8712ep-39 +0x1.15d6c8p+37 +0x1.69bb22p-36 +0x1.a9388p-40 +0x1.d398dap-111 +0x1.6c818cp+47 +0x1.522b26p+13 +0x1.90c65ap+59 +0x1.aa4cfap+50 +0x1.0a01bep-85 +0x1.0e7796p-30 +0x1.15beaap-83 +0x1.f3d346p+118 +0x1.950c82p-51 +0x1.0aec32p-100 +0x1.1180cap-65 +0x1.5ec7fp+35 +0x1.b8c928p+65 +0x1.2e3fb2p+98 +0x1.010d42p+15 +0x1.8a4808p-10 +0x1.8fd5fcp-58 +0x1.cecd22p-47 +0x1.f6ae32p-32 +0x1.9b41f4p-47 +0x1.56c15cp-62 +0x1.d11f7ep-5 +0x1.930f58p-26 +0x1.ad9bbcp+51 +0x1.f4c38cp+85 +0x1.bc88ep+0 +0x1.83216p-78 +0x1.04aebcp+60 +0x1.26c14cp-54 +0x1.0cb45p-34 +0x1.45fa88p-36 +0x1.f5b8c4p+32 +0x1.a70d18p-12 +0x1.dae846p-12 +0x1.e7eeacp+119 +0x1.9ef9bep-61 +0x1.0e414ap+35 +0x1.1197c8p-13 +0x1.f5b414p-40 +0x1.79e72ep-110 +0x1.6bcee8p-66 +0x1.157dc8p+1 +0x1.be826cp-6 +0x1.a95acp+53 +0x1.ea8028p-92 +0x1.d69d3cp-33 +0x1.f5c052p-105 +0x1.abb132p-16 +0x1.88e406p+103 +0x1.473e3cp-7 +0x1.a0fd74p+103 +0x1.546d72p+121 +0x1.93b2b8p-49 +0x1.6f268cp-42 +0x1.909ff4p-111 +0x1.d9831cp-14 +0x1.25dbd6p-9 +0x1.19120ap+107 +0x1.cc9db4p+123 +0x1.2f3ddap+105 +0x1.04222cp-97 +0x1.26f3d4p-88 +0x1.6b1004p-50 +0x1.768952p+86 +0x1.3614d4p-119 +0x1.e6c7f2p-118 +0x1.0b4e96p-59 +0x1.d1f666p+47 +0x1.924332p-121 +0x1.740666p+56 +0x1.9866b4p+88 +0x1.7cf888p+6 +0x1.255988p+38 +0x1.d2d66ep+81 +0x1.3b1d8cp-16 +0x1.308ddcp-121 +0x1.c02e18p-87 +0x1.3c0e44p+49 +0x1.dae76ap+74 +0x1.cdcbep+4 +0x1.a65e96p+75 +0x1.8a499cp-78 +0x1.13fc58p-104 +0x1.5e7378p+80 +0x1.1d065ap+25 +0x1.8bc6p+80 +0x1.e796c8p-51 +0x1.8477e4p+2 +0x1.5d4bc8p-46 +0x1.f9e0c6p-96 +0x1.3fecdp-44 +0x1.c764ap-88 +0x1.2e83eep-53 +0x1.abep-62 +0x1.042884p-12 +0x1.a82dd2p-77 +0x1.f78018p+124 +0x1.8cdc8p+90 +0x1.654d58p-46 +0x1.68ff44p+123 +0x1.8p-73 +0x1.ee49a8p-70 +0x1.4aa65ep-17 +0x1.76e77p-55 +0x1.2e1abcp-41 +0x1.56595p-118 +0x1.57fc8p-64 +0x1.d45326p-73 +0x1.e3ae14p+95 +0x1.37a96ap-15 +0x1.7e49f2p-105 +0x1.7df98p+86 +0x1.9f0854p+69 +0x1.764af4p-51 +0x1.e924f6p-23 +0x1.3ebed8p-45 +0x1.5b8cdp+64 +0x1.9e40d8p+102 +0x1.a3c256p+35 +0x1.5c9p-137 +0x1.5c8468p-85 +0x1.cb29p+25 +0x1.043f54p+17 +0x1.8645aap-11 +0x1.846ba8p-92 +0x1.2732bep-32 +0x1.60fd7ep-42 +0x1.e06f46p+33 +0x1.8418bap-113 +0x1.d3f4d2p-32 +0x1.c76358p-63 +0x1.8444cap-89 +0x1.b66e6ep-86 +0x1.6555b2p-118 +0x1.5fdcc4p+4 +0x1.d9c76p+123 +0x1.70744ep+74 +0x1.97895ap-111 +0x1.2f9036p+103 +0x1.167a2ap+77 +0x1.c99dfap-45 +0x1.0e8d88p-81 +0x1.2674c6p+75 +0x1.ac3b86p-43 +0x1.2587f2p+39 +0x1.b22964p-19 +0x1.509344p+38 +0x1.e8329ep-107 +0x1.dc97c8p-39 +0x1.c7f076p-33 +0x1.451f46p-58 +0x1.533dc6p-28 +0x1.99c8p-136 +0x1.4c9ad6p-94 +0x1.b25de8p-54 +0x1.2251a4p-24 +0x1.dafce4p-37 +0x1.7192e6p+17 +0x1.1ab4a6p-15 +0x1.129ff8p-37 +0x1.4a4ec6p+78 +0x1.3d3c48p-89 +0x1.5d4f46p-22 +0x1.1a6f5ap-12 +0x1.7ac296p-93 +0x1.0ffd5cp-55 +0x1.1a4c66p-78 +0x1.014c72p-49 +0x1.e6e4a6p-16 +0x1.e19efep-103 +0x1.36a808p-22 +0x1.c02e1ep+44 +0x1.ee0beep-112 +0x1.000ca6p-37 +0x1.2c90a8p-113 +0x1.14ea52p-44 +0x1.1b4efcp+69 +0x1.07bcfap-27 +0x1.2ce54p+115 +0x1.759f64p-53 +0x1.23eea8p+65 +0x1.e67d72p+60 +0x1.315fep+18 +0x1.20a1cep-38 +0x1.3b8f8ap+7 +0x1.f19942p+117 +0x1.44affap-1 +0x1.d12b48p+84 +0x1.6bf712p-58 +0x1.5818dap-104 +0x1.6594ecp+66 +0x1.0c33ap-76 +0x1.ef13a6p-69 +0x1.8d4f28p-124 +0x1.74810cp+31 +0x1.90f7dp-100 +0x1.722ed2p+41 +0x1.1351a4p-36 +0x1.26166ap+60 +0x1.f508cp-97 +0x1.dad8c2p-64 +0x1.a60664p+93 +0x1.63c75ep+2 +0x1.fc044ap+100 +0x1.015c62p+96 +0x1.27b34ep+4 +0x1.63f546p+83 +0x1.aee88cp-69 +0x1.6c20ap-55 +0x1.4684b8p-125 +0x1.fb3b68p+120 +0x1.676156p+23 +0x1.8115b2p+2 +0x1.69dccep-117 +0x1.952c3p-32 +0x1.83b944p+6 +0x1.0fe32cp+7 +0x1.5e67d6p-5 +0x1.ec0c62p+51 +0x1.3e8c3ep+62 +0x1.8e41eap-102 +0x1.f849d6p-62 +0x1.06f7eap-40 +0x1.f79044p-64 +0x1.d3b894p-44 +0x1.73148ep+30 +0x1.ea6c94p-23 +0x1.151ce2p+93 +0x1.adca54p+21 +0x1.896476p-60 +0x1.fab9bp+94 +0x1.cdc658p+79 +0x1.f0a8aap-68 +0x1.94fc52p-123 +0x1.e25ea4p+127 +0x1.ef0f98p-84 +0x1.f4905cp+102 +0x1.e49da6p+93 +0x1.265a38p+121 +0x1.a3d4ap+52 +0x1.5f245cp+115 +0x1.a50e7cp-47 +0x1.d2871ep-47 +0x1.15aed2p-109 +0x1.d67bfp+118 +0x1.95c3eep+96 +0x1.858e62p-30 +0x1.5d44d6p+70 +0x1.067702p-81 +0x1.5146cap+49 +0x1.7734dp+12 +0x1.eee9dap+107 +0x1.afa72ep-57 +0x1.8df122p-112 +0x1.ee24a8p-90 +0x1.51908p+73 +0x1.88fbb8p+77 +0x1.4ea11cp+45 +0x1.d1714p-18 +0x1.196528p+117 +0x1.d2ee68p-50 +0x1.3fa134p-51 +0x1.9be632p+34 +0x1.92326cp-33 +0x1.8309dp-84 +0x1.42429ap-64 +0x1.28a65ap+42 +0x1.2409f6p-24 +0x1.0229fcp+73 +0x1.53982ep-58 +0x1.1b7598p-55 +0x1.94cbcap+54 +0x1.831378p-33 +0x1.18ad92p-21 +0x1.5f127cp-3 +0x1.46107ap-124 +0x1.c4b68p-27 +0x1.cf8da2p+52 +0x1.c96f82p-97 +0x1.cdccd4p+48 +0x1.596462p-38 +0x1.1acc5p+86 +0x1.cb27b2p+72 +0x1.a3887cp-37 +0x1.8fe264p+38 +0x1.d7e89cp+7 +0x1.ab172ep-97 +0x1.7a48fcp-41 +0x1.491bd2p+65 +0x1.78f4dp-101 +0x1.598194p+10 +0x1.5dbe52p-117 +0x1.b2321cp-102 +0x1.b38baep+66 +0x1.17153p+61 +0x1.c9b9e4p+117 +0x1.7688bep-1 +0x1.042304p+56 +0x1.6a67ap+57 +0x1.c1a668p-56 +0x1.60f6eap+62 +0x1.9f251p-111 +0x1.ea3c92p-75 +0x1.18p-143 +0x1.3b1c04p+19 +0x1.bcbfa6p-100 +0x1.218f84p-75 +0x1.2805fp-42 +0x1.6f48e4p-55 +0x1.62bd22p-22 +0x1.ae8d94p+28 +0x1.38d1fp+13 +0x1.0986f2p+14 +0x1.07db74p-41 +0x1.da4112p-111 +0x1.21aebap+57 +0x1.6c70fp-40 +0x1.853ad6p+123 +0x1.d8927ap+87 +0x1.5ae494p-92 +0x1.38bdb8p-52 +0x1.68dffp+7 +0x1.04a588p+1 +0x1.7fccfcp-74 +0x1.05a768p+59 +0x1.8511aap-118 +0x1.f68574p+118 +0x1.a2610ep-1 +0x1.2f5dc2p+2 +0x1.6f65ccp+24 +0x1.8f71p-133 +0x1.36e2f8p-18 +0x1.f10b18p+58 +0x1.148dep-79 +0x1.200276p+78 +0x1.9c31b6p+117 +0x1.d5741ap-20 +0x1.3e2098p-43 +0x1.b44c9p-98 +0x1.213872p-103 +0x1.fae884p-116 +0x1.dd9442p+80 +0x1.74abfap-59 +0x1.7288dcp+89 +0x1.85470ep-94 +0x1.7413c8p+105 +0x1.9a8cd6p+111 +0x1.ff6d3p-11 +0x1.ab8126p+88 +0x1.dd2944p-106 +0x1.325072p-14 +0x1.c05cf2p-120 +0x1.1c3cfap-125 +0x1.c9c9bcp-99 From patchwork Fri Oct 29 17:19:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548132 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=YtIBCovs; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgq7N4mjkz9sRK for ; Sat, 30 Oct 2021 04:25:04 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 478C2385741A for ; Fri, 29 Oct 2021 17:25:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 478C2385741A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635528302; bh=MG4P2CCWVf2GAAw2R9qcGE2ONbProcyIuXSmR1L0Fw0=; 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=YtIBCovsHZiidaf/f9dN+A3OC1a7bvuvY0V4p6/1Qdk0T+cD8b7chVEK46JB1Tie3 X/Wxje4HAhnFFgSZmRB7DFzkRzceOgsOJoxc48+EqbG4jTGUKPbSDg5MJeBRFSGAp1 VnKDlr1O/iuO3FuWE6A+FWm6hDO808JvXAhWo0Ug= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id B3F703857832 for ; Fri, 29 Oct 2021 17:19:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B3F703857832 X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="294171577" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="294171577" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="581093901" Received: from scymds01.sc.intel.com ([10.148.94.138]) by fmsmga002.fm.intel.com with ESMTP; 29 Oct 2021 10:19:43 -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 19THJfMS021212; Fri, 29 Oct 2021 10:19:43 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 11/12] benchtests: Add sinhf function to bench-math Date: Fri, 29 Oct 2021 10:19:40 -0700 Message-Id: <20211029171941.4161172-12-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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add sinhf function to bench-math and copy sinhf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. sinhf-inputs file generated from sinh-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/sinhf-inputs | 303 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 304 insertions(+) create mode 100644 benchtests/sinhf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index d8d82cd644..8d050d270d 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -86,6 +86,7 @@ bench-math := \ sincosf \ sinf \ sinh \ + sinhf \ sqrt \ tan \ tanh \ diff --git a/benchtests/sinhf-inputs b/benchtests/sinhf-inputs new file mode 100644 index 0000000000..93402f1eb8 --- /dev/null +++ b/benchtests/sinhf-inputs @@ -0,0 +1,303 @@ +## args: float +## ret: float +## includes: math.h +0x1.bcb612p+8 +-0x1.630574p+9 +0x1.62f1d8p+9 +0x1.d038a4p+8 +-0x1.e471c2p-7 +0x1.a552c2p+4 +0x1.ea80c2p+4 +0x1.62e676p+9 +0x1.62edf6p+9 +-0x1.23f9c6p+6 +-0x1.62fac6p+9 +0x1.3e57e6p+3 +0x1.bab604p+4 +0x1.aeceb4p+5 +0x1.62ff74p+9 +-0x1.6c62d6p+6 +-0x1.633c12p+9 +-0x1.c6d344p+5 +0x1.50fc32p-15 +-0x1.62eff2p+9 +-0x1.7019f6p+7 +-0x1.ecea84p-4 +0x1.6302c4p+9 +-0x1.1929f6p+8 +-0x1.c6abd4p+3 +0x1.df98b2p+8 +-0x1.0a995p-23 +0x1.62f874p+9 +-0x1.6300b6p+9 +-0x1.465a56p-7 +0x1.630182p+9 +0x1.62f236p+9 +-0x1.0469p-16 +0x1.baaef8p-22 +0x1.62f446p+9 +0x1.62ecb6p+9 +0x1.632046p+9 +-0x1.66e894p+6 +0x1.62ee44p+9 +-0x1.632432p+9 +0x1.5d078p+1 +0x1.aa3c54p+6 +-0x1.2cdd06p+7 +0x1.62e9f2p+9 +0x1.631844p+9 +-0x1.2bf936p+4 +-0x1.848c54p-13 +-0x1.a38c98p-6 +0x1.b1d184p-27 +0x1.02c704p-15 +-0x1.bdcec6p-17 +0x1.633c66p+9 +0x1.6061dp-10 +0x1.eb7556p+5 +-0x1.6327e2p+9 +-0x1.316944p-26 +0x1.6e5406p-9 +0x1.bd831p-8 +0x1.cc4afp+8 +-0x1.9a5ff6p+6 +-0x1.9725c2p+5 +-0x1.6317b8p+9 +0x1.9d2f88p+5 +0x1.213554p+9 +0x1.6302b8p+9 +0x1.493644p+9 +0x1.62f188p+9 +-0x1.6315b4p+9 +0x1.633cd2p+9 +0x1.632854p+9 +0x1.6304f4p+9 +-0x1.62e932p+9 +-0x1.c1b3f8p-6 +-0x1.c43692p-24 +-0x1.632336p+9 +-0x1.562ea2p+7 +0x1.600ef6p+4 +-0x1.7f4192p-2 +-0x1.f4d3fp+7 +-0x1.62fc34p+9 +0x1.3395d8p-18 +-0x1.3ccc12p-23 +-0x1.5bb91p-24 +0x1.83f8e6p+6 +-0x1.a729d2p+8 +-0x1.1b0058p+7 +-0x1.62fa74p+9 +0x1.97df84p-22 +-0x1.097746p+7 +-0x1.d04274p-27 +0x1.8a1a04p-23 +0x1.632396p+9 +0x1.0f45b6p-21 +-0x1.0d68a2p-2 +-0x1.239ff6p+6 +0x1.632b74p+9 +0x1.ee36b2p+7 +0x1.7e02f6p-18 +0x1.f1a486p-22 +-0x1.6319f8p+9 +-0x1.5f2434p-16 +0x1.630c72p+9 +-0x1.4d214p+8 +0x1.8713c2p-6 +0x1.69bb82p-22 +-0x1.633a82p+9 +0x1.62f668p+9 +-0x1.ba2396p+8 +-0x1.62fdf2p+9 +0x1.819596p+7 +0x1.633714p+9 +-0x1.633754p+9 +0x1.935688p+4 +0x1.631852p+9 +-0x1.ee0742p-18 +-0x1.887034p+3 +-0x1.631676p+9 +-0x1.f2bd96p-27 +-0x1.d897ap+3 +-0x1.630fb4p+9 +-0x1.62e862p+9 +-0x1.84acb4p+1 +-0x1.378b42p-22 +0x1.2825d2p+6 +0x1.631f84p+9 +-0x1.368536p-20 +0x1.9b9a34p-21 +0x1.e39284p+7 +0x1.631684p+9 +0x1.630374p+9 +-0x1.3c0e14p+8 +0x1.96cf32p-8 +0x1.652cb6p+6 +0x1.644064p-4 +0x1.4512d4p+1 +0x1.6337b6p+9 +0x1.449eep-12 +-0x1.d1ecfp+8 +-0x1.be8e12p-12 +0x1.62fa16p+9 +-0x1.de739p+7 +-0x1.8c1a42p+4 +0x1.465d82p+7 +0x1.3db012p+5 +-0x1.5329b4p+8 +-0x1.5695b6p+6 +0x1.6300e4p+9 +0x1.630252p+9 +0x1.8d8058p-11 +-0x1.62e936p+9 +-0x1.fb2f32p+6 +0x1.9d18d4p-15 +0x1.6311f8p+9 +-0x1.7498c6p-9 +0x1.f690a6p-3 +0x1.d63fe6p+7 +-0x1.a23882p-19 +0x1.0738a2p+6 +-0x1.ca36b6p-3 +0x1.62ea12p+9 +0x1.1e4702p-22 +0x1.6322f2p+9 +0x1.62e6b6p+9 +0x1.54c5f6p+0 +-0x1.02a544p-5 +-0x1.ab3a92p+5 +-0x1.6321d8p+9 +0x1.633508p+9 +0x1.6336a4p+9 +-0x1.630398p+9 +-0x1.baead8p+4 +0x1.988528p-20 +0x1.cfd2c4p+6 +-0x1.ce3bf2p+8 +-0x1.d3e824p+8 +0x1.31a646p+7 +-0x1.62f382p+9 +-0x1.1043c4p-23 +-0x1.074b08p-6 +0x1.62f922p+9 +0x1.415f92p-26 +0x1.d6c6f6p+7 +-0x1.631538p+9 +0x1.631ca2p+9 +-0x1.b276e6p+8 +0x1.630a64p+9 +-0x1.3c6722p-11 +-0x1.6330bp+9 +-0x1.30b154p-5 +-0x1.630ef6p+9 +0x1.d20df4p-21 +-0x1.a69a66p+8 +-0x1.c69e92p+6 +0x1.6a7f5p-17 +-0x1.ca3844p+8 +0x1.32a202p+7 +-0x1.320c54p+8 +0x1.10c194p-10 +-0x1.2a2bb2p+6 +-0x1.d1b6a4p-10 +0x1.ba51cp-8 +0x1.4eb504p+6 +0x1.632b32p+9 +-0x1.f03c46p-25 +0x1.081016p-4 +-0x1.f6a974p+6 +-0x1.f56fa8p+5 +0x1.df8044p+4 +-0x1.141d54p+7 +0x1.0078e8p+6 +0x1.cef6f8p-19 +0x1.0d0cep-15 +0x1.632668p+9 +0x1.3c1dd4p+6 +0x1.ddc3c4p+6 +-0x1.632752p+9 +0x1.630e02p+9 +0x1.dac294p+5 +0x1.63151p+9 +-0x1.028ed2p-17 +-0x1.b0bb58p+5 +-0x1.783bf4p-18 +0x1.c5d5e4p-26 +-0x1.915ff6p+5 +-0x1.63351p+9 +0x1.6312d4p+9 +0x1.6d20f4p+7 +-0x1.6303cp+9 +-0x1.62faa8p+9 +-0x1.633196p+9 +0x1.6329f4p+9 +0x1.3877fp+5 +-0x1.413e16p-8 +0x1.f017e4p+3 +0x1.230e2p+5 +-0x1.7b67d6p+7 +0x1.04c9fp+2 +-0x1.1ebe28p+6 +-0x1.62f596p+9 +-0x1.496ec4p+5 +0x1.2f7512p+8 +0x1.62ec22p+9 +-0x1.487514p+5 +0x1.632968p+9 +-0x1.1de032p+9 +0x1.73d4f8p+5 +0x1.62ef22p+9 +-0x1.7cd576p+7 +0x1.402cap+8 +0x1.632cc2p+9 +-0x1.631ec4p+9 +-0x1.278e06p-17 +-0x1.62f556p+9 +0x1.6310e8p+9 +-0x1.3d48p+7 +-0x1.4517c6p-1 +0x1.6307c4p+9 +0x1.630184p+9 +-0x1.8d2e66p-9 +-0x1.98df08p+8 +-0x1.a27ee2p-10 +0x1.6387b4p+8 +-0x1.05cbb4p+7 +-0x1.525944p+1 +-0x1.4c9236p-18 +0x1.632a66p+9 +-0x1.62fbd8p+9 +-0x1.728176p-24 +0x1.62e638p+9 +-0x1.632b62p+9 +-0x1.25a7b6p-3 +0x1.00efd6p-10 +-0x1.633698p+9 +-0x1.359ca2p-12 +0x1.5e2af8p+9 +0x1.62fb54p+9 +-0x1.630544p+9 +0x1.0b7222p+3 +-0x1.1fb7bp-22 +0x1.c7b736p+5 +0x1.dde518p+5 +-0x1.13d522p-15 +0x1.1868b4p-22 +-0x1.a93694p-18 +0x1.d35412p+7 +-0x1.35d974p+1 +-0x1.631608p+9 +0x1.7c96f8p-25 +0x1.2b2582p+6 +-0x1.a28482p+6 +0x1.467a94p+8 +0x1.a1ca4p-4 +-0x1.34b9e2p+5 +0x1.00e732p+7 +-0x1.01f6e4p-13 +-0x1.d84fp-7 +-0x1.632dc4p+9 +-0x1.724f82p-25 +0x1.62f6f6p+9 +-0x1.b07148p+4 From patchwork Fri Oct 29 17:19:41 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 1548154 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=MG+Zgzwk; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgr6z14krz9s1l for ; Sat, 30 Oct 2021 05:09:47 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 060733857800 for ; Fri, 29 Oct 2021 18:09:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 060733857800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1635530985; bh=h28iLtNX9cW+7nZK4Wmf6r/LO5tESUeJIz4yHLJpYP4=; 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=MG+Zgzwk6f+1alprQZa3348WXC1K/vf97dC3VqAHjqlTT8JX/3ow6C+2eVAdrjFGS qYSq8JpgQzRVkPMF6rnRSz/lL4GQncIcI++YYLkdZpm8isKjgAI99E+i+MEUMDp4y2 UC3TL1pJQXCcxHU+qDyg2EprC4AogKxws32qfzSE= 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 9A831385841E for ; Fri, 29 Oct 2021 18:08:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9A831385841E X-IronPort-AV: E=McAfee;i="6200,9189,10152"; a="316907234" X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="316907234" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Oct 2021 10:19:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,193,1631602800"; d="scan'208";a="498989640" Received: from scymds01.sc.intel.com ([10.148.94.138]) by orsmga008.jf.intel.com with ESMTP; 29 Oct 2021 10:19:43 -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 19THJfMT021212; Fri, 29 Oct 2021 10:19:43 -0700 To: libc-alpha@sourceware.org Subject: [PATCH 12/12] benchtests: Add tanhf function to bench-math Date: Fri, 29 Oct 2021 10:19:41 -0700 Message-Id: <20211029171941.4161172-13-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+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" Add tanhf function to bench-math and copy tanhf-inputs to benchtests. Motivation for this patch is to prepare for upcoming libmvec new functions. Float and double version of libmvec functions stays together. tanhf-inputs file generated from tanh-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/tanhf-inputs | 203 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 204 insertions(+) create mode 100644 benchtests/tanhf-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index 8d050d270d..9e81eb8842 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -90,6 +90,7 @@ bench-math := \ sqrt \ tan \ tanh \ + tanhf \ tgamma \ trunc \ truncf \ diff --git a/benchtests/tanhf-inputs b/benchtests/tanhf-inputs new file mode 100644 index 0000000000..e9a641f34e --- /dev/null +++ b/benchtests/tanhf-inputs @@ -0,0 +1,203 @@ +## args: float +## ret: float +## includes: math.h +-0x1.79ea72p-9 +-0x1.94d4ep+3 +-0x1.b63e92p+0 +-0x1.299708p-5 +-0x1.35ec26p-19 +-0x1.d139c6p-49 +-0x1.ba38b6p-6 +-0x1.83f902p+3 +-0x1.dc3722p-51 +-0x1.922cb4p-3 +0x1.357956p+1 +0x1.3d52b2p+3 +-0x1.f7e794p-7 +-0x1.3f96b4p+0 +-0x1.a82266p+1 +-0x1.ced122p+0 +0x1.e4e264p-4 +0x1.8c5fdp-40 +0x1.c1b892p+0 +-0x1.223b8p-33 +0x1.718468p-41 +-0x1.8a4422p-1 +-0x1.67e982p-41 +-0x1.368b8p+1 +-0x1.663534p-39 +0x1.1aa844p-18 +-0x1.d70654p-43 +0x1.c84f96p+2 +-0x1.f327d6p-9 +0x1.212b32p-49 +0x1.62533p+3 +0x1.ca2524p-32 +0x1.d502b8p+2 +-0x1.5c6892p-29 +-0x1.c05afp+0 +-0x1.3f35f8p+4 +0x1.f71314p+1 +0x1.ffb1ep+2 +0x1.cad8c2p-32 +-0x1.ff34f2p-3 +0x1.6156d8p-53 +-0x1.4b5a84p+0 +0x1.c22fd4p+3 +0x1.3fa1e6p+2 +-0x1.90f3f6p-52 +0x1.0d16c6p+1 +0x1.421a76p+1 +-0x1.4b251p+3 +0x1.ac89b6p+0 +-0x1.f5a006p+1 +0x1.263f96p-25 +-0x1.81c16p+2 +-0x1.4c0a56p+4 +-0x1.2c2e34p-47 +-0x1.b57eb4p-21 +-0x1.53a808p-39 +0x1.535964p-43 +-0x1.d049e6p-23 +-0x1.ad3f88p+1 +-0x1.b95594p-35 +0x1.480e54p-33 +0x1.9f8f62p-54 +-0x1.80ed54p+2 +0x1.0a15bp-42 +-0x1.2700a6p+3 +0x1.825744p-42 +-0x1.a96978p+1 +0x1.0fbf54p-16 +-0x1.68dc34p+0 +-0x1.08c496p+1 +0x1.7112c2p+1 +0x1.45aa62p-13 +0x1.243186p+1 +0x1.2712f6p-52 +0x1.cd7698p-32 +0x1.9ab284p-15 +0x1.9cf328p-21 +0x1.dccc32p-48 +-0x1.b2a4e6p+0 +-0x1.9802a6p+0 +0x1.3da496p-27 +-0x1.d46704p-50 +0x1.12d69p-25 +0x1.347632p-39 +-0x1.2f5428p+1 +-0x1.44a7fp-18 +0x1.c95486p-45 +0x1.c9922p+3 +0x1.a067b2p+2 +-0x1.4cfdd4p-10 +0x1.509082p-43 +0x1.bbbc04p-34 +-0x1.d7973p+1 +0x1.4aeba2p-11 +0x1.721152p+2 +-0x1.3a4016p+3 +0x1.555714p-37 +0x1.a877a8p-46 +0x1.ba8ad2p-6 +0x1.e500b2p+0 +-0x1.7c7802p+1 +-0x1.89c342p-21 +-0x1.9653b8p+1 +0x1.cbc546p+1 +0x1.80dd34p-29 +0x1.a8861p-35 +0x1.3bf708p+1 +-0x1.58fc26p-51 +0x1.99f184p-37 +0x1.a5c078p+3 +0x1.1676a2p-31 +-0x1.151f62p+0 +-0x1.82b124p-21 +-0x1.9c78a8p+2 +0x1.81db56p+0 +-0x1.403546p+3 +-0x1.884176p-5 +-0x1.8cd808p+2 +0x1.28b7d4p-16 +-0x1.dbdfc6p+3 +-0x1.93ca44p+2 +-0x1.863014p-40 +0x1.6f0606p-48 +0x1.e4bbp+0 +0x1.4e7cd6p-22 +0x1.d82514p+0 +0x1.08ea66p-4 +-0x1.4eb052p+3 +-0x1.94754p-38 +-0x1.9d4c18p-18 +0x1.ffdc34p+3 +-0x1.f01e86p-45 +-0x1.040acp-37 +0x1.deca68p+3 +0x1.7ea616p-31 +-0x1.5ad552p+1 +-0x1.184778p+2 +-0x1.da6836p+1 +0x1.d47856p-32 +-0x1.8dff62p+2 +0x1.512c92p-42 +0x1.0d46e6p-38 +-0x1.f2cba4p+3 +-0x1.1bd606p+1 +-0x1.314a92p+1 +0x1.78e992p+3 +0x1.547ba4p+1 +-0x1.10b636p+1 +0x1.2bc994p-3 +-0x1.8edd86p+3 +-0x1.0f5bf4p-54 +0x1.e38d84p-43 +-0x1.9c3138p-25 +-0x1.01ea82p+3 +0x1.b68126p-9 +-0x1.49f406p+0 +-0x1.72a778p-8 +0x1.198eap+1 +-0x1.ecc604p-21 +-0x1.e649cp+3 +0x1.06f164p+0 +-0x1.693d86p-10 +-0x1.008746p+1 +-0x1.05519p-51 +-0x1.df8af6p+2 +-0x1.fa5552p-13 +0x1.5d5fap-9 +0x1.726ff6p+2 +-0x1.17fe02p+2 +0x1.261da4p-35 +-0x1.55b502p+1 +-0x1.5b3682p+2 +-0x1.2e7716p-16 +0x1.5be034p+0 +-0x1.b530c4p+2 +0x1.b3c984p-50 +0x1.9286b6p+3 +0x1.106138p+2 +0x1.df2ad2p-26 +-0x1.1ae766p+4 +0x1.1cecd8p+4 +0x1.e1619p-48 +-0x1.43ad34p+3 +0x1.f978d6p+2 +0x1.340976p+2 +0x1.2ca3d4p+3 +-0x1.75fb14p+0 +0x1.1c6be4p+4 +0x1.1b5488p+0 +-0x1.73c328p-33 +0x1.0e0354p-54 +-0x1.168b02p+1 +-0x1.816c54p-45 +-0x1.ee867p+2 +-0x1.137d5p+1 +0x1.094c26p-22 +0x1.87a6a4p-37 +0x1.9c4674p-9 +0x1.2ba8d8p-43 +0x1.35e724p+4