From patchwork Fri Oct 25 18:21:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 2002469 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=Papsuw8W; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org; receiver=patchwork.ozlabs.org) Received: from server2.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 ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XZrsZ6hK3z1xxG for ; Sat, 26 Oct 2024 05:29:22 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E01D73858D35 for ; Fri, 25 Oct 2024 18:29:20 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id 6C1A83858C98 for ; Fri, 25 Oct 2024 18:26:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C1A83858C98 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6C1A83858C98 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::630 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1729880806; cv=none; b=elta2iYgN4HL2nbymTJk4yDOhRyUZNUMZtEqPAdNsYdCpwdcOgf5bk82ZiVTOH8W/e8ayK8rCJGy+Q3WVXM2v/wvsQq0cwEZe/8YvVb77auTcMpCjZPCqK/zrftfTbJ+HhO80/NjyvOP8Z42mUqTGpUpS/QGEVb1ApyzfbsffbQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1729880806; c=relaxed/simple; bh=DjezZyvHx3Hqs4T8MtlJZLfE2XynS18mtBPjDH16gN4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=gDIplbMSVqNbNztiS9gI9RCm0o2cfvr1/1KBQ0wbZ4BGPHrbApGol2l0Zej4bHwX+/HopYFZK2AsMmHoJFy5hFwg4dVHHfxVcLuyH90waHRdQZlmCDUorBHOwg+lM3Si9ENSxYgsTF+s0LaDUoVLYIjgnMRQpfTTZQzi1x754dw= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-20cdb889222so21791755ad.3 for ; Fri, 25 Oct 2024 11:26:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1729880797; x=1730485597; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ykzZfFOyFW5FMlCdHCyduTiddMnnTmAwWRL526mm1hQ=; b=Papsuw8WXYFLb+lEzII0SxMMVICGtYo+yYFx4izLcLJwkllAUZtRCAnpIHr+JbsRVE Qw+1RwMR97qf+8/8/ZPXUj9uIOKOAhbxEmP2O/XE1liWUS63cI+JmUyGGS7C/hZkXf6Q Fp/It1akLKpEQT4tuf1lDb1DYnMY5PD3KrEFM79+1KjFvvrCbCB7bTNRp82vJycXb3QU Eh2rh2i+KF3RGA+A6c+UstsAJKlRP+kWyyOXWytPaiUCXLtW4+AxeHYthHxLIJVr5lal IzQwYgyZrP0F7DvWMjHMjUKs+RSYyHkhhgeh1fJv3Y0+z4EM3h7IhU8dQAb0qlngYLtG Lf9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729880797; x=1730485597; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ykzZfFOyFW5FMlCdHCyduTiddMnnTmAwWRL526mm1hQ=; b=PmP05rhka+bOSqpn6Bif+3XX7PQjVOAVCC+OQyaC56lj500eQ5kdOGz/NO8H8nAls3 CvKq37N61IlXQ/vYlJYUGm/CJxMEUco5rpy0Ja/itmLXn9yyJa3JzCZDoPIuKFStnA0Y ugTZTAJMovRuuDUfdaSxkEhc8aoT3jRJnrGiOfsDjCAfmhc11eGjXQsjDT3HAxXweiQj NxYXFEAgPaC5OEbCCni7XHyBOFCGLT3lMSyECbP5DF4SHC2PxhzwuI465a5IrpmQKqgD DJaMb6bsNPgvw3stSXAMmFXeLOGU+ONLEDMzsiOgHXh91UcXI8FICk+p+qjLGwUXFy// RpiA== X-Gm-Message-State: AOJu0YzF5ID+GyYukyzVcqGtzmPggIG+O7g0l/G0PzssxerICYAi1ezA ZOkQVUnqIfVmawp651Ncyx6jUST9EmLevBz4JqGzrqHyMDdS9l59wFnio4FjrVurBp84kC3sX7C Y X-Google-Smtp-Source: AGHT+IF2kLocu8ah+FfTZxTLO08xefdIH4aAZGGXDqBpO7hrtCwWNXexMTQNl6QlAbCu9BJsTNsfmQ== X-Received: by 2002:a17:902:e80c:b0:20b:b5d5:8072 with SMTP id d9443c01a7336-210c6874d88mr975295ad.2.1729880796918; Fri, 25 Oct 2024 11:26:36 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c3:a8a8:cb9e:64f4:66fb:5ca2]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-210bbf44550sm12314075ad.14.2024.10.25.11.26.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 11:26:35 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , Alexei Sibidanov Subject: [PATCH 05/17] benchtests: Add log10f benchmark Date: Fri, 25 Oct 2024 15:21:43 -0300 Message-ID: <20241025182614.2022697-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241025182614.2022697-1-adhemerval.zanella@linaro.org> References: <20241025182614.2022697-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org The inputs are random numbers in the form x*2^e where x is random in [0x1p-1,0x1p+0] and e in [-126,127]. --- benchtests/Makefile | 1 + benchtests/log10f-inputs | 1005 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 1006 insertions(+) create mode 100644 benchtests/log10f-inputs diff --git a/benchtests/Makefile b/benchtests/Makefile index bb21721057..f948139ace 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -71,6 +71,7 @@ bench-math := \ llrintf \ log \ log10 \ + log10f \ log1p \ log2 \ log2f \ diff --git a/benchtests/log10f-inputs b/benchtests/log10f-inputs new file mode 100644 index 0000000000..09d2b5316e --- /dev/null +++ b/benchtests/log10f-inputs @@ -0,0 +1,1005 @@ +## args: float +## ret: float +## includes: math.h +# Random inputs x*2^e where x is random in [0x1p-1,0x1p+0] and e in [-126,127] +## name: workload-random +0x1.da16e6p-106 +0x1.670c3cp-44 +0x1.b238f8p+57 +0x1.55b736p-17 +0x1.3a0424p+101 +0x1.d5741p+54 +0x1.b4abbcp-10 +0x1.51ea1cp+96 +0x1.27b328p-29 +0x1.bd7b1ap+92 +0x1.fe1fap+77 +0x1.192fc2p+14 +0x1.c503fp+5 +0x1.d20c3ep-94 +0x1.586c14p-96 +0x1.e89f4cp-78 +0x1.a77f04p+3 +0x1.fe4a58p+66 +0x1.e67aa4p-3 +0x1.c22b3ap+35 +0x1.898044p-60 +0x1.7e5374p+24 +0x1.f8a3fp+81 +0x1.c9f37p+12 +0x1.c4760cp-94 +0x1.70457ep+97 +0x1.82cc9cp-57 +0x1.8528c8p-71 +0x1.1b90a8p+53 +0x1.76b5e2p+30 +0x1.999c7ap+111 +0x1.27731ap+116 +0x1.c2e128p-52 +0x1.a4ef2ep-46 +0x1.78fce8p-92 +0x1.d3a338p+0 +0x1.8de54cp+72 +0x1.20be3p+37 +0x1.290122p-118 +0x1.9f19e4p-36 +0x1.317c34p+80 +0x1.0f3f3ep-126 +0x1.a50fcp+44 +0x1.12ef54p-98 +0x1.69b3a6p+17 +0x1.ec0e44p+28 +0x1.d699d8p-113 +0x1.ae1134p+106 +0x1.b2333cp-63 +0x1.694f68p+91 +0x1.fcb1ap+112 +0x1.1e492p-45 +0x1.d7ac74p-6 +0x1.8122d4p-106 +0x1.070b92p+8 +0x1.1f3c0ap+30 +0x1.617eb2p+68 +0x1.7e64a4p-126 +0x1.1c4b92p+37 +0x1.ed1f1ep+21 +0x1.5f1a2p+43 +0x1.166282p+28 +0x1.78f48cp+126 +0x1.c344bp+81 +0x1.74a788p+34 +0x1.76e186p+79 +0x1.670aeap+124 +0x1.9df346p+77 +0x1.5add7ap+2 +0x1.da11fcp+81 +0x1.e7dba4p-123 +0x1.abbdep-65 +0x1.c557ap+122 +0x1.45572p-37 +0x1.249f44p-44 +0x1.5845fp-40 +0x1.66442cp-122 +0x1.12b0fp-97 +0x1.d0cd96p-23 +0x1.397968p-47 +0x1.65c0a2p-54 +0x1.32ace6p+116 +0x1.7b7a8cp+42 +0x1.9207eep-57 +0x1.16a338p-74 +0x1.9debc4p+96 +0x1.db29cp+17 +0x1.871b3cp-114 +0x1.a84948p-29 +0x1.0a16aep-41 +0x1.55c0dcp+103 +0x1.454dep+122 +0x1.0ae7a4p+109 +0x1.a1e65cp-101 +0x1.3aad16p-70 +0x1.95678ap+63 +0x1.5cba44p+72 +0x1.a5806ap+17 +0x1.f69a2p-127 +0x1.cfe828p+18 +0x1.93b8ap-66 +0x1.9bb51p+12 +0x1.15a764p+32 +0x1.9a26b4p-29 +0x1.b270b6p-122 +0x1.fe10e8p-120 +0x1.7f69b8p+116 +0x1.e2f38ep+99 +0x1.3bcafep+11 +0x1.87ee32p-89 +0x1.897feep-82 +0x1.b73098p+86 +0x1.904a14p+110 +0x1.2ccbcp+115 +0x1.bf3952p-52 +0x1.ad968p-13 +0x1.7fbc7ap-81 +0x1.01ad34p-109 +0x1.6bbadep+57 +0x1.9f097cp-88 +0x1.3e045p+13 +0x1.f39b0cp-56 +0x1.76c1d8p+48 +0x1.dc89acp+81 +0x1.9f4c76p-43 +0x1.d9b334p+4 +0x1.48b044p-84 +0x1.d9e254p+25 +0x1.05338ep-5 +0x1.e35e74p-50 +0x1.4d41bap-105 +0x1.a42d5ep+30 +0x1.f94e9ap+23 +0x1.8dbe34p+65 +0x1.0b305ep+20 +0x1.7f9e3ep-18 +0x1.a6c068p+34 +0x1.319b28p+64 +0x1.f96bep-102 +0x1.a567e4p-56 +0x1.a25f7p-88 +0x1.2efa1ep-89 +0x1.4e5fbcp-17 +0x1.2ba0ep-49 +0x1.43d7a8p-124 +0x1.befe96p-68 +0x1.cfcea4p-120 +0x1.83f31p+73 +0x1.133bfcp+70 +0x1.7093b2p+111 +0x1.d2124ap+46 +0x1.235cf6p+43 +0x1.81e624p-84 +0x1.b95f88p-81 +0x1.62f0ccp+46 +0x1.fee13cp-11 +0x1.9b96ecp+80 +0x1.1a18b8p-52 +0x1.d08758p-26 +0x1.2aac9cp+41 +0x1.d72052p+10 +0x1.ec9e44p+10 +0x1.3d17ap+89 +0x1.bf813p+58 +0x1.8f861cp+45 +0x1.cb02bp-98 +0x1.30292p+91 +0x1.759878p-20 +0x1.3b5ef8p+87 +0x1.d515fcp+22 +0x1.00c96cp+39 +0x1.43f8cap+2 +0x1.b2ba98p+119 +0x1.5f4574p+71 +0x1.d7d1bap-118 +0x1.bbc718p-116 +0x1.bfec3ep-81 +0x1.d60c98p+84 +0x1.21d388p+69 +0x1.e61d9p+30 +0x1.521fa4p+27 +0x1.81c3ecp-27 +0x1.0128b8p-104 +0x1.799af4p+43 +0x1.0b4494p+66 +0x1.286a46p-39 +0x1.30b7acp-22 +0x1.2769f6p+29 +0x1.fba108p-118 +0x1.ae818cp+58 +0x1.829338p+15 +0x1.eacd54p-50 +0x1.a3ddcep-73 +0x1.0a7cbep+3 +0x1.053fb2p+24 +0x1.977f4ap-90 +0x1.a1f9f6p-94 +0x1.35e1b8p-11 +0x1.568ad4p+51 +0x1.ed295cp-74 +0x1.67d44cp+34 +0x1.1dcc42p-51 +0x1.765f5ap-18 +0x1.f0b462p+81 +0x1.5be91ep-90 +0x1.3ae462p-24 +0x1.95c2fp-79 +0x1.60e24cp+40 +0x1.ed5388p-121 +0x1.f3b5f4p-81 +0x1.0aac5cp+57 +0x1.a52ebcp+30 +0x1.c8875cp-81 +0x1.b24d7cp+123 +0x1.294ad8p+111 +0x1.04ce6ep+12 +0x1.b31978p-51 +0x1.6f4a34p-16 +0x1.e4844p+38 +0x1.4fa35cp-18 +0x1.6702fap+115 +0x1.81bafep-100 +0x1.ff39fcp-72 +0x1.593832p-8 +0x1.8393bcp-40 +0x1.1d2b1ap+119 +0x1.0d9676p-111 +0x1.07c464p+109 +0x1.97d358p+51 +0x1.09f466p+12 +0x1.aaaa08p+0 +0x1.cdc2dep+52 +0x1.5a5914p+14 +0x1.85c484p-87 +0x1.6be4a6p-16 +0x1.d2b9a4p+25 +0x1.029092p-31 +0x1.00c192p+35 +0x1.09b8e2p-55 +0x1.7e39fcp-111 +0x1.e70afcp+2 +0x1.373c5cp-36 +0x1.0d242ap+64 +0x1.5e5a74p+4 +0x1.2049bp+69 +0x1.3a4a6ep+107 +0x1.8864c4p+15 +0x1.169e34p+107 +0x1.8a34dp+16 +0x1.492ba6p+80 +0x1.852282p+28 +0x1.bcaef8p+3 +0x1.2d1f62p-25 +0x1.fb7e44p-97 +0x1.dc3f8ep+79 +0x1.6667b2p-94 +0x1.53e6f4p-33 +0x1.c58c9p+15 +0x1.df9ecap-78 +0x1.19237ep-23 +0x1.865f4ap+89 +0x1.3a1ab4p+47 +0x1.523edp+25 +0x1.a88f98p-21 +0x1.26a16ap-80 +0x1.31b9d4p+30 +0x1.f2f44cp+4 +0x1.2bf848p+56 +0x1.18e23ep+44 +0x1.eb53acp+66 +0x1.f1ae2cp+96 +0x1.3b2864p+87 +0x1.34ea48p-126 +0x1.a21ef8p+30 +0x1.ed7cdp+28 +0x1.c62e2p+124 +0x1.cc0edp+95 +0x1.26deaep+100 +0x1.46e9dcp+35 +0x1.f7f808p+60 +0x1.05cf94p-2 +0x1.33046ap-26 +0x1.eda126p+109 +0x1.1a2c22p-57 +0x1.42f4fap+96 +0x1.4a529ep-11 +0x1.db8a26p-53 +0x1.b8de04p+119 +0x1.4bb944p-16 +0x1.044df4p+25 +0x1.93a748p+74 +0x1.671124p+22 +0x1.9ad676p-10 +0x1.0534dcp+80 +0x1.ec2a64p+82 +0x1.0f8aacp-39 +0x1.7fba92p+49 +0x1.1f844ap-90 +0x1.ba683p-114 +0x1.ff2418p+26 +0x1.b8f23p-92 +0x1.20843cp+72 +0x1.75b76ep-35 +0x1.42d08cp+9 +0x1.0213f6p-20 +0x1.4ea9b4p-25 +0x1.7afdfap+55 +0x1.b7f224p-6 +0x1.56f9fap-74 +0x1.e9eff6p+8 +0x1.ba5568p-67 +0x1.602878p-127 +0x1.5f1212p+27 +0x1.d8c36p-125 +0x1.595be4p+31 +0x1.6b8c2p+60 +0x1.9c0bfep+86 +0x1.3054d8p-110 +0x1.2de4e2p-114 +0x1.d30c88p+91 +0x1.92b73cp-68 +0x1.cecccp+99 +0x1.f61878p+63 +0x1.660bfep+29 +0x1.082f72p-29 +0x1.0b02f6p+110 +0x1.13fdc4p-7 +0x1.454f9p-22 +0x1.8e5e8cp+96 +0x1.266ep-127 +0x1.cbdef4p+26 +0x1.16454ep-96 +0x1.23fdc8p+105 +0x1.4b50bap+32 +0x1.a9a79p-72 +0x1.1d30dcp-13 +0x1.418554p+24 +0x1.b772ecp+89 +0x1.de553cp+45 +0x1.04c0b6p-120 +0x1.c02f08p-48 +0x1.186b22p-94 +0x1.8866b6p-112 +0x1.63ab38p-3 +0x1.d4d124p+109 +0x1.921c7p+8 +0x1.02e724p+20 +0x1.7b93a8p-101 +0x1.aa0cbcp-86 +0x1.bd3e86p-44 +0x1.fc4d2p-84 +0x1.71868ep-71 +0x1.4dd6a6p-57 +0x1.a987b2p-116 +0x1.ab61d4p+35 +0x1.cdab24p+30 +0x1.0b5594p-96 +0x1.eaa8f4p+121 +0x1.8fd794p+17 +0x1.1b63b6p-81 +0x1.8e99bcp-113 +0x1.043c5cp-105 +0x1.5013d4p-58 +0x1.601568p-98 +0x1.783708p-27 +0x1.e26e5cp+58 +0x1.bee95p+71 +0x1.df371ap+26 +0x1.2d7b7p-125 +0x1.60c5cep-38 +0x1.46cb7ep+88 +0x1.e16038p-13 +0x1.23f7cap-31 +0x1.90d4bcp-2 +0x1.f4fa2p-47 +0x1.0adef2p+50 +0x1.ce7c8cp-45 +0x1.d81b52p+104 +0x1.43d436p-95 +0x1.faa8ecp-24 +0x1.7d4b4p+86 +0x1.7c8994p-83 +0x1.c4b67cp+40 +0x1.1b1922p-112 +0x1.4b7ecep-15 +0x1.dcb6fep-14 +0x1.20dbf6p-55 +0x1.3e777p-109 +0x1.22360ap-118 +0x1.7c01bcp-43 +0x1.9218fep+38 +0x1.1a7e04p-57 +0x1.4623d6p+90 +0x1.56cb4p-70 +0x1.88e8cp-24 +0x1.d3b234p-40 +0x1.d3461p+28 +0x1.e03eap-80 +0x1.866d8cp+2 +0x1.efd52p+17 +0x1.b9466cp+62 +0x1.6e3274p+50 +0x1.16b192p+99 +0x1.2d1f76p-20 +0x1.018a1ep-109 +0x1.e64edcp-61 +0x1.badf04p+7 +0x1.fd69c4p-85 +0x1.789cc6p-4 +0x1.4d7b2ap+80 +0x1.c7e56p+35 +0x1.edb216p-57 +0x1.6b581p-30 +0x1.a60178p+42 +0x1.10322ep-50 +0x1.af924ep+45 +0x1.5413bp+87 +0x1.2db0cp+46 +0x1.650a2cp-2 +0x1.57b896p-104 +0x1.6b2dap+0 +0x1.e7063ep-53 +0x1.4bb8ep-42 +0x1.7d72dp+123 +0x1.dcd8fap-87 +0x1.fae3f4p+11 +0x1.6de0dap+68 +0x1.624738p-78 +0x1.dbe44cp-23 +0x1.5e0f9ap-46 +0x1.0c9dp-104 +0x1.c565d8p+33 +0x1.c07118p-63 +0x1.c9d942p+85 +0x1.773dfp+3 +0x1.15bfap+87 +0x1.fdbd2cp+14 +0x1.d996fap-57 +0x1.2a7c7cp-45 +0x1.e690fep-71 +0x1.f5c04p-95 +0x1.d17398p+123 +0x1.c5dc6cp-117 +0x1.d9f2ccp+82 +0x1.da8d44p-16 +0x1.bda39p-67 +0x1.5a646cp-10 +0x1.412e4ap-58 +0x1.d91868p+80 +0x1.35d738p+68 +0x1.5045d4p-103 +0x1.bb697p-120 +0x1.68d014p-75 +0x1.0a3754p+54 +0x1.9bb66ap+100 +0x1.c2fdcp+33 +0x1.c2023p-98 +0x1.2e3106p+20 +0x1.3b5d34p-29 +0x1.1c8316p+97 +0x1.51779cp+3 +0x1.65d436p-49 +0x1.6c3f4ep+47 +0x1.7b696cp-58 +0x1.1768cap+96 +0x1.0a5052p-97 +0x1.46e2dap+86 +0x1.e545f8p-44 +0x1.1851dap+37 +0x1.877a1cp-30 +0x1.fedaf8p+89 +0x1.93a08p-114 +0x1.c970fp-106 +0x1.e80106p+26 +0x1.6f9bep-29 +0x1.a22e78p+24 +0x1.3cf0eep+108 +0x1.cead34p+76 +0x1.a4f7fp+17 +0x1.823924p-11 +0x1.1cfdf4p-28 +0x1.5e8ee8p+119 +0x1.5357d8p+43 +0x1.99df08p-126 +0x1.f98dccp+76 +0x1.c9d0b6p+37 +0x1.342018p-89 +0x1.c6f08cp+89 +0x1.f7ba82p+116 +0x1.ec961cp-13 +0x1.772252p-18 +0x1.08f52p-107 +0x1.7cbceep-41 +0x1.cdc76p+91 +0x1.c5ce0cp-38 +0x1.9cff24p-77 +0x1.2ad16cp-101 +0x1.1d0ab2p+41 +0x1.84a054p-70 +0x1.c95934p+126 +0x1.33f824p+102 +0x1.74420ap+27 +0x1.1df842p+21 +0x1.7c3cc4p-7 +0x1.8cde44p-44 +0x1.19894ep+5 +0x1.ae06fp-55 +0x1.680a14p-18 +0x1.e9d17p+52 +0x1.cb341ep+74 +0x1.3c332cp-61 +0x1.afd732p-39 +0x1.42540cp+27 +0x1.6465c4p-43 +0x1.6ad396p-23 +0x1.791e4ap+51 +0x1.61e53p-114 +0x1.c2b5eep-74 +0x1.33e062p+79 +0x1.b25868p+73 +0x1.7c8b4cp+28 +0x1.5fd75p-79 +0x1.ccc12cp+30 +0x1.179e28p+16 +0x1.f74506p+83 +0x1.ccb774p-96 +0x1.db5004p-30 +0x1.b60d22p-103 +0x1.87fb24p-7 +0x1.92111ep+33 +0x1.c760aep+28 +0x1.2dc1acp-122 +0x1.99be28p+19 +0x1.b2a008p-88 +0x1.ce8b2p-112 +0x1.b151cp-18 +0x1.3aa5e4p-31 +0x1.42f8fcp+103 +0x1.209adcp+22 +0x1.8b597cp+31 +0x1.a279b6p+99 +0x1.98376cp-33 +0x1.2e91c4p-29 +0x1.5e6e64p+33 +0x1.058124p-31 +0x1.8ff2d6p+15 +0x1.f7ee64p-60 +0x1.27fbfcp-111 +0x1.d54a2p+116 +0x1.4105b8p+93 +0x1.7d7fbap-52 +0x1.518e02p-62 +0x1.4b5758p-45 +0x1.c515eep-93 +0x1.23932ep+19 +0x1.7e1ee4p-98 +0x1.0599ccp+51 +0x1.e26478p-78 +0x1.06e7ecp-28 +0x1.7e1448p-27 +0x1.98fb06p+8 +0x1.b8d9a6p+88 +0x1.090d4ep-55 +0x1.ca936cp+20 +0x1.3a8d3ap-114 +0x1.f354dcp-56 +0x1.11640ep+63 +0x1.f70288p+70 +0x1.4ad00cp+32 +0x1.7f8a8cp-31 +0x1.78d6ccp-34 +0x1.b33008p-105 +0x1.2fd46p-96 +0x1.557cbp-19 +0x1.426d22p-117 +0x1.009ed6p+59 +0x1.1112f8p+115 +0x1.7a21acp-71 +0x1.1a4cd6p+42 +0x1.982becp-21 +0x1.f5dabcp+106 +0x1.884e24p+65 +0x1.9ac342p+9 +0x1.138c3p-39 +0x1.00f9e8p-105 +0x1.ffd91ep-120 +0x1.997a48p-84 +0x1.874cb4p+60 +0x1.98ec16p+51 +0x1.9a371p+20 +0x1.d3818cp+93 +0x1.4a28ep+65 +0x1.1eee44p+44 +0x1.822bp+84 +0x1.9e26a8p+123 +0x1.3c56f4p-16 +0x1.e618fp-17 +0x1.f99f1p-70 +0x1.9d16p-112 +0x1.632eb8p+16 +0x1.d835a6p+41 +0x1.484fd4p-15 +0x1.b42298p-53 +0x1.854f38p-108 +0x1.4c1aa4p-23 +0x1.277a4ap+77 +0x1.f5a3c2p+81 +0x1.46e67p+65 +0x1.c0e96p-102 +0x1.7dfeb8p+93 +0x1.3ed79cp+60 +0x1.508306p+73 +0x1.cbd7b2p+61 +0x1.8307a6p-21 +0x1.c346fcp-23 +0x1.057024p-122 +0x1.4eb468p-90 +0x1.066f76p-1 +0x1.66ebdcp-121 +0x1.c45404p-25 +0x1.1f8fb8p-107 +0x1.57ca58p+36 +0x1.937abcp-34 +0x1.24af16p-30 +0x1.31ec06p-2 +0x1.104f24p+59 +0x1.f8171cp+52 +0x1.15e124p-16 +0x1.a897f8p+16 +0x1.f7581cp+57 +0x1.ece8ep+44 +0x1.742f84p+90 +0x1.c37ae8p+57 +0x1.5bca82p-52 +0x1.d481bp+13 +0x1.12f074p-24 +0x1.fe7e7p-96 +0x1.d1b5ap+106 +0x1.758368p-121 +0x1.aec484p+103 +0x1.81306cp+17 +0x1.5c5cecp+87 +0x1.1f89a4p+5 +0x1.db686cp+36 +0x1.e412f4p+24 +0x1.89ef5cp+65 +0x1.d8f6a6p-87 +0x1.5314d6p-4 +0x1.7fe6d4p-116 +0x1.ce185ap+32 +0x1.cbbd6ep-126 +0x1.986396p+49 +0x1.e33398p-48 +0x1.f1c1f4p+115 +0x1.d7075p-95 +0x1.85e7bp-82 +0x1.53e2ccp-50 +0x1.b9679p-66 +0x1.d0bd04p-87 +0x1.8d73eep+53 +0x1.cbe57cp-57 +0x1.4dbacap-94 +0x1.27fb48p+97 +0x1.1977b8p-125 +0x1.3016bap-92 +0x1.d8c6a6p+88 +0x1.9de6b8p+22 +0x1.7f1ebap+57 +0x1.5e4058p+81 +0x1.bb0b7cp+110 +0x1.98ad46p+23 +0x1.3d6e64p-101 +0x1.3ace6cp+69 +0x1.b2ad5p+16 +0x1.fdf974p-123 +0x1.b452f4p+49 +0x1.1e1822p+65 +0x1.bd61a4p-42 +0x1.96fc0cp-3 +0x1.154f14p+121 +0x1.b5946p-95 +0x1.863008p+58 +0x1.d5682ap+41 +0x1.46a32cp+2 +0x1.7fa148p-74 +0x1.dd3f46p-27 +0x1.4605b2p-96 +0x1.b3ab48p+49 +0x1.98b7bp-60 +0x1.8f97a8p-82 +0x1.af6528p-102 +0x1.97a874p+51 +0x1.cdf372p-86 +0x1.a6a82ep-21 +0x1.d9015cp+103 +0x1.10140ap+19 +0x1.259fb2p-104 +0x1.718298p-75 +0x1.b2955cp-21 +0x1.4dc66p-101 +0x1.16680ep-118 +0x1.f5c2b6p+65 +0x1.6cb9e4p-96 +0x1.68cc5cp-63 +0x1.6a69ccp-56 +0x1.268758p-1 +0x1.9fff9ep-57 +0x1.6f229p-58 +0x1.4fe5dep-4 +0x1.132c8p+78 +0x1.2336a6p+88 +0x1.0d571ep+81 +0x1.da119cp+57 +0x1.87a81cp-82 +0x1.166246p+13 +0x1.0c61cap+103 +0x1.f06688p+90 +0x1.cdc4c4p-79 +0x1.73443cp+4 +0x1.9b1b68p-92 +0x1.1765e2p-94 +0x1.ad115cp-49 +0x1.3094ap-19 +0x1.6a3556p+82 +0x1.cdb526p-80 +0x1.abfb12p+111 +0x1.d07accp-82 +0x1.89c7acp+20 +0x1.de58cp+20 +0x1.c0daf8p-24 +0x1.e46e38p-127 +0x1.2e25a4p+40 +0x1.4d0512p+7 +0x1.30cb0ep-29 +0x1.5acfap+116 +0x1.10b526p+99 +0x1.92a2f8p-118 +0x1.d232e8p-115 +0x1.9cb39ep+83 +0x1.00932cp+61 +0x1.b8c878p-15 +0x1.ea4a42p+48 +0x1.eaee6p+71 +0x1.f14842p+62 +0x1.1a5b82p-19 +0x1.ad7ap-91 +0x1.9ec11ep+24 +0x1.fe8dccp-113 +0x1.31f07cp+35 +0x1.044952p-23 +0x1.ef381cp-51 +0x1.c742fp+122 +0x1.f3e7f6p-126 +0x1.09f72cp-62 +0x1.9815fap+74 +0x1.8ef758p-111 +0x1.b8019cp-14 +0x1.6d17b8p-80 +0x1.4fe49p-89 +0x1.204356p-91 +0x1.740898p+95 +0x1.614624p-60 +0x1.c35984p-86 +0x1.bd40c8p+103 +0x1.8c1b9ap-24 +0x1.53d4b6p+49 +0x1.3db80cp+124 +0x1.504facp+30 +0x1.89207cp+51 +0x1.0c09d8p-38 +0x1.7a9eecp-40 +0x1.98f19cp-97 +0x1.cde426p-66 +0x1.c1992cp-81 +0x1.f71a8cp+110 +0x1.24a564p+101 +0x1.0faedp+29 +0x1.69b9f8p-80 +0x1.021294p-110 +0x1.9e58b4p+80 +0x1.825bd4p-37 +0x1.26db6ep-111 +0x1.f377e8p-59 +0x1.589518p+36 +0x1.f51bep+120 +0x1.c71048p+125 +0x1.e5ead2p+27 +0x1.3bff94p-119 +0x1.65f91cp+69 +0x1.eaf6cp+109 +0x1.cafb1cp-84 +0x1.38170cp-16 +0x1.75855ap+5 +0x1.688904p+122 +0x1.6f5462p-115 +0x1.60974cp-20 +0x1.dfd768p+54 +0x1.598a26p-4 +0x1.ab96d4p-69 +0x1.40d872p-62 +0x1.5bee38p-12 +0x1.b0c6f6p+85 +0x1.98041cp-74 +0x1.4275ep-55 +0x1.b6a0e4p+124 +0x1.ee4472p+79 +0x1.dcad5ep+120 +0x1.ede43ep-92 +0x1.01d3fp-127 +0x1.cb73f8p-85 +0x1.d9653p+1 +0x1.fb7fbep-1 +0x1.07830ep-83 +0x1.4aac7ep+2 +0x1.dfa09ep+41 +0x1.df5dc6p+5 +0x1.1a87c8p+71 +0x1.560c8ap-47 +0x1.1e508ap-70 +0x1.66538cp+118 +0x1.502268p-125 +0x1.9bea34p-82 +0x1.61c4acp+54 +0x1.bf1d4p-103 +0x1.3390f6p-14 +0x1.d806c6p+36 +0x1.07738ep-77 +0x1.da58eap-124 +0x1.863838p+83 +0x1.2a550ap-75 +0x1.79654ep+104 +0x1.874ddcp-119 +0x1.b8fd6p-125 +0x1.6f4f02p+43 +0x1.1fd48ap+58 +0x1.f83e6ap+73 +0x1.8c87fap-77 +0x1.ec4838p-7 +0x1.122f66p+100 +0x1.29047ap+100 +0x1.79ae82p+47 +0x1.b11164p+107 +0x1.d11e6cp-92 +0x1.99a08cp+122 +0x1.cc87e4p+108 +0x1.1df93ap+84 +0x1.ffa4c8p+26 +0x1.889ffcp+62 +0x1.102e0ep-65 +0x1.5a8feep+30 +0x1.c35a4p-38 +0x1.d82d9cp+26 +0x1.d40506p+21 +0x1.9907b4p+72 +0x1.4bc558p+9 +0x1.7b50c6p+114 +0x1.508d96p-1 +0x1.1485cep-35 +0x1.226084p+109 +0x1.a5e10ep-38 +0x1.efdbfp-48 +0x1.f5a8e6p-92 +0x1.b6110cp-102 +0x1.7565ecp-10 +0x1.fbf5p+17 +0x1.f12abp-86 +0x1.e56478p-89 +0x1.e94aap-93 +0x1.f1c6d4p-75 +0x1.69ed0ep-54 +0x1.f337c4p+81 +0x1.5a565p+87 +0x1.ff5e74p+18 +0x1.e63068p-12 +0x1.830d7cp+105 +0x1.28a0c4p-45 +0x1.53236p-73 +0x1.9aaf0ap-38 +0x1.95b8b8p+18 +0x1.78b7a6p-31 +0x1.0d14aep+71 +0x1.4e3e3cp+87 +0x1.4c1aeap-5 +0x1.05d63cp-76 +0x1.809422p-3 +0x1.4e06f6p+42 +0x1.8e62p+67 +0x1.308398p-112 +0x1.76b8dep-29 +0x1.a1948p-99 +0x1.061da4p+3 +0x1.6333bp+85 +0x1.cce084p+39 +0x1.93a29ap+24 +0x1.ec39e8p+77 +0x1.74f824p-49 +0x1.03d684p+119 +0x1.51b42cp-116 +0x1.825782p-65 +0x1.02080ep-34 +0x1.49a78ap+22 +0x1.bf775p-78 +0x1.e14de2p+63 +0x1.f0ed2p-32 +0x1.3e66fp+87 +0x1.67f3a4p+44 +0x1.221c8ep+0 +0x1.89fe2cp+13 +0x1.31081ap-117 +0x1.0b9c12p-77 +0x1.80e67p+24 +0x1.b0798ap+122 +0x1.b2fafep-4 +0x1.0a5278p+43 +0x1.61c05cp+27 +0x1.6db74cp-99 +0x1.3f0a0ap+43 +0x1.84026ep+59 +0x1.6ca854p+30 +0x1.491302p-2 +0x1.851e0cp-9 +0x1.f55decp+104 +0x1.e936e8p-108 +0x1.2ecd9p+57 +0x1.750412p-34 +0x1.d9789cp-3 +0x1.c2c19p-78 +0x1.dc53dcp-122 +0x1.75107p+9 +0x1.dae6cp-29 +0x1.e2703p-77 +0x1.f0a792p+9 +0x1.60261p-29 +0x1.fad1b6p+93 +0x1.d35d9p+35 +0x1.51e05p-34 +0x1.8c1d74p+97 +0x1.7444d4p-45 +0x1.c55458p-92 +0x1.bb5c4ep+40 +0x1.e2749p-46 +0x1.965864p+5 +0x1.1edcf2p-69 +0x1.9641a6p+47 +0x1.4c72ecp-115 +0x1.40a138p-103 +0x1.d9a2cp-52 +0x1.c1c2b8p+86 +0x1.90c1dp+35 +0x1.3e9a3p+123 +0x1.355362p+116 +0x1.acfd24p-96 +0x1.5b85f8p+55 +0x1.bf45fp+8 +0x1.a12c4ep-29 +0x1.f9b272p-78 +0x1.bcffe4p-60 +0x1.d2aa46p+40 +0x1.a0a524p+57 +0x1.c07822p-113 +0x1.e79e9p-37 +0x1.0b0c1p-59 +0x1.97b7d6p+37 +0x1.7fe50cp+22 +0x1.c117c4p+126 +0x1.f98134p+17 +0x1.423bf2p-19 +0x1.a1b2f4p+106 +0x1.94c3ep+70 +0x1.c8697p+2 +0x1.7e2746p-60 +0x1.797a46p-54 +0x1.7b60f2p-102 +0x1.cadc0cp-76 +0x1.d67bep-34 +0x1.454c1p+4 +0x1.d25adcp-53 +0x1.6ab0ccp-4 +0x1.dfeefcp+66 +0x1.aebe38p-54 +0x1.216b2ap-125 +0x1.85c3acp+112 +0x1.fbb2cep+23 +0x1.cb1b8cp-3 +0x1.c66ed4p+21 +0x1.f23988p+30 +0x1.f584e8p+103 +0x1.6342b8p+48 +0x1.c562e4p+94 +0x1.1ac782p-96 +0x1.b42c44p+69 +0x1.e71db6p-49 +0x1.e83c9p+95 +0x1.1c55bep-63 +0x1.3a8884p+87 +0x1.60d3b4p+105 +0x1.be6558p+110 +0x1.bab6b6p-78 +0x1.16a99p+85 +0x1.0dbf68p+17