From patchwork Wed Mar 25 19:22:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132297 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 920344BB58D3 for ; Wed, 25 Mar 2026 19:25:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 920344BB58D3 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=s0mmZvAn X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa34.google.com (mail-vk1-xa34.google.com [IPv6:2607:f8b0:4864:20::a34]) by sourceware.org (Postfix) with ESMTPS id 5C2E24BAD156 for ; Wed, 25 Mar 2026 19:24:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5C2E24BAD156 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 5C2E24BAD156 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a34 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466649; cv=none; b=qLojhgXqMJ6/ajHv+h55YkGNvTKiRMWFyQyGLZF+CSaQ/rnvR9wFUjEBq+OkmSSTYfSwl61KLuCYRT2XT9s4QRrUWdIH1Xob7QOygJISXa1PVISckwJ10YTy5+FwRugParjGMqsXBpSo4rVft912w2DcIeqC0tR6BkdQs4ngsH0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466649; c=relaxed/simple; bh=MQNQRf9dwmcoyQwSM9WmnNGHPJqsoHL4Jt4iJMvog6o=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=RHcDW30iehXlxlf2fITFNkSrsddmHnBj9s6o4zIPOyfye1pPgEcsrErgaKgGOdiFQeELcYGaSb2iQMGI/odqeLpk2R8Lg5KJUb6Z8V8FZBOw11TvAm2Cc32O/XawbrrWpDt5eWDcj0kbxp94TRqeWSheLFSiPify7RGRiHRjpHw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5C2E24BAD156 Received: by mail-vk1-xa34.google.com with SMTP id 71dfb90a1353d-56cde757d3dso117214e0c.2 for ; Wed, 25 Mar 2026 12:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466648; x=1775071448; 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=nNRgeGTMDqjeXbgwqomcasAGqP29QrAg08FxtS5Kf4s=; b=s0mmZvAnjpdhrWc2P8xKRSqPIxVLJYq9GHGg8S56RfHCbRvaYn/pXgdqNcxkllPaqS lr3xlAAsRW/M+GnJs51gIfAJmPTQBKg5d6vanDAZaZs8luqCw8EV4QTg1hjOPPZqa+QC WrbMXMQlarrRzOZ3oFD+gihV7IJPIxAu68tYSNJsbSNju4EFRtVg0yzE1d1gvSLu8EuG Hk6rZu+08U3B9nGqoJFOCHTsUbkBQeQs8BEq6+YgD7uKqLc94Mo+epI/Jxb8aAyesswK EmXaT4Vo6ONTEsTu9IheBqxJ0Lge2kOtQLwaA4jLO/wPTg8Mx9LvhcOh0TOfDxi+xMSl hkLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466648; x=1775071448; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nNRgeGTMDqjeXbgwqomcasAGqP29QrAg08FxtS5Kf4s=; b=chdd7I+UdqObFbRAqfoblJq/IWaMFBJ1IfLusvT0lVsBarZngkFFc1Bc+JUo1+4LZC xFhAvUDinykpzskf18Glepfv62C2Cv+oqNvwqQftlUIoHuoJ37ybX9oxzarQqukDz7RM 1TiRPk9/vTHKnNI47pYqR3yi4fB3aP4aCS96FaZXA8I41WBYdHcEp1ew/SWHzOIP+kZ0 d75gCSY8iHD+dAeNDkR4KZSpJzNLaIBGLdXm1nmr0S6vGSRvNFh47eyBtxtDqdfSLYnw TCzK80PfgFjeO9PweFLswe9N6hL1t0x4tXpc7Vz3l6oORSLhfX1myGKQDm8bvvzzfkBI I9Eg== X-Gm-Message-State: AOJu0Yw2995+PDS9Z3b5oZj/Pi7JzcpL979RRttlzkk3NE13nwc2CGaB B5uxQvTX7/767k0fsdvMiGkTLcyz++pVmPl6FCpd3gu96R78rRtDNqGkyT6haI0NRc2eUlntWdi Bpzvy X-Gm-Gg: ATEYQzyM8L5ecZ96aAie/DJxiUtNrp1ig9IZmUOXhoHHEck7bJuw6VWTDuHj8lSOl4K mod6TQMYI6MxZ8QIKqHmONiHF/MVI7fgSiQ6jipMz4HK0GzOsqYz72cw5DBi3rScWd+kmLFJjnx bhyFUA4ZnVE2jq5DyKT142lFJVEVQBdF90HJTKuO6shS3J/8kTPHLTEMPdSXB5QaKmPBSuOyZtw 238s8HU879Kn3Zp8obc3R7EEbkCrpnRyJS007K5fZJDrbsRqXiHoXz4T787EIQp9RsZK2fwppbt KFO3+GUcy+DRJAf9fvTNH2n8dv+62Pa8uE59PiC4wOKKTdq4SfykctFDsDBkDiYsURvNlZ4CA70 WwTTu0wG4kTubkzbS0zdo4dHCnzvDb6kloDUEq5WyHcoCWA7L+T9d2tec4zhLkJGWdPkVsYaVa/ Hnr7PEXBX9+5rZZdPKlAk4cKV6qNyxqZHGxZA= X-Received: by 2002:a05:6122:4b06:b0:56b:84c2:2af0 with SMTP id 71dfb90a1353d-56d21f23647mr2535804e0c.3.1774466645519; Wed, 25 Mar 2026 12:24:05 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:04 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 1/8] benchtest: Redefine cosf ranges Date: Wed, 25 Mar 2026 16:22:19 -0300 Message-ID: <20260325192357.1284741-2-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The cosf input range use random values in the [-1006.64, 1022.36] interval, but without any information whether this range is meaningful or represent some trace from a real workaload. Checking with SPECcpu2007, at least three benchmarks have sin/cos/sincos in the most used libm.so symbols (526.blender_r, 544.nab_r, and 554.roms_r) and their calls trace show a more limited interval: 526.blender_r.out sin: [-0x1.002ef8p+6, 0x1.70ea32p+5] ([-64.0459, 46.1144]) cos: [ 0x1.921fb6p-2, 0x1.921fb6p+1] ([0.39, 31]) sincos: [-0x1.327358p+2, 0x1.921fb2p+2] ([-4.8, 6.3]) 544.nab_r sin: [ 0x1.efb9c96f9e4d4p-7, 0x1.70ea32p+5] ([0.0151283, 3.135]) 554.roms_r cos: [-0x1.5d99220cf3448p+1, 0x1.92190189c5f28p+1+1] ([-2.73124, 3.14139 ]) sincos: [-0x1.391cb079d15c7p+0, 0x0p+0] ([-1.2, 0]) Based on above usage pattern, define three new ranges: workload-random: [-2*pi, 2*pi] workload-large: [-64, -2*pi] | [2*pi, 64] workload-huge: [-1024, -64] | [64, 1024] --- benchtests/cosf-inputs | 5409 ++++++++++++++++++++++------------------ 1 file changed, 3005 insertions(+), 2404 deletions(-) diff --git a/benchtests/cosf-inputs b/benchtests/cosf-inputs index 6fba27833a..8952251c1b 100644 --- a/benchtests/cosf-inputs +++ b/benchtests/cosf-inputs @@ -2,2407 +2,3008 @@ ## ret: float ## includes: math.h ## name: workload-random --0x1.d24c56p-1 --0x1.50ab58p-1 -0x1.112339p-6 --0x1.535558p0 -0x1.e1ed81p9 --0x1.e82dd8p-1 --0x1.7b1e0bp9 -0x1.b3a193p8 -0x1.5a4d15p9 -0x1.87e1cfp5 --0x1.56d1c5p7 --0x1.066c34p4 -0x1.32a248p5 --0x1.5714fbp-6 --0x1.f1ffafp-1 --0x1.008608p-1 -0x1.1f7a0bp4 -0x1.3a3cb3p-6 --0x1.62930bp-6 --0x1.238895p0 --0x1.ad15c9p-1 --0x1.9e2a95p-1 --0x1.bdc990p-6 -0x1.1b84cbp6 --0x1.a72fa3p-1 --0x1.b395bcp3 --0x1.27f6f3p-1 --0x1.ee9fd7p-6 -0x1.744344p-1 -0x1.31001bp-10 -0x1.08b4d1p3 --0x1.ab2acap-6 --0x1.7f662ap5 --0x1.edf46ap-1 -0x1.897f8dp4 -0x1.c4c00cp6 --0x1.e7a73bp5 --0x1.006698p5 -0x1.1c9c99p-1 -0x1.648fd2p6 --0x1.d18ffcp-1 --0x1.fc35dap5 --0x1.6b1f53p-1 --0x1.c65181p7 -0x1.118343p8 --0x1.eff5e0p-6 --0x1.b1e8d2p8 -0x1.06f030p6 --0x1.1968d5p-1 -0x1.9d7df5p-1 -0x1.50ae1cp-1 --0x1.37d573p-1 -0x1.9d6e27p-1 -0x1.dae1ccp6 --0x1.7107dcp0 --0x1.812d5cp3 --0x1.f7522dp9 -0x1.189089p6 -0x1.5488afp1 -0x1.daa5afp-1 -0x1.81f7e0p-1 --0x1.efd7dbp-6 --0x1.f1f591p1 --0x1.ae32d8p-1 -0x1.c83c31p-1 --0x1.f75760p-6 --0x1.c4d050p-1 -0x1.3e2bc8p7 -0x1.582abfp1 --0x1.02f649p8 -0x1.1e2d1cp-19 --0x1.c26df0p-1 -0x1.e40d0dp-6 -0x1.ccba88p-1 --0x1.d57aaap9 -0x1.7c8ea8p-1 --0x1.74db56p-6 --0x1.475387p-6 -0x1.a6ebdbp-6 -0x1.24c5b2p7 -0x1.36a380p-1 -0x1.ab7cc3p0 -0x1.34709ap3 --0x1.2044fbp4 --0x1.d26e70p-6 -0x1.f3c860p-1 -0x1.47f677p-6 -0x1.cb0107p2 -0x1.15593ep0 -0x1.8a30d0p-1 --0x1.8a4a31p-6 -0x1.ae8e32p0 -0x1.dc3d15p-1 --0x1.5f086dp-6 --0x1.28453ap-6 --0x1.681c23p-17 -0x1.1cde31p-1 --0x1.d9f6bdp-1 -0x1.19d1b5p-1 -0x1.25845ap-1 -0x1.e09121p7 -0x1.1b4a60p8 -0x1.fd912dp6 -0x1.0aea1bp-1 --0x1.3de208p3 -0x1.de2fe1p-1 --0x1.d15f02p6 --0x1.44fab1p0 -0x1.374c6dp4 --0x1.64e089p-1 -0x1.9a76b4p6 --0x1.853bcfp-1 -0x1.570765p-1 --0x1.85a11ep-6 -0x1.e9eb4ap-6 -0x1.0935fdp-1 --0x1.8f3370p-1 -0x1.43180fp-6 --0x1.a9b765p-1 --0x1.dc5f71p-6 --0x1.60a98ep1 -0x1.dd8df6p-1 -0x1.b10587p-1 --0x1.9672fbp7 -0x1.d35b35p1 --0x1.4e24acp-1 -0x1.6b4fe3p1 --0x1.931704p-6 --0x1.e0a018p5 --0x1.8ffc12p4 --0x1.14de94p-1 --0x1.ec851cp-1 --0x1.e38a1bp-1 -0x1.dfc2ddp-1 --0x1.62a6a5p-6 -0x1.696618p-1 --0x1.c27d89p3 --0x1.fd5f72p1 --0x1.3b4affp1 -0x1.7af37bp-6 -0x1.b91461p-1 -0x1.765ee9p9 -0x1.81f734p8 --0x1.9a8502p4 -0x1.137b99p0 --0x1.d98d25p0 -0x1.63264ep-1 --0x1.55bf23p-6 -0x1.bc9705p4 --0x1.3a6b04p-1 -0x1.adde58p-1 -0x1.c7e9f5p-1 --0x1.989e5ap5 -0x1.3ed7f8p-6 --0x1.cd9638p-1 --0x1.b34f60p5 -0x1.5c98edp-1 -0x1.dd42aap-1 -0x1.e58954p-6 -0x1.b9e01ep-1 --0x1.9012a0p-1 --0x1.58b27ep-6 --0x1.80c18bp-1 -0x1.e9bbf7p-1 --0x1.ed6a85p9 -0x1.7e6db5p-1 -0x1.e0d573p-6 -0x1.814a5cp-1 -0x1.0ede21p6 --0x1.02cadcp-1 -0x1.29acb9p4 --0x1.0ba8afp7 --0x1.ac62fbp-1 --0x1.9018d2p-1 --0x1.e14b4fp6 -0x1.07b148p3 -0x1.4381abp6 -0x1.81b901p-1 -0x1.38c3cep-1 --0x1.5b6ba7p5 --0x1.af7d3ep7 -0x1.75164ep-6 -0x1.a8c493p-1 --0x1.3e957dp-1 -0x1.ada7d0p-1 --0x1.c2ca2bp-1 -0x1.44a371p-1 -0x1.9b0ac5p5 -0x1.681836p-6 -0x1.dfddf7p3 --0x1.ec877fp5 -0x1.a8604cp-1 -0x1.5f6203p6 -0x1.613119p4 -0x1.ec8249p-6 --0x1.9e617cp-6 -0x1.3e2167p-6 --0x1.3a4e38p5 --0x1.257863p7 --0x1.6481f3p5 -0x1.aebf99p0 -0x1.325f9bp3 -0x1.199cbap9 --0x1.82cfe6p-1 --0x1.4ae960p4 -0x1.92a1acp9 --0x1.662682p6 -0x1.077273p-6 -0x1.911fe3p-1 --0x1.0931ecp5 -0x1.525c60p5 --0x1.2d0d73p-6 -0x1.5a7c3dp6 --0x1.6b087dp-1 --0x1.b2e25cp6 --0x1.1c17cep1 -0x1.2893aap-1 -0x1.b4664ap-6 --0x1.270a5dp7 -0x1.3e0c9ap-1 --0x1.3144b7p-6 -0x1.6692bfp-6 --0x1.7ecbc8p-6 -0x1.e1cae6p-6 -0x1.033d3cp7 --0x1.9490bfp-1 -0x1.3a35d1p-6 --0x1.b3931cp-1 --0x1.ecd3eap7 --0x1.be40dfp-1 -0x1.6b30dbp4 --0x1.ff1ff8p1 --0x1.9d8a98p1 --0x1.950cb4p-6 -0x1.648c1dp-6 -0x1.a58372p-1 --0x1.aa0470p2 -0x1.cb3971p-6 -0x1.281833p4 --0x1.fad8b6p-1 --0x1.ba587cp-6 -0x1.ec14f8p0 --0x1.73d85cp9 --0x1.6500b1p-6 --0x1.456aebp6 -0x1.e26e48p1 -0x1.becc9fp9 -0x1.b1c51cp-6 --0x1.949d3bp2 -0x1.86c45fp-1 --0x1.9969d7p-1 -0x1.136824p7 -0x1.54a24cp7 -0x1.9cb0c5p-1 --0x1.2662bfp-6 --0x1.696bdbp-6 -0x1.4d294fp-1 --0x1.63c5bep-1 --0x1.dd499dp3 -0x1.2c4592p-6 --0x1.aa9341p7 -0x1.6128c2p0 -0x1.0fd7c5p-1 --0x1.e471c3p-1 -0x1.038037p-1 --0x1.e1d17ap4 --0x1.426f1fp-6 --0x1.d2bdebp-6 --0x1.e6d70fp-1 --0x1.3f62e0p-1 -0x1.768ebcp2 --0x1.fea51ap-6 --0x1.01c53ep3 --0x1.1f4a5dp-1 -0x1.92806bp-1 --0x1.8f91eep6 --0x1.f2da7bp-6 --0x1.6e0ed5p-1 -0x1.a0cc95p-1 --0x1.adb181p1 --0x1.f46893p9 --0x1.29e913p2 -0x1.1df000p-6 -0x1.7b17f8p-6 --0x1.97c2f2p-1 -0x1.e0a8a1p-6 --0x1.cfba74p-1 -0x1.19dc51p-1 -0x1.fc6e00p-1 --0x1.402476p-6 --0x1.4307f0p1 -0x1.8ba7b1p-6 --0x1.28c24bp-6 --0x1.02e418p3 -0x1.10e32dp-6 --0x1.c02f90p3 -0x1.7f89a6p-6 --0x1.9253d7p-6 --0x1.b4a914p-1 -0x1.604abep5 --0x1.04dd47p6 --0x1.24dd94p5 -0x1.dd7ff0p5 -0x1.93a67cp-6 --0x1.eb9798p-1 -0x1.13df89p3 --0x1.4e34d3p3 --0x1.3908ffp-6 --0x1.196a9fp5 --0x1.4f6150p0 --0x1.8eb004p6 --0x1.ef9254p-1 -0x1.a44c86p8 -0x1.b8977fp-6 --0x1.aa8a00p-1 -0x1.9bec57p-6 --0x1.e5d65ap6 -0x1.ae3ba2p-1 --0x1.a9180dp-6 --0x1.d75c96p-1 -0x1.00f7f1p-1 -0x1.0916d2p-1 --0x1.fb2d1bp-6 -0x1.57936fp-6 --0x1.93cf4dp-1 -0x1.3aae06p2 -0x1.abd114p-1 --0x1.9badc0p2 --0x1.74234ap-1 -0x1.dccc4dp-6 --0x1.58df05p1 -0x1.c10affp4 --0x1.bc2a24p-1 --0x1.aa4458p4 -0x1.581a0bp7 -0x1.fdc502p-1 -0x1.cfecffp-1 --0x1.5f8dbbp7 --0x1.99c32cp8 --0x1.5db1a7p-1 -0x1.4b6a87p-1 -0x1.d3bb55p3 --0x1.0689d4p-6 --0x1.130b8dp-6 -0x1.bc7a43p-1 -0x1.3ea1fbp-6 -0x1.20ae63p-1 --0x1.90be35p-1 --0x1.6d3e89p-1 --0x1.81de7ap7 --0x1.78af63p-1 --0x1.970e62p1 -0x1.894307p0 -0x1.10b789p-1 --0x1.647b42p5 --0x1.4f3185p4 --0x1.b049e5p3 -0x1.5fa5d6p-6 -0x1.485611p-6 -0x1.2534f2p-1 -0x1.1bc724p-6 --0x1.80a5f8p-1 --0x1.04366bp6 -0x1.f2274ap-1 --0x1.8997e4p6 --0x1.f581c8p-1 --0x1.8949d6p6 -0x1.00783bp7 --0x1.8ca190p-6 --0x1.8c2c69p-1 --0x1.a866c4p1 -0x1.b80e39p4 -0x1.fc1613p2 -0x1.0c3b8bp4 --0x1.7a1b6bp3 --0x1.8c446ep-1 -0x1.3c4179p4 -0x1.ff1d19p3 -0x1.31eb6ep2 --0x1.519311p-1 -0x1.f652bfp5 -0x1.e5347cp0 -0x1.6066c6p1 --0x1.469f8bp6 -0x1.32803ep5 -0x1.f842cap3 -0x1.f83fc7p4 --0x1.da4e12p-1 --0x1.fef3e9p-6 -0x1.9d64e4p1 --0x1.eb0a27p1 --0x1.2c0dc4p7 -0x1.ec9671p-1 -0x1.3b5356p8 -0x1.9e1487p-1 -0x1.908dbbp-1 -0x1.c8f95fp1 --0x1.fc7abbp-1 -0x1.88ef54p2 -0x1.951d30p-1 -0x1.6902eap2 --0x1.161a1ap6 --0x1.202f75p5 --0x1.c3c890p-6 --0x1.ae3299p5 -0x1.cb4456p-6 --0x1.98a2a6p-1 --0x1.c483c1p-17 --0x1.5c6bf7p-1 -0x1.9ef0aap-1 --0x1.570d83p-1 --0x1.93efa8p0 -0x1.78232bp-1 -0x1.bf603fp-1 -0x1.e7de01p-1 -0x1.9e4a31p3 --0x1.6c4c59p6 -0x1.607663p9 --0x1.58b834p2 -0x1.b1e983p-1 --0x1.11a42ep-6 -0x1.28bdc8p-1 -0x1.6bfebbp-6 --0x1.e52634p6 --0x1.641c2bp-6 -0x1.7a0958p1 --0x1.2a3b4ap2 -0x1.cc02d7p9 -0x1.82a6a9p1 -0x1.a82ec3p6 --0x1.4a234ap3 --0x1.3760e3p-6 -0x1.36d4ccp-1 --0x1.e9fce3p1 --0x1.7ac74dp7 -0x1.709304p-6 -0x1.15c76bp-6 -0x1.7c6ff9p3 --0x1.d39ce9p0 -0x1.4a8d29p6 --0x1.886fd7p-6 --0x1.96afc7p-1 --0x1.8f3cb9p6 -0x1.8761a6p-6 -0x1.f106abp-1 -0x1.b2b4abp0 -0x1.86fb7ep0 -0x1.e99f72p-1 -0x1.1fd001p4 -0x1.ade5ffp-6 -0x1.39491ep-1 --0x1.e286c8p3 -0x1.73a0eep0 --0x1.cd8f28p8 -0x1.f4a9d0p-6 --0x1.941bb9p-1 --0x1.761616p6 --0x1.cba5e3p5 -0x1.2affb6p5 --0x1.58a47fp3 -0x1.985d19p-1 --0x1.c31380p-1 --0x1.c2be65p-1 -0x1.89e4b1p-6 --0x1.9f96a2p0 --0x1.fb9e48p5 -0x1.8526b9p-6 -0x1.3e3919p-6 --0x1.c53c6fp-6 --0x1.407270p6 --0x1.438383p9 -0x1.0f7cc9p0 -0x1.f71258p6 -0x1.8aa119p1 --0x1.73cd01p-6 -0x1.fc12eap6 --0x1.fef7ffp-1 -0x1.6a6b2bp-6 -0x1.82c7fep0 -0x1.c0f530p-6 -0x1.b51948p-6 -0x1.ccc805p-6 --0x1.8665cep-1 --0x1.ad3fa4p-1 --0x1.835eefp5 -0x1.aaa1bfp2 --0x1.827827p-6 --0x1.ccb76dp-6 -0x1.94e790p1 -0x1.950239p4 --0x1.a91514p-6 --0x1.17ef4fp-6 --0x1.9e2d4ap5 -0x1.ef36fbp-1 --0x1.0ed3fep6 --0x1.ddef02p-5 -0x1.89a978p-6 --0x1.446f68p-5 -0x1.086da8p9 -0x1.1aa67ep9 --0x1.db7728p6 --0x1.a93d2ap-5 --0x1.42f35cp-6 --0x1.99b592p-5 -0x1.dd176fp-6 -0x1.7a0382p-5 -0x1.3dd7fcp-6 --0x1.948c26p3 -0x1.c9625ep-5 -0x1.051042p6 -0x1.665d6ep5 --0x1.fc82d7p5 -0x1.803314p-5 -0x1.f85696p-5 --0x1.4bb246p5 --0x1.5819b0p5 -0x1.4012f6p-6 --0x1.7343c8p-5 -0x1.cde1afp-5 --0x1.bb898ep-6 -0x1.c4eecap5 -0x1.7fef0ep6 --0x1.7b0452p5 --0x1.1d7acbp-6 --0x1.26e9b0p-5 -0x1.a850b3p-6 --0x1.9c2eedp-5 --0x1.c0aa93p9 --0x1.c40955p4 -0x1.e7b876p0 -0x1.c3d879p-5 -0x1.8839fep3 -0x1.195f14p6 --0x1.8de8a7p6 -0x1.fa8c8fp3 --0x1.d42344p5 --0x1.8573eap-5 -0x1.05d2dep-5 --0x1.e1539cp6 -0x1.62cdd8p-6 -0x1.cd3fcap-5 --0x1.b9553cp6 --0x1.c4c14cp-5 -0x1.2b31e5p-5 -0x1.ae1a1cp-5 -0x1.6b136bp1 --0x1.efb9b2p-6 --0x1.8371d6p4 --0x1.a01900p1 -0x1.df6af2p-5 --0x1.cc532fp3 --0x1.33e6c7p2 -0x1.5b182ap6 -0x1.ddd9a3p-5 --0x1.65acecp5 --0x1.7f6db7p-6 -0x1.3843c4p-6 --0x1.6b7dbcp-5 --0x1.2215dap2 --0x1.49eaf5p-5 --0x1.19666bp8 --0x1.b092aep3 -0x1.7d5992p6 --0x1.e038f9p-6 --0x1.9fb2b1p-6 -0x1.9805a3p-6 -0x1.042774p-6 --0x1.8f0474p-5 --0x1.82bcb8p-6 -0x1.5ba27ep-5 --0x1.69019ap4 --0x1.dcb9fdp0 -0x1.618c3bp-6 --0x1.ea7fa5p-5 -0x1.6c049bp-6 --0x1.657578p-6 --0x1.46dbd8p-6 --0x1.74713dp-6 --0x1.6e7218p-6 --0x1.f2b3d3p-5 -0x1.808ecbp-5 --0x1.986b2bp6 --0x1.9f3748p4 -0x1.e6a1d2p0 -0x1.ed096ep6 --0x1.25197fp2 -0x1.ccf926p5 --0x1.7b7859p-5 --0x1.320518p7 --0x1.c0d250p-6 --0x1.e65168p-5 --0x1.7fd0d7p8 --0x1.905c92p-5 -0x1.5f0410p0 -0x1.1169efp0 -0x1.db6677p-5 -0x1.d987edp-5 --0x1.fe47d4p1 -0x1.5e02b5p-5 -0x1.fd5ea7p-6 --0x1.348203p-5 --0x1.d7f84cp1 -0x1.9f2c56p-5 -0x1.16da0ep-5 -0x1.2b974bp-6 -0x1.cb42b9p2 -0x1.329420p-5 --0x1.86efc0p7 --0x1.f9e108p-6 --0x1.1fa37cp-5 --0x1.dbc53dp-5 --0x1.4498d9p9 -0x1.a5eff5p8 --0x1.c97c1cp-5 -0x1.06d0cbp1 --0x1.feb4c1p3 --0x1.07ceaap-6 --0x1.0c69d9p6 --0x1.133dd2p5 -0x1.41aba3p3 -0x1.ab5bf1p-5 --0x1.48e95ap-5 --0x1.ca1cc4p0 -0x1.7f194dp0 -0x1.0a7ed3p-5 --0x1.5a7c85p-5 -0x1.93d713p4 -0x1.2ed590p-5 -0x1.cc63bfp-5 --0x1.0c8f91p4 -0x1.e16937p5 -0x1.8f82c0p-5 -0x1.27a2a0p-5 -0x1.c8efc7p-5 -0x1.0581d9p5 --0x1.c1ded9p-5 -0x1.5fb50bp-5 --0x1.829252p-5 -0x1.922eb5p4 -0x1.b7eec1p-5 --0x1.16259cp-6 -0x1.8e7175p-6 --0x1.b1911bp-5 -0x1.33557ep5 --0x1.efd386p6 --0x1.e9d98fp8 -0x1.14b6f1p-6 --0x1.b5e04ap1 -0x1.af014fp2 --0x1.6a1929p7 --0x1.a54008p8 -0x1.280790p5 -0x1.d32cb3p-5 -0x1.92e856p-6 --0x1.8858a8p-6 -0x1.5bbdcfp-6 --0x1.19060fp-5 --0x1.cb1855p-6 --0x1.ba1300p3 -0x1.41d1f8p4 --0x1.92f8bfp5 -0x1.ab1ca7p-5 -0x1.52cfa3p-5 --0x1.9434d0p7 --0x1.48c448p-5 --0x1.b3911ep-6 -0x1.f9eae4p-5 --0x1.9c3a1cp6 --0x1.caa28ep5 -0x1.cb9ab5p-6 --0x1.79ec2ep6 -0x1.f5990ap-6 --0x1.22ec86p-6 --0x1.9fa14ap5 -0x1.7319b6p-5 -0x1.fee284p2 --0x1.8c8b5fp-5 --0x1.38b434p-6 --0x1.0e0c65p4 --0x1.6b532bp-5 -0x1.44c2fap4 -0x1.a9330bp-5 -0x1.586675p9 -0x1.645e70p1 -0x1.755077p4 --0x1.b17860p-5 -0x1.657275p8 --0x1.d10978p6 --0x1.cc915ep-6 --0x1.0cbea7p4 --0x1.25a29fp2 --0x1.8d7141p-5 -0x1.a69274p3 -0x1.924ff3p6 --0x1.be84dap-5 --0x1.c29180p-5 -0x1.e6ca27p7 --0x1.5813bcp-6 -0x1.165392p0 --0x1.ec4c96p1 --0x1.1f5386p-5 --0x1.cc49e5p9 --0x1.ada4c3p5 -0x1.420252p0 --0x1.f19998p-6 --0x1.bf9844p-5 --0x1.4ce393p-6 -0x1.6e1534p-5 --0x1.cd0abap-5 --0x1.7dec4bp-5 --0x1.8a6542p1 -0x1.e25813p-5 --0x1.9db4e1p-5 -0x1.249b8dp-55 -0x1.1a1019p-6 --0x1.bc4601p9 -0x1.68c236p2 --0x1.4e65b1p-5 -0x1.2afa22p0 -0x1.e1a08dp-6 --0x1.2fbf4ap-6 -0x1.b1f584p3 --0x1.bd3b43p1 --0x1.007c06p-6 --0x1.c991ccp5 -0x1.84e01cp-5 --0x1.5ee4b7p6 --0x1.f7521fp-6 --0x1.864120p-6 -0x1.1f143bp6 --0x1.8d198ep6 --0x1.70e083p-5 --0x1.467457p3 -0x1.32dc72p-3 --0x1.08cfb9p-5 -0x1.f4c3c3p9 --0x1.c4b5c0p6 --0x1.5c2cd5p5 --0x1.5a4ab7p9 --0x1.7f24a4p-5 -0x1.1d2ef7p-5 -0x1.12b4ecp7 --0x1.6b4875p2 --0x1.184559p5 --0x1.8ebbbfp5 --0x1.e3dcb5p-6 --0x1.aa76c9p-5 -0x1.e64f7dp9 -0x1.4db9ccp3 -0x1.f8606ep1 -0x1.6d2d47p-5 --0x1.38c15ap-5 --0x1.a12198p-6 -0x1.b27f2bp-5 -0x1.f3afa6p5 -0x1.b6163fp-5 -0x1.bab9e1p6 -0x1.91e7e2p-5 --0x1.6ff684p-6 --0x1.7940bfp-6 -0x1.a4a49bp-5 --0x1.65755dp-6 --0x1.6af6acp-6 -0x1.f7df96p4 -0x1.ac0da3p5 --0x1.37a0c3p-5 --0x1.5e1989p5 --0x1.fb06fap6 --0x1.5b39cbp-6 --0x1.1f87e0p8 --0x1.54ad38p8 --0x1.97b430p6 --0x1.82c9a5p1 -0x1.1486b2p-6 --0x1.80d201p7 --0x1.317306p-5 -0x1.634972p-5 --0x1.3ce6f6p-6 -0x1.dfc568p-6 -0x1.d13bc2p3 --0x1.276044p-5 -0x1.9a1082p6 -0x1.10b444p-6 --0x1.3b92f0p-5 --0x1.dba33ep-6 --0x1.a53241p9 -0x1.5a9474p-5 --0x1.1f7e24p-5 --0x1.58c840p-5 -0x1.3526ecp3 --0x1.bb5306p2 --0x1.425fdep3 --0x1.5c5f44p-6 --0x1.c568dfp-5 --0x1.c227d0p-5 --0x1.ac0a5fp-6 --0x1.9941a7p8 -0x1.914258p-6 --0x1.54118ep-5 --0x1.75e209p-5 -0x1.931828p0 --0x1.e5ab17p-6 -0x1.219403p8 --0x1.5ff5fdp-5 -0x1.db62a6p-5 -0x1.c08134p-6 -0x1.f47a4ap1 -0x1.70bc28p-6 --0x1.c675c6p-5 -0x1.0f738dp-6 -0x1.1ce62bp8 -0x1.b70543p5 --0x1.908fc7p-5 --0x1.99d8dfp-6 -0x1.ce6da7p4 -0x1.527a2ep4 --0x1.c33759p-6 --0x1.5a45aap-5 -0x1.928615p8 --0x1.ec9522p5 --0x1.1ad8e0p1 --0x1.99a948p-5 -0x1.54e1bfp-5 --0x1.e2af4ap2 --0x1.980616p-5 -0x1.5db287p-6 --0x1.3b9d5bp-5 -0x1.ed07ccp4 --0x1.e7c25ep-5 --0x1.9e84dap1 --0x1.bec6c0p9 -0x1.f24967p-6 --0x1.2bd0ebp-5 --0x1.93a545p-6 --0x1.d0cb13p0 -0x1.de9b80p6 --0x1.ce3a1bp-5 --0x1.de54ebp-5 --0x1.e60796p8 --0x1.983fd2p6 -0x1.1de32fp6 -0x1.f9710ep-5 -0x1.ef2672p-58 --0x1.9e4a6dp-6 --0x1.067e49p-6 --0x1.276d32p3 --0x1.750390p4 --0x1.3c4837p5 -0x1.61820ap2 --0x1.cb1104p7 --0x1.1c1756p3 --0x1.6c2225p-6 -0x1.7963f1p5 --0x1.f13a49p8 --0x1.1e23f1p-5 -0x1.17a861p7 --0x1.bebfbbp6 -0x1.6dee50p9 -0x1.f5048fp4 --0x1.74ab68p-5 --0x1.bdbeccp3 --0x1.9428dbp-6 -0x1.c2aacap1 -0x1.af8cf8p-5 --0x1.254d41p8 --0x1.34507dp1 -0x1.ec2700p5 -0x1.393addp-5 --0x1.6fb1d4p4 --0x1.a02a12p9 -0x1.cb9f27p4 -0x1.e707b1p-6 -0x1.8b7cc1p-5 -0x1.4c34a9p4 -0x1.6cd068p4 --0x1.c6ae70p6 --0x1.89507fp-5 --0x1.21f852p9 --0x1.a4a842p1 --0x1.9ccfaep-5 -0x1.ce67d2p9 --0x1.ebf6e8p-5 --0x1.45c4d1p7 --0x1.062456p-5 --0x1.f6c883p-6 -0x1.d1c235p7 --0x1.3c0937p0 --0x1.237ddfp-5 -0x1.e325fap-5 --0x1.1c01aep-5 -0x1.becc6fp9 --0x1.796010p-5 -0x1.e3c89cp-6 --0x1.fc795dp-6 -0x1.ac4b2bp2 -0x1.7e864dp3 -0x1.d65a5fp8 -0x1.5edae9p9 -0x1.eb8775p-5 -0x1.410f87p-5 --0x1.3929a1p2 -0x1.13e0c3p0 --0x1.9d55f9p-5 -0x1.378e62p-6 --0x1.53355fp8 -0x1.9b62cfp-5 --0x1.9ac1b4p-6 --0x1.cb98e2p1 --0x1.beab92p-6 -0x1.3a3f66p-5 -0x1.5d4822p-6 -0x1.ec7a18p0 --0x1.1882f4p-58 --0x1.24a1f7p-6 -0x1.23b9a7p-5 -0x1.8fca05p-6 -0x1.b6453ep-5 --0x1.686e8ap-6 -0x1.3146fap-6 --0x1.152cc1p-6 --0x1.c11a1bp-5 --0x1.b454fdp8 --0x1.3e2968p7 --0x1.fd3c12p7 -0x1.48401fp5 --0x1.45a92ap-6 -0x1.63563fp9 -0x1.8340a6p-6 --0x1.e64fe3p6 --0x1.9d0fcdp-6 --0x1.74567cp4 -0x1.bf7965p6 -0x1.ab3ef9p-5 -0x1.e032b3p-5 -0x1.0c2470p-5 -0x1.e5a6d1p-5 --0x1.6450c5p-6 -0x1.0065b6p4 -0x1.7c6c73p8 --0x1.7ee3b2p5 -0x1.648cfcp6 --0x1.242738p1 -0x1.1d7c81p-6 --0x1.9a0b0bp3 -0x1.b40e8fp-5 -0x1.d58e96p6 -0x1.6fb9e0p-6 --0x1.afbd1cp2 --0x1.79bfb8p-6 --0x1.a4a30cp-5 --0x1.1be1a0p-6 -0x1.bb2b38p1 -0x1.7ba992p-5 --0x1.6d78e5p5 -0x1.34850ap-6 -0x1.c86b4ap-5 --0x1.cd1476p-5 --0x1.dded2ap6 --0x1.9be7dfp-5 --0x1.f54946p-5 --0x1.366185p5 --0x1.cb48f5p-6 --0x1.b6bb2dp-3 -0x1.d6babdp-5 -0x1.2067edp7 --0x1.b33586p-5 --0x1.b653ecp5 -0x1.2f3129p-5 --0x1.5b5258p-5 --0x1.f3e2a8p1 --0x1.c2b7c4p-5 --0x1.44e1f5p4 --0x1.61ba9bp2 -0x1.f36b1bp4 --0x1.8601b2p7 -0x1.108c4dp6 -0x1.032392p4 -0x1.90a9cep-5 --0x1.6d7fc6p-5 -0x1.4d1dbdp-5 -0x1.266f66p9 --0x1.2f574bp-5 -0x1.1f6368p2 --0x1.4c29a6p-5 --0x1.c418cep-5 -0x1.680d9bp-5 --0x1.f82307p-5 --0x1.c9daf5p-6 --0x1.f11f44p1 -0x1.905d41p0 --0x1.48e005p3 -0x1.8a6b5ep-6 --0x1.c3775ap1 --0x1.e4ebddp7 --0x1.2a2cbdp-6 -0x1.ebee69p5 -0x1.1ffd42p2 --0x1.e895d3p-6 -0x1.e856a6p6 -0x1.814662p-4 -0x1.257495p-6 --0x1.60ff5fp5 -0x1.04faf8p-6 --0x1.18fbf4p4 --0x1.bbcf56p1 -0x1.95ad55p0 -0x1.a06b07p-4 -0x1.43c4fcp6 -0x1.8bdffcp3 --0x1.c9318bp-4 --0x1.809e49p-4 -0x1.4cb947p-6 -0x1.4d8d86p-6 -0x1.e6f48ap8 --0x1.a2907bp-4 --0x1.46d6e0p2 -0x1.e5c9fap2 --0x1.ee75c7p-4 -0x1.d719c4p3 -0x1.90c12fp-6 -0x1.4f214cp2 --0x1.814a26p0 --0x1.c68fe8p0 -0x1.a140f4p8 -0x1.a61839p-4 --0x1.2e3bf3p3 --0x1.06cdfcp6 --0x1.3d9d8ep3 -0x1.9b65ffp1 --0x1.2a64c3p3 --0x1.9f514cp6 --0x1.e0a07fp6 --0x1.5b96fbp-6 --0x1.ae57c1p-4 -0x1.1ef5e3p-4 -0x1.117564p-4 --0x1.a5dc69p-4 --0x1.b14b4dp-6 --0x1.b3b81dp-6 -0x1.f54e33p6 -0x1.7d66ddp8 -0x1.67c192p2 --0x1.d27f46p0 -0x1.e85a45p5 --0x1.e41d8ep4 -0x1.3b8ba6p-4 --0x1.9fb4d2p0 -0x1.16e62dp6 -0x1.10af7ep-6 --0x1.b3c498p4 --0x1.aad693p-4 -0x1.47d463p2 --0x1.800155p-4 -0x1.35df27p1 --0x1.baebc5p7 --0x1.4e3468p-6 --0x1.06860bp5 --0x1.079ffdp-6 --0x1.537751p-6 --0x1.5bd43cp2 -0x1.904e1ep-4 --0x1.9d0c99p-6 -0x1.80c10cp5 -0x1.6f8d01p-6 -0x1.7d74e6p4 --0x1.3d93cap0 -0x1.08f978p6 --0x1.9bea68p-4 -0x1.0c31c7p4 --0x1.410effp9 -0x1.2fd6afp5 --0x1.c511e3p4 -0x1.a22ed5p9 -0x1.ea0defp8 -0x1.310224p-6 --0x1.e8b875p-6 -0x1.14d3c4p-6 --0x1.63a412p-4 --0x1.cf4983p2 --0x1.5f82aap2 --0x1.6d3c3dp5 -0x1.be678cp2 --0x1.433b8bp-4 --0x1.f868dep1 --0x1.e1f926p-6 --0x1.0df70ap2 -0x1.60d94ep0 --0x1.76bb22p7 -0x1.b93cfcp5 -0x1.62c369p-4 -0x1.e208cap9 --0x1.7a5d99p1 --0x1.a51fb4p0 -0x1.99edeep6 -0x1.a88cb7p4 --0x1.665821p3 -0x1.e6f120p7 --0x1.df8f3dp-4 --0x1.1c5c44p-6 --0x1.66c01fp-6 --0x1.9e86f8p9 --0x1.fdb23dp-6 --0x1.ecc116p-4 -0x1.1f5256p1 --0x1.91571ep9 --0x1.6f958dp-6 -0x1.eeab27p3 --0x1.530cacp2 -0x1.f55b34p-6 -0x1.ab648bp6 -0x1.1e9953p6 -0x1.a8be21p9 --0x1.04e27dp-4 -0x1.c7d8c9p2 -0x1.da4206p-6 -0x1.2e8fb0p-4 -0x1.a997bfp-4 -0x1.60d306p-4 --0x1.2b5f97p-6 --0x1.9fc6ecp-4 --0x1.4defb8p-4 -0x1.10c6d9p-6 -0x1.a997e0p-6 -0x1.37d98ap-4 --0x1.5e4a9dp-6 -0x1.1e1bc4p1 --0x1.05771cp-6 -0x1.0f9cbdp-6 --0x1.923bd4p-4 --0x1.19aa66p-6 --0x1.0b2408p-4 -0x1.eaaf47p8 --0x1.929a02p-4 -0x1.df0f77p-4 -0x1.754691p6 --0x1.178a11p-4 --0x1.3c584dp-6 --0x1.2b6b34p5 --0x1.fdec01p5 --0x1.4fe36cp2 --0x1.5eb960p-6 --0x1.624239p-4 -0x1.938996p0 -0x1.ff62a3p5 -0x1.ed3371p8 --0x1.6b8b3bp-4 --0x1.0a2735p7 -0x1.87c5fap-6 -0x1.502191p3 -0x1.dfe8cep6 -0x1.6c422dp5 --0x1.bcb787p8 -0x1.321b1bp-4 --0x1.a4d739p5 --0x1.b7a8bbp-6 --0x1.d0da77p-4 --0x1.1670b4p-6 -0x1.cf8f00p-6 --0x1.dd9f21p-4 --0x1.dce6d9p-6 --0x1.7f4c50p1 --0x1.da5c90p-4 --0x1.ea21aap-4 --0x1.a3b501p-4 --0x1.7441dep6 -0x1.507aa0p-6 -0x1.5cf381p7 --0x1.32328ap3 -0x1.cb47d3p5 -0x1.41c27fp7 --0x1.eb24aap1 -0x1.96993dp9 -0x1.dafcf3p-4 --0x1.bb2574p-6 -0x1.144b5dp-6 --0x1.aba5b1p0 --0x1.d655c3p6 -0x1.ca94dbp-4 -0x1.9c935ep-4 --0x1.cc58c8p7 --0x1.346578p-4 -0x1.f67d7cp2 --0x1.4be1c6p-6 --0x1.13ae4ap-6 -0x1.1e4496p-4 --0x1.4c9a58p-6 -0x1.ccc763p3 -0x1.120464p-4 --0x1.c17be9p-4 --0x1.e7c7ccp4 -0x1.04c4b8p-4 -0x1.710306p-6 --0x1.811061p-4 --0x1.315304p-4 --0x1.bfc176p4 --0x1.c75c59p1 --0x1.a1f52bp3 --0x1.3a499dp-6 -0x1.825bc5p-6 -0x1.f8eb84p-4 --0x1.e736fep-6 -0x1.96be3ep-4 --0x1.cb1ed8p2 --0x1.14dc4dp6 --0x1.fa77cfp-4 -0x1.989b32p7 --0x1.f02caap-6 -0x1.8c63e5p8 --0x1.362c12p5 --0x1.6ecf80p0 -0x1.152389p3 --0x1.cc74bfp5 -0x1.febefap-4 -0x1.50d687p-45 -0x1.8dca32p3 --0x1.52c4f7p-4 -0x1.d548e5p3 -0x1.2668eap-4 --0x1.8d34b1p-6 -0x1.0810d6p9 --0x1.98d337p-6 --0x1.ff9110p5 -0x1.957e9dp6 --0x1.55077fp6 --0x1.553c7cp-6 -0x1.9fcdd8p3 -0x1.0eec78p7 --0x1.8d1fe7p1 -0x1.d63b28p3 -0x1.47ba28p1 --0x1.d277f2p0 -0x1.8ef73fp2 -0x1.520b23p-6 -0x1.807152p5 --0x1.e78b7dp-4 --0x1.b66603p-4 --0x1.ce59c8p-4 --0x1.5f5d75p-4 --0x1.2ec353p4 --0x1.7cd409p-4 --0x1.5263ffp-4 --0x1.cedfefp-4 --0x1.337986p9 -0x1.565a92p-4 --0x1.f1cefap4 --0x1.8f896bp1 -0x1.78cc7ep-4 --0x1.eea737p-4 --0x1.a7d47fp8 --0x1.167b04p2 --0x1.ecc0d6p-6 -0x1.6d3b81p6 -0x1.f63097p4 -0x1.d0afddp3 --0x1.8fdee0p-4 --0x1.70e148p-4 --0x1.e682c6p-6 --0x1.ecfa70p-4 --0x1.863e98p-4 --0x1.e1f309p5 --0x1.6ecfeap2 -0x1.613f65p-6 -0x1.797d5ap3 -0x1.da24c2p-6 --0x1.aed418p2 -0x1.49420bp-6 --0x1.907bf6p5 --0x1.4af0c1p-4 --0x1.718da8p6 -0x1.30adf3p-4 -0x1.75314dp5 -0x1.6e0188p1 --0x1.f53c30p-6 -0x1.666397p6 --0x1.f28d3ep-4 --0x1.810fd5p-4 --0x1.db7d4dp3 --0x1.090270p8 -0x1.f2e4a6p7 -0x1.c6659cp3 -0x1.96e3f9p-4 -0x1.5f4a81p-6 --0x1.089283p-4 -0x1.c109c0p5 --0x1.bc9f13p-4 --0x1.3750c5p-4 -0x1.f3c424p-6 --0x1.0ebac4p-4 -0x1.236c18p7 --0x1.7c3cbbp0 -0x1.fe90aap2 --0x1.e3b738p6 -0x1.ddee3cp4 -0x1.0e42e8p-40 -0x1.d71d2cp0 --0x1.73d212p1 --0x1.f8e61fp-4 -0x1.09abe5p-4 -0x1.1a9096p-4 --0x1.b1043dp4 -0x1.3271cep-4 -0x1.680e11p6 -0x1.ee3db3p-4 --0x1.8be2edp-4 --0x1.1245c4p-6 -0x1.bb09e6p-4 --0x1.8ecb2dp-4 -0x1.566bc3p1 -0x1.01b538p-6 --0x1.21834bp2 --0x1.de863ap9 -0x1.52ead7p3 -0x1.ac8875p-6 --0x1.6ce64ep-4 -0x1.f631a6p-6 -0x1.75cb5dp3 --0x1.2c6919p-4 -0x1.46b56dp-6 --0x1.e18280p-4 --0x1.af435cp6 -0x1.f494fep0 --0x1.d2d02cp-4 --0x1.5686e9p-6 -0x1.627e4bp0 -0x1.86d1aep2 -0x1.3d4291p-4 --0x1.8f7888p-6 -0x1.934edap-4 -0x1.c41663p0 -0x1.fc7f0cp1 --0x1.6bd81bp0 --0x1.b88f7bp-4 -0x1.d8b44fp-4 --0x1.ee59b1p-4 -0x1.aaed00p4 --0x1.6fa581p9 --0x1.276b59p-4 -0x1.959df2p7 --0x1.b9d268p1 -0x1.0c3cf8p-6 --0x1.821399p-4 --0x1.836b2cp1 -0x1.4fb0d3p-6 --0x1.77d725p-4 --0x1.dad286p9 --0x1.a54422p9 --0x1.6b5db3p-4 --0x1.273765p-4 --0x1.3ecdcfp2 -0x1.19cff0p4 -0x1.f15337p4 --0x1.b9f801p-6 -0x1.3c2f0cp-4 --0x1.1ba34ap6 --0x1.ea24efp7 --0x1.ff1ae4p3 -0x1.382e99p2 -0x1.3a34f7p1 --0x1.e0cce7p-6 -0x1.ae4518p-4 -0x1.97ef2bp-4 -0x1.1b3bb2p-4 -0x1.f74c87p-4 -0x1.c45e83p2 --0x1.affc94p0 --0x1.4013f1p5 --0x1.c4a84dp5 --0x1.a4017ep-6 --0x1.e05452p6 -0x1.28da68p5 -0x1.7bc643p5 --0x1.a5a1a4p3 --0x1.c39370p-4 -0x1.1a9070p-4 --0x1.d042eap-4 -0x1.a80b64p-4 --0x1.53c112p-4 -0x1.231eafp-4 -0x1.c900a2p-4 --0x1.1af42dp0 -0x1.cb6b12p-4 --0x1.dd73d5p-4 -0x1.734341p4 -0x1.6689b3p9 -0x1.7781e3p7 -0x1.71c3e5p-4 -0x1.1e857cp-4 -0x1.165580p2 --0x1.e255b4p-4 --0x1.a35c6cp-4 -0x1.21a74bp-4 --0x1.3af50ap-6 --0x1.61fe1fp-6 -0x1.d1a76dp5 -0x1.801c4dp-6 -0x1.0ae3abp5 --0x1.9a1c6ap-4 -0x1.a91529p-4 --0x1.035e58p6 --0x1.3e04e0p3 --0x1.085350p6 --0x1.d3aa9bp0 --0x1.54c09ap-6 -0x1.fe0c14p3 -0x1.8a88d1p-4 -0x1.da74a7p4 -0x1.3f1c89p-6 -0x1.c65d09p-6 -0x1.b39e12p-4 -0x1.26ece4p1 --0x1.78cc62p9 -0x1.34e49ep6 -0x1.2b3cfep0 -0x1.0f5864p3 --0x1.7545a8p-6 -0x1.ab90d3p-4 -0x1.599e1cp-4 -0x1.b362aap5 -0x1.8364eap-4 --0x1.cbc78ep3 --0x1.4504ecp-6 -0x1.6d3237p-4 -0x1.6631bcp-6 --0x1.946e6bp1 -0x1.ee1a19p4 --0x1.1bbb1cp1 --0x1.57eec8p4 --0x1.366483p4 --0x1.2fc3c9p3 --0x1.60d76ep4 -0x1.6e49d8p8 -0x1.fb1c45p-4 --0x1.2a550dp-4 --0x1.7c265cp0 -0x1.b04cecp-6 -0x1.3d9ae8p-4 -0x1.c1ae27p6 --0x1.317dccp-4 --0x1.b4af07p-4 -0x1.ccc67cp-6 --0x1.444ad5p0 -0x1.486bc9p1 -0x1.5387c4p-4 -0x1.418dfbp-6 --0x1.72660ap-4 --0x1.53dbbdp0 --0x1.9de11ap3 --0x1.f8d0dep-4 --0x1.4b7a28p5 --0x1.41661bp6 --0x1.a4a983p-4 -0x1.afe7d1p-4 --0x1.76c813p1 -0x1.a6270ep0 --0x1.bd9e2fp-4 --0x1.0d1402p1 -0x1.ae228ap6 --0x1.d589a8p2 -0x1.a75d69p-6 --0x1.a5913ep9 -0x1.db2cafp-4 -0x1.dcc638p4 -0x1.0d5ce1p-4 -0x1.b35283p-4 -0x1.abfa17p4 --0x1.2365eap-4 -0x1.f5cf7fp2 -0x1.8bad68p-4 --0x1.2af157p-6 -0x1.62dd28p3 --0x1.d1d0a8p-6 -0x1.13ab28p2 --0x1.aa28b8p-6 -0x1.6d9743p1 -0x1.3b585bp8 -0x1.ca97eap-4 --0x1.81130dp-4 -0x1.45b0efp5 -0x1.a72291p3 -0x1.90802fp-6 --0x1.69b26cp-4 --0x1.d3a4a7p7 --0x1.bd1cf6p5 --0x1.b06e9fp5 -0x1.3bbeacp8 -0x1.d037c7p5 -0x1.ba52b5p-4 -0x1.bf1ef2p-6 --0x1.2d1313p-6 --0x1.aba40cp0 -0x1.02226ap-4 -0x1.344e53p5 --0x1.d00b76p6 --0x1.52a9c5p2 -0x1.94b242p-6 --0x1.c98611p3 -0x1.c14305p0 --0x1.0c0c32p6 --0x1.857473p2 --0x1.a3c59fp1 -0x1.c01180p-6 --0x1.3fe5cfp9 --0x1.1f9f0ep-3 -0x1.d79bd8p-3 --0x1.c373c0p0 --0x1.9cf119p9 -0x1.6a45d1p-31 -0x1.537ddcp1 --0x1.b1f252p9 --0x1.a119b4p-3 -0x1.953772p-6 -0x1.8724b7p5 --0x1.871c32p0 -0x1.9f877cp-3 --0x1.c8af3cp1 -0x1.a9fd41p4 --0x1.4bfbf4p-3 --0x1.86091dp9 -0x1.a6ffd9p7 -0x1.c6e037p-3 --0x1.0968a6p-6 -0x1.880918p-3 -0x1.40188cp6 -0x1.18f6bbp-6 -0x1.a59d1dp-3 --0x1.11630dp9 -0x1.55ad75p-6 -0x1.bb25a1p7 --0x1.52ba71p5 --0x1.476419p-6 -0x1.57b08ap1 --0x1.dbc23ep-6 -0x1.653d8dp-6 --0x1.0b7680p-3 --0x1.03abc3p-3 -0x1.6137b5p9 --0x1.741820p1 --0x1.3f6b71p5 --0x1.cad9b8p-3 -0x1.74c9a9p-6 -0x1.c9b582p1 --0x1.c4bea7p7 -0x1.497a57p-3 --0x1.605781p-3 --0x1.5149fbp-6 -0x1.ee2160p-3 -0x1.28de1fp-3 --0x1.85c4e6p-6 --0x1.a9cb90p3 --0x1.6e7a33p5 --0x1.178cf6p-3 -0x1.b12578p2 --0x1.f3a58cp-3 --0x1.95dbd5p3 -0x1.49b295p3 -0x1.001790p-3 --0x1.cc8c1bp-3 -0x1.1e7750p5 --0x1.d8bf08p2 -0x1.2fb8dap9 -0x1.4ebb2bp-3 --0x1.d80b34p4 -0x1.716d92p-3 -0x1.0f4465p3 --0x1.51040dp-6 -0x1.67b91cp9 --0x1.e31bbcp9 -0x1.2d31c3p5 --0x1.486a5ep9 --0x1.5aa9c4p-3 --0x1.e2d5cep-6 --0x1.0e6441p-3 -0x1.d3c02ap2 -0x1.d6f2a1p9 --0x1.f2304ap1 -0x1.def273p8 --0x1.5ca2dfp4 --0x1.b849eep-3 -0x1.adf04bp6 --0x1.0bc17cp-6 --0x1.3faf30p7 -0x1.fe5d3fp3 -0x1.c2f640p4 --0x1.5ffe17p6 -0x1.ca473cp-3 --0x1.6ee482p1 -0x1.98d0d5p-3 -0x1.b805cep-6 --0x1.13a051p-3 -0x1.e85ca0p-6 -0x1.9f5398p-6 -0x1.f7c31cp2 --0x1.2e0470p-6 --0x1.0afe76p0 -0x1.d764cep-3 -0x1.a4cd63p1 --0x1.b0ca05p-3 -0x1.8a7955p-3 -0x1.a71954p-3 -0x1.587862p-6 --0x1.7547b0p-6 --0x1.7a8bcfp4 -0x1.54f573p-6 -0x1.cd3d96p5 --0x1.3600a2p1 --0x1.26cf29p-3 -0x1.ff617cp3 -0x1.f840c9p-3 --0x1.870e51p-3 --0x1.67a109p5 -0x1.f10a36p7 -0x1.6d70a7p-6 --0x1.b2d99fp-3 -0x1.14bb77p1 --0x1.0d9f42p-6 -0x1.b70ed9p-3 --0x1.3aaf0fp-3 --0x1.dd8165p6 --0x1.f935a8p0 --0x1.ae44ccp8 --0x1.ea7ac8p-6 --0x1.21bf13p6 -0x1.21f101p-3 --0x1.8ca6a4p5 --0x1.2754aep-3 -0x1.c51947p5 --0x1.5dbf66p-3 -0x1.b607f6p2 -0x1.5faf68p-3 --0x1.499901p9 --0x1.803183p4 -0x1.ab15dbp9 -0x1.9bc143p2 --0x1.6dbcb8p6 --0x1.ccff8ep6 --0x1.3dad3bp-3 -0x1.8c0bcfp-3 -0x1.ac3c92p1 --0x1.0188cap-6 --0x1.32c07ep-3 --0x1.f87d6ap-3 --0x1.7d0d3cp5 -0x1.adb4efp-3 --0x1.923034p-3 -0x1.b8908dp2 --0x1.b6831dp-3 --0x1.d34df9p5 --0x1.7b6253p-3 --0x1.d3717bp1 --0x1.daf9f0p-3 -0x1.a714d0p-6 --0x1.19ffe8p5 -0x1.a853c0p7 -0x1.19e9e1p-3 --0x1.6319e3p-3 -0x1.d1ddf7p1 -0x1.17c9fcp-3 --0x1.cb4089p1 -0x1.cf0d4ap-3 -0x1.d5ebe7p1 -0x1.ed8fe0p2 --0x1.7fb5eep-3 -0x1.e18209p4 -0x1.3f582ap8 --0x1.14eaafp-3 --0x1.81a4a0p-3 -0x1.bf8bf5p-3 -0x1.39c9c2p-38 -0x1.3010cep-3 -0x1.f7c3e5p-3 -0x1.607dc8p-3 -0x1.1000cfp-3 --0x1.42926cp-6 -0x1.123c00p1 --0x1.b0b1a0p1 --0x1.b21c51p-3 --0x1.ae37c5p3 -0x1.9db983p5 --0x1.0fbd98p8 -0x1.321f75p1 -0x1.6807a5p-6 -0x1.f415fdp-3 -0x1.d9ab68p-3 -0x1.deec78p3 --0x1.d64f95p-3 -0x1.0b5cbdp8 -0x1.448619p9 --0x1.17fc34p5 --0x1.3045d9p2 --0x1.5af08ap7 --0x1.49ac3ap1 -0x1.2c733dp0 --0x1.476501p-3 --0x1.52c001p6 --0x1.8d19b3p3 -0x1.b4190ap5 --0x1.a92aa7p-3 -0x1.6b7d09p9 -0x1.aa90d5p5 --0x1.bf5934p-3 --0x1.1f5fd1p-3 -0x1.0326e5p-3 -0x1.0ca209p-3 -0x1.5f023fp-3 --0x1.02f58ep-3 --0x1.599a61p9 -0x1.447aa6p-3 --0x1.167e5cp4 --0x1.69fc5bp2 -0x1.eb6c83p4 -0x1.8bd44dp-3 -0x1.900144p-3 -0x1.cc3bc7p4 -0x1.b1ffd6p-3 -0x1.5e252ap-6 --0x1.776baep4 -0x1.720fa9p4 --0x1.3f7875p4 -0x1.e21dcfp7 -0x1.262928p5 --0x1.477405p-6 --0x1.4d0fa9p9 --0x1.edea92p-6 -0x1.7eb3b2p-3 --0x1.3bafe7p-3 --0x1.50cf23p-3 --0x1.a33f9fp-3 --0x1.ea445ap5 --0x1.37b54ap-6 -0x1.26d13bp-3 -0x1.7a2d1fp9 -0x1.0520bcp6 --0x1.bcf498p-6 -0x1.6cd6b2p1 -0x1.53206ap-6 -0x1.7af176p-6 -0x1.3b40b9p-6 --0x1.70103fp-6 -0x1.23e93dp-3 -0x1.864f17p-6 --0x1.be0ef3p3 -0x1.fcc388p6 -0x1.be6b86p-6 --0x1.f841d5p1 -0x1.300d0dp2 --0x1.1c5f43p1 --0x1.47ca10p9 --0x1.c2d3e8p-6 -0x1.ba5c25p-3 --0x1.34c519p-3 -0x1.8c584ep-3 --0x1.e959adp5 -0x1.709d68p7 --0x1.cc6c2bp9 -0x1.0c1798p-6 --0x1.bd74e1p9 -0x1.d32d31p2 --0x1.dd8324p4 -0x1.bfb8adp1 -0x1.6aaa01p0 --0x1.168686p1 -0x1.c950f9p-3 --0x1.eb7470p-3 --0x1.ce768ap-3 --0x1.683ae3p7 --0x1.fe8a62p-3 -0x1.7576b1p-6 --0x1.b6a2d4p-6 --0x1.bea318p1 -0x1.62851ep-3 -0x1.d75116p5 -0x1.3f04b8p3 --0x1.12167ap4 -0x1.a0b161p0 --0x1.eacccap-3 -0x1.8147d8p-3 --0x1.aa0da3p4 --0x1.04d337p-6 --0x1.450d2fp6 -0x1.c4db75p-6 -0x1.c2be99p-3 -0x1.6dfd75p1 --0x1.f34e2cp-3 --0x1.77f4a0p6 -0x1.51590fp4 -0x1.cfe176p5 -0x1.9de752p-3 --0x1.0e4095p7 --0x1.dbe7bap3 --0x1.ea6c1dp-3 --0x1.aaf929p6 --0x1.b73d37p-3 -0x1.dd5788p7 -0x1.5895c0p6 -0x1.72ee65p-3 -0x1.8c470dp-6 -0x1.bed738p-6 --0x1.9fa34fp8 --0x1.127852p6 --0x1.7601a6p-3 --0x1.678629p-6 --0x1.c2b7dcp4 -0x1.b8ca32p-3 --0x1.d54745p8 -0x1.a8d908p-6 --0x1.b6c6b5p8 -0x1.8dc374p-30 -0x1.e1df6cp-3 -0x1.c8b04ap3 -0x1.ff636ap5 -0x1.43fc3bp-3 -0x1.e0cd26p-3 --0x1.687f97p4 -0x1.8a77b8p-3 -0x1.200cfdp-3 -0x1.661061p3 --0x1.0e4b15p6 -0x1.7d6c7cp7 --0x1.908a9dp7 -0x1.71d00ep0 -0x1.65eb40p6 --0x1.6e5ff7p-6 --0x1.a48febp1 -0x1.534ffap-6 --0x1.a06b4fp-6 --0x1.20570cp-6 --0x1.7e68f3p-6 -0x1.d16fa9p7 --0x1.33a28dp-6 --0x1.906116p-3 -0x1.3e9290p0 -0x1.b200eep-6 -0x1.70834dp2 --0x1.31a07dp-3 --0x1.359d44p-6 --0x1.13a0afp7 --0x1.8f0b60p3 -0x1.bf93fep1 --0x1.5b24f7p0 -0x1.67500cp-3 --0x1.c0889cp-3 --0x1.0ee559p-6 -0x1.f169afp-6 --0x1.f36176p6 --0x1.7ab8c7p6 --0x1.d5a5f0p1 --0x1.5ad332p-6 --0x1.e2d412p-6 -0x1.e92cc3p-3 --0x1.cd684ap-3 --0x1.c736a3p6 -0x1.10a8ddp6 -0x1.ffc78ap1 --0x1.0a534dp-6 --0x1.0a1beap1 --0x1.4248ddp3 -0x1.a7c69ap-3 --0x1.76f2f3p9 --0x1.fad4f9p0 --0x1.cf9970p-6 -0x1.d98e8ap4 --0x1.3c08d6p9 --0x1.6607b1p-6 -0x1.5785a9p4 -0x1.10b972p0 --0x1.8f46adp2 -0x1.70a0ecp-3 -0x1.952e75p-6 --0x1.3014a7p1 -0x1.7e601ap-3 -0x1.f256e2p7 -0x1.0afa5ap-3 -0x1.c8726dp0 --0x1.bde347p-6 -0x1.534bfbp-30 --0x1.ae0563p8 --0x1.792304p-6 -0x1.4630e4p-6 -0x1.d3ba45p-3 --0x1.e2a313p0 -0x1.e6fec6p7 -0x1.2a0825p1 -0x1.519594p5 --0x1.886832p3 --0x1.7c4878p-3 -0x1.036953p-3 --0x1.6fd10dp5 -0x1.5b3821p0 -0x1.92a811p9 -0x1.efbf5ep3 --0x1.af6518p5 -0x1.422feep-3 --0x1.373dd4p-3 --0x1.4ffbcbp1 --0x1.3dd674p-6 -0x1.9defaap5 -0x1.d1ec68p-3 -0x1.910ee4p2 -0x1.fb746dp-6 --0x1.1023eep-3 -0x1.566703p-3 --0x1.4d0636p4 -0x1.3c03dbp-3 -0x1.399098p4 -0x1.617417p-6 --0x1.8c4c7ap-3 -0x1.2618b4p-6 -0x1.4be7fap4 -0x1.16e602p6 --0x1.06a468p9 -0x1.7eedafp-3 -0x1.baffe4p-6 -0x1.195d20p-6 -0x1.51ca0ap-3 --0x1.b4bc4cp-6 --0x1.781ca5p-3 --0x1.27a11bp1 --0x1.ed30b3p9 -0x1.190f22p-3 -0x1.c1417ep4 --0x1.70707bp4 --0x1.387024p9 -0x1.6ae26bp-3 --0x1.471c95p-6 -0x1.bd233ep5 -0x1.d7d8d3p-3 --0x1.628c49p-6 -0x1.c6f7e8p-3 -0x1.463aa2p5 --0x1.77cdddp-3 --0x1.48aeb4p-6 --0x1.af14ffp-3 -0x1.fc5144p6 --0x1.0cab3ap-6 --0x1.d1229ep4 -0x1.c87b1bp-3 -0x1.4e0611p-3 --0x1.cdd7ddp0 --0x1.eebb8ep-3 -0x1.53a39cp3 --0x1.87e6fep8 --0x1.82ccd0p5 -0x1.a5714dp-3 -0x1.73224fp-3 --0x1.d8d55cp4 --0x1.827773p5 -0x1.e0f089p-3 --0x1.ddd70ep8 --0x1.2f8731p-3 --0x1.b9499bp0 --0x1.90585bp6 --0x1.d9d10bp1 -0x1.e56ca9p3 --0x1.124ba0p8 --0x1.bebe0cp-3 -0x1.3c0f50p-6 --0x1.848227p-6 -0x1.10af4ep1 -0x1.70d98ep-6 --0x1.ab1b8bp-6 --0x1.a15e4ep-3 -0x1.0446c5p-6 -0x1.440531p5 -0x1.0408d3p-6 -0x1.62ef85p1 --0x1.bd6e79p-3 --0x1.d65962p-3 --0x1.3722c7p-3 -0x1.d542b0p-6 -0x1.db62fep-6 --0x1.dbf7d6p-3 --0x1.02d34ap-6 -0x1.d3d1c8p7 -0x1.d70d75p9 --0x1.33ee82p-3 --0x1.ed07e0p3 --0x1.c45b3ap1 --0x1.f8c2d7p-3 --0x1.4ae92cp0 --0x1.771bf3p-6 -0x1.a482d9p-3 -0x1.b4cf81p-6 -0x1.f64e8ap-3 -0x1.942ee9p-6 -0x1.73c695p1 -0x1.1272d0p-31 --0x1.75f006p2 -0x1.e608f2p3 -0x1.8d7bdep1 -0x1.0a863fp-3 --0x1.f5e175p-6 -0x1.a1e11bp7 --0x1.66c2fep2 -0x1.e3e2f4p-3 --0x1.da77fdp3 --0x1.9736ebp5 -0x1.af3746p-2 --0x1.358260p4 --0x1.558421p9 -0x1.23eb8bp4 --0x1.c7fe1fp7 -0x1.e8e0f1p2 --0x1.61d1cap-2 --0x1.c7d20bp-2 --0x1.8ac8b9p3 --0x1.cede4fp-6 -0x1.271fa0p-2 --0x1.5f200ep-2 --0x1.e6d9c0p6 --0x1.21cb33p5 --0x1.1bc11bp2 --0x1.995e47p-6 -0x1.20df9bp-2 --0x1.0c0abcp-2 -0x1.d1301bp-2 -0x1.633b0ap6 --0x1.0a4916p3 --0x1.ad2707p-2 -0x1.a56943p-2 -0x1.dc546fp-6 --0x1.1ad4c2p-2 --0x1.45c7b4p-2 -0x1.284f4ap-6 --0x1.e11ad5p-2 -0x1.6ec723p-6 --0x1.ad516ep8 --0x1.e43c60p-2 --0x1.2a889fp-2 --0x1.d6d3aep-2 -0x1.53bf58p4 --0x1.fded10p-2 -0x1.d1b13ep-2 --0x1.87a547p-6 --0x1.e45611p-2 -0x1.7d743fp-2 --0x1.e9910dp6 --0x1.885b36p-6 --0x1.89ac8dp-6 --0x1.58beabp-6 -0x1.17ac87p-2 -0x1.c4cb83p6 -0x1.99f9f2p1 -0x1.425be5p9 --0x1.405350p-2 -0x1.02da15p-2 --0x1.dbd84dp-2 -0x1.a21924p-2 --0x1.900ce4p-2 --0x1.897e85p8 -0x1.94fd82p-2 --0x1.a560cep-2 -0x1.97c082p-2 -0x1.246176p-6 -0x1.c3a98ep-2 --0x1.c06d11p8 -0x1.d67df5p-2 -0x1.5d9492p-2 --0x1.9e6c61p-6 -0x1.bcf313p0 --0x1.b8acfep-6 -0x1.bc1f3cp-6 -0x1.6488d6p6 --0x1.721b05p-2 --0x1.ff3578p1 --0x1.4ba12ep6 -0x1.a70bd1p-2 --0x1.36e5a4p-2 -0x1.76edc9p-6 --0x1.971418p-2 -0x1.08faebp8 --0x1.7fd121p-6 -0x1.1a085bp2 -0x1.544ce5p-2 --0x1.3790dap-2 -0x1.60d7fcp-6 -0x1.cbdab5p4 -0x1.de612fp-6 -0x1.773204p0 --0x1.478072p-2 --0x1.c3ff50p0 --0x1.958919p-2 --0x1.d06e85p-6 -0x1.d0d341p-2 -0x1.62bf05p2 -0x1.f344a0p-6 --0x1.1cf023p1 --0x1.9cb5b8p-2 -0x1.ef22a0p-2 --0x1.5acaf5p-2 --0x1.3f8e09p-2 --0x1.c831ccp7 -0x1.e4cae6p3 -0x1.2fdb57p-2 --0x1.6cca02p-2 --0x1.e5c886p-2 -0x1.e97c87p4 --0x1.cea7f4p4 --0x1.ce3762p1 -0x1.1f8482p-2 --0x1.5337d4p0 -0x1.307bb4p5 --0x1.efbffap6 --0x1.93c0e7p-2 --0x1.5449a2p-6 -0x1.6d5c0bp-2 --0x1.153b61p5 --0x1.000c70p0 --0x1.1612b6p8 --0x1.84b714p-6 --0x1.28b0bcp-6 -0x1.eef30fp-2 -0x1.857b9bp9 --0x1.715084p3 --0x1.91ca4fp-2 --0x1.4d88f1p6 --0x1.0d01acp-2 --0x1.7dc29ep9 --0x1.6f572ap1 -0x1.34d14bp-6 -0x1.158e61p-6 --0x1.43b305p-6 --0x1.069757p-2 --0x1.00fc7ap4 --0x1.f32188p2 --0x1.71d084p0 --0x1.77cf8dp4 -0x1.46b469p8 --0x1.d94a57p-2 --0x1.9b81a9p-2 -0x1.d05066p-6 -0x1.998d40p-2 -0x1.ff2ddcp9 --0x1.2dfdf1p3 --0x1.efbef8p0 --0x1.8e90e7p-2 --0x1.0c2aa3p-6 --0x1.ccff07p-2 --0x1.f88c1cp-2 --0x1.6cdf52p-2 --0x1.3af967p2 --0x1.10f35bp2 -0x1.10a8c0p5 --0x1.648b59p5 -0x1.67b50ap8 -0x1.5f853ap-6 -0x1.efdf5ep0 -0x1.848b55p5 -0x1.93f64ep-6 -0x1.f5fb43p1 -0x1.0d8e62p2 --0x1.43cc06p-6 --0x1.5469b9p-6 -0x1.4d89edp8 --0x1.a1b15ep8 --0x1.7ccc46p8 --0x1.279359p5 -0x1.aeb8c4p1 --0x1.143a7dp7 --0x1.866f63p-6 -0x1.11bc7fp-2 -0x1.985cc9p7 --0x1.8c2510p-2 -0x1.947649p0 -0x1.5ff249p-2 --0x1.76a9a9p7 --0x1.bdac70p7 --0x1.91b3f8p1 --0x1.4966a7p5 -0x1.4459cap-2 --0x1.713a99p-6 -0x1.7e8ee0p8 --0x1.10bef0p-2 -0x1.4a420cp-2 -0x1.561c63p-6 -0x1.cba68cp-2 -0x1.ec72a7p-2 --0x1.aee265p-25 --0x1.970db4p-2 -0x1.01b324p-2 --0x1.a6fb2dp6 -0x1.dcda63p-6 -0x1.adc0d0p-6 -0x1.deaa16p-2 --0x1.5edf3cp5 --0x1.bbe2c9p6 --0x1.2aa597p-2 -0x1.8cd6b0p6 --0x1.4dfb51p-2 --0x1.ca8f9ep-6 --0x1.066c8dp-2 -0x1.f16bbdp9 -0x1.a42022p2 --0x1.cc6deap-6 --0x1.514d12p-24 --0x1.490ae4p-2 -0x1.5e98cbp6 -0x1.217a41p-2 -0x1.209cb7p-2 -0x1.413ec0p-2 -0x1.090df8p-6 --0x1.ce2d7cp1 -0x1.57812bp4 -0x1.d03816p1 --0x1.9a5c58p1 -0x1.e9b331p1 -0x1.d71d95p-2 --0x1.336400p7 --0x1.e25585p-2 -0x1.98c7a1p5 --0x1.15a0e8p1 --0x1.ba771fp9 -0x1.2141ebp6 -0x1.1d74e4p-2 -0x1.408855p0 -0x1.d85a88p3 -0x1.58e264p-2 -0x1.301754p-2 --0x1.59b86cp-2 --0x1.cb1f31p2 --0x1.ab4e19p8 --0x1.9ea5c2p3 --0x1.d625dcp4 -0x1.7ee830p-2 -0x1.1b5253p-6 --0x1.bc1126p6 --0x1.85a79ap-6 --0x1.e68057p7 -0x1.2631e7p9 -0x1.a49a0dp-2 --0x1.037477p9 --0x1.97c995p5 -0x1.bfcad3p-2 --0x1.642477p-2 -0x1.35ab90p5 -0x1.845f55p-6 -0x1.f352f0p3 -0x1.8d8513p0 --0x1.a09175p-2 --0x1.fca635p-6 -0x1.3fef1ep-2 --0x1.527f00p0 --0x1.969c8ap-2 --0x1.6a4d6cp-2 -0x1.878c04p-3 -0x1.71780ap-6 -0x1.1ec783p-2 -0x1.fc3804p3 -0x1.3c5549p0 --0x1.c52f92p-2 -0x1.98d1c8p-2 -0x1.205437p-6 --0x1.146e40p2 --0x1.da1b09p3 --0x1.e30042p-6 -0x1.d89ad8p-2 --0x1.8d3047p-6 --0x1.33c448p0 -0x1.d9c9c6p-6 --0x1.fd570bp-2 -0x1.999173p-6 --0x1.0cd70fp-2 -0x1.205b0ap-6 --0x1.c96376p1 -0x1.805380p-2 --0x1.109066p-2 -0x1.de6e04p-26 --0x1.20504fp-2 --0x1.52b79ap3 --0x1.326d4fp-2 --0x1.7bdb7dp-2 -0x1.c81cf0p1 --0x1.19f9dep9 -0x1.511d01p-6 -0x1.f7afe8p-2 --0x1.44f31ap-2 --0x1.b55868p-6 --0x1.647507p-6 --0x1.c99905p-6 -0x1.62d7f4p-2 -0x1.b298bap4 -0x1.f90ba3p-6 --0x1.3807d3p8 -0x1.5adf79p0 -0x1.ecbbfdp-2 --0x1.2e98a8p0 --0x1.e132e3p0 --0x1.666340p-2 --0x1.d4e97ap-6 -0x1.82f5a5p0 --0x1.b30072p-6 -0x1.083efep-2 -0x1.5707fcp1 --0x1.c8d938p6 --0x1.6f7c14p-2 --0x1.db566cp6 -0x1.c59f58p-2 --0x1.318f79p1 -0x1.41d123p4 --0x1.0a08a7p1 -0x1.f4a2a2p-6 -0x1.b239a9p-6 -0x1.2a932bp-6 -0x1.452a10p-6 -0x1.c7d86dp-6 -0x1.752654p-2 -0x1.9d2861p8 -0x1.e47988p-2 -0x1.cc76e1p-2 --0x1.1446e9p-2 -0x1.a05b26p-2 -0x1.2ffd20p-2 --0x1.9080d6p-2 --0x1.fce366p-2 --0x1.af20dbp-2 --0x1.fa6260p-2 -0x1.8e3656p-2 --0x1.10d74bp-2 --0x1.2f067ap-2 --0x1.2cbb07p-2 -0x1.a2644cp-2 --0x1.8db81ap-2 -0x1.29bf16p-2 -0x1.06cb05p-2 --0x1.2fbd97p-2 --0x1.60f072p-2 -0x1.9b2efep-2 --0x1.ae0940p-2 --0x1.2338b8p-2 -0x1.bf55bep-2 --0x1.7cc03bp-2 --0x1.462280p-2 --0x1.08a248p-2 -0x1.e7fd14p4 --0x1.390543p4 -0x1.e4ef89p-2 --0x1.639575p5 -0x1.f960eep-2 --0x1.75834fp-2 --0x1.ba56c4p-2 --0x1.e2834ep-2 --0x1.7217c2p-2 --0x1.ee67bep-2 -0x1.cd7486p-2 -0x1.aa78d1p-2 --0x1.160392p-2 --0x1.98c033p-2 -0x1.f9a6a7p-2 -0x1.e74372p-2 -0x1.f7cd43p-2 -0x1.f3ddcfp-2 -0x1.aa3950p-2 -0x1.40eeaap-2 --0x1.47c6efp-2 --0x1.1dfe1cp-2 -0x1.8dbabap-2 -0x1.b33667p-2 --0x1.1b9e1ep-2 -0x1.aa237cp-2 --0x1.044861p2 -0x1.5e3e93p-2 -0x1.9f717ap-2 -0x1.2b8875p-2 --0x1.554000p-2 -0x1.4e5bd1p-2 --0x1.803df0p-2 --0x1.21e3b6p-6 -0x1.d8957fp-2 -0x1.11ac8fp-2 --0x1.e578e9p-2 -0x1.dce8fdp-2 -0x1.2d118cp-2 -0x1.89efd3p-2 --0x1.756962p-2 -0x1.957161p-2 -0x1.2e5ebbp3 -0x1.ad4bcbp-2 -0x1.5ad172p-2 --0x1.8fde64p-2 -0x1.e233d5p-2 -0x1.480a49p-2 --0x1.08e216p-2 --0x1.c2ce33p1 -0x1.4657c0p-2 -0x1.24b581p-2 --0x1.c5b5dep-2 --0x1.a2ea2fp-2 -0x1.f87dbcp-2 -0x1.d26e75p-2 --0x1.06d146p-2 --0x1.fe7786p-3 --0x1.6a6bf3p-2 --0x1.9f735bp-2 -0x1.726d73p-2 -0x1.b2d569p-2 --0x1.5f701bp-2 -0x1.2c9f01p-2 -0x1.830fabp-29 --0x1.f1a777p1 -0x1.c1daebp-2 --0x1.455dabp-2 --0x1.326911p-2 -0x1.558911p-2 -0x1.2c669ap-2 --0x1.4a1530p-2 +# Random inputs in [-6.28,6.28] +-0x1.28613ap+2 +0x1.0ed276p+2 +0x1.327c44p+1 +-0x1.b13a88p+0 +0x1.77112cp+1 +0x1.420b8ap+2 +0x1.d9f6bcp+1 +-0x1.8fee2p-2 +-0x1.44df84p+2 +-0x1.6a8386p+1 +0x1.624bcep+2 +-0x1.32a86ap+1 +-0x1.307584p+2 +-0x1.89e708p+2 +0x1.436dbep+2 +-0x1.4ac55ap+1 +-0x1.45d5dp+0 +-0x1.d0ea98p+0 +0x1.d3e588p+0 +0x1.82426p+0 +0x1.df0b4cp+1 +0x1.f709ecp+1 +0x1.3475b2p+2 +-0x1.71461p+0 +0x1.262ca6p+2 +-0x1.085156p+2 +0x1.d529acp+1 +-0x1.248076p+1 +-0x1.cf7a3p+0 +-0x1.3e64e6p+2 +0x1.bd19dcp+1 +0x1.00b176p+2 +0x1.54c17cp+1 +0x1.15efp+0 +0x1.be74fp-1 +-0x1.a7af3p+1 +-0x1.8a62cp-1 +0x1.2f1294p+1 +0x1.b3eccp+0 +-0x1.62b816p+2 +-0x1.ca648ap+1 +-0x1.0e0ed8p+1 +0x1.99d2c4p+1 +-0x1.1f5aap+1 +0x1.71b17ap+2 +0x1.306d4cp+1 +-0x1.b40dep-2 +0x1.d642d8p+0 +-0x1.4e716p+0 +0x1.4d4114p+1 +0x1.1124cp+0 +0x1.ea252p-2 +0x1.077968p+0 +0x1.5424e4p+1 +0x1.2a3ef2p+2 +-0x1.e92ae8p+0 +-0x1.6dc97ep+1 +0x1.ca478p-2 +-0x1.69ed64p+2 +-0x1.86b60ep+2 +-0x1.52d68ep+1 +-0x1.0dfd98p+0 +-0x1.a5043p+0 +0x1.3d2aaap+2 +-0x1.68ed46p+1 +-0x1.01d642p+2 +-0x1.233cbp+0 +0x1.435f8p-4 +-0x1.431174p+2 +-0x1.424adep+1 +0x1.5ee982p+2 +-0x1.b9b88ep+1 +0x1.ca648p-1 +0x1.8d6bf4p+1 +-0x1.2ce504p+1 +0x1.278654p+1 +-0x1.47f684p+2 +0x1.22ce1ap+2 +-0x1.aac556p+1 +0x1.ff90dp-1 +0x1.58dcaap+2 +0x1.13aabp-1 +0x1.8b6f54p+1 +0x1.4096c8p+0 +0x1.af54a4p+1 +0x1.bc2fep-2 +0x1.23a10ap+2 +0x1.6d7ab6p+2 +-0x1.0b7fcep+2 +-0x1.f23ad2p+1 +0x1.80469p-1 +-0x1.277092p+2 +-0x1.41cdc6p+2 +-0x1.4413e2p+2 +0x1.ab67p-1 +0x1.c8a42p-1 +0x1.388176p+2 +-0x1.a52c92p+1 +-0x1.faf83ap+1 +0x1.d4c8e4p+1 +-0x1.644354p+2 +0x1.2fab18p+0 +0x1.3fe87p-1 +-0x1.ec8a7p-1 +0x1.801bcp-3 +-0x1.957378p+0 +0x1.0bf36ep+2 +-0x1.89a084p+2 +-0x1.2f5de4p+2 +-0x1.30b38p+0 +0x1.58adb4p+1 +0x1.297c2cp+1 +0x1.f8e2fcp+1 +-0x1.4f16e8p+1 +0x1.cdcd4cp+1 +-0x1.150744p+2 +0x1.d617d4p+1 +-0x1.46acp-1 +-0x1.738eaep+2 +-0x1.3b4ab2p+2 +0x1.e35664p+1 +0x1.a3425cp+1 +-0x1.cb047p-1 +-0x1.a55bf8p+0 +-0x1.190244p+1 +0x1.12aaacp+1 +-0x1.ebb5a8p+0 +-0x1.47c07p+0 +0x1.021f52p+2 +-0x1.2c98a4p+2 +0x1.358ca2p+2 +-0x1.f9f1p-5 +-0x1.3c47a2p+2 +0x1.ee0b98p+0 +0x1.faf7a8p+0 +-0x1.64db16p+1 +-0x1.71bb3ap+2 +-0x1.3d62b8p+0 +0x1.8765p-1 +0x1.13d882p+2 +-0x1.2aa64p-1 +-0x1.e04f78p+1 +0x1.e97224p+1 +-0x1.642b8ap+1 +0x1.4dfa86p+2 +-0x1.5d03ccp+2 +-0x1.4032b2p+1 +-0x1.4f61ap-1 +0x1.563a88p+0 +0x1.7e27cep+2 +-0x1.69607p+2 +-0x1.79938ap+2 +-0x1.f0de5p+0 +0x1.d4d888p+0 +0x1.71dd32p+2 +0x1.c9d984p+1 +-0x1.35674cp+1 +-0x1.48f3dp+2 +-0x1.08486p-2 +0x1.cca84p-1 +0x1.67209ep+2 +-0x1.60010ap+2 +0x1.4de59ep+2 +0x1.3c89b6p+2 +0x1.a0dbc4p+1 +0x1.e434cp-3 +-0x1.f578b2p+1 +-0x1.d024f8p+1 +-0x1.508a8p+2 +0x1.c2a26cp+1 +-0x1.1bdb88p+0 +0x1.c1329p-1 +-0x1.7c162p+0 +-0x1.7bc222p+2 +0x1.c8c294p+1 +-0x1.ecd1cp+1 +-0x1.12a32p+2 +-0x1.7e7p-1 +0x1.06742ep+2 +-0x1.0a4824p+2 +0x1.9ad594p+1 +0x1.4acd64p+1 +-0x1.1a5824p+2 +0x1.8d93dcp+1 +-0x1.bc4342p+1 +0x1.f55f24p+1 +0x1.8f5fb6p+2 +0x1.a41e08p+0 +-0x1.237b8cp+2 +0x1.2f0eb2p+2 +0x1.345afcp+1 +-0x1.1cd804p+1 +-0x1.271p-6 +-0x1.aaccc8p+1 +-0x1.0caa38p+2 +-0x1.63077p-1 +-0x1.ee93bep+1 +0x1.84f264p+1 +0x1.ca454p-2 +-0x1.1a60a8p+2 +-0x1.214268p+2 +-0x1.e6cbep-2 +-0x1.07a52p-1 +-0x1.626fb8p+2 +0x1.7c777p+0 +-0x1.0de258p+0 +-0x1.e9b02p-1 +-0x1.34c24ap+2 +0x1.acbecp+0 +-0x1.89c028p+2 +0x1.19b60ep+2 +-0x1.04bf8p-3 +-0x1.654008p+2 +0x1.e8fc4p-3 +0x1.7295b4p+1 +0x1.3a4632p+2 +0x1.dacbd8p+0 +0x1.d41ep-2 +0x1.853508p+0 +-0x1.9024d2p+2 +0x1.64103ap+2 +0x1.66a7c6p+2 +-0x1.83447ep+1 +0x1.149fd4p+1 +-0x1.9113cep+2 +-0x1.e46dfp+0 +-0x1.44e62p+0 +0x1.4c8d72p+2 +0x1.eb36p-3 +-0x1.e95016p+1 +-0x1.464954p+1 +0x1.d4e534p+1 +-0x1.5f79cep+2 +0x1.b1444p+0 +0x1.ed0c3p-1 +0x1.35ee1ap+2 +-0x1.be0adap+1 +0x1.83a2a6p+2 +-0x1.6437bcp+1 +-0x1.3d1118p+2 +-0x1.853f82p+2 +-0x1.8618b4p+1 +0x1.109d36p+2 +0x1.f37fep-1 +-0x1.f0c888p+0 +-0x1.2826d2p+1 +-0x1.0033p-4 +0x1.78c8a6p+2 +0x1.6404c4p+1 +-0x1.52e29p-1 +-0x1.8e4114p+2 +0x1.b0eea4p+1 +0x1.b3067p-1 +-0x1.7672d4p+1 +-0x1.4f9c9p+0 +0x1.76cceep+2 +-0x1.375534p+2 +0x1.f3f844p+1 +-0x1.843b98p+0 +-0x1.64d144p+2 +0x1.83e692p+2 +-0x1.dc0c7cp+1 +0x1.1c1b2p-1 +0x1.bc26p-5 +-0x1.1cea6p+2 +0x1.95620cp+1 +0x1.3096ccp+1 +0x1.03eb7cp+1 +-0x1.4fc38p-1 +-0x1.0727c6p+2 +0x1.129a16p+2 +-0x1.d02cb6p+1 +-0x1.114734p+2 +-0x1.84c9e4p+2 +-0x1.194f82p+2 +0x1.95628p+0 +-0x1.b64dcp-1 +0x1.44c6c2p+2 +0x1.4e3732p+2 +0x1.50868ep+2 +-0x1.49967p+0 +-0x1.36f2b8p+2 +-0x1.404d8p-3 +0x1.754fb4p+1 +0x1.a6768cp+1 +0x1.649ebcp+1 +-0x1.570a78p+0 +-0x1.73b3b8p+0 +-0x1.fcbcc2p+1 +0x1.dadfccp+1 +0x1.6d77fcp+1 +0x1.1dfbaep+2 +-0x1.6ec838p+2 +0x1.ad8f88p+0 +0x1.cdedb8p+0 +0x1.5570e2p+2 +-0x1.68d18p-3 +0x1.15a5fp-1 +0x1.2a903p+0 +-0x1.10bc08p+2 +-0x1.39fdfep+1 +-0x1.1db286p+2 +0x1.41e73cp+1 +-0x1.9208dp-1 +0x1.00db0ap+2 +0x1.2f519ap+2 +-0x1.5f9cf4p+2 +0x1.8adb9ep+2 +0x1.96f224p+1 +-0x1.dbf7aap+1 +0x1.416bcp-3 +-0x1.919628p+0 +-0x1.4cc9ep+1 +-0x1.b2d25cp+1 +0x1.1aba2ep+2 +0x1.41ca92p+2 +-0x1.7da97p-1 +0x1.2e11eep+2 +0x1.b1ca14p+1 +0x1.d43b04p+1 +0x1.c4cb2p-2 +-0x1.0438p-7 +0x1.3137c6p+2 +0x1.7b9d8p+0 +0x1.4fa886p+2 +-0x1.0f24b4p+1 +-0x1.241524p+1 +-0x1.a23a42p+1 +-0x1.d8cda2p+1 +-0x1.90ad3ap+2 +-0x1.9d0a6p-1 +0x1.055d9cp+1 +-0x1.242a78p+2 +0x1.0fec94p+1 +0x1.f3c9acp+1 +0x1.0602a6p+2 +0x1.12f58ap+2 +-0x1.78516ap+2 +0x1.eefeep-1 +-0x1.2b0decp+2 +-0x1.bca16p+1 +0x1.6e5514p+1 +0x1.053b2ap+2 +-0x1.45955p+0 +0x1.02588cp+1 +0x1.8af68p-1 +-0x1.80838p+1 +0x1.40c11ep+2 +-0x1.29c628p+1 +0x1.2de05p-1 +0x1.2a71e6p+2 +-0x1.1ee44cp+1 +-0x1.431838p+1 +-0x1.5cee1p+2 +0x1.677012p+2 +-0x1.330a0ep+2 +-0x1.cb0cfep+1 +-0x1.57d252p+2 +0x1.3ef542p+2 +0x1.7a53cep+2 +0x1.5d36e4p+1 +0x1.e20cbcp+1 +0x1.8ce236p+2 +-0x1.4f789ap+1 +0x1.ca0854p+1 +0x1.9cb36p+0 +-0x1.6ff87p+1 +0x1.3e7684p+1 +-0x1.e98adcp+1 +0x1.58e7fap+2 +-0x1.9b14dp+1 +0x1.b2ecf4p+1 +-0x1.3e76ep-1 +-0x1.1ee2p-1 +0x1.ffbdf4p+1 +0x1.36a4b8p+0 +0x1.759b0cp+1 +0x1.30211ep+2 +-0x1.d41cdap+1 +-0x1.eaad4p+0 +-0x1.7a8a38p+0 +0x1.04fep-4 +0x1.14c88ep+2 +-0x1.91e8e4p+2 +-0x1.228b64p+2 +0x1.4e2be4p+1 +0x1.0c2e0ap+2 +0x1.afb47p+0 +0x1.8513f6p+2 +-0x1.04ad28p+2 +0x1.5f84b2p+2 +0x1.4f6aaep+2 +0x1.0c2be2p+2 +0x1.62536ep+2 +0x1.b329c4p+1 +-0x1.c15c1p-1 +-0x1.7a39f6p+2 +-0x1.c6479p+1 +0x1.48414ep+2 +-0x1.ca1486p+1 +-0x1.34e1cp+0 +0x1.5543fap+2 +-0x1.61c8ep+0 +0x1.5d9f0cp+1 +-0x1.3b919ap+1 +-0x1.612538p+2 +0x1.8e1254p+1 +-0x1.4fd92p+1 +-0x1.eef7c8p+0 +-0x1.d4acp-1 +0x1.6d1c8p-1 +0x1.94c39cp+1 +0x1.2968b2p+2 +0x1.4a873cp+1 +-0x1.859bc6p+1 +0x1.30256p+0 +0x1.8c4f1ep+2 +-0x1.51fda6p+1 +0x1.fabcd8p+0 +-0x1.80175ap+1 +0x1.64096p-1 +-0x1.0761bep+2 +-0x1.2352dcp+2 +0x1.0c7dp+0 +-0x1.690ff8p+2 +0x1.ad26dcp+1 +-0x1.371638p+0 +-0x1.b447ap-1 +-0x1.4c49ap-2 +0x1.187926p+2 +-0x1.06433ep+2 +-0x1.2b64p+2 +-0x1.365f22p+2 +-0x1.d969ep-2 +0x1.c370e4p+1 +0x1.af632p+0 +-0x1.070ebp+2 +0x1.95779cp+1 +0x1.871b7ap+2 +-0x1.83075ep+2 +-0x1.ec44c2p+1 +-0x1.796ba4p+2 +0x1.f5d794p+1 +0x1.155332p+2 +0x1.129d2ap+2 +0x1.2d3fdp+0 +0x1.801c2cp+1 +0x1.f8e6f4p+1 +-0x1.5c4584p+2 +-0x1.c4abp-2 +-0x1.ff326ap+1 +0x1.6af63p-1 +-0x1.5622fep+1 +0x1.a25e68p+0 +-0x1.35e3d2p+2 +0x1.36500cp+1 +-0x1.bfd0ap+1 +-0x1.2ac448p+0 +-0x1.47fcp+1 +0x1.64840ep+2 +-0x1.74352p+1 +-0x1.7bb676p+1 +-0x1.47d44p-1 +-0x1.8c56bp-1 +0x1.2c494p+0 +-0x1.8bc576p+2 +0x1.2de72cp+1 +0x1.f9d0c8p+0 +0x1.30866ep+2 +0x1.f57e3p-1 +-0x1.3c611cp+1 +0x1.94abp-4 +0x1.38f75p+0 +-0x1.240f42p+2 +0x1.cc14b4p+1 +0x1.a6096p+0 +0x1.eb61p-3 +-0x1.074f1p+1 +-0x1.caf6ap+0 +-0x1.2f71eep+2 +-0x1.75fc1cp+2 +0x1.bf0d84p+1 +-0x1.5869bcp+1 +-0x1.859c38p+1 +0x1.38bcb2p+2 +-0x1.8b7f08p+0 +0x1.922p-10 +-0x1.7e0e7p+2 +-0x1.dcaba8p+1 +0x1.1b432p+0 +-0x1.deec46p+1 +-0x1.e64a04p+1 +-0x1.00bc34p+2 +-0x1.151e84p+2 +0x1.82a85ep+2 +-0x1.7f7768p+0 +-0x1.53045cp+2 +-0x1.60482ap+2 +-0x1.1e8c08p+2 +-0x1.17f91cp+2 +-0x1.c075bp-1 +-0x1.11228p-1 +-0x1.bd28bcp+1 +0x1.b28534p+1 +0x1.6752aep+2 +-0x1.7d7faap+1 +-0x1.3a52e8p+2 +0x1.d151bcp+1 +-0x1.7440cep+1 +0x1.6620ap+0 +0x1.5c51bp-1 +0x1.13b0e2p+2 +0x1.6056aep+2 +0x1.6fe96cp+1 +0x1.e15f18p+0 +-0x1.3421cp+0 +-0x1.028b6cp+2 +-0x1.036a4p+1 +0x1.6d63cap+2 +-0x1.5cdbf4p+2 +0x1.0916bap+2 +0x1.1e1f7cp+1 +0x1.5efb4ep+2 +-0x1.5a04b2p+2 +0x1.c2974cp+1 +-0x1.bf678p-1 +0x1.6113ap-1 +-0x1.b5fc1ap+1 +-0x1.48d5b6p+2 +0x1.62d6eep+2 +-0x1.352928p+0 +0x1.e2f35cp+1 +0x1.12367ep+2 +-0x1.d9c6dep+1 +0x1.48a258p+0 +0x1.ad5044p+1 +-0x1.a76bp-3 +0x1.60654cp+1 +-0x1.08d5p+1 +-0x1.de9c58p+0 +-0x1.74c0fp+0 +0x1.80d606p+2 +0x1.e8947cp+1 +-0x1.d80ea2p+1 +-0x1.ae987cp+1 +-0x1.872518p+2 +0x1.81e794p+1 +-0x1.33db78p+1 +0x1.1b19p-1 +-0x1.0a7ebp+2 +0x1.73bf32p+2 +0x1.09497p+0 +-0x1.5ffe9p+0 +-0x1.fa1352p+1 +0x1.959ebcp+1 +-0x1.72dcep-1 +0x1.0b75cep+2 +0x1.9ad0bcp+1 +-0x1.9d37bp+1 +0x1.4c984p-3 +0x1.889f12p+2 +-0x1.d3e7a8p+1 +-0x1.24789cp+1 +0x1.3db366p+2 +-0x1.7bdc4p+2 +0x1.05be5ap+2 +0x1.44a0ep-1 +0x1.b14p-11 +-0x1.5c1a58p+0 +-0x1.5cbd08p+0 +-0x1.4ee7e4p+2 +0x1.4bbf1cp+1 +-0x1.ca01c8p+1 +-0x1.67638ap+2 +0x1.4bd7c6p+2 +0x1.196908p+0 +-0x1.5258ep-1 +0x1.7292a4p+1 +-0x1.f6e7dp+0 +0x1.18b74ap+2 +-0x1.7ffd1p+0 +0x1.4fd1bep+2 +-0x1.09ab34p+1 +0x1.0f4d46p+2 +0x1.af8644p+1 +-0x1.c0523p+1 +0x1.b66cb4p+1 +0x1.a1861p+0 +0x1.18268p-4 +0x1.c5ba48p+0 +0x1.28517p+0 +0x1.e2eb04p+1 +0x1.c7e44p-3 +0x1.083b84p+1 +-0x1.216f08p+1 +0x1.00ace2p+2 +0x1.44b1ap+0 +0x1.d55874p+1 +-0x1.29778cp+2 +0x1.5c895ap+2 +-0x1.3aa5dcp+2 +0x1.0d918p+0 +0x1.55a306p+2 +-0x1.fb4fbcp+1 +-0x1.471406p+2 +-0x1.e8becap+1 +-0x1.18d8b8p+1 +0x1.0135bep+2 +-0x1.11f16p-1 +-0x1.cfa17p+1 +0x1.69b4e2p+2 +-0x1.05ee4p+1 +0x1.b171cp+0 +-0x1.df20a8p+1 +0x1.4b85fap+2 +-0x1.6c07a8p+2 +-0x1.0352f2p+2 +0x1.1c20b8p+0 +-0x1.7d1da8p+0 +0x1.35b864p+1 +0x1.9f36f8p+0 +-0x1.b2046p-2 +-0x1.a20e78p+0 +-0x1.83dd8p-3 +-0x1.813e7ap+1 +0x1.130f56p+2 +0x1.26968ep+2 +0x1.2188cep+2 +-0x1.abf5cp-2 +-0x1.cb314p-2 +0x1.95dc5p-1 +-0x1.310dbep+2 +0x1.23f682p+2 +0x1.0a399ep+2 +0x1.1e54p-5 +-0x1.c26dfp-1 +-0x1.4711fap+1 +-0x1.fe17aep+1 +0x1.320f6p+0 +-0x1.256cf8p+2 +0x1.48c422p+2 +0x1.9fce9cp+1 +0x1.2dc92ap+2 +-0x1.4859fp+2 +0x1.7079dcp+1 +-0x1.2c555p+2 +-0x1.5bb424p+2 +-0x1.2ee414p+2 +-0x1.11016p+2 +0x1.1df196p+2 +-0x1.7fb6eep+2 +-0x1.c05e6p+1 +-0x1.f44de2p+1 +0x1.ef8958p+0 +0x1.14c28p-1 +-0x1.04648p-4 +-0x1.15fd68p+0 +-0x1.5dd4p-4 +0x1.249f88p+0 +-0x1.f6748p-3 +-0x1.47635p+2 +-0x1.ea041p-1 +-0x1.218a2cp+2 +-0x1.41c73p+1 +0x1.60fdd6p+2 +-0x1.08fc58p+0 +-0x1.8949c8p+2 +0x1.b2ce34p+1 +0x1.860b5ep+2 +-0x1.45d3bp+2 +0x1.4ad93cp+1 +0x1.a6c8f4p+1 +0x1.183748p+0 +-0x1.61f76p+0 +0x1.7ba9cep+2 +-0x1.c1d2b8p+0 +-0x1.28ac5cp+2 +0x1.389bdp+0 +-0x1.277938p+0 +-0x1.0644bp+1 +-0x1.3fc968p+1 +-0x1.180d74p+2 +0x1.140682p+2 +-0x1.716b1cp+1 +-0x1.7ace5ap+2 +0x1.9b01a4p+1 +0x1.2c62cp-1 +0x1.ee25ep-2 +0x1.2c7d1ap+2 +0x1.bdd10cp+1 +-0x1.13315cp+1 +-0x1.41f3b6p+1 +0x1.ca49p-5 +-0x1.1d0cf8p+1 +-0x1.3eb642p+2 +-0x1.45e528p+2 +-0x1.18c944p+2 +-0x1.374b88p+1 +0x1.fa2694p+1 +0x1.f70c04p+1 +-0x1.5877eep+1 +-0x1.647938p+2 +0x1.5625fcp+1 +-0x1.2563cp-3 +-0x1.744deep+2 +-0x1.ffeed8p+1 +0x1.32f454p+1 +0x1.194dfep+2 +-0x1.40ec12p+2 +-0x1.6a9e98p+0 +0x1.77b8f6p+2 +-0x1.3efc0ep+1 +0x1.691b2ep+2 +0x1.68538ep+2 +0x1.4834e6p+2 +0x1.9e3d94p+1 +0x1.07c3cep+2 +-0x1.449408p+2 +0x1.4b3394p+1 +0x1.aa2b64p+1 +0x1.66de6p-2 +-0x1.c433ap-2 +0x1.075208p+0 +0x1.16a0bp+0 +0x1.e16da8p+0 +0x1.41492ap+2 +0x1.321b3ap+2 +-0x1.a8ed86p+1 +-0x1.8498f8p+2 +-0x1.182d4p+0 +-0x1.b79ea6p+1 +-0x1.9ce97cp+1 +-0x1.87eb4ep+2 +-0x1.1470cp+1 +-0x1.d2b9ep-2 +-0x1.3a55fcp+1 +0x1.20f2aep+2 +-0x1.41fe9p-1 +-0x1.384284p+2 +-0x1.c1959p+1 +-0x1.128bcp-3 +0x1.917fd6p+2 +-0x1.ec51cp-3 +-0x1.86a728p+0 +-0x1.223258p+1 +-0x1.b5007ap+1 +-0x1.3f4846p+2 +-0x1.baf1fp-1 +-0x1.0370d4p+2 +0x1.8fe4ecp+1 +-0x1.25936p-1 +0x1.41046ap+2 +-0x1.182e8p+2 +0x1.e5abbp-1 +0x1.a918p-8 +0x1.87a1cap+2 +0x1.a0a42cp+1 +-0x1.485764p+1 +0x1.8c3376p+2 +-0x1.255f7ep+2 +0x1.451734p+1 +-0x1.18d86p+1 +0x1.4e4efep+2 +0x1.48439ep+2 +0x1.26edf4p+1 +0x1.9f8bdp-1 +0x1.9ea724p+1 +0x1.b2dbfp-1 +-0x1.50a78ap+2 +-0x1.927b58p+0 +-0x1.c5a788p+0 +-0x1.9adedcp+1 +-0x1.e980d8p+1 +-0x1.38a4e4p+2 +0x1.001e74p+1 +0x1.5bd1fp-1 +-0x1.900e8p-2 +0x1.68a5ecp+1 +0x1.eb9488p+0 +-0x1.d0f6fep+1 +0x1.cf7824p+1 +0x1.4d79d4p+1 +-0x1.33bfa2p+2 +0x1.5d08fap+2 +-0x1.07dfp+0 +0x1.2a4308p+0 +0x1.50b51p+0 +-0x1.b486cp-1 +-0x1.cdb724p+1 +0x1.cc3ee8p+0 +-0x1.198068p+1 +0x1.ee0e6p-1 +0x1.89a0fep+2 +0x1.666ae6p+2 +-0x1.1fc63p+0 +0x1.6bf6f6p+2 +0x1.1ede54p+1 +-0x1.21908p+1 +0x1.dcf498p+0 +0x1.46a38p-3 +-0x1.fd9d62p+1 +-0x1.020b66p+2 +0x1.8a2904p+1 +0x1.18521ep+2 +-0x1.06219ep+2 +0x1.81ee02p+2 +0x1.d9f89cp+1 +0x1.013412p+2 +-0x1.474252p+2 +0x1.1d376ep+2 +-0x1.cd4a5ep+1 +0x1.3fa2c4p+1 +0x1.0a1ccp-1 +-0x1.4d6fdep+2 +-0x1.1322d4p+1 +0x1.ed6c04p+1 +0x1.03c1acp+1 +-0x1.35486ep+2 +0x1.4c0a72p+2 +0x1.6fce4cp+1 +0x1.745d7cp+1 +-0x1.4b90fp+0 +0x1.526784p+1 +-0x1.59d06p+2 +-0x1.95589p+0 +-0x1.e9e54p+0 +-0x1.2ef24ap+2 +-0x1.3ce3fp+0 +-0x1.15d15p+0 +0x1.83e1fep+2 +0x1.3c5f62p+2 +-0x1.89fb6ap+2 +0x1.8a260cp+1 +-0x1.a96412p+1 +-0x1.838bacp+1 +0x1.7d98fap+2 +-0x1.0ca088p+0 +-0x1.5572b8p+0 +-0x1.3ef9dcp+2 +0x1.5e9e8ap+2 +-0x1.5f0594p+1 +0x1.9781e4p+1 +-0x1.2d2f38p+2 +-0x1.1dd48p+0 +-0x1.7a10bp+0 +0x1.1e9fc2p+2 +-0x1.04c0d2p+2 +-0x1.784986p+2 +-0x1.24a29p-1 +0x1.52c6dp+0 +0x1.61cbp+0 +0x1.2b007ep+2 +0x1.31717ap+2 +-0x1.d92fp-1 +-0x1.784232p+2 +0x1.73f91ep+2 +0x1.8331p-2 +0x1.52c3b8p+0 +0x1.32e8fcp+1 +0x1.fa7274p+1 +0x1.6a156ep+2 +-0x1.2ae94ap+2 +-0x1.7233cp-3 +-0x1.49cb5p+0 +-0x1.a3e6p+0 +-0x1.fc51f4p+1 +-0x1.02d91p+1 +-0x1.6a094ep+1 +-0x1.3a412p+2 +-0x1.14e526p+2 +-0x1.e89578p+1 +-0x1.592054p+1 +0x1.14983p-1 +-0x1.427f6p+1 +-0x1.3e17e6p+1 +0x1.d7695cp+1 +-0x1.200bd8p+2 +-0x1.e7b3b8p+1 +0x1.06253ap+2 +0x1.7e70cep+2 +0x1.53fd8ap+2 +-0x1.52164ep+2 +-0x1.97bf7p+0 +0x1.782b4p-1 +-0x1.afccd4p+1 +-0x1.479a28p+2 +0x1.0ddp-9 +0x1.c0f3b4p+1 +0x1.7272b4p+1 +0x1.ec3d08p+0 +-0x1.adf6cp+1 +0x1.84b006p+2 +0x1.e4daccp+1 +0x1.01b994p+1 +-0x1.6447dap+1 +-0x1.e1874p+0 +0x1.66bfb4p+1 +-0x1.72bcb8p+1 +-0x1.bb4102p+1 +-0x1.4b70aep+1 +-0x1.0d4e54p+2 +-0x1.2ce786p+1 +-0x1.ecd0bp-1 +-0x1.8943bep+2 +0x1.79bda6p+2 +-0x1.ff576p-1 +-0x1.900ef8p+0 +0x1.29d83p+0 +-0x1.228bp-5 +0x1.9a761cp+1 +0x1.183c76p+2 +0x1.a234cp-1 +-0x1.3b6a5cp+2 +-0x1.2f018p-2 +-0x1.a4a5c8p+0 +0x1.f26924p+1 +-0x1.00921p-1 +-0x1.606d08p+0 +0x1.48ec6cp+1 +0x1.522c82p+2 +0x1.84dddcp+1 +0x1.70dd2p-1 +0x1.c6eab8p+0 +0x1.3d8f9ap+2 +0x1.ec097cp+1 +0x1.7d85d4p+1 +-0x1.02fp-7 +0x1.bf65f4p+1 +0x1.8d7fd2p+2 +-0x1.575018p+1 +-0x1.c250ep-1 +-0x1.c764ap-2 +-0x1.7a83e2p+2 +-0x1.15bacep+2 +-0x1.5f6874p+2 +-0x1.3f41dp+0 +-0x1.0b2338p+0 +-0x1.ae8d88p+0 +-0x1.109f1p+1 +-0x1.28e10ap+2 +-0x1.5374ap-1 +0x1.427edcp+1 +-0x1.76af2ap+2 +-0x1.0a07ecp+2 +-0x1.6e9376p+1 +0x1.ad6eecp+1 +-0x1.51ccd6p+2 +-0x1.572ef8p+1 +0x1.474d3ap+2 +0x1.a1ecd8p+0 +-0x1.7dd986p+2 +-0x1.970a6p+0 +-0x1.046618p+2 +0x1.5c0b4p+0 +-0x1.0c7efcp+1 +-0x1.73ed98p+2 +-0x1.0e44f4p+2 +-0x1.6b3768p+2 +0x1.5aa2e2p+2 +-0x1.02e0fp+1 +-0x1.50e2bp+0 +-0x1.bca348p+0 +-0x1.b6eadcp+1 +0x1.77425ep+2 +0x1.89e3bcp+1 +0x1.3e26dep+2 +0x1.2b18eep+2 +-0x1.2e5e18p+2 +-0x1.3054p+0 +-0x1.b5151p+1 +0x1.dc9e38p+0 +-0x1.8adcdep+2 +0x1.0c8116p+2 +-0x1.529476p+2 +-0x1.08171cp+1 +0x1.71e9e6p+2 +-0x1.72ab8ap+2 +-0x1.531738p+0 +-0x1.f48a9p+0 +-0x1.257d5ap+1 +0x1.5de9p-3 +-0x1.6274bp-1 +0x1.7b6064p+1 +0x1.0ca6dap+2 +-0x1.cdb988p+1 +0x1.58badcp+1 +-0x1.56e346p+2 +0x1.5a078cp+1 +-0x1.4c72ecp+1 +-0x1.e03e86p+1 +-0x1.f51586p+1 +0x1.388358p+0 +0x1.d59a8cp+1 +0x1.e8100cp+1 +-0x1.4bdbd8p+0 +-0x1.58df16p+1 +-0x1.81fbc8p+0 +-0x1.b2dep-2 +0x1.2e291cp+1 +-0x1.a725fap+1 +## name: workload-large +# Random inputs in [-64.00,64.00] +0x1.910e1p+5 +-0x1.5e051cp+4 +0x1.ffbecp+2 +-0x1.0dc52ap+5 +-0x1.c3a0eep+5 +0x1.a5591p+4 +0x1.32de4cp+5 +0x1.8b9acp+5 +0x1.1c0a64p+5 +0x1.b8e048p+4 +-0x1.f009dp+2 +0x1.311f4p+2 +-0x1.27b92p+5 +0x1.590498p+5 +-0x1.5ed18p+2 +-0x1.07be38p+3 +-0x1.45b46p+4 +-0x1.9a30c4p+4 +0x1.2419acp+5 +-0x1.9f7308p+3 +0x1.89789p+5 +-0x1.6fc2f4p+4 +0x1.71e4fcp+5 +-0x1.6f1aa4p+4 +-0x1.f473bp+2 +-0x1.b0650ep+5 +0x1.d55ce8p+4 +-0x1.a38bdp+2 +-0x1.d7ac6p+2 +0x1.db73bp+3 +0x1.c9505p+4 +0x1.a0114p+3 +0x1.241afp+4 +0x1.17ced8p+5 +0x1.355bcp+1 +0x1.286aep+3 +0x1.493cp+2 +0x1.83e98p+2 +0x1.d1fd74p+5 +0x1.1e7fecp+5 +0x1.5a9dfp+4 +-0x1.d46a78p+5 +-0x1.6a116p+4 +-0x1.495e08p+4 +0x1.be6d48p+5 +0x1.24acdp+4 +-0x1.ce7bc4p+4 +0x1.894f78p+5 +0x1.37cf4cp+5 +0x1.d3de3p+5 +-0x1.712ec8p+5 +-0x1.d109dp+4 +0x1.5b48a8p+5 +-0x1.2fc7d6p+5 +0x1.a8fe6p+3 +-0x1.90cc78p+5 +-0x1.1fcbc4p+5 +0x1.c3d55p+5 +0x1.8e5fccp+5 +-0x1.132d78p+4 +0x1.e65efp+4 +0x1.b29024p+5 +0x1.ec8eap+3 +-0x1.1c6178p+4 +0x1.53704cp+5 +0x1.7b128p+2 +0x1.9bb2d8p+5 +-0x1.e69094p+4 +-0x1.439c38p+3 +0x1.c250ap+3 +0x1.b17f88p+4 +0x1.d9118p+4 +-0x1.74952p+5 +0x1.66a468p+4 +-0x1.560808p+4 +-0x1.9c796cp+5 +0x1.5d9cd8p+5 +-0x1.88d56p+3 +0x1.e3213cp+5 +0x1.43157p+5 +0x1.f8dfcp+2 +0x1.e1a7p+2 +-0x1.103f28p+4 +0x1.b7785p+3 +-0x1.e53d62p+5 +-0x1.b470d4p+5 +-0x1.82cdfcp+5 +-0x1.9c49f8p+4 +0x1.5980ap+3 +0x1.a52f4p+2 +-0x1.6122c8p+4 +-0x1.f305dp+5 +-0x1.964b1cp+5 +-0x1.2986a8p+3 +-0x1.dbcep-1 +-0x1.209b24p+4 +-0x1.b681p+0 +0x1.e999b8p+5 +0x1.c6e2f8p+4 +0x1.3b7074p+5 +-0x1.db9f92p+5 +0x1.f18cd4p+5 +0x1.e9268p+4 +-0x1.0b226cp+5 +-0x1.ba478cp+4 +0x1.4eabfp+5 +-0x1.ea51p+1 +-0x1.8ab1ep+2 +0x1.2849dp+5 +0x1.cba89cp+5 +-0x1.e92adp+5 +-0x1.8e97f8p+5 +-0x1.46fa58p+3 +-0x1.0c892cp+5 +0x1.09ea7p+3 +-0x1.c7057cp+4 +0x1.5f1578p+5 +-0x1.d1434p+1 +-0x1.d5c324p+5 +-0x1.1dc4p+0 +-0x1.cc6534p+4 +0x1.b70aa4p+5 +-0x1.4b5b7p+4 +0x1.7a93c4p+5 +-0x1.0551e4p+4 +-0x1.6d2ce8p+3 +0x1.c759p+1 +0x1.c8894cp+5 +-0x1.764aacp+5 +0x1.0843d8p+5 +-0x1.bdd7bp+5 +0x1.7bed0cp+5 +-0x1.c8e8a6p+5 +-0x1.75d36p+4 +-0x1.820c8p+0 +0x1.a22208p+5 +-0x1.a6f8d6p+5 +0x1.1a01cp+3 +-0x1.2dd6fp+2 +0x1.9cfda8p+4 +-0x1.9a17ap+3 +0x1.e1fc1cp+5 +0x1.135094p+5 +0x1.46e95p+3 +0x1.2412b8p+4 +0x1.62c518p+4 +-0x1.952782p+5 +-0x1.c7fffp+2 +-0x1.e4f54cp+5 +-0x1.00b2a8p+4 +0x1.bb545p+3 +-0x1.5a6ae8p+4 +-0x1.1dc34p+3 +-0x1.d5a568p+3 +0x1.33d008p+5 +0x1.b3a814p+5 +-0x1.24fd1cp+4 +0x1.76886p+4 +-0x1.87a498p+4 +-0x1.87416cp+4 +-0x1.1a6b04p+4 +-0x1.9c0abp+5 +0x1.d4482p+5 +0x1.1031ccp+5 +-0x1.9e219p+3 +0x1.15ba58p+4 +-0x1.74d364p+5 +0x1.4a4e8p+3 +0x1.6ff134p+5 +-0x1.cb2208p+5 +0x1.1507e8p+4 +-0x1.647998p+3 +0x1.5808bp+5 +0x1.df461p+3 +0x1.e6194cp+5 +0x1.81ea3cp+5 +-0x1.f0aeap+5 +-0x1.78116p+1 +0x1.edb058p+4 +0x1.16a66p+3 +0x1.4e9d6p+4 +-0x1.de0fccp+5 +-0x1.f89488p+5 +-0x1.de21f2p+5 +0x1.904bp-1 +0x1.56bb5cp+5 +0x1.9342b4p+5 +-0x1.d73148p+5 +-0x1.b0d6e8p+4 +-0x1.82c778p+3 +-0x1.2fd8fap+5 +0x1.3ae8p+1 +0x1.a4d69p+4 +-0x1.2dd1e8p+5 +-0x1.9a6f5cp+5 +-0x1.5f118p+2 +-0x1.e4ep+0 +0x1.a3e008p+4 +-0x1.a13ee4p+4 +0x1.20a49cp+5 +-0x1.4c91d4p+5 +0x1.8eb9ep+5 +-0x1.151acp+1 +-0x1.ccdbf4p+5 +0x1.1f5cp+1 +-0x1.f4f97p+4 +-0x1.e82b3ap+5 +-0x1.0189ecp+5 +0x1.811a8p+2 +-0x1.6308acp+4 +-0x1.c55198p+5 +-0x1.2c273cp+5 +-0x1.24cc4p+1 +-0x1.59cec4p+5 +-0x1.868b34p+5 +0x1.c2847p+5 +0x1.de14p-2 +-0x1.878188p+4 +0x1.be8fp+4 +0x1.0f6834p+5 +-0x1.592822p+5 +-0x1.71b57ep+5 +0x1.a8f948p+5 +-0x1.886c9p+4 +0x1.fb30d8p+5 +-0x1.7ac6p-1 +-0x1.a769p+5 +-0x1.71ae78p+5 +0x1.e7f84p+2 +0x1.a238cp+5 +-0x1.2ee0f8p+5 +0x1.16173p+3 +0x1.e419ap+2 +-0x1.a3d018p+3 +0x1.279aa8p+5 +-0x1.917fbp+5 +-0x1.1b21d4p+5 +-0x1.f71f8p+4 +-0x1.1af43ap+5 +0x1.22b78p+0 +0x1.6e940cp+5 +0x1.593184p+5 +0x1.2ac78p+4 +-0x1.0597ap+2 +-0x1.2046d2p+5 +-0x1.f494bp+2 +0x1.24fcap+2 +0x1.3c859cp+5 +0x1.13d7e8p+4 +0x1.40109p+5 +-0x1.2181ep+1 +-0x1.f629ccp+4 +-0x1.f6ec1ep+5 +0x1.af50b8p+4 +-0x1.41ada8p+5 +-0x1.fb5404p+5 +-0x1.ff66dp+3 +-0x1.ce15dp+4 +0x1.623abcp+5 +0x1.e40fep+5 +-0x1.669fb8p+4 +0x1.a443f8p+5 +0x1.c68fa8p+4 +-0x1.c0dff4p+4 +-0x1.1252p+2 +-0x1.a2f1ecp+5 +-0x1.7b82p+2 +0x1.0ec23cp+5 +-0x1.5fe922p+5 +-0x1.575378p+3 +-0x1.29a6a4p+5 +0x1.b0bf8p+3 +-0x1.17d5e8p+5 +-0x1.c2ea2cp+5 +0x1.812a5cp+5 +0x1.fd8634p+5 +-0x1.e6701ap+5 +0x1.fb6d04p+5 +-0x1.bb0d7p+4 +-0x1.52e53cp+5 +0x1.416664p+5 +0x1.6f759p+3 +-0x1.aa79d8p+4 +-0x1.d2d568p+4 +-0x1.c565acp+4 +0x1.5b88f4p+5 +0x1.6efd9p+3 +-0x1.8a6e4cp+4 +0x1.74a38cp+5 +0x1.2caf4p+4 +-0x1.9f8018p+4 +0x1.20c65p+5 +0x1.91fde8p+4 +0x1.e4518p+5 +0x1.67cd38p+5 +-0x1.073fdp+4 +-0x1.6b2a8p+0 +-0x1.bac62p+5 +-0x1.f64f48p+5 +0x1.96818p+2 +0x1.60c6a8p+4 +0x1.9bdc08p+4 +-0x1.9e5c22p+5 +0x1.bff8cp+2 +-0x1.14dc84p+5 +-0x1.99060ep+5 +0x1.9382bcp+5 +0x1.11cf2cp+5 +-0x1.97179cp+5 +0x1.53f3p+3 +0x1.95cfa8p+4 +-0x1.a7ed34p+5 +0x1.fd39bp+4 +0x1.5a7148p+5 +0x1.e5806cp+5 +-0x1.55ff9p+3 +-0x1.25aaep+4 +0x1.b7c62p+4 +-0x1.adbed4p+4 +0x1.cc4824p+5 +-0x1.b5bf2p+3 +0x1.114a44p+5 +0x1.c3b758p+4 +-0x1.98e116p+5 +0x1.369f54p+5 +0x1.9064ap+2 +-0x1.7fcf78p+3 +0x1.05981p+3 +-0x1.e56694p+5 +-0x1.4d7dp+3 +-0x1.c9499p+4 +-0x1.dd1a38p+4 +-0x1.0c18bap+5 +0x1.fe8dp+3 +0x1.dc0e94p+5 +0x1.0fe6cp+2 +-0x1.e8919cp+5 +0x1.f24p-2 +0x1.25fbe4p+5 +0x1.191548p+5 +0x1.c9daf8p+4 +-0x1.e2d3acp+4 +-0x1.8f59a6p+5 +0x1.548f4p+1 +-0x1.ddcbc2p+5 +-0x1.27aa54p+4 +-0x1.c20868p+3 +-0x1.993518p+4 +-0x1.e034cap+5 +0x1.bb6228p+5 +-0x1.640b1cp+5 +0x1.ee2aacp+5 +-0x1.7dc808p+5 +0x1.035d64p+5 +-0x1.8af5e8p+5 +0x1.57fa08p+4 +0x1.3681e8p+4 +-0x1.9bcafp+4 +0x1.95045p+4 +0x1.f5463cp+5 +-0x1.5489e8p+3 +0x1.80c514p+5 +0x1.d3685cp+5 +0x1.514a8p+1 +0x1.c2f34p+2 +0x1.9e22bp+5 +0x1.aa4238p+5 +-0x1.68cfb8p+5 +-0x1.8190d8p+5 +-0x1.874508p+5 +-0x1.5b1f74p+4 +-0x1.5c64e8p+5 +0x1.ac659cp+5 +-0x1.539f7cp+4 +-0x1.60169p+3 +0x1.4e9988p+5 +-0x1.732894p+4 +0x1.2eaf4p+2 +-0x1.5aa904p+4 +0x1.19d03p+3 +0x1.5ee76p+3 +0x1.8bf0cp+3 +0x1.0dafc8p+4 +0x1.7527cp+1 +-0x1.5bc46p+3 +0x1.217a8p+5 +-0x1.defc3p+4 +0x1.a4e9dp+4 +-0x1.2f002p+2 +-0x1.c68e84p+4 +-0x1.91ea58p+3 +0x1.279b38p+5 +0x1.71f04cp+5 +0x1.a354ecp+5 +0x1.b842e4p+5 +-0x1.381cccp+5 +-0x1.30dffp+3 +0x1.d48d6p+2 +0x1.cda6dp+5 +0x1.69df68p+4 +-0x1.8a028cp+4 +-0x1.7a53fp+2 +-0x1.b2678cp+5 +0x1.0f9f38p+5 +0x1.165bp+5 +-0x1.1cf1a4p+4 +-0x1.843ccp+3 +0x1.aa613cp+5 +-0x1.eaa7ep+1 +-0x1.793758p+3 +0x1.02437p+3 +-0x1.2c98p+3 +0x1.004e78p+5 +-0x1.b379c8p+5 +-0x1.6c7bd8p+3 +0x1.0967bp+3 +-0x1.3c0e78p+3 +-0x1.5c104p+5 +-0x1.71796p+4 +0x1.edf388p+4 +0x1.be701p+3 +0x1.195cp-1 +-0x1.e1bef4p+5 +0x1.555574p+5 +0x1.c2956p+2 +-0x1.bd030cp+5 +-0x1.222418p+4 +-0x1.2b017p+5 +0x1.0a5b38p+5 +-0x1.2f1d8p+1 +-0x1.43625p+5 +-0x1.badcd4p+4 +-0x1.f49c7p+3 +-0x1.da8a5cp+5 +0x1.2822e8p+4 +-0x1.75a774p+4 +-0x1.598f6ep+5 +0x1.ba1cb8p+4 +0x1.0a028p+3 +-0x1.efa85ap+5 +-0x1.af2p-3 +0x1.a4b268p+5 +-0x1.f578ap+3 +0x1.275788p+5 +0x1.9a803p+4 +0x1.38a36p+4 +0x1.132d88p+4 +-0x1.beacf2p+5 +0x1.23c3f8p+5 +-0x1.aa1d48p+4 +-0x1.4719dp+3 +0x1.45c3dcp+5 +-0x1.c3ea4p+3 +0x1.5e6c1p+3 +0x1.4c0e8p+4 +0x1.c1994cp+5 +-0x1.9bf638p+3 +0x1.52d3bp+3 +-0x1.6d52ap+3 +-0x1.874ad4p+5 +0x1.dbfe98p+5 +-0x1.2d2626p+5 +-0x1.2d29c4p+5 +-0x1.b2582cp+5 +-0x1.3da79p+4 +-0x1.bef5ap+5 +0x1.73b278p+4 +0x1.10435cp+5 +0x1.d3f048p+5 +0x1.59abdp+3 +-0x1.b6dbf8p+4 +-0x1.d1c8bp+4 +-0x1.061db8p+3 +-0x1.41f81p+4 +0x1.ad76cp+2 +0x1.8c8d5p+5 +0x1.44551p+4 +0x1.66a8cp+1 +0x1.302a78p+4 +0x1.c492f8p+4 +-0x1.96e046p+5 +0x1.286c8p+2 +0x1.a4e968p+5 +0x1.b376fp+5 +-0x1.1adbdp+3 +0x1.132958p+4 +0x1.a10e3p+4 +-0x1.eee6ccp+5 +0x1.efd1dcp+5 +-0x1.814bc4p+5 +0x1.de3154p+5 +0x1.61a698p+5 +0x1.32168p+3 +0x1.e9653p+4 +-0x1.17510cp+5 +-0x1.a0074p+4 +0x1.16f6fp+5 +0x1.60f15p+3 +0x1.0adaap+5 +-0x1.821e1cp+5 +-0x1.c9faf4p+4 +-0x1.df725p+3 +0x1.4b93p+1 +-0x1.e67996p+5 +0x1.f28b5p+5 +0x1.1cf5dp+4 +0x1.f823fp+3 +-0x1.16d76p+5 +-0x1.894108p+4 +0x1.c2139p+4 +-0x1.5da15ep+5 +0x1.91bae4p+5 +-0x1.7bfea4p+4 +0x1.d4cd8p+1 +0x1.9a3cd4p+5 +0x1.40612p+4 +-0x1.601698p+3 +-0x1.cd3a38p+5 +0x1.284dc8p+4 +-0x1.45dbap+1 +-0x1.071edcp+4 +-0x1.3ffa5p+2 +0x1.6d12a8p+4 +-0x1.5a02ecp+4 +-0x1.112c24p+5 +0x1.0f80dp+4 +0x1.ea7c18p+5 +-0x1.6cc006p+5 +0x1.0bd9ep+4 +-0x1.994f28p+4 +0x1.de1a98p+4 +0x1.c04da8p+4 +0x1.a557ap+3 +-0x1.34f55p+5 +-0x1.72808ap+5 +0x1.309f8p+3 +-0x1.ab8958p+3 +-0x1.e2ecp-2 +0x1.02b098p+5 +0x1.e5abdcp+5 +0x1.492e2p+5 +0x1.a03078p+4 +-0x1.50bc38p+5 +0x1.dd11d8p+5 +0x1.972d6p+3 +0x1.29b49p+5 +-0x1.5576p-2 +0x1.77d388p+4 +0x1.25001p+4 +0x1.23bc8p+3 +-0x1.6246c8p+4 +0x1.ebdf6p+4 +0x1.524a78p+4 +0x1.046cep+3 +-0x1.9d820ep+5 +-0x1.a1398p+4 +-0x1.6ffda8p+5 +-0x1.7f1d9cp+5 +-0x1.cfefep+2 +0x1.0d21ap+5 +-0x1.340e7p+2 +-0x1.8c5f6p+2 +0x1.e6decp+1 +-0x1.2ce21p+5 +-0x1.9c3b8p+3 +0x1.7b8b1p+5 +0x1.9b9d7cp+5 +-0x1.da8bf6p+5 +-0x1.100e5ap+5 +-0x1.73eb28p+4 +-0x1.5a8a0cp+5 +0x1.336fbcp+5 +-0x1.2bf2b4p+5 +0x1.21fe04p+5 +-0x1.42d68p+1 +0x1.181f8p+2 +-0x1.1bbdbcp+5 +0x1.ff324p+4 +-0x1.04f078p+5 +-0x1.ac546p+1 +-0x1.5054d8p+5 +0x1.af024cp+5 +-0x1.13f364p+4 +0x1.986bb8p+5 +-0x1.3fb79cp+5 +-0x1.ab83e4p+5 +-0x1.e43c8p+5 +-0x1.6385cp+2 +0x1.6189ep+5 +0x1.9dab3p+5 +0x1.d9856p+2 +-0x1.7ffep-1 +-0x1.069964p+5 +-0x1.448128p+3 +-0x1.8e7a94p+5 +0x1.08eb98p+5 +-0x1.a1d9acp+5 +-0x1.b0273cp+5 +0x1.c77b54p+5 +0x1.c734p+1 +-0x1.2a8238p+4 +-0x1.b97272p+5 +0x1.1c7bd4p+5 +0x1.053acp+5 +0x1.718f04p+5 +0x1.8fd7fp+5 +0x1.4e3dcp+3 +-0x1.9dc8bp+4 +0x1.015708p+4 +-0x1.b21c36p+5 +-0x1.48943p+3 +0x1.6c33f8p+5 +-0x1.afb722p+5 +0x1.34d57p+3 +0x1.2e858p+1 +0x1.1b5f5p+4 +0x1.98aedp+5 +-0x1.66729cp+5 +0x1.e7c624p+5 +0x1.17639p+4 +0x1.6b41ap+5 +0x1.8f867cp+5 +-0x1.69a238p+4 +0x1.60165p+4 +-0x1.e1a0dp+4 +-0x1.86a198p+4 +-0x1.e46b4ep+5 +-0x1.93be3p+5 +0x1.9050fp+3 +0x1.21c4fcp+5 +-0x1.9900ecp+5 +-0x1.d31a28p+4 +0x1.eac6bp+4 +0x1.e544e8p+4 +0x1.403f28p+4 +-0x1.4a33p+3 +-0x1.a59378p+3 +-0x1.08bb64p+4 +-0x1.c1e97p+3 +-0x1.3219e8p+3 +-0x1.6853a4p+4 +0x1.ac8abp+5 +0x1.73d2a8p+4 +-0x1.726a44p+4 +0x1.4a6d38p+4 +0x1.6a7ae8p+4 +-0x1.f4236p+1 +0x1.e03eb4p+5 +-0x1.cfa03ep+5 +0x1.87079cp+5 +-0x1.449ca4p+5 +0x1.5324fp+4 +-0x1.f74262p+5 +0x1.b6c524p+5 +0x1.7d0fbp+3 +0x1.37d2cp+4 +0x1.162aep+2 +-0x1.a8e07cp+4 +0x1.da3ab4p+5 +-0x1.9e11a6p+5 +0x1.02422cp+5 +-0x1.ecb062p+5 +0x1.dcd0f4p+5 +0x1.c7affcp+5 +0x1.11a24p+1 +-0x1.f9f8c4p+4 +-0x1.783f2cp+4 +0x1.996cp+1 +-0x1.f59f52p+5 +0x1.24f708p+4 +-0x1.5c72p-1 +0x1.1e6c34p+5 +0x1.c636e8p+4 +0x1.5e49d8p+4 +0x1.301944p+5 +0x1.e2f2ep+3 +-0x1.24d52p+2 +0x1.2c6d64p+5 +-0x1.371f4p+5 +0x1.71862p+3 +-0x1.9cc98p+4 +-0x1.23c2a8p+5 +0x1.2e116cp+5 +0x1.d27c8p+4 +0x1.369fbp+4 +0x1.fb00b8p+5 +0x1.3b07d8p+5 +-0x1.ba6434p+4 +0x1.394f8p+4 +-0x1.c5ff6ep+5 +-0x1.d3e07cp+5 +0x1.3b9c4p+5 +0x1.8969c4p+5 +-0x1.0c8996p+5 +0x1.1166ap+5 +0x1.ec058p+0 +-0x1.7128d8p+5 +0x1.ea2278p+5 +-0x1.d77b8p+1 +-0x1.d4c668p+3 +0x1.dec258p+5 +-0x1.860ap+4 +0x1.99c564p+5 +-0x1.cf91a8p+3 +-0x1.bce51p+3 +-0x1.05a918p+5 +0x1.0581e4p+5 +-0x1.b81f84p+5 +0x1.c1f958p+4 +0x1.9c3a4p+3 +-0x1.829cep+1 +0x1.2faae8p+4 +0x1.9db238p+4 +-0x1.a821b8p+5 +0x1.26f74p+1 +0x1.e5104p+4 +-0x1.d9d398p+4 +0x1.6e0dp+4 +-0x1.66527p+5 +0x1.007cdp+4 +0x1.1226ap+3 +-0x1.404692p+5 +0x1.027e88p+5 +-0x1.8a3c9p+4 +-0x1.ac5c7cp+4 +-0x1.292ef4p+5 +-0x1.1b841ep+5 +0x1.6146dp+4 +0x1.40de08p+5 +0x1.1af2f4p+5 +0x1.b4579p+3 +-0x1.893b06p+5 +0x1.c9b4ep+3 +-0x1.ed74ap+2 +-0x1.0c90bp+2 +-0x1.677fdcp+5 +-0x1.516b24p+5 +-0x1.7ac7a4p+5 +0x1.c22f6p+4 +0x1.03d19p+4 +0x1.c6a628p+4 +0x1.1d88cp+4 +0x1.0be1ecp+5 +-0x1.378f44p+5 +0x1.390828p+4 +0x1.78d12p+4 +0x1.e170b8p+4 +-0x1.be5b8p+1 +0x1.84831cp+5 +0x1.e68bc4p+5 +-0x1.b8478p+0 +0x1.7ff904p+5 +0x1.25d2cp+5 +0x1.204344p+5 +-0x1.6a6a14p+5 +-0x1.26cc98p+5 +0x1.1e214p+4 +-0x1.fa27bp+4 +-0x1.cdfb34p+5 +-0x1.28c348p+3 +0x1.11825p+5 +0x1.11a8p+3 +0x1.12cb8p+5 +0x1.2aed4p+2 +0x1.daf14p+4 +-0x1.75646cp+4 +0x1.d9fbcp+2 +0x1.7e25ap+4 +-0x1.07a5c8p+5 +-0x1.83d0d4p+5 +-0x1.9c076cp+5 +-0x1.ddecep+3 +-0x1.821c5p+2 +-0x1.c2dep-3 +0x1.ba0cbp+5 +0x1.ae2818p+5 +-0x1.126bcep+5 +0x1.783954p+5 +-0x1.5033d4p+4 +0x1.e3996cp+5 +-0x1.a9f334p+5 +0x1.f46b5p+4 +-0x1.5b619p+2 +0x1.d789dp+4 +0x1.c2df14p+5 +0x1.2f4dp-1 +-0x1.eb5ccp+1 +0x1.2ff6d8p+4 +0x1.e05688p+5 +0x1.92bd6p+3 +0x1.b1765p+4 +-0x1.4e6eap+2 +0x1.2ce6a8p+4 +0x1.ceb594p+5 +0x1.b972cp+3 +0x1.3e4094p+5 +0x1.8031p+2 +0x1.691f4p+4 +-0x1.c2386p+3 +0x1.571dap+3 +0x1.66c2acp+5 +-0x1.4a5eccp+4 +-0x1.acb25p+3 +0x1.614c58p+5 +-0x1.306d1cp+5 +0x1.f32a68p+5 +-0x1.b38538p+4 +-0x1.e459a6p+5 +0x1.9224c4p+5 +0x1.915c74p+5 +-0x1.302db4p+5 +0x1.52d7cp+3 +0x1.92186p+4 +-0x1.4380b4p+5 +0x1.0fefd8p+4 +0x1.27a6b8p+5 +0x1.07c9a4p+5 +0x1.140f7p+4 +-0x1.e366b4p+5 +0x1.cd0518p+4 +-0x1.c3fa14p+4 +0x1.aded7p+5 +-0x1.1f728p+1 +-0x1.e7614cp+4 +0x1.94f43p+4 +0x1.7ab86p+4 +-0x1.5c28ap+2 +-0x1.05b4b4p+4 +-0x1.d0b17p+4 +0x1.fe3a4p+2 +0x1.f177ap+4 +-0x1.ef0c94p+5 +0x1.3a12ep+5 +-0x1.a3929p+5 +-0x1.4ccfcp+1 +-0x1.cae34ep+5 +0x1.8bfcccp+5 +0x1.80cecp+3 +0x1.f12444p+5 +-0x1.c0d814p+4 +0x1.f6e34p+2 +0x1.05e2a8p+4 +-0x1.5ceb82p+5 +0x1.0913b8p+5 +0x1.98476p+5 +0x1.9ec86p+4 +0x1.d9d65p+4 +0x1.3575a8p+5 +-0x1.b718p-2 +0x1.f10d8p+3 +0x1.a1531p+4 +0x1.8b382p+3 +0x1.a5fdbcp+5 +-0x1.fa69dp+5 +-0x1.7c27ap+5 +0x1.1c8ae4p+5 +0x1.522724p+5 +0x1.db4ed8p+4 +-0x1.81ed64p+5 +-0x1.4f6254p+5 +0x1.96e12p+3 +-0x1.d96c8p+1 +0x1.dadeap+2 +0x1.99d158p+4 +-0x1.e47976p+5 +-0x1.73c786p+5 +0x1.e43c64p+5 +-0x1.79a438p+3 +-0x1.1f526p+3 +-0x1.7a44b4p+5 +-0x1.e771cap+5 +0x1.f3fb2p+2 +-0x1.2d0008p+4 +-0x1.37228p+2 +0x1.5fec1p+4 +-0x1.be8f3cp+4 +0x1.3d892p+4 +-0x1.b03ebp+4 +-0x1.761be8p+3 +-0x1.a48d78p+3 +-0x1.b63718p+5 +0x1.371dep+4 +0x1.c808bp+4 +-0x1.404d3cp+5 +-0x1.d155fcp+4 +0x1.5d4248p+5 +-0x1.42155p+4 +0x1.37fed8p+5 +0x1.cd816p+2 +0x1.c23f6p+4 +0x1.995d4cp+5 +-0x1.ff3a32p+5 +0x1.3e2eccp+5 +-0x1.96bd58p+5 +-0x1.2ff9c8p+5 +0x1.67ad14p+5 +0x1.bfb99cp+5 +-0x1.c0bdfp+3 +0x1.b2081p+4 +-0x1.8fb65p+5 +0x1.5abb1p+4 +0x1.4dc4c8p+5 +0x1.8f049p+4 +-0x1.c4b042p+5 +0x1.1496fp+4 +0x1.f207bp+4 +-0x1.710e3ep+5 +-0x1.3fd6c8p+5 +-0x1.a279fp+2 +-0x1.514f4ap+5 +0x1.d1b908p+4 +-0x1.8fbef4p+4 +-0x1.02102p+4 +0x1.43966p+3 +0x1.b8fc48p+4 +-0x1.242524p+5 +-0x1.423cp+5 +0x1.5bf898p+5 +-0x1.6f7dcp+3 +0x1.592668p+4 +-0x1.3eea2cp+5 +-0x1.eec2a4p+5 +-0x1.8b3fdcp+5 +-0x1.2ceb48p+5 +0x1.5e7a54p+5 +0x1.4087c8p+5 +-0x1.793244p+5 +-0x1.2bf668p+5 +0x1.1b955p+5 +-0x1.91030cp+5 +-0x1.1fb2p+1 +0x1.76ceap+4 +-0x1.649edp+2 +-0x1.98c708p+5 +-0x1.113858p+4 +0x1.0f29ep+4 +-0x1.5a38b8p+4 +-0x1.c3fffp+5 +0x1.0310bcp+5 +-0x1.d5d868p+4 +0x1.2a3098p+4 +0x1.d55b48p+5 +-0x1.aca098p+4 +-0x1.529e98p+5 +-0x1.3a0c98p+5 +0x1.095facp+5 +0x1.af8edp+5 +-0x1.92f374p+4 +-0x1.99d43ep+5 +0x1.db5c84p+5 +0x1.18977p+3 +-0x1.782a26p+5 +-0x1.12cb28p+5 +0x1.7dc408p+5 +-0x1.c244dep+5 +-0x1.8ee3ap+5 +-0x1.38561p+4 +-0x1.1d43b8p+5 +0x1.50da6cp+5 +-0x1.ec8f78p+5 +-0x1.be2cf8p+5 +0x1.ca03bp+3 +-0x1.486e5ep+5 +-0x1.4742fp+5 +0x1.e843bcp+5 +0x1.935c2p+3 +0x1.5455f4p+5 +-0x1.08fc08p+5 +0x1.adfb9p+3 +-0x1.884a2ap+5 +0x1.43b92cp+5 +-0x1.63977p+4 +0x1.76ae9p+4 +0x1.b0589p+5 +-0x1.1b39d8p+3 +0x1.62bacp+1 +0x1.ed41p+0 +0x1.33ab8p+1 +0x1.7eb45p+5 +-0x1.276412p+5 +-0x1.9964a8p+3 +-0x1.848854p+5 +0x1.d04c8p+4 +0x1.6866ccp+5 +-0x1.3815ap+4 +-0x1.658504p+5 +0x1.832e28p+4 +0x1.f895fcp+5 +-0x1.0fd88cp+5 +0x1.731d5p+3 +-0x1.3d4dp-2 +-0x1.d854e6p+5 +0x1.ca90d4p+5 +0x1.43be8p+1 +0x1.ad6e7p+3 +-0x1.7d23dep+5 +0x1.5fc6bp+4 +0x1.7ed258p+4 +0x1.7908c8p+5 +0x1.56adcp+4 +## name: workload-huge +# Random inputs in [-1024.00,1024.00] +-0x1.a46b28p+8 +0x1.aa7884p+9 +-0x1.6982ap+8 +-0x1.3b9f1cp+9 +0x1.d7b7ccp+9 +-0x1.65a688p+8 +0x1.d5918p+5 +-0x1.efda88p+8 +-0x1.d91fcep+9 +-0x1.f48fd6p+9 +-0x1.b3a914p+8 +-0x1.d47acp+9 +0x1.13352p+8 +-0x1.1dc8bcp+9 +-0x1.e5b03p+8 +-0x1.f33f9ap+9 +0x1.14ec5p+7 +0x1.3d4dd8p+8 +-0x1.f74db4p+8 +-0x1.6519f4p+9 +-0x1.031ccp+7 +0x1.881df8p+9 +0x1.fff854p+9 +-0x1.66c7a2p+9 +0x1.2a9bfp+7 +-0x1.fd001ap+9 +-0x1.6278d4p+9 +-0x1.ba3c44p+8 +-0x1.e61b96p+9 +-0x1.dca4p+3 +0x1.16c22p+8 +0x1.e035ep+9 +-0x1.1034p+7 +0x1.800dbp+7 +-0x1.46c5b4p+9 +-0x1.d0e8dp+6 +0x1.83b88p+9 +-0x1.efe33ap+9 +-0x1.b9ff7p+9 +0x1.2508ep+8 +0x1.2f3f0cp+9 +-0x1.9a1154p+8 +0x1.d2d3d8p+8 +-0x1.8a38ecp+8 +0x1.dd6f6p+6 +0x1.34170cp+9 +-0x1.26967p+6 +0x1.70262cp+9 +-0x1.97b8b4p+8 +0x1.06db8p+4 +-0x1.afa692p+9 +-0x1.110d6p+9 +0x1.80956p+6 +-0x1.3af3fep+9 +-0x1.3b6814p+8 +0x1.4f3a04p+9 +0x1.4de6acp+9 +0x1.74f6a4p+9 +0x1.af11a8p+8 +-0x1.6d1488p+9 +0x1.2be2bp+8 +-0x1.4acbbep+9 +-0x1.8e7334p+8 +0x1.d3f7cp+6 +0x1.9c5c48p+8 +-0x1.f3fa46p+9 +-0x1.fadaap+6 +0x1.760a8p+4 +-0x1.62d314p+9 +-0x1.918fd4p+8 +0x1.a5f3bp+9 +-0x1.8b915ap+9 +0x1.1a316cp+9 +0x1.de2158p+8 +0x1.fc0dfp+8 +0x1.cc3478p+8 +-0x1.e5904p+9 +0x1.a6e46cp+9 +0x1.77178p+9 +-0x1.56e968p+8 +0x1.6a4828p+8 +0x1.2b8938p+9 +-0x1.e9bc3ep+9 +0x1.4ffa68p+8 +-0x1.a82288p+8 +0x1.68996p+6 +-0x1.6dd572p+9 +-0x1.ec8b32p+9 +0x1.6ef4dp+9 +0x1.24523p+7 +-0x1.78d528p+8 +0x1.f1a5fp+9 +0x1.63bc74p+9 +0x1.282d08p+9 +0x1.596b6cp+9 +-0x1.1a40c8p+9 +-0x1.9b4b8p+6 +0x1.9626d8p+9 +0x1.b783bp+9 +0x1.a8333p+8 +-0x1.3f4546p+9 +0x1.65e714p+9 +-0x1.5aa164p+9 +0x1.8be628p+9 +-0x1.85215p+7 +0x1.c8e934p+9 +0x1.a73748p+8 +0x1.c5c788p+9 +0x1.eb1bcp+5 +0x1.38f5a8p+9 +-0x1.4d2548p+9 +0x1.4f5668p+9 +-0x1.8740a4p+9 +-0x1.05e028p+9 +0x1.2ad20cp+9 +0x1.79f42p+6 +0x1.5588b4p+9 +0x1.524098p+8 +0x1.05422p+8 +-0x1.f6dea8p+8 +0x1.c98a4p+8 +0x1.bbfc1p+9 +-0x1.d045p+2 +-0x1.1c59fp+9 +-0x1.a93288p+9 +-0x1.c8c4c8p+7 +-0x1.397edp+9 +0x1.982d44p+9 +-0x1.226d6cp+8 +0x1.9087bp+8 +0x1.709b7cp+9 +-0x1.691022p+9 +0x1.4eb5e8p+9 +0x1.6329fp+8 +-0x1.b8e01cp+9 +0x1.c73fdp+7 +0x1.d866fcp+9 +-0x1.290facp+8 +0x1.31e67p+8 +-0x1.83298p+9 +-0x1.9c1cp+2 +-0x1.7aa32cp+8 +0x1.905b3p+9 +-0x1.e9b724p+8 +0x1.6fc888p+8 +-0x1.90a9bp+6 +-0x1.259144p+8 +0x1.3f811cp+9 +-0x1.9e6974p+9 +-0x1.3f87aap+9 +-0x1.bca9e4p+9 +0x1.e3168cp+9 +-0x1.acb906p+9 +-0x1.176b6p+7 +-0x1.87398ap+9 +-0x1.a949e4p+9 +-0x1.02cdbp+9 +-0x1.b5e3ap+8 +-0x1.51ee6cp+8 +0x1.ddf5cp+9 +-0x1.eb9946p+9 +-0x1.5c7cbp+8 +-0x1.602f36p+9 +0x1.7401ap+8 +0x1.276868p+9 +0x1.50ed4p+6 +0x1.2ac0d4p+9 +0x1.a8b8p+0 +-0x1.32abb4p+8 +0x1.ddaea8p+8 +0x1.c3a9dp+9 +0x1.5b34p+6 +-0x1.e98ed2p+9 +-0x1.17daap+9 +0x1.8e078p+4 +0x1.703e18p+9 +0x1.a77d6p+8 +0x1.1a7a4cp+9 +0x1.5be37cp+9 +0x1.2ba03p+9 +-0x1.09e268p+8 +0x1.0c87dcp+9 +-0x1.6bcb6p+8 +-0x1.361658p+9 +0x1.0d1cp+5 +-0x1.12519p+7 +-0x1.e31674p+8 +0x1.3110cp+5 +-0x1.8f89dp+9 +0x1.c400fcp+9 +-0x1.2ef09cp+9 +-0x1.fc57cp+4 +-0x1.327b4cp+8 +-0x1.4edac8p+9 +0x1.725e1p+8 +0x1.38df18p+8 +-0x1.7da8a4p+8 +-0x1.bc200cp+9 +0x1.4c3778p+8 +-0x1.0cf9p+2 +-0x1.991eb4p+9 +0x1.28397cp+9 +-0x1.00b162p+9 +0x1.224258p+9 +0x1.0736acp+9 +0x1.e393cp+8 +0x1.ef4f8p+6 +0x1.7014p+1 +0x1.76a2a4p+9 +0x1.151ebp+7 +-0x1.e949e8p+9 +0x1.6a39p+9 +0x1.8d655p+8 +0x1.e703c8p+9 +0x1.8208ep+8 +0x1.7c4bap+8 +-0x1.6e89p+7 +-0x1.57e7cp+9 +-0x1.5d7fap+8 +-0x1.f2977p+9 +0x1.fcc1ccp+9 +0x1.0f7ac8p+8 +-0x1.6a46cp+5 +-0x1.1c27b4p+9 +-0x1.f3ddbcp+9 +-0x1.0a4928p+9 +-0x1.f6e28cp+8 +-0x1.729aa4p+9 +-0x1.27e578p+7 +-0x1.f9bbp+8 +-0x1.7de8bp+7 +-0x1.0f9fe8p+9 +-0x1.347f78p+8 +-0x1.06327cp+9 +0x1.ad5cdcp+9 +0x1.9a5f6p+6 +0x1.795154p+9 +0x1.24eabcp+9 +0x1.cede9p+7 +-0x1.2dfdb6p+9 +0x1.eb2c7p+8 +0x1.7875fp+7 +0x1.e236fp+7 +-0x1.a2dccp+6 +0x1.485e08p+8 +0x1.ec9e48p+8 +0x1.582b18p+9 +-0x1.ce68dp+9 +-0x1.c4bb2p+5 +0x1.fb90b8p+9 +-0x1.24d1ep+6 +0x1.46ab84p+9 +0x1.45a02cp+9 +-0x1.891574p+9 +-0x1.58abc8p+8 +0x1.365838p+8 +-0x1.4fc968p+7 +0x1.ff9dp+9 +0x1.b0ed08p+8 +-0x1.49ae4ep+9 +0x1.c8e52p+8 +-0x1.71eb8p+5 +-0x1.8b1d1p+9 +0x1.dab1c8p+8 +-0x1.c90774p+9 +-0x1.e3a17p+8 +-0x1.6258e2p+9 +0x1.bdc544p+9 +0x1.26d0cp+9 +-0x1.11175p+7 +-0x1.6b0c6p+8 +-0x1.baac9cp+8 +0x1.2817c4p+9 +0x1.ea9a8p+8 +0x1.5537dp+8 +0x1.8cc328p+9 +-0x1.eac69cp+8 +-0x1.847198p+9 +-0x1.ab28ep+7 +0x1.c707p+8 +-0x1.34329cp+8 +0x1.eca4p+6 +-0x1.c2133p+8 +-0x1.2cb6e4p+8 +-0x1.638bcp+9 +0x1.93e3p+6 +0x1.58e538p+8 +-0x1.0fdd34p+9 +0x1.4f5aap+6 +0x1.d34df4p+9 +-0x1.1daf7p+6 +0x1.af4904p+9 +-0x1.f4248p+7 +-0x1.e13decp+9 +0x1.3451a8p+9 +0x1.e864e8p+8 +-0x1.5b37ap+5 +-0x1.b6cf4p+5 +0x1.dd187p+7 +-0x1.4ecf68p+8 +0x1.995d44p+9 +0x1.d2cb54p+9 +0x1.2761ecp+9 +-0x1.c36574p+8 +0x1.311a2p+7 +0x1.bfa3bcp+9 +-0x1.3086dcp+8 +0x1.902dc8p+9 +-0x1.535538p+8 +-0x1.15f5c8p+9 +0x1.e2097p+7 +0x1.eeaf44p+9 +-0x1.f718cp+7 +0x1.aeb53cp+9 +0x1.f9436p+7 +0x1.ca463cp+9 +0x1.18a1a4p+9 +0x1.025024p+9 +0x1.72adbp+8 +0x1.2f331cp+9 +0x1.17d21cp+9 +0x1.baa78p+9 +0x1.c4301p+9 +-0x1.ac155ap+9 +0x1.661cfp+7 +-0x1.fd5d92p+9 +0x1.84fbe4p+9 +0x1.fa9ae8p+9 +-0x1.91e556p+9 +0x1.85abacp+9 +0x1.c6a45p+8 +-0x1.3da1p+2 +-0x1.3e7bc8p+8 +0x1.f0b0cp+9 +-0x1.f201f8p+9 +-0x1.689cfp+6 +-0x1.1262dp+9 +-0x1.1335f8p+8 +-0x1.90dde8p+8 +-0x1.da7a1p+9 +-0x1.12ebd4p+9 +-0x1.b4d16p+5 +0x1.78496cp+9 +0x1.5db674p+9 +0x1.dff8p+7 +0x1.bc5dcp+9 +-0x1.0c89p+9 +-0x1.e6bff6p+9 +-0x1.cfbc1cp+8 +0x1.b4d0b8p+9 +0x1.4a550cp+9 +0x1.531ae4p+9 +-0x1.469d06p+9 +0x1.0e1b6p+6 +0x1.6f0fcp+8 +-0x1.88b6c6p+9 +-0x1.0b523cp+9 +0x1.0e7b7p+7 +0x1.fd7628p+9 +-0x1.3345bcp+9 +-0x1.3772c8p+9 +-0x1.9ee32cp+8 +-0x1.95a504p+9 +0x1.0662cp+8 +0x1.33b678p+9 +0x1.8d1c2p+9 +0x1.2a11ap+7 +0x1.80d828p+9 +0x1.c00af8p+8 +0x1.ee47acp+9 +-0x1.4c03p+5 +0x1.dbee5p+7 +-0x1.2b71ap+6 +-0x1.5c353cp+9 +0x1.df48fp+8 +-0x1.4f25b8p+9 +0x1.d624f8p+8 +0x1.846ff8p+8 +0x1.dd9acp+7 +0x1.aa9d6p+6 +-0x1.196dep+9 +-0x1.aa525cp+8 +0x1.8b42b8p+9 +-0x1.1458f4p+9 +0x1.19a1e8p+9 +0x1.d1bbp+3 +-0x1.6a5fc4p+8 +-0x1.a88504p+8 +-0x1.fc9bap+8 +-0x1.5b4a4p+6 +-0x1.d4e43ap+9 +0x1.25ce18p+8 +0x1.09f5p+6 +0x1.44b438p+8 +0x1.d85378p+8 +-0x1.c50226p+9 +0x1.ff015p+9 +0x1.51ee28p+9 +-0x1.0bb2d4p+9 +-0x1.16276p+7 +0x1.347dap+6 +0x1.52db4p+5 +-0x1.e45088p+8 +0x1.db3df8p+8 +-0x1.89d234p+9 +-0x1.9907fp+6 +0x1.aa734p+7 +-0x1.d432ccp+8 +0x1.062p+9 +-0x1.2962b4p+9 +-0x1.5ae658p+7 +-0x1.16d8acp+9 +-0x1.072b4p+8 +-0x1.5f7376p+9 +0x1.7af7c8p+8 +0x1.60bc5p+7 +0x1.05dd14p+9 +-0x1.fd311cp+9 +0x1.11dbep+9 +0x1.1046cp+7 +-0x1.237808p+9 +-0x1.3bbd74p+8 +-0x1.123e14p+8 +-0x1.66da7p+7 +0x1.42b4cp+6 +0x1.df429p+8 +0x1.d217fcp+9 +0x1.173dfp+8 +-0x1.e8b08p+8 +0x1.f1cdc8p+9 +0x1.69307p+9 +-0x1.e4854p+5 +0x1.3bce9p+7 +0x1.99dccp+8 +-0x1.343bep+9 +-0x1.ff4cp+7 +0x1.fa0244p+9 +-0x1.c030fp+9 +-0x1.0379dp+9 +-0x1.422f8ep+9 +-0x1.345ep+9 +0x1.a8e18p+5 +0x1.b4a2b8p+8 +-0x1.f3e764p+8 +-0x1.53647p+9 +-0x1.c5977p+6 +-0x1.74e19ep+9 +-0x1.093bb8p+8 +0x1.5a7d6p+7 +-0x1.6ce29ep+9 +0x1.9310dp+8 +-0x1.5f5c2p+5 +0x1.f3c67p+8 +0x1.65cad8p+8 +0x1.89e76cp+9 +0x1.9181p+8 +0x1.ae6dp+9 +0x1.88b7a8p+9 +0x1.9dd5e4p+9 +-0x1.7ca54p+5 +0x1.fbe18p+6 +-0x1.ba9764p+9 +0x1.3a4ffp+7 +-0x1.53638cp+9 +-0x1.0dd3f4p+9 +-0x1.039048p+7 +0x1.055614p+9 +-0x1.af477ep+9 +0x1.1dfe74p+9 +0x1.26a2f8p+8 +-0x1.371e16p+9 +-0x1.c83eap+6 +0x1.4f962p+6 +0x1.9b916p+9 +-0x1.d2f64cp+9 +-0x1.a6205p+7 +0x1.45db8p+7 +0x1.607d14p+9 +0x1.ece858p+8 +-0x1.c9286p+9 +-0x1.e77c16p+9 +0x1.e8ef18p+8 +-0x1.5032c8p+7 +-0x1.17a3b8p+7 +-0x1.c44148p+7 +0x1.15eb8p+4 +-0x1.c4238cp+8 +0x1.c5473cp+9 +-0x1.d86fcep+9 +-0x1.00b39p+7 +0x1.a51bcp+9 +-0x1.ba12p+6 +-0x1.b5736ap+9 +0x1.71f908p+9 +0x1.fe6fe8p+9 +0x1.efafp+7 +-0x1.c95908p+9 +0x1.79030cp+9 +-0x1.dec6a4p+8 +-0x1.78608p+3 +0x1.2e2a2p+6 +0x1.7ccce8p+8 +-0x1.4f2e04p+9 +-0x1.7f6178p+7 +0x1.cfaa38p+8 +0x1.931d8p+5 +0x1.dee998p+8 +-0x1.c60dbp+9 +-0x1.d33d0ap+9 +-0x1.0ff24p+6 +-0x1.3cd094p+9 +-0x1.fa68cp+9 +0x1.95276p+8 +-0x1.3ccd2p+8 +-0x1.ae0388p+8 +-0x1.73b87p+7 +-0x1.81c2dcp+9 +0x1.c49b8p+4 +0x1.7ccc68p+9 +-0x1.ac69d4p+9 +0x1.3e0c8p+6 +0x1.7af01p+9 +0x1.6981bp+9 +0x1.d5f168p+9 +-0x1.fef1d4p+8 +0x1.87126cp+9 +0x1.087e58p+9 +-0x1.5697ep+7 +-0x1.7e4c88p+8 +-0x1.11cdep+8 +-0x1.55a66p+5 +0x1.876e08p+9 +-0x1.cb2048p+9 +-0x1.ff0b1cp+9 +-0x1.08a768p+9 +-0x1.e67848p+9 +0x1.34a27p+8 +0x1.334068p+9 +0x1.5fc6b8p+8 +0x1.8585ap+6 +0x1.2b7c08p+9 +-0x1.f39d6p+5 +-0x1.920f6p+7 +0x1.1e476p+6 +0x1.466c4cp+9 +0x1.fe85f4p+9 +-0x1.d36e6p+9 +-0x1.5ec2e8p+9 +0x1.1812acp+9 +-0x1.8390c2p+9 +0x1.ff9ec8p+8 +-0x1.bf43a2p+9 +0x1.6584ep+8 +-0x1.998fc8p+9 +0x1.cbf58p+9 +0x1.53d064p+9 +-0x1.e4f42ap+9 +-0x1.581a9ap+9 +-0x1.f9f38p+7 +0x1.ed914p+7 +0x1.8eb66cp+9 +0x1.30fa34p+9 +-0x1.241b48p+9 +0x1.07d3f8p+9 +-0x1.95bc7p+7 +-0x1.92e402p+9 +-0x1.9256fcp+9 +-0x1.156806p+9 +-0x1.a37508p+8 +-0x1.8d795p+6 +-0x1.781e9cp+9 +0x1.ffec98p+8 +0x1.e18188p+9 +0x1.c04b3cp+9 +-0x1.15b2bp+9 +0x1.223ebp+8 +-0x1.7c8c68p+7 +0x1.c019b8p+9 +-0x1.4f98ep+6 +0x1.dd6p+7 +-0x1.94b536p+9 +0x1.e38d68p+8 +0x1.61229cp+9 +0x1.f47558p+9 +0x1.dcc94p+8 +0x1.946384p+9 +0x1.62d29p+7 +-0x1.d6c328p+8 +-0x1.8e80f4p+8 +-0x1.cbb248p+7 +-0x1.527318p+7 +-0x1.5abp-2 +-0x1.104a58p+7 +-0x1.fbe64cp+9 +0x1.b05544p+9 +-0x1.d3f358p+8 +0x1.f9e11p+9 +0x1.bea864p+9 +0x1.638bep+9 +0x1.e79078p+9 +0x1.778518p+9 +0x1.383f6p+8 +-0x1.c10bfp+8 +-0x1.d4c3cp+4 +0x1.11f9cp+5 +-0x1.e10d46p+9 +0x1.d7d41cp+9 +-0x1.552208p+9 +0x1.f8ad4p+8 +-0x1.762b06p+9 +0x1.4d7c7p+9 +0x1.071248p+8 +-0x1.b3deb2p+9 +-0x1.2188fcp+9 +-0x1.3c5792p+9 +-0x1.3b35bp+9 +0x1.05158cp+9 +-0x1.0328ap+7 +-0x1.24792p+9 +0x1.48596cp+9 +0x1.079e24p+9 +0x1.33aa8cp+9 +0x1.d9c4f4p+9 +-0x1.4cc1cap+9 +-0x1.4c315cp+8 +0x1.353b08p+9 +0x1.bb5c8cp+9 +-0x1.1f0604p+9 +-0x1.2f8142p+9 +-0x1.ed812p+7 +-0x1.2ad1d4p+9 +0x1.6d3a08p+9 +0x1.509e1p+8 +0x1.56e788p+9 +-0x1.9dd6a4p+8 +0x1.51c07cp+9 +-0x1.c922bp+7 +-0x1.a1c248p+8 +-0x1.2f88ap+6 +-0x1.8d07f4p+9 +0x1.07edbp+7 +0x1.82158p+5 +-0x1.f37cc8p+7 +-0x1.4f2644p+9 +-0x1.cfdc4cp+8 +-0x1.4dcedap+9 +-0x1.a6817p+9 +-0x1.0f36c4p+8 +0x1.0c72a4p+9 +-0x1.7a51b4p+8 +0x1.dc9564p+9 +-0x1.641704p+8 +0x1.35f1c8p+8 +0x1.b375p+7 +0x1.d4b67p+9 +-0x1.ae2a06p+9 +-0x1.12983p+8 +-0x1.b0332cp+9 +-0x1.b2dc4p+9 +0x1.5dfbacp+9 +-0x1.997c68p+9 +0x1.e8726p+6 +-0x1.2614f4p+8 +0x1.9aed2cp+9 +0x1.68634p+7 +0x1.c9c678p+9 +0x1.de217p+8 +-0x1.a428ecp+9 +0x1.163b2p+9 +0x1.382bap+8 +0x1.fc76ccp+9 +-0x1.5ab974p+9 +-0x1.a329c8p+7 +-0x1.9d6fe8p+8 +0x1.e2a53p+7 +0x1.59a7ccp+9 +-0x1.fbebp+2 +0x1.294bep+7 +0x1.90d9b8p+9 +0x1.6e6f38p+8 +0x1.a88884p+9 +0x1.1145c8p+9 +-0x1.41ed98p+9 +0x1.a50b0cp+9 +0x1.d62fcp+5 +-0x1.b7ecbap+9 +0x1.99ffdp+8 +0x1.fb95dcp+9 +0x1.27f8ep+7 +0x1.b3c718p+9 +-0x1.6eb0a4p+8 +-0x1.b8232p+9 +-0x1.cc026cp+9 +-0x1.5dfd4p+4 +-0x1.f9ea2p+6 +-0x1.78c1b8p+7 +-0x1.9f650ap+9 +-0x1.c38412p+9 +-0x1.a8906cp+9 +0x1.76a86p+9 +0x1.7f4624p+9 +0x1.57fb18p+8 +-0x1.b45cf4p+9 +-0x1.ca123p+9 +-0x1.e52e02p+9 +0x1.f47438p+9 +0x1.efe988p+9 +0x1.f06c98p+9 +-0x1.0517d4p+9 +0x1.f944a4p+9 +0x1.aed57p+8 +0x1.c351cp+9 +0x1.089a18p+9 +-0x1.66e388p+9 +-0x1.3a4ccp+5 +0x1.903d4p+9 +-0x1.5fd47p+6 +0x1.33b338p+8 +-0x1.738066p+9 +0x1.609ae8p+8 +-0x1.30c448p+9 +0x1.03abf4p+9 +0x1.dcf9p+8 +-0x1.0c984p+7 +-0x1.4ec978p+8 +-0x1.03ddc4p+9 +-0x1.dd5c4p+5 +0x1.bec468p+9 +-0x1.28f574p+9 +0x1.2b97fp+7 +0x1.b5529p+9 +0x1.87a28p+5 +0x1.ab3cc4p+9 +-0x1.8d6e4p+5 +-0x1.acadcp+4 +0x1.a75f78p+8 +-0x1.849e32p+9 +-0x1.997f5p+7 +0x1.6439bp+7 +0x1.773d48p+9 +-0x1.9d878p+6 +-0x1.e0c93cp+9 +0x1.48213p+7 +-0x1.9c27e6p+9 +-0x1.802f72p+9 +0x1.e120a4p+9 +-0x1.d8fbbep+9 +0x1.a946p+3 +-0x1.13c77ep+9 +0x1.eab054p+9 +0x1.a6373cp+9 +0x1.5b6674p+9 +-0x1.9d2f6p+7 +-0x1.df90cap+9 +0x1.5c2fd8p+9 +-0x1.d06d8p+3 +-0x1.a8dd2ap+9 +0x1.693bcp+5 +-0x1.f7890ep+9 +-0x1.1995b8p+7 +-0x1.833cd4p+8 +-0x1.023bdcp+9 +0x1.d729e8p+9 +0x1.ea4424p+9 +0x1.c45968p+9 +-0x1.48b8cp+6 +0x1.29423p+7 +0x1.c149p+6 +0x1.63393p+7 +-0x1.288b88p+8 +0x1.8e926p+9 +-0x1.55b298p+8 +0x1.b8e7b8p+8 +0x1.dc98fp+7 +0x1.d5cb6p+7 +0x1.683644p+9 +0x1.e6f6e8p+8 +0x1.795ccp+7 +-0x1.4c9ebp+9 +-0x1.e9d558p+9 +0x1.dbf8ccp+9 +0x1.39b1e8p+8 +-0x1.487338p+8 +-0x1.86de2p+9 +-0x1.6d0868p+8 +-0x1.102f6p+5 +0x1.dbc6dp+8 +-0x1.c2addcp+9 +-0x1.ea0d9ap+9 +0x1.160448p+9 +0x1.9dfc6p+9 +0x1.7174dp+8 +-0x1.74a33cp+8 +-0x1.69879p+8 +0x1.f0b97p+7 +-0x1.6c8878p+8 +0x1.618e8p+6 +-0x1.f51504p+8 +-0x1.5b8e94p+9 +-0x1.43f39cp+9 +-0x1.22dff8p+7 +0x1.0d8c9p+9 +-0x1.9f4b78p+9 +0x1.0c6e7p+9 +0x1.d0c0ap+7 +-0x1.25914p+7 +-0x1.d3d4aep+9 +-0x1.b898ap+8 +0x1.325ea8p+8 +0x1.693c8p+7 +-0x1.bb7208p+8 +-0x1.6d0a28p+9 +0x1.08c4ep+9 +0x1.a00d74p+9 +0x1.7477fp+7 +-0x1.d8b422p+9 +-0x1.45d298p+8 +0x1.945f64p+9 +-0x1.8feec8p+7 +0x1.33906p+9 +-0x1.5ecfc8p+7 +-0x1.1bae3p+6 +0x1.73f09p+9 +-0x1.7b25c4p+9 +0x1.708bep+6 +-0x1.6e802p+8 +0x1.5786e8p+9 +0x1.9567ap+7 +-0x1.b48p+9 +-0x1.14447p+7 +-0x1.f3a7dap+9 +0x1.2ee78p+6 +0x1.e25f1p+7 +0x1.22344p+8 +0x1.89132p+7 +0x1.1297p+6 +0x1.d458p+2 +-0x1.d7a2ap+6 +-0x1.24e4f4p+8 +-0x1.d620fp+7 +-0x1.295a08p+7 +-0x1.eb5eacp+9 +-0x1.4f9816p+9 +0x1.b237d8p+8 +-0x1.24961p+6 +0x1.75e79cp+9 +0x1.55aba4p+9 +0x1.69406p+6 +0x1.ffb02p+9 +0x1.da72b8p+9 +-0x1.ec672p+8 +-0x1.3309d4p+8 +0x1.892ab8p+8 +0x1.8d523p+9 +0x1.b4058p+5 +0x1.28b878p+8 +0x1.e93078p+9 +-0x1.c95d9p+6 +0x1.abe29p+9 +0x1.778b5p+7 +-0x1.e3182cp+8 +0x1.03f178p+9 +-0x1.2ae17p+8 +0x1.248adcp+9 +-0x1.f81f02p+9 +0x1.cb68f4p+9 +-0x1.235f1cp+9 +-0x1.091accp+9 +0x1.a3f0bp+7 +0x1.8a0f1cp+9 +-0x1.e95f2cp+9 +0x1.251a9p+8 +-0x1.866e04p+8 +-0x1.e1ba3cp+8 +-0x1.b8ccbcp+9 +0x1.17ca7p+7 +0x1.fd1f54p+9 +-0x1.4dc0e4p+9 +-0x1.069b5p+6 +0x1.9a901p+9 +0x1.698b5cp+9 +-0x1.43577p+9 +0x1.3a2ee8p+8 +0x1.340bp+4 +-0x1.1d22ccp+9 +-0x1.dced9cp+8 +0x1.f497bcp+9 +0x1.35b44p+8 +-0x1.9976cp+8 +0x1.0324ccp+9 +-0x1.826eb2p+9 +-0x1.d27398p+7 +-0x1.3c4bfep+9 +0x1.20f24p+5 +0x1.dd2bbcp+9 +-0x1.410ee8p+7 +-0x1.223a8p+6 +0x1.7eac2p+8 +-0x1.a6a08ep+9 +0x1.8d5418p+8 +0x1.c2f82p+8 +-0x1.4de624p+8 +-0x1.799c4p+4 +-0x1.a249cp+9 +-0x1.a7b448p+7 +-0x1.8bfd8p+7 +-0x1.7a7d7p+9 +-0x1.4b6308p+7 +0x1.b426f8p+8 +0x1.5d0b5p+9 +-0x1.02b88p+9 +0x1.3389cp+7 +-0x1.cd1c7cp+9 +-0x1.b534c8p+9 +0x1.387e3p+7 +-0x1.513de6p+9 +0x1.dfc44p+9 +0x1.532c08p+9 +-0x1.57368p+8 +0x1.34cd4p+9 +0x1.775a48p+9 +0x1.c3507p+7 +-0x1.be36cp+9 +-0x1.6a959p+8 +0x1.139338p+8 +0x1.27959p+9 +-0x1.1104a4p+9 +-0x1.c90f84p+8 +-0x1.bb6f5cp+9 +0x1.d466b8p+8 +0x1.242bfp+7 +0x1.8c2ec4p+9 +-0x1.63f884p+9 +-0x1.c1e58p+8 +-0x1.d1cf86p+9 +-0x1.956fecp+9 +0x1.57256p+8 +0x1.90c39p+9 +-0x1.5e1734p+8 +-0x1.938244p+8 +-0x1.d9e28p+7 +0x1.fc3e58p+8 +-0x1.acb898p+8 +-0x1.9676acp+8 +-0x1.68254p+8 +-0x1.a7bf96p+9 +0x1.68272p+9 +-0x1.1cb46p+7 +0x1.46c6ep+7 +0x1.03adap+8 +-0x1.dbfc5p+6 +-0x1.4c46d6p+9 +-0x1.d29a4p+4 +-0x1.a5d40cp+9 +0x1.d672p+6 +0x1.891bcp+9 +-0x1.bb60b4p+8 +0x1.e6f274p+9 +0x1.e54efp+9 +0x1.c77d64p+9 +-0x1.962668p+9 +-0x1.cade2cp+9 +0x1.a4e6ep+6 +0x1.023d28p+9 +-0x1.12e16cp+8 +-0x1.261a2p+6 +0x1.d1d188p+9 +0x1.a41734p+9 +0x1.ece6bcp+9 +-0x1.fb5166p+9 +0x1.10bf2cp+9 +-0x1.f10878p+8 +0x1.b13adp+7 +-0x1.da7804p+9 +0x1.b7b1ep+9 +-0x1.a683dap+9 +0x1.5bb71p+8 +-0x1.b0d25ap+9 +0x1.61020cp+9 +0x1.9aa3f8p+8 +-0x1.fc948cp+9 +-0x1.32e34p+5 +0x1.6c2cc4p+9 +-0x1.f1fb74p+8 +0x1.f7103cp+9 +-0x1.a375fp+9 +-0x1.1e6318p+9 +0x1.7373ep+7 +0x1.af20dp+9 +-0x1.89b05p+9 +0x1.530d0cp+9 +-0x1.5e556p+5 +-0x1.a437ap+8 +-0x1.54f6p+9 +-0x1.d291cp+6 +-0x1.6d679ep+9 +0x1.eca498p+8 +-0x1.b364fap+9 +0x1.39928p+5 +0x1.7cb738p+9 From patchwork Wed Mar 25 19:22:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132298 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 56D334BB58E1 for ; Wed, 25 Mar 2026 19:25:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 56D334BB58E1 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=x7J0b/lh X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa2c.google.com (mail-vk1-xa2c.google.com [IPv6:2607:f8b0:4864:20::a2c]) by sourceware.org (Postfix) with ESMTPS id A9E994BB58CE for ; Wed, 25 Mar 2026 19:24:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A9E994BB58CE 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 A9E994BB58CE Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a2c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466652; cv=none; b=lrxH7vYvdzo4hICPoCC8ndJvd7uihrdjfOLs1XHYgGwVTNKaGVEDJTSgz9fn5XzCxYyLCgSGjAw6reEwfYy+eH8oJZCQo5ehdaH39NrWx7PBkTqAzBMX19hEgkLbeionn7QYf0IiJcUo5ygS80Joawjncyb/SVhjUuEkqsmsAvY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466652; c=relaxed/simple; bh=GVle7vQMQqmWZ8/CYPMy02U8tGvFYxwTux32FHMwiKw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ojVYfNBcKBy3GE71/FVTErClzjG2/u1+yUMIZRTcVb65Qoky9w3umvxUS6RLD4xEfqX2laSJdDp87/gwb6i3iEFFqRJZMXfp/gxOZZkC6DTffGRYcch4bx3J1rrEC7FAjXPkcoGBf+Ie/4STV9irIxXzOdErd31dtP0xQYX+SHU= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A9E994BB58CE Received: by mail-vk1-xa2c.google.com with SMTP id 71dfb90a1353d-56cd71a7630so123294e0c.2 for ; Wed, 25 Mar 2026 12:24:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466652; x=1775071452; 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=+EZVXoGlXPLEhGo5XvcXEXUtV2JftFKq66ZHpEXY8wc=; b=x7J0b/lhlsBwWEMC3kf+2Xa9mCAT1Mw0+Pzvl/JHe1hpm2epGxFjFys6cpTqvHujhP bMzhpr57oXycaJvji/nLlHkqIkx2lR0twXZFsXH7J4XrvuBBjDWD5l3KXEKX3oBoft5M 7aM3+LKS4PjJNXFf6KNKf2ECwTYa/nb42wCuXfaNOmoqnR60pqJbtryOUmyC1M+RKPk1 6BRxFSQF7X3zjKnRKbRiKowDMA7l53pv+XozsIGHU1WZYDgEIRUguKa8xnB27FffrB0O FdYCOXC0ln5RbcrNrR8gQX7WEs+HtIUEm641XWqLPI4pZhvZ456eSn0lgZz6quTo05B2 rmuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466652; x=1775071452; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+EZVXoGlXPLEhGo5XvcXEXUtV2JftFKq66ZHpEXY8wc=; b=gQiXyp5a1Ag+KqLhWtqszlwQlJONilh2QKps8bBnhIe8Gj1OsgHLN4CycsjEOOShIt QklLSRmV+iUnyhZDtUSO8XMJII1cCt5OURccbDmAWRWdP7Fioi7SBZxyglSlT/EveZw8 6NnRy6RSm9er0BxFDoO6xnfqnbemIhEbBNCG2IvTZQLDQhrfIkWdJnU8DQw5oxOKN6Ll 0X1MC63kmHojQodb0SwB1cI8LZYpVAGQnjzSxtkNhZs0nLp6uMXFUFYGqC/Tvq4m026H dVca1B6/+vBBbWc+JPFAWW91IHQ/bexAcHFbGl6FhZu24OjHff11UTnLvWQrP7Ra3XTC JiJg== X-Gm-Message-State: AOJu0Yycwfw3TFNE0DuGkIrA/9Va4k4LPhfOOySl2X0F8BZjqqiehBr0 yD0FnFTseKdsXj6vM0wg9R9COa7TkCNfSr0QALOtjVyUiQTwEfpWhrgFWTdWpgx1rCEg61mPuGn jeF+i X-Gm-Gg: ATEYQzxyz/rz3ZHRwa6cLtBi7N1c3NX0f1wI7QChNnC59M1eaGJOqdiJrI2SOANvYwh JubKX4eDMVLnsmuWxjvFKa9D52k/DMzOabyFs0uzXmNOaV4GCNo3OCT0F330Y3t9p2TIEAj1XIE Cns13LF9uCcIVH3oNws1V6CizqWyJ5B4yd2vdK4n4Lp0Hb4ZKsGXYPT+aWHSfBkK2wxB1UumqCP 7y8RTqb1brAumAuEm+LWRRgVQElKBe3VaOOcjzIe9WeL+5e9c/SveI1SQ2j2f5tQMZDD0urOAM+ tEbvMM1haJhSNSMRBAkq5snpZciFl0pdwA8kku0oFrdGBqaUp6YsFCPxTRGwdhiTNtXL3yVJ5E5 Av/gYNPjVuzf2vBfVqXD8xAzQoKSRequG2hj4MYR+DeAcrggK9SO/ci4xj9gx3x0Zew5OCsQNa9 zcyUOs7uK0HH7+vK9/L72pi7Nz/3nlQAK2BjY= X-Received: by 2002:a05:6122:319e:b0:56c:d5a6:46b3 with SMTP id 71dfb90a1353d-56d21f1ced6mr2697885e0c.1.1774466648850; Wed, 25 Mar 2026 12:24:08 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:07 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 2/8] benchtest: Redefine sinf ranges Date: Wed, 25 Mar 2026 16:22:20 -0300 Message-ID: <20260325192357.1284741-3-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org Using same idea of cosf ranges, define three new intervals for sinf: workload-random: [-2*pi, 2*pi] workload-large: [-64, -2*pi] | [2*pi, 64] workload-huge: [-1024, -64] | [64, 1024] --- benchtests/sinf-inputs | 7919 +++++++++++++++------------------------- 1 file changed, 3007 insertions(+), 4912 deletions(-) diff --git a/benchtests/sinf-inputs b/benchtests/sinf-inputs index 42a47b4715..1a1b6597c0 100644 --- a/benchtests/sinf-inputs +++ b/benchtests/sinf-inputs @@ -1,4914 +1,3009 @@ -## includes: math.h ## args: float ## ret: float -0x1.759424p-1 --0x1.324949p0 --0x1.855528p8 --0x1.c85e76p2 --0x1.c945aap-1 -0x1.1993aep2 -0x1.d780f3p-1 -0x1.76cd4ep-6 -0x1.bd6bcap2 --0x1.74bec9p1 -0x1.6a06b7p-6 -0x1.4a3c3bp-1 -0x1.9293bbp-1 -0x1.030144p-6 -0x1.51fcc7p-6 --0x1.366fcfp9 -0x1.c58105p6 --0x1.c7c18bp-1 --0x1.993274p5 -0x1.8016f0p-6 -0x1.380748p-1 -0x1.290234p4 --0x1.d48490p0 -0x1.564888p-1 -0x1.792d40p0 --0x1.c7df9fp4 --0x1.5347b2p9 -0x1.751c06p-6 --0x1.89b60ep3 -0x1.ac4981p8 -0x1.ca1e8dp1 --0x1.db3d03p3 --0x1.9e93b7p-1 -0x1.dffae2p6 --0x1.9428fep2 -0x1.91effap2 -0x1.93e82cp-6 -0x1.9d8f7fp-1 --0x1.f1b756p8 --0x1.2da2d7p-1 -0x1.dfb177p6 --0x1.7ef532p2 --0x1.a3d5e8p1 -0x1.2cb6eap9 -0x1.4f7144p3 --0x1.9c255fp-1 -0x1.dc4f07p4 -0x1.1e16d9p0 --0x1.2efbadp-1 --0x1.ea66e7p-1 --0x1.b06e11p4 -0x1.b02b33p5 --0x1.331009p8 --0x1.d64d8ap1 --0x1.378eb6p4 -0x1.4ad685p2 --0x1.a97eabp-1 -0x1.088410p3 -0x1.df2a1bp1 -0x1.2ddc8bp-1 --0x1.460920p4 -0x1.7b695fp-1 -0x1.1872ccp-6 --0x1.bd016fp4 -0x1.522f46p8 --0x1.e4ea92p3 --0x1.15b546p-1 --0x1.089889p-1 -0x1.52ec6ap3 -0x1.50aed3p4 --0x1.0f7292p0 -0x1.ba637bp-1 --0x1.806b8bp2 --0x1.e487d2p-1 --0x1.49ac97p-6 --0x1.57546cp-1 --0x1.fdc4f9p-1 -0x1.09d84ap-6 -0x1.5f3a26p-6 -0x1.873059p-1 --0x1.f0b0bep-1 --0x1.93a1f3p-1 --0x1.c89a24p-6 --0x1.7d26b6p-1 --0x1.bee7a6p1 -0x1.d59845p-1 -0x1.6e1f9dp8 --0x1.870c8fp-6 --0x1.106ffap2 -0x1.144982p-1 -0x1.83775bp4 --0x1.e7f67cp0 --0x1.3d5418p8 -0x1.bdde9cp7 --0x1.915d84p-6 -0x1.9c8d2cp2 --0x1.b9a1c2p7 --0x1.733c82p2 --0x1.de7796p7 --0x1.e7d177p-6 -0x1.5989fcp4 -0x1.eb5989p5 -0x1.db73f8p0 --0x1.47591cp-12 --0x1.f05e92p1 -0x1.023277p-1 -0x1.b50de3p2 -0x1.0f3f9fp-6 --0x1.41abf9p3 --0x1.54a29cp-1 --0x1.9cdcb5p2 --0x1.c2f8b4p8 --0x1.8b9e93p2 --0x1.8883c4p-1 -0x1.02f07ep-6 --0x1.e3bb5fp-1 -0x1.536722p-6 --0x1.8bc436p6 -0x1.cb14d9p1 --0x1.ce5bddp4 --0x1.de6015p0 -0x1.c66693p4 --0x1.e2c6a1p6 --0x1.78e3aep-6 --0x1.9df99fp7 -0x1.626d4ep-1 --0x1.37c84cp-1 --0x1.5aa84ap7 --0x1.91e602p-6 --0x1.01d2fap-6 --0x1.581f96p-1 --0x1.7aee39p3 -0x1.e0a4e1p-6 -0x1.795a35p2 --0x1.2c96a2p2 --0x1.58e051p-6 -0x1.acde78p9 --0x1.eeb16fp9 -0x1.5344d2p8 -0x1.5a1e2dp5 -0x1.40dcf4p9 -0x1.8c5b8dp9 -0x1.555944p1 --0x1.eeb24bp-6 --0x1.fe815fp-1 -0x1.217c62p-1 -0x1.4ed03ap-6 --0x1.50e994p-1 --0x1.6f299ep3 -0x1.720eeep5 --0x1.22b5a0p-1 --0x1.ede8c9p-1 --0x1.a61cb3p5 --0x1.86351ep-6 --0x1.9472d7p8 --0x1.05fa79p-1 -0x1.9235fap6 --0x1.c6beb8p0 --0x1.12b98dp7 --0x1.560649p9 -0x1.57d0dap2 -0x1.0c14c8p4 -0x1.a7ef0dp-6 -0x1.cc9743p2 -0x1.505534p-1 -0x1.b850ebp4 -0x1.509520p-1 -0x1.61fd2ep6 --0x1.2bbc7ap0 -0x1.018674p-1 -0x1.78cfd8p1 -0x1.923e9dp-6 -0x1.298b54p5 --0x1.4445a3p-1 -0x1.f0ce1ep1 -0x1.abd68ep-6 --0x1.6fa9b5p6 -0x1.8f6494p6 -0x1.ac4921p-6 -0x1.1b6c48p-6 -0x1.ba39c0p1 -0x1.8fbcfap-1 -0x1.85658dp-1 -0x1.3c6d80p-1 -0x1.a9f908p6 --0x1.c9bb3ap-1 -0x1.087095p6 -0x1.e98273p-1 --0x1.7950c9p1 -0x1.d89976p-1 -0x1.5bb0fbp3 --0x1.3ac92fp9 --0x1.cc7865p2 -0x1.07b344p1 --0x1.85adb2p6 --0x1.3cf122p-1 -0x1.5f8d40p4 --0x1.3e1a78p-1 -0x1.723d8dp2 --0x1.d7d83fp1 -0x1.383723p6 --0x1.f900c2p2 --0x1.06226fp-1 --0x1.6bd702p0 -0x1.7d9020p-1 -0x1.f4aa60p-1 -0x1.d0663ep6 -0x1.7381dcp-6 -0x1.6b3f5dp0 -0x1.1db56bp2 --0x1.4500c2p-6 -0x1.87951bp-1 -0x1.06ff9dp-1 --0x1.c72661p6 -0x1.e9c724p-1 -0x1.3f263cp5 -0x1.9c0554p5 -0x1.309d66p-1 --0x1.d2b039p2 --0x1.a1519bp-1 --0x1.bb0430p-1 -0x1.13cc1ep-1 --0x1.031ba6p-1 -0x1.d7a326p-6 --0x1.01463ap-6 -0x1.cdedaap-6 -0x1.92bc81p3 -0x1.eb0059p-6 -0x1.c40562p4 --0x1.fb0d33p-6 --0x1.300b9bp1 --0x1.ffe1b5p8 --0x1.45e3d5p2 -0x1.87bd99p5 -0x1.c12ddcp1 --0x1.3c40c0p0 --0x1.5c5c9bp-1 -0x1.922d40p6 -0x1.9b0479p4 -0x1.a67543p-1 -0x1.ba2e53p-1 -0x1.0719afp-6 -0x1.00d226p-6 --0x1.e05c76p5 -0x1.f4adcbp2 -0x1.c3ee46p1 --0x1.32a1b2p-1 -0x1.05a5acp0 -0x1.01bd5ap-1 -0x1.a1b005p-1 -0x1.e5df36p-6 -0x1.9169a3p9 -0x1.c758adp6 --0x1.0760e3p-6 -0x1.7bbeb3p5 --0x1.a47735p-12 --0x1.5f934fp-6 -0x1.e76644p-1 -0x1.3ef865p1 -0x1.184d73p-6 --0x1.d76c38p-6 -0x1.0f1a27p-1 -0x1.644047p-6 -0x1.336050p6 --0x1.092bf4p1 --0x1.58f2c6p-1 --0x1.55985cp1 -0x1.3ae079p-1 -0x1.194875p-6 --0x1.99abdcp-1 -0x1.344010p-6 --0x1.694776p6 --0x1.9a7660p2 --0x1.b288d6p3 --0x1.bdbdf0p2 --0x1.7b8c60p3 --0x1.d8cbdap3 --0x1.3d372cp-1 --0x1.abf07bp2 -0x1.079a3cp-6 -0x1.1ae141p-6 -0x1.9661c5p-6 -0x1.d6a20ap-6 --0x1.a40277p-1 --0x1.319cfep1 --0x1.0feb0bp-6 -0x1.f1a40fp4 --0x1.3a7e22p6 --0x1.272a12p-6 -0x1.34f565p-1 -0x1.5f55c2p-6 --0x1.ecda04p4 --0x1.7671eep4 -0x1.dd9083p1 --0x1.2a6c97p-6 -0x1.1f8375p5 -0x1.40bf47p9 -0x1.7b2d0bp-1 -0x1.0d6e03p6 --0x1.60addep1 --0x1.256513p0 --0x1.e9f714p9 -0x1.54e06fp-6 --0x1.69ac86p5 -0x1.316fabp-6 -0x1.ce17c8p-1 --0x1.9d0618p8 --0x1.e04f2fp3 --0x1.9a0943p-1 -0x1.3025c6p-1 -0x1.0f4060p7 -0x1.4b9540p1 --0x1.38c050p4 --0x1.9abb41p8 -0x1.bf366bp-6 --0x1.648089p2 -0x1.519e03p-6 -0x1.64f4b0p-1 --0x1.bfeef2p-1 -0x1.6c6af6p-1 --0x1.6a0f71p8 --0x1.5a5820p-1 -0x1.5e49bap9 --0x1.f3031dp-1 -0x1.c77e8ap-1 --0x1.b7671cp1 --0x1.df6929p5 --0x1.9fdb8ap-1 --0x1.7af67cp2 -0x1.f0f0cap-6 -0x1.d277b2p-1 --0x1.b3aff9p1 --0x1.36e2c3p-6 --0x1.beb43ep-1 -0x1.5770a7p1 --0x1.109e97p2 -0x1.d51225p6 -0x1.48a4ddp3 --0x1.1481cbp2 -0x1.5bd679p-6 --0x1.9ae99fp9 --0x1.f37787p9 -0x1.b5a0c9p1 --0x1.749048p5 -0x1.576d59p-6 -0x1.7f65b5p3 -0x1.cfcbfcp4 --0x1.8d5e31p3 --0x1.a68386p-1 --0x1.149a51p1 --0x1.85a241p4 -0x1.bb210dp-1 --0x1.08956ep1 --0x1.abc6e4p1 -0x1.04e32ap-6 --0x1.71d75dp-6 --0x1.7bd369p7 -0x1.7b7fdcp-1 --0x1.b2d466p4 --0x1.7ace6bp2 --0x1.34ada7p-1 -0x1.41ffd0p-6 -0x1.489eb1p-6 --0x1.942217p-6 -0x1.d454efp-6 -0x1.452228p0 -0x1.ea666dp-1 -0x1.7591f1p-6 --0x1.173a04p7 --0x1.5522b9p1 --0x1.06d618p6 -0x1.f51ccdp0 --0x1.daff0ep-1 -0x1.299718p-1 --0x1.789b73p5 --0x1.c59a49p-1 --0x1.970e6cp5 --0x1.94a5fcp-1 -0x1.bb7092p-1 -0x1.e3c216p9 -0x1.f3499cp-1 --0x1.187a25p-6 --0x1.917960p4 -0x1.524e93p7 --0x1.40d4a8p1 -0x1.d72518p-1 -0x1.f8d28fp8 -0x1.eb907ap-11 -0x1.a2d366p-1 --0x1.2f784fp-6 -0x1.fbac6bp-1 -0x1.8af18ep-1 --0x1.e6ac4ep2 --0x1.a86f86p3 --0x1.cc653ap2 -0x1.32f055p2 -0x1.9046a4p5 --0x1.8db8d2p7 -0x1.088a1ep1 --0x1.427d20p2 --0x1.d4e130p5 --0x1.8065d9p6 -0x1.518d61p-1 --0x1.d98764p2 --0x1.8a2c99p-1 --0x1.bd81cap2 -0x1.5fd1a8p0 --0x1.72ca0ap-1 -0x1.6cf555p-1 -0x1.1d9df5p-6 --0x1.317c97p4 --0x1.833105p1 -0x1.abadbep-1 --0x1.96ea8fp7 -0x1.320e53p-1 -0x1.ab9ef0p9 --0x1.94d6b2p3 --0x1.ec62e9p-1 -0x1.5513e6p-1 -0x1.18c65dp1 -0x1.2fb6e3p7 --0x1.1b0716p-1 -0x1.75f19dp-1 --0x1.ea55b9p2 --0x1.709f03p-1 --0x1.7f69aep-1 -0x1.af0da4p2 --0x1.397878p-1 --0x1.df18dep3 -0x1.749fb6p-1 --0x1.4860bcp2 --0x1.f70061p9 --0x1.09366ap-1 --0x1.b5e248p2 -0x1.9fccb5p-6 -0x1.62c26cp1 -0x1.dc1d23p-1 --0x1.bc9d01p-1 --0x1.9f7156p6 --0x1.577dbbp4 --0x1.35cb65p-6 --0x1.5beb90p2 --0x1.fa3279p7 --0x1.e63864p-6 --0x1.8c0777p7 -0x1.bb0328p-1 -0x1.78e735p9 -0x1.0a2c88p-6 -0x1.955713p2 --0x1.402212p-1 --0x1.b314a5p1 -0x1.df3677p-1 --0x1.b2f1dfp-6 --0x1.c9cd21p-6 -0x1.9b7774p-6 --0x1.20df12p4 --0x1.baa584p3 --0x1.89de3bp2 -0x1.d3793ap-1 --0x1.6f99e3p-1 --0x1.67a611p-1 -0x1.c5e950p5 -0x1.e1d758p1 --0x1.e5bb54p-1 --0x1.02fc58p-6 --0x1.f1efcfp0 --0x1.bef932p1 --0x1.897403p4 --0x1.640868p-1 -0x1.bf41c7p-1 --0x1.e996e6p-6 --0x1.b69842p4 --0x1.ed67adp3 --0x1.2d90aap-6 --0x1.50ec01p-1 --0x1.39e0aep-1 --0x1.0ad1d5p-6 --0x1.e388c6p-1 --0x1.c35c75p-1 -0x1.4cc346p2 -0x1.2cf6e9p-6 -0x1.4ae625p-6 --0x1.7be97bp8 --0x1.dcd704p-1 --0x1.60bd50p-6 --0x1.d7ec3fp1 --0x1.2c93edp1 --0x1.7e4c73p-6 --0x1.d6e2b6p2 -0x1.b95361p-1 --0x1.6546f7p1 -0x1.55a741p7 -0x1.aabe8bp-1 --0x1.2e5c9bp-1 -0x1.182174p8 -0x1.a58867p-1 --0x1.6c7ec0p-6 -0x1.fb0bcap-6 --0x1.38f20cp-6 --0x1.3efe95p1 -0x1.62c1a1p-5 -0x1.92cc63p5 -0x1.344416p5 -0x1.ddb8eep-6 -0x1.825de4p9 --0x1.80990ep2 --0x1.d49792p-6 --0x1.95a883p1 -0x1.7df731p-5 --0x1.d4744cp-5 -0x1.84d13fp3 -0x1.b258fdp3 -0x1.37b99ap-5 -0x1.a5ae51p3 --0x1.5b4384p1 --0x1.bf8e04p-6 --0x1.d8a997p6 -0x1.73e897p2 -0x1.d94f57p-5 --0x1.2d4884p5 -0x1.78920ap-6 --0x1.6fb113p-5 -0x1.a531a3p7 --0x1.6be5e2p2 --0x1.da4f44p2 -0x1.37cce6p-5 -0x1.7d05c4p8 --0x1.7fb3a9p-6 -0x1.bb2c09p8 -0x1.4cec0cp-5 -0x1.2ce991p-5 -0x1.25a088p9 --0x1.234be7p7 -0x1.38d1fep-6 --0x1.e176e2p2 --0x1.2b5c6ep-6 -0x1.f84432p-5 --0x1.f0d91bp-6 -0x1.634696p-6 -0x1.8a4cfep-6 --0x1.2c426bp-5 -0x1.30205bp7 -0x1.093200p-5 --0x1.f3fcebp-5 --0x1.934f2ep-5 --0x1.f6e355p0 --0x1.9c2091p1 -0x1.73a03ap2 -0x1.b692b3p-6 --0x1.415314p-6 --0x1.75c11bp-5 -0x1.48ccb3p-5 --0x1.6e5e6ap2 -0x1.6473f6p9 -0x1.8cc309p3 --0x1.0ed1dbp8 --0x1.355aa0p-6 --0x1.f65869p-5 --0x1.82b57bp7 --0x1.07337ep-6 -0x1.47b72ap3 -0x1.5c970ap0 --0x1.985f05p-5 -0x1.e2c9bcp-5 -0x1.9dea19p6 --0x1.462a08p5 --0x1.7edc1cp8 --0x1.34e23bp6 -0x1.0bd19bp-5 -0x1.a3e10dp-5 --0x1.0c8afbp-5 -0x1.61c062p-6 -0x1.a351fdp2 --0x1.782bc5p-6 -0x1.12ed11p-6 -0x1.c7b2e5p-6 --0x1.142642p-57 --0x1.2a77f6p-6 --0x1.6657a4p-6 --0x1.e80fbap0 -0x1.1f00e8p2 -0x1.076a83p4 -0x1.159d71p2 -0x1.57fa84p5 --0x1.f413c2p-6 -0x1.bb0095p-5 --0x1.15d323p1 -0x1.9d8687p2 --0x1.b23541p5 -0x1.3ca4b5p-3 --0x1.e8942bp1 --0x1.41252ap-5 -0x1.a8675bp-5 --0x1.f54456p-5 --0x1.c7fc31p3 -0x1.e4b3ebp-5 --0x1.c6d361p-6 --0x1.ab395cp2 --0x1.a7aa22p-6 --0x1.037707p2 -0x1.ff9bd0p-5 --0x1.eaa71fp1 --0x1.6e7feep-5 --0x1.f16846p1 --0x1.b7609fp4 -0x1.cc61e5p6 --0x1.58eb0ep-5 --0x1.75f895p5 -0x1.01e2f3p-6 -0x1.78ca5fp3 -0x1.47b5f9p-5 -0x1.06ee93p1 --0x1.5fe14bp-5 -0x1.b5a214p8 -0x1.84f26ap4 -0x1.127d60p1 --0x1.781a78p-5 -0x1.15b635p-5 -0x1.f320dep-5 --0x1.202993p1 --0x1.113ddap6 --0x1.4030d5p-6 --0x1.fa09f8p-6 -0x1.268d24p0 -0x1.ce28fdp7 -0x1.283f2fp3 -0x1.01aaadp-5 -0x1.0def1cp4 --0x1.71a538p-5 --0x1.e4f02cp-5 -0x1.978cc3p-6 --0x1.60142cp2 -0x1.4c9adcp4 -0x1.39b7c8p2 --0x1.5784dep-5 --0x1.3cf866p-5 -0x1.fa98a0p6 --0x1.fab3ffp9 --0x1.23322ep6 --0x1.0685c7p8 -0x1.038923p1 -0x1.143ab8p8 -0x1.4e8b19p8 --0x1.e6140fp-5 --0x1.fe9ca8p2 -0x1.9f87dap-6 --0x1.9c9197p-6 -0x1.a7bc69p-5 --0x1.b93eefp-6 --0x1.270712p9 -0x1.2d19b3p2 -0x1.969e6cp-5 --0x1.6cb1a3p-5 -0x1.8ccce0p-6 -0x1.378b2cp-6 --0x1.ad3464p2 -0x1.761461p2 --0x1.20d01fp-6 --0x1.7ec6d3p-5 -0x1.a0b393p-5 --0x1.3e5d7dp-6 -0x1.c1507cp4 -0x1.00050ep-5 -0x1.1b9ed3p-5 --0x1.568952p2 -0x1.4278fcp6 --0x1.cffbdbp-6 --0x1.26e0dep1 -0x1.8ca1c2p5 --0x1.809fddp-5 -0x1.e4294dp-5 --0x1.c5826ap-5 -0x1.8a00e3p-6 --0x1.0ab18ap-5 -0x1.55c2cfp-5 --0x1.c9752dp-5 -0x1.75b83dp2 --0x1.122586p-5 -0x1.74a8d4p-6 -0x1.45ebb6p-6 -0x1.58825dp1 --0x1.4bf350p-6 -0x1.9e7960p-6 -0x1.4c91e9p9 --0x1.bbe8efp-5 -0x1.0349a7p6 -0x1.47dd73p-5 -0x1.e9a17ap3 -0x1.69378cp1 -0x1.f40e7ep-6 -0x1.02b1cfp3 --0x1.68b08bp2 --0x1.da874ep-5 --0x1.b6e591p-5 --0x1.11f316p-5 --0x1.9906d4p2 -0x1.e76492p1 -0x1.bd3223p8 --0x1.1f4081p-5 -0x1.9141abp6 --0x1.66913dp9 -0x1.f987c9p-5 --0x1.a2e6b2p-6 --0x1.1c2157p4 --0x1.a0a5c0p5 --0x1.3e926dp-6 --0x1.a7c82cp-6 --0x1.f54360p-6 --0x1.5c0c15p4 --0x1.e50ae9p-6 --0x1.0cb67dp1 --0x1.424d93p3 --0x1.43f027p5 --0x1.3aed73p-5 --0x1.3d192fp-5 -0x1.b86039p-6 --0x1.bbc72cp-5 --0x1.5f915fp-6 -0x1.f4c54fp4 -0x1.c63bd3p-6 -0x1.445021p4 --0x1.5abc94p-6 -0x1.60c90bp8 --0x1.cd45d1p-6 -0x1.fad571p6 -0x1.80db13p-6 --0x1.8eca91p5 --0x1.10b034p2 -0x1.4ba5fdp6 -0x1.c49bd0p-6 -0x1.4631c0p1 -0x1.692ac0p-5 --0x1.b2d56cp1 -0x1.963b88p1 -0x1.6c9388p-5 --0x1.3c7ce4p-5 --0x1.099b9bp0 --0x1.2c92bbp5 --0x1.7661c5p9 -0x1.3c4a42p6 -0x1.ba6b44p-6 --0x1.fbb6bap9 -0x1.355c1dp-5 -0x1.b33911p-5 --0x1.bf6306p-5 -0x1.5e22fdp8 -0x1.6f694ap-5 -0x1.4d079fp2 -0x1.1bc3dep-5 -0x1.a37235p4 -0x1.f159a8p-6 --0x1.7d64dcp1 -0x1.608c5ep-6 --0x1.fb55fcp6 --0x1.6540efp-5 --0x1.7dd5c2p6 -0x1.55effep-6 -0x1.ee6b4bp0 -0x1.7b9637p2 -0x1.6dda8dp9 --0x1.907880p-5 -0x1.e0faa7p1 -0x1.41a6c8p4 -0x1.70a232p2 -0x1.c3ef8dp-6 --0x1.a564d9p-6 --0x1.0e6b4bp0 -0x1.725846p-6 --0x1.885a46p7 -0x1.87973cp9 -0x1.ee68e4p2 --0x1.493101p-5 -0x1.2787d9p1 -0x1.961b95p-6 -0x1.38acc5p-6 --0x1.44a6b6p4 --0x1.08621ep-6 --0x1.31d1a4p7 --0x1.469182p-6 -0x1.3ef67ep2 --0x1.89c2c5p-5 -0x1.129997p2 --0x1.7362d3p-5 --0x1.64a5cbp2 -0x1.f595d0p-5 -0x1.3efcffp3 --0x1.4ff472p2 -0x1.1d9bc0p-5 --0x1.73485dp-6 --0x1.2b4f8fp1 -0x1.57bc7ap2 --0x1.6f7781p-6 -0x1.5c6ed8p-5 -0x1.d3a5c4p2 -0x1.b5faf6p-6 --0x1.e61a85p5 --0x1.956c13p-6 --0x1.0fe5e2p9 --0x1.fd1c26p3 -0x1.847d4ap-6 --0x1.26ce96p5 -0x1.108d12p-5 -0x1.fb3fb0p-6 -0x1.4f54aap-6 -0x1.ac5504p6 -0x1.74e5dbp-6 --0x1.b6a2e0p4 -0x1.33ab79p2 -0x1.6bbc44p-5 --0x1.ce534bp-5 --0x1.75d8a4p2 -0x1.02af81p-5 --0x1.99819fp8 --0x1.a54f34p-6 --0x1.6b83dcp2 --0x1.624525p2 -0x1.d4f844p2 -0x1.bb6070p-5 -0x1.fd0908p4 -0x1.951debp-5 --0x1.e76418p4 -0x1.3e6766p-5 --0x1.31cafap9 -0x1.cbc413p2 -0x1.50cfb3p1 -0x1.2681acp-6 --0x1.41cc47p4 --0x1.3358c3p-6 --0x1.ae5290p-6 --0x1.9dc5c9p-6 --0x1.59e748p1 -0x1.92e14fp2 -0x1.7f462dp0 -0x1.5d11b5p-6 --0x1.176135p0 --0x1.d070d2p6 --0x1.a0de70p-5 --0x1.3b0f3bp8 --0x1.73f7b4p-5 --0x1.76a18dp2 -0x1.85718bp1 -0x1.aa5e7fp6 -0x1.cacda4p5 --0x1.4025e2p0 --0x1.40ca90p-5 -0x1.8ae132p-5 -0x1.33dd94p-6 --0x1.462c25p-5 --0x1.903094p0 --0x1.8246e0p-6 --0x1.533d0ep-6 --0x1.23710fp1 -0x1.a11bbbp-5 --0x1.3f707ap-5 -0x1.cca6abp-6 -0x1.37e745p0 --0x1.032124p-5 -0x1.9bb449p7 -0x1.5411e6p-5 --0x1.b09fa1p4 -0x1.b89b57p8 -0x1.ce4ca6p8 -0x1.e455fep9 --0x1.6f1cc9p-6 --0x1.dabfd0p-5 --0x1.d7fb9dp1 -0x1.7282e2p-5 --0x1.32ab94p8 -0x1.1cdbd7p-5 --0x1.977eeep-5 -0x1.024aacp-5 --0x1.40e0abp1 --0x1.efd99ap-6 -0x1.33df7ep1 -0x1.e7dd29p-5 -0x1.28c4cbp9 --0x1.82ef0cp-6 -0x1.3933acp1 --0x1.2dc38fp-5 --0x1.978ec2p-5 --0x1.b5344fp-6 -0x1.d5c6abp-5 --0x1.e5a82ep-5 -0x1.0fe24cp1 --0x1.e731d4p-6 --0x1.98b253p1 --0x1.7d17b7p-5 -0x1.3e2f26p-6 -0x1.063f94p-6 --0x1.afd49ap5 --0x1.80c43ap-6 --0x1.7cf8a9p8 -0x1.951680p2 --0x1.067f69p6 -0x1.a38cb0p4 -0x1.33a6bdp7 -0x1.2ec440p1 --0x1.ddf0dep0 -0x1.d5fe77p-5 --0x1.422be5p9 -0x1.36ab02p0 -0x1.9e6cc2p-5 -0x1.ab4d9cp-5 -0x1.d52060p1 -0x1.8cf1f9p3 -0x1.cf9e14p-6 --0x1.721d38p4 --0x1.9c0b1cp-5 -0x1.91226fp6 --0x1.39e9fdp2 -0x1.39f3bap-5 --0x1.270943p-6 --0x1.8b1311p2 --0x1.8896e1p-6 -0x1.f9c172p2 -0x1.f81427p4 -0x1.a9a1adp-5 -0x1.ca4904p2 -0x1.df4253p-6 -0x1.4b100fp6 -0x1.047c9ap4 -0x1.7f1b4ap7 --0x1.2b1fa7p2 --0x1.842764p8 -0x1.62ef0dp9 --0x1.d6b2dap2 -0x1.92be2dp-5 --0x1.d3f7e3p1 --0x1.ca14b1p-5 --0x1.fd6aadp-6 -0x1.3d4bc4p-6 --0x1.b2d004p5 -0x1.523c39p-6 --0x1.f8a0dfp1 --0x1.841af2p1 -0x1.d245bep1 --0x1.9de39cp6 -0x1.79c291p-5 --0x1.0776d9p-6 --0x1.1f61e9p1 --0x1.427766p-5 --0x1.faa45ap4 --0x1.5e41c0p4 --0x1.4090cdp-5 --0x1.8baa1bp-5 --0x1.7aff37p-6 -0x1.c8dd70p7 --0x1.036171p-5 --0x1.34cc7bp-5 --0x1.aed34dp-5 -0x1.c6265dp-5 -0x1.e87a2bp-6 -0x1.d1bb3dp5 -0x1.3a7d13p-5 -0x1.17f6edp-56 -0x1.7f6eedp6 --0x1.8cb230p-5 -0x1.1a134dp-6 --0x1.740debp-6 -0x1.1e132ep4 --0x1.9b00f9p2 -0x1.6aeac5p5 --0x1.5be809p2 -0x1.f780b8p2 --0x1.873906p-6 -0x1.6376c4p3 --0x1.142435p2 -0x1.fbe9fbp-5 -0x1.87593fp7 -0x1.5cfcf4p6 -0x1.d6459ep-5 --0x1.d58b46p-5 --0x1.304cf8p-5 --0x1.d5dc18p1 -0x1.c673b6p0 -0x1.487883p-5 --0x1.793ddbp-6 -0x1.73a72dp-5 --0x1.e9b661p-6 --0x1.73e881p-6 -0x1.61caddp-5 --0x1.cee358p2 --0x1.9f89dap-6 --0x1.188ee4p9 --0x1.1b8d07p-6 -0x1.374679p-6 -0x1.5778abp5 -0x1.2e1ba1p0 -0x1.0917ecp2 --0x1.31229dp-5 --0x1.41d183p2 --0x1.bf45fep9 --0x1.b96b62p1 -0x1.c15434p1 -0x1.5adb05p-5 --0x1.907efcp3 -0x1.9a8d0cp1 -0x1.e30a5ep5 -0x1.52d238p1 --0x1.958cecp-6 -0x1.a88ef6p-4 --0x1.c00191p0 -0x1.d30624p2 -0x1.5ce02ap0 --0x1.0c04d3p-6 -0x1.3490f2p-4 -0x1.5d8cafp7 -0x1.d78cd4p-4 -0x1.f4deb8p-4 --0x1.addfffp-6 --0x1.dceb7cp-6 --0x1.39fd6ep6 -0x1.6f5385p-4 -0x1.272448p-4 -0x1.64fee3p-4 --0x1.7fdec7p2 -0x1.b52391p8 --0x1.7231aep5 -0x1.53d3dap-4 --0x1.af1db1p-4 -0x1.a575b6p-4 -0x1.bf80adp-6 --0x1.2d2d3ap-4 -0x1.4110bdp-4 -0x1.359044p-4 --0x1.a2738cp2 --0x1.11431ap0 -0x1.620215p-4 --0x1.49678cp-6 -0x1.791494p2 --0x1.39b74dp-4 --0x1.466f4ep1 --0x1.621a5fp2 -0x1.840a2cp-4 --0x1.179529p6 -0x1.424511p2 -0x1.e69725p-4 -0x1.324af0p-6 -0x1.b296d6p3 -0x1.e86945p4 --0x1.a2ee35p-4 --0x1.a372b8p-4 -0x1.afe205p5 -0x1.8f5c1ep2 -0x1.3508c0p7 -0x1.31a168p-4 -0x1.e57328p-4 -0x1.da3912p6 --0x1.b53857p4 --0x1.495052p-4 -0x1.7e3442p-6 -0x1.880f42p-4 --0x1.6bd369p5 -0x1.cfe9e4p2 --0x1.69e604p2 --0x1.6aa66dp1 --0x1.d212ddp-4 -0x1.c57a57p2 -0x1.391f64p-4 -0x1.d19204p4 --0x1.03a8c2p-4 -0x1.947b5ap-6 -0x1.71464ep-6 --0x1.c19a35p-4 -0x1.be3ce6p-6 --0x1.fca270p-6 -0x1.a23d9ep-4 --0x1.e7d312p1 -0x1.5cda01p1 -0x1.5cb551p-6 -0x1.624743p1 -0x1.fd2e5cp-6 --0x1.03580bp5 -0x1.4be753p5 -0x1.c1a5b8p7 -0x1.120188p-4 -0x1.40be48p-4 -0x1.a605b4p5 --0x1.1c13c1p-6 -0x1.4ce082p-4 -0x1.cbb155p2 --0x1.4580b4p-6 --0x1.8c718dp8 -0x1.72bcc5p4 --0x1.1701d7p-4 --0x1.9b2dd0p1 --0x1.91a98fp2 -0x1.a74d41p5 --0x1.79ce0cp-6 -0x1.5a1110p0 -0x1.876ebfp-4 --0x1.4559b8p-6 -0x1.e7f0b7p-6 -0x1.108549p9 --0x1.1d20b9p2 --0x1.fc9035p9 -0x1.1da838p1 --0x1.405e26p4 -0x1.1aabcap6 --0x1.287c33p-4 -0x1.2f4fafp4 --0x1.e7d723p-6 --0x1.5fc470p-4 --0x1.e7def2p4 -0x1.62022fp-6 -0x1.e6a6ecp-4 --0x1.252728p2 --0x1.61b21dp1 -0x1.121c5ap-4 -0x1.793b39p1 --0x1.eeae8cp-4 -0x1.8ffb8ap-6 -0x1.4e3180p2 --0x1.4c1503p5 -0x1.9a4570p2 --0x1.20b198p-4 --0x1.a14b0cp7 --0x1.938376p4 --0x1.70b10fp1 --0x1.2cd976p1 -0x1.76445cp4 --0x1.63d2c1p7 -0x1.9d77cep-4 -0x1.e6d5e1p-4 -0x1.e1fc9dp7 -0x1.531abap1 -0x1.bb393bp-6 -0x1.98ffadp2 -0x1.76458ep-6 -0x1.746181p3 -0x1.2fcf43p-6 -0x1.19626bp8 --0x1.b29322p-4 --0x1.c1f623p-4 -0x1.681029p5 --0x1.b51702p-6 -0x1.310340p1 -0x1.0807cap2 -0x1.a8c4a8p1 --0x1.b480c2p-6 --0x1.c0ed71p-4 --0x1.e5be65p2 --0x1.d83cf9p0 -0x1.c171b7p-4 --0x1.c65c0dp-4 -0x1.c4f1a2p2 -0x1.a88501p-6 --0x1.77c60fp-4 -0x1.704854p-6 --0x1.f3dfcdp-4 --0x1.c7aa0ep6 -0x1.389535p1 --0x1.250282p6 --0x1.7fa225p-4 -0x1.40d064p1 --0x1.eb745fp2 -0x1.dd1361p7 --0x1.64ddeap-6 --0x1.fc1359p4 --0x1.ab1670p4 --0x1.55bb28p0 -0x1.6f3c9fp7 -0x1.e6c888p-6 -0x1.c67c9bp2 --0x1.2d06aep2 --0x1.6079e5p2 --0x1.37db0dp-4 -0x1.08f4dcp-6 -0x1.9a9eb1p-6 --0x1.29d27dp3 -0x1.973d34p-6 --0x1.0c8b89p9 --0x1.cb437ap1 --0x1.94dc06p9 --0x1.7954e7p0 --0x1.fe1e41p-4 --0x1.f3a652p1 -0x1.192dfep2 -0x1.361d2ep-4 --0x1.c8b4e1p1 -0x1.edc9ebp6 -0x1.cf1226p-4 --0x1.4529cfp-6 -0x1.e3a525p-4 --0x1.44cee8p-6 --0x1.207c5bp7 -0x1.793fafp2 --0x1.951e02p8 --0x1.361b11p-4 --0x1.a5545ap2 -0x1.29b47cp5 --0x1.bba518p-6 -0x1.cb5ff8p4 --0x1.05965bp2 -0x1.e938a4p-4 -0x1.1b3a21p-4 -0x1.a046cep4 -0x1.3c7c9ep-6 --0x1.1034b3p-6 --0x1.98a33dp2 --0x1.7f7f07p4 --0x1.e8d061p9 -0x1.70cd9fp8 --0x1.11c076p1 -0x1.0d39f1p-4 --0x1.b8001bp9 -0x1.30f94dp1 --0x1.20a0b9p-6 -0x1.ae60afp8 -0x1.e98370p-6 --0x1.2f4cabp-6 --0x1.34bae0p-4 -0x1.50a69ep1 --0x1.590c73p4 -0x1.5cbf27p0 -0x1.ecd668p-48 -0x1.002d99p-4 -0x1.5e681ap6 --0x1.38969cp1 -0x1.f3aa50p-4 -0x1.3055ffp-4 --0x1.1ab722p-4 -0x1.9b2558p-4 --0x1.dfb0ffp-6 --0x1.ee45d7p-4 -0x1.d99c17p-4 -0x1.75295cp2 -0x1.dac75cp3 -0x1.48771cp2 --0x1.33514ap-6 -0x1.7099c2p3 -0x1.82d051p9 --0x1.d72d8dp-6 -0x1.2a2e9ap-6 --0x1.bb5a18p-6 -0x1.b7cff4p2 --0x1.8c8d24p-4 -0x1.33f825p-6 --0x1.e17036p1 --0x1.296b7fp7 -0x1.d1d1d1p-4 --0x1.832bffp-4 -0x1.808dd7p5 --0x1.2e80a1p2 -0x1.3dd7bbp-4 -0x1.5a85fbp0 -0x1.902edap-4 -0x1.258e48p2 -0x1.370d64p-4 -0x1.03b25ep-4 -0x1.8d9d5ep-4 -0x1.e3a3f8p4 --0x1.7684f9p-4 --0x1.ae7869p-4 -0x1.11c83fp-4 -0x1.9759cfp1 -0x1.490c31p1 -0x1.61ca5cp0 --0x1.f63f1ap2 -0x1.60feb1p3 -0x1.accedbp-4 -0x1.29baeep4 --0x1.8c25a1p-6 --0x1.364a3bp-4 --0x1.f42de0p-6 -0x1.683a4ep-6 --0x1.adb22ap-4 --0x1.7f31fdp-4 --0x1.7f3a03p1 -0x1.35fe76p3 -0x1.483afbp-6 --0x1.ac076bp-6 -0x1.b8879ep0 -0x1.054577p-4 -0x1.35be6dp-4 --0x1.d8c473p5 --0x1.b84079p7 -0x1.1df1bap4 --0x1.9e3f6bp-4 -0x1.38617ap1 --0x1.80128cp-4 -0x1.c0b366p-4 --0x1.6f56cep-4 -0x1.aa946fp-6 -0x1.2565cdp5 --0x1.1a84efp-6 -0x1.c6c295p5 --0x1.6462ccp4 -0x1.a59204p3 -0x1.7529f8p-6 --0x1.22a1fbp7 --0x1.d60ac5p-6 --0x1.93a5ccp5 --0x1.25a200p-4 -0x1.05f616p-6 -0x1.78050fp1 -0x1.da57f4p6 -0x1.c976e0p-6 -0x1.f35d18p2 -0x1.521fb6p1 -0x1.c13474p7 -0x1.08759ep5 -0x1.3e4cb9p5 -0x1.91a6d6p8 -0x1.bbc5b5p-42 -0x1.cdfa0bp-6 --0x1.d6cd0bp2 -0x1.5bfb00p1 -0x1.9b1c42p-4 --0x1.208505p-4 --0x1.514407p-6 -0x1.3daac7p7 -0x1.31733fp-6 -0x1.67c9f2p4 --0x1.a36cecp6 -0x1.939e6cp-4 --0x1.b6c592p1 -0x1.dbb965p1 --0x1.c60564p-4 -0x1.d282e1p1 -0x1.7054c9p2 --0x1.8daa53p-4 --0x1.ec01c7p-6 --0x1.d14914p-6 --0x1.764c42p-4 --0x1.c1bf68p6 --0x1.d49d5ap-4 -0x1.16728cp-6 -0x1.0164ffp0 -0x1.3df15bp9 --0x1.24e3e2p6 -0x1.07b638p8 -0x1.6586bap1 --0x1.ec78acp-4 --0x1.20b211p-4 -0x1.29d139p-4 -0x1.7d9cfcp-4 -0x1.b425e1p3 --0x1.ebd07bp-4 --0x1.7b8c85p-4 -0x1.72dc93p-4 --0x1.a201eep2 -0x1.b84d39p8 -0x1.e3ab2dp-6 -0x1.54b7b8p-6 -0x1.6073e0p-6 --0x1.410fe8p-4 -0x1.ad8684p-4 -0x1.cd2496p-6 --0x1.ba1df2p2 --0x1.2009bdp-6 --0x1.4925c5p-4 --0x1.27d604p-4 --0x1.403c00p-4 -0x1.54b2a2p1 -0x1.9f75c2p5 --0x1.cfd6cap-4 --0x1.51cfeap4 -0x1.a89b18p2 -0x1.06c851p-6 -0x1.660a34p-4 --0x1.b92b4bp0 -0x1.b31d88p-6 --0x1.b84f62p0 --0x1.751c8dp2 -0x1.5ad3bap-6 --0x1.1264ecp0 -0x1.510ef4p2 --0x1.8b88aap2 -0x1.1ae636p1 -0x1.f79576p2 --0x1.866998p-4 -0x1.c4566bp-4 --0x1.78269bp2 -0x1.230cf4p-4 --0x1.4a15b7p-4 -0x1.06d8ebp-6 -0x1.234a2ap2 -0x1.076d4cp-4 -0x1.6c803ap5 --0x1.f13b0dp1 --0x1.9af46bp2 -0x1.fcf442p-6 -0x1.3f3761p8 -0x1.4036dap-4 -0x1.fb14bdp-4 --0x1.8aa820p-4 -0x1.9f9881p3 -0x1.4c0fd2p5 -0x1.f8575ep1 -0x1.a33a78p1 -0x1.c0d6f2p-4 --0x1.a689d7p-4 -0x1.5bacbdp5 -0x1.7b18a8p6 --0x1.c79d14p3 -0x1.316640p1 -0x1.f5c64dp8 --0x1.89d5c5p-4 --0x1.4cadf0p-4 -0x1.4292b1p-6 -0x1.37a8d3p-4 -0x1.18dc90p-4 --0x1.2ce662p6 --0x1.85b1efp-6 --0x1.e0509ap6 -0x1.cb06acp1 -0x1.f7e19ep-6 -0x1.149dcfp-6 --0x1.bee029p2 -0x1.721a35p-4 -0x1.78e6e9p-4 --0x1.14dea8p5 -0x1.2bab11p0 -0x1.6690f3p-4 --0x1.db65cbp2 -0x1.2364e4p2 -0x1.b08b48p5 -0x1.b82c3cp3 --0x1.6193b4p-6 -0x1.1663f3p9 -0x1.91b054p1 -0x1.c1109ap-6 -0x1.a83736p-4 -0x1.e58e8fp1 --0x1.774bafp2 -0x1.881727p-4 -0x1.3d84f5p2 -0x1.1bfec2p-6 --0x1.046567p-4 --0x1.1b7047p-4 -0x1.cdcf1ep-4 --0x1.06a535p1 -0x1.1a6298p5 -0x1.dba97ep2 -0x1.713c46p9 --0x1.39f1adp3 --0x1.f60ea3p1 -0x1.94c1dap-4 -0x1.16b9a4p-42 --0x1.5bba1fp5 -0x1.75dd33p-4 --0x1.a4fc16p-6 -0x1.22d540p7 -0x1.f79d08p-6 -0x1.569db1p-6 -0x1.491610p9 --0x1.a772f1p4 --0x1.37e4f9p1 --0x1.0b1cc7p-4 --0x1.2be8a3p-6 -0x1.36dad1p-6 -0x1.49211cp-6 --0x1.152dccp-6 --0x1.7c9261p2 -0x1.4f26c8p2 -0x1.251d5bp-4 -0x1.4f9180p0 --0x1.17d09fp1 -0x1.c865cfp-4 --0x1.0c0337p-4 -0x1.6bc81ep-6 -0x1.fee26ap1 -0x1.b8c0e8p3 -0x1.8ff6c4p0 -0x1.c77b45p1 --0x1.05a384p-4 --0x1.60bc6dp2 --0x1.389f0bp6 --0x1.6dbb77p2 --0x1.2f032dp-6 --0x1.08c6b8p-4 --0x1.0a68afp2 --0x1.43e444p-6 --0x1.d73697p-6 -0x1.6b465bp-6 --0x1.6e4b10p3 -0x1.0cddb2p6 -0x1.c17162p1 -0x1.673b81p2 --0x1.417cb9p0 -0x1.0ec7fap-4 --0x1.89d582p-6 -0x1.6a5441p4 --0x1.eb42ffp-4 -0x1.bb3862p5 -0x1.a04806p3 --0x1.acc7b1p2 -0x1.9a640ep-4 -0x1.dfef54p8 -0x1.6217eap8 -0x1.5659e9p-6 -0x1.58cdf8p2 -0x1.a60573p-4 -0x1.60e340p6 --0x1.2d81a4p-6 --0x1.bf5610p9 -0x1.ccc38ap-3 --0x1.bfb9bcp-6 -0x1.871e1cp9 --0x1.bd74e5p8 -0x1.f18b51p5 -0x1.55be5dp-6 --0x1.ede073p3 -0x1.57264ap-3 --0x1.987fdfp3 --0x1.b1c1efp8 -0x1.b0b987p-3 --0x1.b0fef8p-6 -0x1.80e640p2 --0x1.46f392p0 --0x1.66db27p3 --0x1.2156c1p1 -0x1.ea8951p-3 -0x1.81065cp4 --0x1.2a190ap2 --0x1.60c5c6p-6 -0x1.b18108p1 --0x1.066b6fp4 --0x1.837944p7 --0x1.93cfacp-6 --0x1.459f85p2 --0x1.f8785ap-6 --0x1.84f8b4p-32 --0x1.8f0afdp-3 -0x1.81d826p-3 --0x1.952b59p9 -0x1.7d2283p8 -0x1.d10377p-6 -0x1.fdbfacp7 -0x1.620937p-3 --0x1.aab751p-3 --0x1.4c565bp-3 -0x1.865850p-3 --0x1.f946dcp1 --0x1.167f73p3 --0x1.987dc1p1 --0x1.17fc7dp-3 -0x1.fff8f4p-6 --0x1.249f5cp0 -0x1.c83a00p5 -0x1.f9ee17p-3 -0x1.d48a83p-6 --0x1.03e926p-3 -0x1.e9615ap8 -0x1.5d4d4dp-3 -0x1.9e79aep9 -0x1.2738fbp0 --0x1.f2adc0p6 -0x1.465033p-6 --0x1.1e366ap2 --0x1.392c51p-3 -0x1.a0f388p-6 -0x1.d7d990p2 -0x1.3588dcp-6 --0x1.b05048p3 --0x1.748b01p-3 -0x1.8ba5cap5 --0x1.f73406p-3 -0x1.8915abp-3 --0x1.5dea79p-3 -0x1.2c326cp-3 --0x1.e4f896p7 --0x1.5fd701p2 -0x1.e13460p-6 -0x1.cf3cd8p4 --0x1.8277c1p5 --0x1.580a61p-3 -0x1.40304ap3 -0x1.60fc6ep-3 --0x1.a99607p1 --0x1.f69b31p-6 -0x1.d64618p-3 --0x1.2e7445p-3 -0x1.b4314ep5 -0x1.79adf5p1 -0x1.56e002p2 -0x1.afb747p5 -0x1.f01402p6 --0x1.631adep-3 -0x1.e46f81p-6 --0x1.d5243bp-6 --0x1.e5fedcp-6 -0x1.4439ffp5 -0x1.9d1488p-3 --0x1.105b2bp-6 -0x1.7ef0e0p0 --0x1.1cf0cap5 --0x1.128e3cp-3 -0x1.88fe7ep-6 --0x1.23ca67p1 -0x1.aa77adp-3 -0x1.ebf09bp2 --0x1.fa5346p-3 --0x1.0a5514p2 -0x1.637c6bp2 -0x1.9c1f96p-3 -0x1.6b9299p1 -0x1.cd0271p-3 --0x1.b82935p-3 --0x1.7e407ap-3 --0x1.09bf9fp-6 -0x1.1378a4p0 -0x1.bc70d7p-6 --0x1.7229a4p-3 -0x1.2e2dbfp1 -0x1.4b8a2ep1 -0x1.57417dp8 -0x1.32e8b7p-6 -0x1.498598p9 --0x1.980810p0 --0x1.7ad818p2 -0x1.a5c111p5 -0x1.60403cp1 --0x1.e994f6p4 --0x1.a9bbbep6 -0x1.921be4p1 --0x1.5f1254p2 --0x1.123c54p-6 -0x1.e046efp6 -0x1.304112p-3 --0x1.aa8fe4p0 -0x1.ba9f6bp-3 -0x1.7532c4p-3 --0x1.8264c2p3 --0x1.25a9b5p2 --0x1.01542dp0 --0x1.932102p-6 -0x1.27d769p-6 --0x1.1aec5ep4 --0x1.fb84d7p0 -0x1.11a107p-3 -0x1.fc9981p-3 -0x1.3ef4c9p8 -0x1.cf4a1fp-6 -0x1.f3c7b0p1 -0x1.8f4c03p-6 --0x1.e44ccap-6 -0x1.71b283p-6 --0x1.1d2a95p2 -0x1.8991dap-6 -0x1.1ea960p3 --0x1.11c320p7 --0x1.282edfp6 --0x1.7eefc2p-3 -0x1.3fe290p-3 -0x1.160022p-3 --0x1.8530bep4 --0x1.fe4d91p1 -0x1.719abep-6 --0x1.c4ec70p-3 -0x1.f131a0p3 --0x1.5ed4d3p-3 --0x1.cc7bc6p1 -0x1.0d69e4p3 --0x1.db4696p3 --0x1.255b66p9 -0x1.e88ab3p0 -0x1.96ae33p9 -0x1.c94efap-3 -0x1.757b66p-3 --0x1.3c448cp8 --0x1.102aabp-6 -0x1.83f502p4 --0x1.5abc46p-6 --0x1.68a0d4p-6 --0x1.962909p5 -0x1.2cc3a5p2 -0x1.488ef9p2 --0x1.a41765p4 -0x1.9723f6p-3 --0x1.5e6c69p5 --0x1.228f00p3 --0x1.966b01p4 -0x1.cb773fp-6 -0x1.b31a5dp4 -0x1.9399cdp-3 --0x1.2cf479p1 --0x1.83c406p8 -0x1.f22581p-3 --0x1.073ae7p2 -0x1.846440p-6 -0x1.8e9278p5 --0x1.2794a9p6 -0x1.f4435bp-3 --0x1.bd1a46p2 -0x1.a0169fp-3 -0x1.11ab15p-3 -0x1.42b855p-6 --0x1.e89a3ep2 -0x1.5c6a33p-3 --0x1.ffc7d0p-3 -0x1.514bbbp3 --0x1.4c1ea8p2 -0x1.2a87e4p1 -0x1.4b4d71p-3 --0x1.3cf416p6 -0x1.70249fp2 --0x1.bca95ep-3 -0x1.6c96dap5 -0x1.85edb5p-3 --0x1.b79ea9p2 --0x1.f42df9p1 -0x1.c0d244p3 --0x1.8375dbp9 --0x1.ed57f1p4 -0x1.bdaad2p-6 -0x1.09d103p2 -0x1.0b437fp1 -0x1.3ff01bp1 -0x1.7f674dp4 -0x1.f77093p-3 --0x1.699b46p-3 -0x1.339f48p-3 --0x1.6e14f4p-3 -0x1.09073ap-6 --0x1.42dd8bp-3 -0x1.0b9411p-3 --0x1.1ed466p-3 --0x1.9af744p1 -0x1.31f152p1 --0x1.fe5998p-3 --0x1.32551dp-3 -0x1.89937ap3 -0x1.2bdd63p1 -0x1.79b6adp2 -0x1.f16674p-3 -0x1.8c365dp5 -0x1.1bc5a8p-6 --0x1.6e788bp5 --0x1.70f896p-3 -0x1.c80972p3 -0x1.429e87p9 --0x1.d2cfadp4 -0x1.122791p-6 -0x1.89b1b3p-3 --0x1.4b014bp-3 --0x1.2648bap5 --0x1.c795a9p-6 -0x1.51c887p3 --0x1.0bf9a5p-6 -0x1.6517f7p7 --0x1.fb6d49p6 --0x1.9c3834p5 -0x1.9c20dbp7 -0x1.787ed3p0 -0x1.c15b21p-6 -0x1.dd9540p7 --0x1.4f23b9p2 --0x1.dbef7bp-3 -0x1.17c8d9p1 -0x1.d35ef7p9 -0x1.be6602p1 --0x1.989802p6 -0x1.632ab2p1 --0x1.f38768p2 -0x1.78c9c5p2 --0x1.4330bcp-3 --0x1.fbe950p1 --0x1.50b911p2 -0x1.326948p2 -0x1.ffcd05p9 -0x1.0c8ebdp-3 -0x1.91a6ddp1 --0x1.f5e759p7 -0x1.22cd0bp-3 --0x1.64a9bfp-6 -0x1.8874b1p4 -0x1.f9b691p2 -0x1.9e04d2p2 --0x1.76ff0fp-6 -0x1.1a52d5p5 --0x1.50cc59p-3 --0x1.700163p4 -0x1.4f06d3p-3 --0x1.866d4ep-3 -0x1.c455f0p-3 --0x1.a00b92p-6 -0x1.1e8d8ap1 -0x1.d56b89p-6 --0x1.e30badp3 --0x1.d0efd0p2 -0x1.d4669ep-3 -0x1.0aa584p2 -0x1.71e99bp6 --0x1.1059e1p-3 -0x1.1ce9dbp9 --0x1.09baa0p2 -0x1.cbf8a4p-6 --0x1.cad8dfp8 -0x1.6b3009p4 -0x1.226be2p-3 --0x1.69b097p-6 -0x1.bea980p-6 -0x1.f5e0a8p5 --0x1.3579c2p-6 -0x1.69c113p6 -0x1.ccaa26p2 -0x1.57606ap4 --0x1.8be955p2 --0x1.076d26p1 -0x1.ed4329p-6 --0x1.6383efp-6 --0x1.3d51a9p2 --0x1.ec1316p-3 --0x1.dc82d6p-3 -0x1.920f43p-6 --0x1.6d3215p-6 -0x1.0d0ffbp-3 -0x1.e388b9p6 --0x1.6aff9cp5 -0x1.bddeb0p9 -0x1.a48013p-6 --0x1.2e3233p8 --0x1.f21e8ap1 -0x1.3de56dp7 --0x1.46969ep0 -0x1.4c46c2p0 -0x1.c4b0a1p0 --0x1.2f8687p-3 --0x1.542bebp-3 -0x1.87829dp-3 -0x1.3b4464p-6 --0x1.f4e283p-3 -0x1.d7973bp7 -0x1.f84cc4p1 --0x1.b2b17ep-3 --0x1.9d5101p-6 -0x1.7ab46ep4 --0x1.ed9b5fp3 --0x1.297414p-6 --0x1.c4431ep6 --0x1.ce1acbp2 -0x1.2bef2cp-6 -0x1.df17d8p-6 -0x1.fa6ed7p2 --0x1.cd4696p2 --0x1.fadb58p1 --0x1.cd2dedp7 -0x1.46a166p0 -0x1.08c3ddp2 --0x1.d400c7p9 --0x1.752ffap-3 --0x1.cc2f3ap9 --0x1.57de9fp-3 -0x1.18e8c6p-3 --0x1.cbae25p1 --0x1.c71e8ap-3 -0x1.f487c2p5 -0x1.eaade0p-6 --0x1.c5e17ap-6 -0x1.e1ba79p-3 -0x1.3d3d41p-6 --0x1.e06fb9p-3 --0x1.6fd5c6p-6 --0x1.df367ap6 --0x1.23834fp-6 -0x1.21c70ap-6 --0x1.a3673ep2 --0x1.b6d3a1p4 --0x1.3ec2d6p-3 --0x1.7a34bfp-3 -0x1.8cbac9p-6 -0x1.693a38p5 --0x1.a6d18bp-6 -0x1.19b91ap1 --0x1.444846p4 -0x1.60be45p-3 --0x1.e504fdp5 -0x1.e3b546p-6 --0x1.871061p-3 --0x1.db2c75p7 --0x1.aa18ffp3 -0x1.bdea80p-6 --0x1.5f6428p-3 --0x1.2c8fa6p8 -0x1.b964fdp2 --0x1.d26403p0 -0x1.107f24p-6 -0x1.bc33f3p9 --0x1.981cd1p1 --0x1.fa6475p2 --0x1.0809bcp-6 --0x1.75cac5p-3 --0x1.1ca889p-3 --0x1.8dc7acp2 --0x1.c9545cp7 -0x1.ce2225p1 --0x1.b7284cp-6 -0x1.3e73cep0 -0x1.0f8814p6 --0x1.afa4c7p-6 --0x1.cc1572p-3 --0x1.2ecb2bp-6 -0x1.c5f760p9 --0x1.d585d3p-6 -0x1.8e8150p2 --0x1.c562d0p1 --0x1.9a3eb9p-3 -0x1.20d49bp-6 --0x1.583dc0p6 --0x1.1587dep3 -0x1.73eb26p-6 -0x1.d260f6p5 --0x1.b6eb09p9 -0x1.bf0218p-6 --0x1.f69e3dp2 --0x1.9ccac1p-3 -0x1.7c1b20p5 --0x1.3c517cp6 -0x1.150892p-3 --0x1.dba47ap1 --0x1.4e9bfep-3 -0x1.eb43c8p2 --0x1.774a4dp6 -0x1.1bc013p1 --0x1.816178p-3 -0x1.081463p-3 --0x1.b3aec4p3 --0x1.bdc7b9p3 --0x1.14c09bp-6 -0x1.72fd88p1 -0x1.9ec411p3 -0x1.d24a76p2 -0x1.8c8b0ap-3 --0x1.89e5dbp-6 -0x1.9735c3p2 --0x1.027bddp2 -0x1.9de804p8 -0x1.b4d6eep2 --0x1.aae41ap1 --0x1.5a393bp4 --0x1.7c6195p2 -0x1.7ae5e0p-3 -0x1.3599a5p-3 --0x1.d2e819p-6 --0x1.484f07p1 -0x1.9e44f8p1 --0x1.bbf836p0 --0x1.744c98p-3 -0x1.e4639ap-3 -0x1.2407c9p1 -0x1.a8a36bp4 --0x1.99df8ap-3 --0x1.0804a8p1 --0x1.391ce4p3 -0x1.407a6dp4 -0x1.23e5a3p-3 --0x1.c1db20p-6 --0x1.cdbcb4p2 --0x1.c18795p1 -0x1.0acfddp7 --0x1.f4d581p6 --0x1.d26da1p-3 --0x1.10263cp-6 --0x1.b773a8p1 --0x1.43f68cp9 --0x1.5953d7p-3 --0x1.01391cp5 --0x1.32e8f1p6 --0x1.2d654fp3 -0x1.41d57fp1 --0x1.85295ap-3 -0x1.6628d0p3 -0x1.e8dc88p6 -0x1.f6be2ep-6 -0x1.a5c9bap-6 -0x1.c221adp4 -0x1.e9cc38p-3 --0x1.cce91bp-3 -0x1.df51d6p2 -0x1.21f395p-6 -0x1.ae8d66p9 --0x1.7fb6cfp-6 -0x1.cc719fp1 --0x1.f918bfp6 --0x1.22bb84p1 -0x1.6ec9f2p3 --0x1.135c58p5 --0x1.4d5637p4 -0x1.b49b6dp5 --0x1.638407p-3 -0x1.5372e9p1 --0x1.f36771p1 -0x1.4618a1p6 -0x1.694eb5p9 --0x1.b454c4p0 --0x1.cafc18p-3 -0x1.7844b9p2 -0x1.34c3b6p-3 --0x1.c1a799p-6 -0x1.431cc1p-3 -0x1.3fa529p-3 --0x1.a70531p4 -0x1.9bfa83p-3 --0x1.3e805dp4 --0x1.5bc31ep-2 -0x1.32c5c9p-2 -0x1.8bbb14p4 -0x1.aba4aep8 -0x1.3e7c1dp1 -0x1.e1679bp-6 --0x1.a51460p-6 --0x1.bcfd0fp-2 -0x1.23522dp-2 --0x1.4ec03bp1 -0x1.e4643ep6 --0x1.a57565p-6 --0x1.94266ep3 -0x1.7e6bdap4 -0x1.90174dp2 --0x1.f09391p4 -0x1.f970aap5 --0x1.f4c160p6 -0x1.c32ef7p-2 --0x1.aa3f83p-2 --0x1.04f0a4p1 -0x1.14c8efp8 -0x1.95fae2p-2 -0x1.f437c0p-2 --0x1.2405eep-2 -0x1.075b34p-6 -0x1.1964cfp-2 -0x1.bb2bcbp-2 --0x1.274d7ep2 -0x1.71ae20p-2 -0x1.d85371p2 --0x1.558b23p-2 --0x1.98fc2bp-6 -0x1.e1f1fcp0 --0x1.1ba281p1 -0x1.2e17b8p3 --0x1.d78ed2p-6 --0x1.0a1569p-2 -0x1.440769p1 --0x1.82a7e8p-2 -0x1.89dba2p-2 -0x1.3f8b5ep-6 -0x1.2cda61p5 -0x1.93d311p1 -0x1.d3a8c0p-2 -0x1.7c41bdp4 -0x1.42d23ap7 --0x1.b863c7p-6 -0x1.de499dp7 -0x1.239531p-6 --0x1.4b2b11p9 --0x1.53585fp-20 -0x1.c25ca5p1 -0x1.f4511fp-2 --0x1.38d99bp-2 -0x1.a8801bp-6 --0x1.fa26b6p-2 -0x1.e14fe6p1 -0x1.10b9c5p-2 -0x1.b2d669p-6 -0x1.44ad5ep-6 -0x1.115f59p0 --0x1.d92f6cp-6 -0x1.6ccb40p-2 --0x1.36f652p-2 --0x1.157c11p8 -0x1.d3edcbp-2 -0x1.feca61p-6 --0x1.a1bac0p3 --0x1.181294p-6 -0x1.d1a85ap0 -0x1.4bc721p-2 --0x1.8696c5p-6 --0x1.300210p0 --0x1.94864dp-6 --0x1.a626abp2 -0x1.ce3c46p-6 -0x1.b620c4p-6 -0x1.c6677fp8 -0x1.e61ad2p8 --0x1.82551ap1 --0x1.648df9p7 -0x1.753621p-6 -0x1.e952f4p-2 --0x1.0cc835p-2 -0x1.df20d3p1 --0x1.de6027p7 -0x1.ac3b12p-6 --0x1.206af5p-6 --0x1.e34e93p2 -0x1.3c4d99p7 --0x1.c29082p3 --0x1.3378aep8 -0x1.922291p-2 -0x1.395220p-2 -0x1.332304p3 -0x1.77ffe6p4 -0x1.f5f1b2p-2 -0x1.589964p2 --0x1.20bbc5p1 -0x1.7f7521p9 --0x1.eb6671p-6 -0x1.862218p1 -0x1.7366a9p-6 -0x1.2b829cp4 --0x1.1e875bp-6 -0x1.670350p0 --0x1.021fd0p5 -0x1.fc19c5p-2 -0x1.062081p0 --0x1.c3f987p-6 -0x1.2f533ap-2 --0x1.aae1ecp-2 --0x1.c6bf7fp6 --0x1.a932cfp7 -0x1.15879ep5 -0x1.005c62p-2 --0x1.44565cp-2 --0x1.cb2093p6 --0x1.a71ccdp-2 -0x1.286682p3 -0x1.9c90d3p-2 -0x1.d92bd9p4 -0x1.427441p3 --0x1.39b3dep5 --0x1.b8a810p-2 -0x1.f1c72bp-2 --0x1.8fa1e5p3 -0x1.9938eep-6 -0x1.a5d1d8p-2 --0x1.79db55p6 --0x1.98ad52p6 -0x1.d335b4p-6 -0x1.dc4b13p-6 --0x1.74843fp1 --0x1.340bdep5 -0x1.5785f4p-24 --0x1.e3fe7bp-6 -0x1.823bb5p-2 -0x1.b3dbd7p-2 --0x1.52a3a0p2 -0x1.32fb2bp6 --0x1.9c70e0p2 --0x1.2bb94bp-6 -0x1.1b89f5p-6 -0x1.72bcb5p0 --0x1.d73471p9 --0x1.bdcd7cp-2 --0x1.aa6563p8 --0x1.c9bc28p8 -0x1.6e7064p-6 -0x1.d3477bp-2 -0x1.f1dccfp0 --0x1.104384p-6 --0x1.0be2d4p-6 -0x1.86a22ap6 -0x1.24ef7fp1 --0x1.525ce2p3 --0x1.142c84p-2 -0x1.a00a46p-6 -0x1.fc121cp-6 -0x1.d49c39p-2 -0x1.4444c9p-2 -0x1.042173p-2 --0x1.7a3677p7 --0x1.c3f91cp1 -0x1.1e13e8p-2 -0x1.556196p-6 -0x1.582281p2 -0x1.9adde4p-2 -0x1.2108b2p6 --0x1.d17207p6 --0x1.490ef9p1 -0x1.62e4ccp-2 -0x1.8585f1p-2 -0x1.a76acap-2 -0x1.877ec0p2 -0x1.c68275p7 -0x1.f7971bp2 -0x1.8b25fap-2 --0x1.c027d9p9 --0x1.27b155p-2 -0x1.c907bbp-6 -0x1.fbefc1p2 --0x1.876022p2 --0x1.0cbfe6p8 --0x1.dc6968p-2 --0x1.2b42e7p2 -0x1.89e9fap1 --0x1.867581p-6 -0x1.c3e9bdp2 -0x1.869ee4p-2 --0x1.1cf3c2p1 -0x1.0ecb1bp2 --0x1.ef8af9p-2 -0x1.c0577cp7 -0x1.63979ap-6 -0x1.cf616cp1 -0x1.c50115p-6 --0x1.398109p-6 -0x1.6dcfa3p-2 --0x1.9806e4p-6 --0x1.16c3b9p3 -0x1.3e277ep5 --0x1.4f369cp4 -0x1.d726c4p2 -0x1.3bac78p2 --0x1.01c34ap-2 --0x1.3ae58dp4 --0x1.d8faf6p-2 --0x1.4fb99cp-6 --0x1.0fde9fp8 -0x1.8201f5p2 -0x1.a97dc9p-2 -0x1.ae0c79p-6 --0x1.a606fep8 --0x1.69752fp-6 -0x1.f7d0eep-6 --0x1.8bed43p1 --0x1.eb0d61p-2 --0x1.287666p-2 -0x1.f58d3fp-6 -0x1.27b617p9 -0x1.b910c4p-2 --0x1.807abfp7 --0x1.7de4afp-2 -0x1.444d22p1 -0x1.05d114p2 --0x1.f10462p2 --0x1.986885p-2 --0x1.18478bp-2 --0x1.8f17d3p-2 -0x1.dfa349p0 -0x1.cb0893p7 -0x1.26858cp-6 --0x1.220961p-6 --0x1.2f28b6p5 --0x1.ac9274p-2 -0x1.d1ee00p-6 --0x1.1f3718p-2 --0x1.dfad7fp1 -0x1.45f612p-6 -0x1.4ee651p3 -0x1.8c5b6cp-6 -0x1.7c0c3bp8 -0x1.2c3028p-6 --0x1.37144dp2 -0x1.bc831cp-6 --0x1.ed1b34p0 --0x1.6c06cfp-2 -0x1.e3dd7dp-6 -0x1.ed6a5bp2 --0x1.a84fb9p4 -0x1.93eb73p1 --0x1.b4633ap5 -0x1.b83b42p8 -0x1.6537a5p3 --0x1.5483eap1 -0x1.94381dp0 --0x1.359db6p-2 -0x1.9915d0p1 --0x1.4e21b1p8 --0x1.9adf04p-2 -0x1.183fbep-6 -0x1.b94836p-2 --0x1.c34930p-2 --0x1.f69873p7 --0x1.77561ap2 -0x1.46730fp-2 -0x1.1dc669p-2 --0x1.cfee72p5 --0x1.5ff877p-6 --0x1.e1c238p-6 -0x1.1c74cap6 -0x1.0494c1p8 --0x1.3b42a6p-2 -0x1.b0c6e7p2 -0x1.d00db1p-6 --0x1.0356b2p-2 -0x1.d0aa93p-2 --0x1.968ce1p2 --0x1.ec6cc3p-2 -0x1.38f308p-2 -0x1.700f99p-6 -0x1.9e8128p-2 --0x1.2b502dp1 --0x1.91f77ep-6 -0x1.3819e5p2 --0x1.ce441bp-6 -0x1.5823d7p1 -0x1.6d53c2p3 --0x1.572e03p7 -0x1.66f202p1 -0x1.b47f14p-2 --0x1.24c4d4p-2 --0x1.3e1943p-2 --0x1.9bcf9fp1 --0x1.12f1b9p1 --0x1.4e2828p-2 --0x1.6fc791p-2 --0x1.187ac4p2 --0x1.02e20dp0 -0x1.c454dap1 -0x1.840d07p2 --0x1.9b437cp-6 --0x1.dfe9a2p-6 --0x1.90c2a1p5 --0x1.7dc4fep-6 -0x1.bfd64fp-6 -0x1.a463d9p-6 -0x1.41b9aep5 --0x1.6e7eecp1 --0x1.baff9ap6 --0x1.5f8c99p6 -0x1.f35e01p2 --0x1.12c215p2 -0x1.a5a653p8 -0x1.825459p6 -0x1.08b64ep-2 -0x1.bdfbedp-2 --0x1.01f7a1p6 --0x1.eb3ab0p-2 -0x1.666c4ep6 -0x1.b730fcp-2 -0x1.1417f3p-2 -0x1.38dbe0p0 -0x1.48e8f0p5 -0x1.a3087ap9 --0x1.d9b4e8p9 --0x1.954350p8 --0x1.440c00p-6 --0x1.0d0f57p-6 -0x1.7de888p-2 -0x1.3e62d9p6 --0x1.306c24p5 --0x1.c02b22p3 -0x1.5d7adfp2 -0x1.8599bep4 -0x1.af1308p-2 -0x1.c3ea56p2 --0x1.6abbc3p-2 -0x1.63027cp1 -0x1.c19ae9p4 -0x1.fcf714p3 -0x1.3955fap2 --0x1.f1d6d3p1 -0x1.00abbep-6 -0x1.d46fa8p7 -0x1.0f307cp-6 --0x1.41bce7p6 --0x1.1b830dp-6 --0x1.7c30dap1 -0x1.09fd2bp6 -0x1.c99719p-6 -0x1.f432d5p-2 --0x1.891712p6 -0x1.c39c55p-2 --0x1.2d8cf2p-2 --0x1.b3b59ap1 -0x1.8a50b9p1 --0x1.7b49b5p2 -0x1.960c2ep6 --0x1.e89716p7 -0x1.7806c8p-2 -0x1.fadc86p2 --0x1.d11bbfp-6 -0x1.c39596p1 --0x1.aeabd4p-6 --0x1.a194efp-2 -0x1.190f7cp8 -0x1.64b7ccp-2 -0x1.c02644p-2 --0x1.2f9b27p3 --0x1.c4ddc9p-2 -0x1.eb981ep-2 --0x1.e26cddp8 --0x1.df5e91p4 --0x1.c491f2p2 --0x1.186d48p-2 --0x1.40f8ccp7 -0x1.c4c5b7p3 -0x1.384bdap4 -0x1.482009p-2 -0x1.826886p-2 --0x1.8c3526p3 -0x1.2dc05dp-6 --0x1.4d9d2cp-2 --0x1.4d5726p4 -0x1.326a02p-6 -0x1.4bf6a7p-2 -0x1.c40745p1 --0x1.d34035p2 --0x1.372880p3 -0x1.97ccc7p4 --0x1.bb4570p3 -0x1.434cf5p1 -0x1.9186fep-6 --0x1.9413f8p4 -0x1.ba99b2p2 -0x1.a00daap2 -0x1.7325e8p3 --0x1.69eea5p-2 -0x1.a952fep2 --0x1.6e92e7p1 --0x1.76149cp-2 -0x1.5f458ap2 -0x1.0e99b0p6 -0x1.daa195p0 --0x1.738853p7 -0x1.a95f51p0 --0x1.2e61f1p-2 -0x1.56685fp5 -0x1.3b45aap-2 -0x1.5b0a9fp-6 -0x1.a2c68cp4 -0x1.f90e4ep-2 -0x1.a3d100p2 --0x1.0c4a30p3 --0x1.d94e15p1 -0x1.469872p-6 -0x1.e047cdp-2 -0x1.645dcbp5 --0x1.c79e94p-2 -0x1.5c4981p-2 -0x1.8ecbdbp-6 -0x1.41d57ep-6 --0x1.a8fe4cp-2 -0x1.bdc612p-6 -0x1.67cd7bp-6 --0x1.3cd310p-6 -0x1.34b29dp5 --0x1.cbb7d5p-6 --0x1.95f0c3p-6 --0x1.e49e16p-6 --0x1.539c99p3 --0x1.59a937p8 --0x1.7671d9p1 -0x1.d63df5p4 -0x1.f16198p-2 --0x1.a15b18p-6 -0x1.d5e553p-6 -0x1.44bad6p5 --0x1.ec77eap-2 --0x1.2f9b08p-2 --0x1.cd7c5bp2 --0x1.f48b5ap-2 -0x1.ecb29dp-6 --0x1.0bcd88p9 -0x1.b706aap2 -0x1.78ff47p-6 -0x1.cd59c8p5 -0x1.a773cdp9 -0x1.00dfa8p-2 --0x1.a34bb6p-2 --0x1.db970ap-6 --0x1.dda243p1 --0x1.f890b4p2 --0x1.f5e675p9 --0x1.b70d32p2 -0x1.bdf9eep3 -0x1.fc22e2p-6 -0x1.52bfd6p1 --0x1.203943p1 -0x1.c92f5ep1 --0x1.3ff124p-2 -0x1.c73be5p1 -0x1.450352p5 -0x1.044e72p-2 -0x1.a0b517p-2 --0x1.020cafp-6 --0x1.3e54a0p1 --0x1.8d6098p3 --0x1.83c0cap7 -0x1.232082p-6 --0x1.274c28p8 -0x1.2ddd7dp-6 --0x1.fc5d98p8 -0x1.ad4513p-6 --0x1.5908ddp-2 -0x1.62ed96p-2 --0x1.f850f0p-6 --0x1.67ee33p-2 -0x1.254606p-2 --0x1.d11f2ep7 --0x1.6c28a2p9 --0x1.656647p7 -0x1.6c8f84p-2 -0x1.e83926p6 --0x1.883c9dp-2 -0x1.146e72p-6 --0x1.7227e5p1 -0x1.65cc14p-2 -0x1.e11a36p-2 --0x1.fa9d4cp1 -0x1.fa5002p9 -0x1.fb7cacp4 --0x1.b26309p-6 -0x1.6fe31ep2 --0x1.14f51ep1 --0x1.d2e1ecp4 --0x1.9a241dp8 -0x1.2ab942p-2 --0x1.e5ca50p-6 --0x1.c2aef5p-6 -0x1.d01bbep1 --0x1.b7591ap0 -0x1.aa3770p-2 --0x1.d1fcbfp3 -0x1.dd09fep-6 --0x1.e779c3p0 -0x1.9c59afp1 -0x1.a076c1p-6 -0x1.1acc4ap-6 -0x1.68532ap-2 -0x1.5cb5abp-6 -0x1.20cf95p-2 -0x1.1fc64cp-6 --0x1.fc74c5p7 --0x1.e9c967p-2 --0x1.eb4737p1 -0x1.fb995dp-2 -0x1.847bf4p1 -0x1.4f5c6bp-6 -0x1.81bd86p-2 -0x1.d14b89p5 -0x1.1b1bbbp-2 --0x1.8fd16ep3 -0x1.2c48d0p1 --0x1.a26043p-6 -0x1.3c8183p1 --0x1.9858e8p-2 -0x1.ff6f18p-6 --0x1.283959p2 -0x1.20c997p-6 -0x1.a080c2p1 -0x1.c748b1p7 -0x1.1cb269p0 --0x1.dc8560p0 --0x1.e2b2e6p-2 --0x1.1381a8p-6 -0x1.606563p-2 --0x1.1423a1p-2 --0x1.1b0ce9p3 --0x1.0a4b6ep-2 -0x1.dda0a5p3 -0x1.4f4c65p-2 -0x1.8e9bcap-6 --0x1.f6de2ep1 -0x1.626ab7p-2 --0x1.a99eb1p-2 -0x1.9b4d4bp-6 -0x1.19c6c6p2 --0x1.1dfe7bp3 --0x1.e6300ap-6 -0x1.567dddp-2 --0x1.f6167ap-6 --0x1.3d92c2p-2 --0x1.285b0ep-2 --0x1.2b0a01p5 --0x1.4794b8p0 --0x1.53f3f3p-6 -0x1.efb9f4p-2 --0x1.0eac71p-2 -0x1.d3316bp5 -0x1.86f662p0 --0x1.93d823p8 -0x1.1aa89ap-2 --0x1.58b740p1 -0x1.4ae342p9 --0x1.ec0fffp-2 -0x1.7e403cp1 --0x1.b83460p6 --0x1.9d4d51p1 --0x1.e1e482p2 --0x1.09159fp-6 -0x1.8057d3p-2 --0x1.f94830p3 --0x1.a4c153p1 -0x1.f28a5fp3 --0x1.eee632p-6 --0x1.494f57p1 --0x1.ed63a1p5 -0x1.5f2781p4 --0x1.345aa8p-2 -0x1.e995e4p7 --0x1.788389p-2 --0x1.5eb894p-6 -0x1.9168acp-2 -0x1.de4884p-2 -0x1.cef705p-2 -0x1.a3a499p1 --0x1.37e9ebp7 -0x1.b89a9dp-2 -0x1.13d5a0p3 -0x1.16d041p-2 -0x1.573bd2p-2 -0x1.c3268ap3 --0x1.95ef55p-2 --0x1.d8ede1p-6 -0x1.aeff4bp5 -0x1.c56011p2 --0x1.035ce1p-6 -0x1.3f6809p3 --0x1.c6cb0bp2 -0x1.9243edp8 -0x1.3af7b7p6 -0x1.df3b61p-2 --0x1.d3a571p5 -0x1.e3395dp1 -0x1.caaa78p-6 -0x1.9bd585p-2 --0x1.77ed27p-6 -0x1.bbd99bp6 -0x1.b70dcap6 --0x1.57b92ap7 -0x1.2f8901p6 --0x1.e36b5ap6 --0x1.28cdc5p9 -0x1.475a1bp1 -0x1.842bdfp2 -0x1.1269b9p2 -0x1.b50401p0 --0x1.63cba0p4 --0x1.a3c342p7 --0x1.0f2645p-6 --0x1.84d592p2 --0x1.89237ep-6 -0x1.5c6808p-2 -0x1.20f1a3p-6 -0x1.0909a8p-2 --0x1.19e2b7p4 -0x1.9aa14bp5 -0x1.be6eecp1 -0x1.f78d00p-6 -0x1.1ee887p-6 --0x1.54363cp4 --0x1.d4b498p0 --0x1.51f4f5p-2 -0x1.b21875p2 -0x1.733aefp-2 -0x1.edf43dp5 --0x1.1b1044p8 -0x1.2c6521p6 --0x1.f91144p-2 -0x1.aa874cp2 -0x1.8c93a0p6 --0x1.118666p5 --0x1.de99e9p-6 -0x1.c746edp-2 --0x1.74ed97p-6 --0x1.5d2449p-6 -0x1.915232p1 -0x1.117d41p5 -0x1.454393p2 -0x1.f91e0dp8 --0x1.00277cp-2 -0x1.9d4747p3 --0x1.ce9cb0p9 --0x1.ad7780p1 --0x1.1517b5p-6 --0x1.41836bp2 --0x1.d3a375p8 --0x1.46c55dp3 --0x1.00fb39p-2 -0x1.3bc1e3p3 --0x1.967382p9 -0x1.424342p-6 -0x1.e431d2p-2 -0x1.907179p-2 -0x1.4d05cfp6 --0x1.5a2ab3p-6 -0x1.0ad120p2 -0x1.4c3502p1 --0x1.7bae89p1 --0x1.fb7863p-2 -0x1.629a7bp0 -0x1.26c1c4p0 --0x1.ebb936p-6 -0x1.87b353p6 --0x1.ef219bp-2 -0x1.44c4a5p5 --0x1.a64809p6 --0x1.f8abe8p-6 -0x1.2c0f03p8 --0x1.f4c82bp1 -0x1.6eeb53p-29 -0x1.b07b86p4 --0x1.b03f12p6 --0x1.e73839p0 -0x1.aae382p3 --0x1.77126bp-6 -0x1.9e1759p-2 --0x1.1d726dp-2 -0x1.d50e17p-6 --0x1.462992p-6 --0x1.d45c7ap-6 -0x1.d6dc8fp4 -0x1.cd79c9p5 --0x1.c6bc5ap2 -0x1.05e758p4 --0x1.e6acf6p-6 --0x1.084590p1 --0x1.79d8e5p4 -0x1.5e1187p9 --0x1.635af3p-6 -0x1.d7f698p2 --0x1.1bfc73p5 --0x1.49bb20p3 --0x1.6a9e57p-6 -0x1.b3c00ap-2 -0x1.292355p-6 -0x1.fc296dp-6 -0x1.83ddc5p9 --0x1.73effdp-2 -0x1.98a956p5 -0x1.93cb11p2 -0x1.2a5d86p1 -0x1.96ad27p4 -0x1.bb9f72p5 -0x1.dd7bebp-6 --0x1.c60321p-2 -0x1.20a751p-2 --0x1.16e660p6 --0x1.63daf8p-6 --0x1.282e43p5 -0x1.cd36b3p2 -0x1.c5c7bbp1 -0x1.362d31p-2 --0x1.99609ap2 --0x1.0e56f2p-2 -0x1.a9cb9ep0 -0x1.c38b73p7 -0x1.d31cc5p9 -0x1.d5c5c8p3 -0x1.b3e755p6 --0x1.fcf071p-2 -0x1.e86fa0p1 --0x1.b3f4f5p0 --0x1.ee8a4cp5 --0x1.77809ep2 --0x1.35cbb4p-6 --0x1.549c2cp-6 -0x1.51072cp-6 -0x1.aae83fp-2 --0x1.b2b60cp-2 --0x1.5a053cp2 -0x1.a8c89dp3 -0x1.2aa35bp-2 -0x1.6e7236p-2 -0x1.0b8946p-2 -0x1.765425p9 --0x1.688adbp-2 --0x1.3372a5p-6 -0x1.08c989p-2 --0x1.5171a9p3 -0x1.4dc184p-6 --0x1.4c4423p1 --0x1.2b709ap0 --0x1.abc6f1p-2 --0x1.8b810bp1 --0x1.3102a9p1 --0x1.f7fc71p7 --0x1.991385p-6 -0x1.7579bep2 -0x1.dc93f8p-6 --0x1.e6f0e0p-2 -0x1.db903bp5 -0x1.57b93ap2 --0x1.9a1956p4 --0x1.d7daf9p1 --0x1.a639dcp-6 -0x1.17d586p2 -0x1.aefd26p7 --0x1.350567p-2 --0x1.2cc281p-2 -0x1.fd5521p6 --0x1.351229p-6 -0x1.9ecc74p-2 --0x1.2af4e0p1 --0x1.176198p-24 --0x1.42bb05p-2 --0x1.c7ab84p6 -0x1.f39c0dp6 -0x1.7ad5b4p2 -0x1.76c0c5p-2 --0x1.d94903p-2 --0x1.e2f28ep-6 -0x1.02b6c7p-2 --0x1.7c9a43p2 --0x1.89b8d7p-6 --0x1.81db05p-6 -0x1.058a81p4 -0x1.7ea591p2 -0x1.a8a7ccp-2 -0x1.6b9d06p-6 -0x1.5e609cp-6 --0x1.d8d530p8 -0x1.958afdp-2 --0x1.a278a4p3 --0x1.dd47b4p-2 -0x1.2109fcp9 -0x1.16d85dp3 -0x1.71309bp-1 --0x1.14654fp-6 -0.2292648 -2.680770 -3.50363 -3.0697 -4.63993 -4.478542 -5.662578 --0x1.45ef0bp-1 -0x1.7a4682p-1 --0x1.086df7p-1 -0x1.4ccd9dp-1 --0x1.513f3ep-1 -0x1.3a6c8dp-1 --0x1.c2b910p-1 --0x1.1ebe00p-1 --0x1.79f028p9 --0x1.5dbf06p-1 -0x1.0fe4dbp-1 -0x1.489e25p-17 --0x1.72a900p-1 --0x1.754d63p-1 --0x1.3c9bb6p-1 --0x1.d0379fp-1 --0x1.d17aa6p-1 --0x1.dd059fp-1 -0x1.cc221fp-1 --0x1.ec1e2bp4 --0x1.07ba1ep-1 --0x1.ea2aa5p-1 --0x1.ec3a1ap-1 -0x1.c33c2ep-1 --0x1.6e47e4p2 --0x1.4b2602p-1 --0x1.81b177p-1 -0x1.6dd62dp-1 -0x1.053e23p-1 -0x1.1b5e72p-1 -0x1.b23efap-1 --0x1.57e1abp-1 -0x1.ea34dep0 --0x1.ab0aa6p-1 --0x1.676301p-1 -0x1.255fc4p3 -0x1.ce2dd6p-1 --0x1.1a2b4ap-1 -0x1.688e49p-1 -0x1.4b2461p-1 -0x1.35314ep-1 --0x1.13f352p-1 -0x1.1f2d00p-1 --0x1.bd5ef8p-1 --0x1.4cd4f5p-1 -0x1.cbf933p-1 --0x1.6b7092p6 --0x1.58c16fp-1 --0x1.7caf4ap-3 --0x1.d6c4e5p3 --0x1.02f8b8p-1 --0x1.e74c66p-1 --0x1.84ee2fp-1 -0x1.e61996p-1 --0x1.1e2278p-1 --0x1.1f3458p-1 --0x1.2b2b25p9 --0x1.a0e4f5p-1 --0x1.d4f80bp6 --0x1.c09377p-1 -0x1.b30c7dp-1 -0x1.7166fdp-1 -0x1.adbf67p-1 -0x1.8bc76cp-1 -0x1.71695bp-1 --0x1.9b0a10p-1 --0x1.def21ap-1 -0x1.936f56p-1 --0x1.57c813p-1 -0x1.3cdb98p-1 -0x1.325585p-1 --0x1.c64800p-1 --0x1.f15e94p-1 -0x1.a4d4efp-1 -0x1.45ccbfp-1 -0x1.601d32p-1 -0x1.15b946p-1 --0x1.1e383ap-1 -0x1.867e5ep-1 --0x1.35282ep-1 -0x1.904293p-1 --0x1.a6aaa5p-1 -0x1.bc6164p-1 --0x1.78b59fp-1 -0x1.1139ebp-1 --0x1.add0ebp-1 -0x1.1c429ap-1 -0x1.c0478cp6 -0x1.334902p-1 -0x1.ee303bp-1 -0x1.b26a4ap-1 -0x1.005adep-1 -0x1.98c58bp-1 --0x1.355be2p-1 --0x1.014222p-1 -0x1.7fa44fp-1 --0x1.b95c37p-1 --0x1.869c25p-1 --0x1.bdbf7ep-1 -0x1.83eeb5p-1 -# Random inputs in [-10,10] -## name: workload-random.wrf -0x3.f4e67p+0 -0x8.23b76p+0 --0x9.fa4ddp+0 -0x2.ccbdfp+0 --0x4.d0859p+0 -0xf.c65bp-4 -0x1.e803p+0 --0x9.613ecp+0 -0x1.89bdap+0 --0x9.651bp+0 --0x8.9b3eap+0 -0x3.c3d2bp+0 --0x2.d42f9p+0 -0x5.f1e01p+0 -0x6.37d62p+0 -0x2.ef527p+0 --0x4.5734e8p+0 --0x6.d324dp+0 -0x8.a3d48p+0 --0x9.69ffap+0 --0x5.24fep+0 -0x2.f9e9p-4 -0x3.416a8p+0 -0x9.d1816p+0 -0x3.b960ap+0 -0x4.8fd8ap+0 --0x2.0b3a68p+0 --0x2.42fa3p+0 -0x1.3dbf7p+0 -0xb.74ap-8 --0x3.e557cp+0 -0x5.7d3d8p+0 --0x9.b696cp+0 --0x4.a16d38p+0 -0x4.bd4aep+0 -0x6.b4d44p+0 --0x3.c0443p+0 --0x3.f6803p+0 -0x1.e893p+0 -0x2.cb238p+0 -0x4.677ap+0 -0x7.ee156p+0 -0x5.7d53dp+0 --0x9.2406ep+0 -0x8.1fe76p+0 --0x7.13a36p+0 --0x8.9665fp+0 -0x5.d0dfdp+0 --0x2.9d84ep+0 -0x4.95adp-4 --0x7.fc6eap+0 -0x9.b7d5ep+0 --0x5.4b5118p+0 -0x2.ff2c9p+0 -0x3.6ee49p+0 -0x1.41b5ap+0 -0x8.cffecp+0 --0x5.2ef4ep+0 -0x2.51be1p+0 -0x1.5d974p+0 --0x8.6eeep+0 --0x2.a0b5bp+0 -0x7.824e2p+0 --0x7.99f2ep+0 -0x2.36e8ep+0 -0x6.b36e8p+0 -0x4.6a376p+0 -0x9.e3b7cp+0 --0x3.c1ffdp+0 -0x4.9719p-4 -0x5.3b881p+0 --0x5.bdcb08p+0 --0x9.97d71p+0 -0x1.8e05bp+0 -0x5.e551ep+0 --0x9.957p-4 -0x1.f68d8p+0 --0xb.96a9p-4 --0x7.3bd7b8p+0 --0x9.7d78fp+0 -0x1.bf2b2p+0 --0x9.acbcp-4 --0x1.28a53p+0 --0x7.5aee6p+0 --0x4.586548p+0 -0x4.8bdcp+0 --0x9.35dep-4 --0x6.3e282p+0 -0x2.e2ab8p+0 --0x4.dd146p+0 --0x5.968cap+0 --0x3.b94edp+0 --0x3.92de5p+0 --0x7.44c45p+0 --0x8.bbb5ep+0 --0x6.41802p+0 --0x3.3f5248p+0 --0x7.7901p+0 -0x3.d8926p+0 -0x3.3339cp+0 --0x2.a28c5p+0 --0x1.a3c7p+0 -0x9.230eep+0 --0x3.2a79b8p+0 -0x1.77ba5p+0 --0x4.f11e5p+0 --0x7.ad0ep+0 -0x4.f1de6p+0 -0x4.85e0ap+0 --0x8.5d69p-4 --0x8.385bp-4 -0x1.e5925p+0 -0x5.736a6p+0 --0x9.502adp+0 -0x4.42cd4p+0 -0x7.34d0cp+0 --0x9.4366ap+0 --0x4.54da5p+0 -0x5.92e45p+0 --0x5.660e5p+0 -0x3.a797p-4 -0x5.2db2ep+0 --0x6.4fab18p+0 -0x9.996c4p+0 --0x9.f2b46p+0 --0x8.d0094p+0 -0x6.0ff6ap+0 -0x5.bc5d2p+0 -0x8.bfcd4p+0 -0x7.0c45ep+0 -0x1.4831cp+0 -0x7.db72p-4 -0x2.f415cp+0 -0x9.e657cp+0 -0x6.98348p+0 -0x4.b4d0ep+0 -0x4.9aaeep+0 --0x5.6af82p+0 -0x7.eac3p+0 --0x3.89d138p+0 -0x9.198dap+0 --0x1.aac5dp+0 -0x3.bf4b7p+0 -0x9.276fcp+0 --0x6.c19dfp+0 -0x2.11f0fp+0 --0x2.e1071p+0 -0xa.06fep-4 -0x3.080f2p+0 -0x1.82d4cp+0 --0x4.e892cp+0 -0x8.68f96p+0 -0x9.841bap+0 --0x9.95a54p+0 --0x2.48f5d8p+0 --0x6.54636p+0 --0x8.d9556p+0 -0x9.97a28p+0 --0x8.51c63p+0 -0x4.e5204p+0 --0x8.88a2ep+0 -0x3.de3fp+0 --0x2.6f67dp+0 -0x7.79b76p+0 -0x9.428b4p+0 --0x1.3218fp+0 -0x8.79cbcp+0 -0x2.23d77p+0 --0x7.73a67p+0 --0x4.0673ap+0 --0x1.5aa7dp+0 --0x8.6c361p+0 -0x8.e7aacp+0 -0x5.9c9f5p+0 -0x8.edd22p+0 -0x4.de314p+0 --0x6.be59ap+0 -0x4.26696p+0 -0x9.b130cp+0 -0x9.8c878p+0 --0x2.9de5dp+0 --0x7.e97dap+0 -0x8.46fb4p+0 -0x7.6d1bep+0 --0x4.981cap+0 --0x2.585f78p+0 --0x7.39389p+0 --0x1.d8bbfp+0 --0x7.8d8428p+0 --0x1.d267bp+0 --0x1.7089ep+0 --0x1.0d367p+0 -0x5.84e95p+0 --0x7.2b1b7p+0 --0x3.de628p+0 --0x5.16734p+0 --0x4.b6ccc8p+0 --0x9.5892dp+0 -0x9.6a43cp+0 --0x8.bbc8ap+0 -0x8.9db1ep+0 -0x7.468d8p+0 --0x6.9ed18p+0 --0x7.90207p+0 --0x9.8e729p+0 --0x6.07116p+0 --0x1.63ecp-4 --0x5.029e6p+0 -0x6.f5398p+0 --0x1.f315bp+0 -0x1.1618cp+0 -0x9.95d34p+0 -0x5.a11bp+0 -0x4.e200ap+0 --0x1.51d3dp+0 --0x8.54b14p+0 --0x2.ae8fap+0 -0x1.2b232p+0 --0x6.0c457p+0 --0x4.05d13p+0 -0x9.8f41p+0 --0x8.8f51ep+0 --0x4.39af68p+0 --0x7.36fe4p+0 -0x3.874f9p+0 --0x3.51074p+0 --0x3.116efp+0 -0x6.2b148p+0 --0x7.373d6p+0 --0x4.b2d3bp+0 -0x9.866c4p+0 --0x9.76b51p+0 -0x3.41dfcp+0 -0x3.fef66p+0 -0x2.ffd0ap+0 --0x8.8f0d7p+0 -0x2.4025ap+0 -0x3.1ecc8p+0 -0x1.8c832p+0 --0x2.c18fcp+0 -0x8.52d5p+0 --0x3.79f75p+0 --0xb.9892p-4 -0x6.64ec8p+0 --0xd.2d2bp-4 --0x7.24141p+0 -0xc.37fp-4 --0x3.2b2ef8p+0 -0x9.cb138p+0 -0x5.8f57p+0 -0x2.7dfbdp+0 -0x3.d3766p+0 --0xc.9176p-4 --0x9.16032p+0 --0x2.2bbafp+0 -0x5.90b88p+0 -0x4.e49p+0 --0x6.1774p+0 -0x8.ef596p+0 -0x7.9bd7p+0 --0x7.9883p+0 -0x9.3e3bp-4 --0x5.852ca8p+0 -0x2.9d697p+0 -0x6.7a758p+0 --0x4.71a75p+0 -0x6.33ccep+0 -0xc.12p-4 --0x3.3e302p+0 -0x3.f357ap+0 --0x3.f03108p+0 --0x4.6c14a8p+0 --0x5.ce90bp+0 -0x1.1ef32p+0 -0x7.6d108p+0 -0x2.b58a3p+0 --0x1.9014p+0 --0x6.449b7p+0 -0x3.ff142p+0 -0x1.4beb3p+0 --0x7.d2c588p+0 --0x9.dd6f2p+0 --0x4.fd318p+0 -0x7.9260ep+0 --0x1.07a47p+0 -0x8.78df8p+0 --0x1.5f3f1p+0 --0x8.0d462p+0 -0x4.7cc9bp+0 --0x7.c049f8p+0 --0x7.382e38p+0 --0x9.89beap+0 --0x6.6445fp+0 --0x2.04ce8p+0 -0x1.e30cfp+0 -0x5.02a6bp+0 -0x2.4b88cp+0 -0x5.69a62p+0 --0x5.a374cp+0 --0x8.44f06p+0 -0x8.941ap-4 -0x1.6d064p+0 -0x1.97728p+0 --0x4.9ba83p+0 -0x8.ab946p+0 --0x1.ceec3p+0 -0x6.3c70ep+0 --0x8.3de5dp+0 --0x3.788928p+0 --0x8.0328cp+0 -0x9.a1234p+0 --0x2.b474p-4 -0xf.b177p-4 -0x9.2c73cp+0 -0x3.60051p+0 --0x4.abae5p+0 --0x2.ebf9b8p+0 -0x3.83a6ep+0 --0x6.055b3p+0 -0x8.c5ebap+0 -0x5.70586p+0 -0x1.3772ep+0 -0x2.7c812p+0 -0xa.cedep-4 -0x1.cf382p+0 -0x1.2d91dp+0 --0x4.6e15bp+0 --0x6.98439p+0 --0x7.e94bc8p+0 -0xb.8208p-4 --0x4.020a5p+0 -0x7.114bcp+0 --0x9.12628p+0 --0x1.63e72p+0 -0x5.81957p+0 -0x9.da6dap+0 --0x1.3848p-4 --0x7.cd6f6p+0 -0x6.c1742p+0 -0x8.3dcbap+0 -0x6.869bp-4 --0x2.fef1ep+0 --0x6.276978p+0 --0x1.72eabp+0 -0xa.2cecp-4 --0x8.e7bdap+0 --0x8.6b71p+0 -0x6.28538p+0 -0x9.a44acp+0 --0x9.b3076p+0 -0x1.6f5e6p+0 --0x9.cd932p+0 --0x1.1e7dp-4 --0x5.adb948p+0 --0x8.b76aep+0 -0x2.1fd4ep+0 --0x5.fd7668p+0 --0x7.971cfp+0 -0x7.51358p+0 -0x3.a722p+0 -0x2.eed28p+0 -0x6.22b8p-4 --0x8.c1eaep+0 --0x3.9b0f8p+0 --0x4.0a628p+0 -0x3.afd4ep+0 -0x9.63dacp+0 -0x1.23f78p+0 -0x9.00ccep+0 -0x7.795cp-4 -0x3.8335dp+0 --0x2.11764p+0 --0x4.63a5bp+0 -0x2.c9c4p+0 -0x4.b3349p+0 --0x1.c6d56p+0 -0x9.ac544p+0 --0x4.0f6438p+0 -0x4.32184p+0 --0x2.4ec5dp+0 -0x4.c6f3fp+0 --0x9.57a7p+0 --0x4.7aedcp+0 --0x7.2f8e8p+0 -0x5.d56ep-4 -0x6.02a88p+0 --0x1.5339p-4 --0x1.a66ap-4 -0x7.ea9e8p+0 --0x3.f92p-8 --0x9.1151cp+0 -0x1.cc1d5p+0 --0x2.eefap-4 --0x9.332edp+0 -0x6.9a502p+0 --0x7.9b62ep+0 --0x2.5da7f8p+0 -0x6.1de62p+0 -0x8.3faa6p+0 --0x1.98fe6p+0 -0x4.043dap+0 -0x4.5360ep+0 --0x3.43731p+0 -0x9.dd24p+0 -0x3.a0c9ap+0 -0x1.aee9ap+0 -0x2.aedfp+0 -0x9.ed66cp+0 --0x6.b3p-12 --0x2.93d4ap+0 -0x4.cd75ep+0 -0x6.a1494p+0 -0x6.793d6p+0 -0x3.2d733p+0 --0x7.57bac8p+0 -0x2.a83f4p+0 --0x5.0464d8p+0 -0x3.a8757p+0 --0x4.d5fc6p+0 -0x1.c4782p+0 -0x6.8ce3p+0 -0x7.44e8cp+0 --0x8.754b9p+0 -0x3.9bd3fp+0 --0x9.7d4b8p+0 -0xb.3c6ap-4 -0x3.3adc5p+0 -0x9.f6bdcp+0 --0x5.313fa8p+0 -0x5.f198bp+0 -0x8.d32e6p+0 -0x7.2072ap+0 -0x3.e866ep+0 -0x6.f8a06p+0 -0x3.f5be8p+0 --0x7.694cbp+0 -0x1.f65b6p+0 --0x1.992p-4 -0x5.11fd2p+0 -0x5.2ecap+0 -0x2.1662ap+0 -0x7.80e6p-4 --0x5.646838p+0 --0x7.4ce52p+0 --0x3.3fb4fp+0 -0x9.432e4p+0 --0x2.f15d18p+0 --0x3.97821p+0 --0x7.6cbba8p+0 -0x6.cfe06p+0 --0x5.091a4p+0 --0x1.7a9bp+0 -0x8.5ce96p+0 --0x9.238c7p+0 -0xe.77e8p-4 -0x4.24e7p-4 -0x3.3c50ep+0 -0x3.cc234p+0 -0x6.e95ecp+0 --0x8.1be11p+0 --0x2.5963p+0 --0x7.97ea4p+0 -0x5.042dcp+0 -0x7.f6f4ep+0 -0x5.e9449p+0 -0x2.3ec8fp+0 -0x8.00d58p+0 --0x8.30cb2p+0 --0x3.9422fp+0 --0x8.a683ap+0 --0x2.808f48p+0 --0x5.f1d3a8p+0 -0x7.06eep-4 --0x2.4c75ep+0 -0x2.eeebbp+0 --0x8.0cc3ap+0 -0x6.5409p+0 -0x2.00feap+0 --0xc.1dbap-4 --0x5.5de3p+0 -0xa.5d16p-4 --0x3.15cd7p+0 -0x5.8d889p+0 --0x5.762c58p+0 --0x7.f4ff18p+0 --0x7.2a70dp+0 -0x1.5abcep+0 -0x5.54efbp+0 --0x1.8eca2p+0 --0x7.59a82p+0 --0x9.ecd1ep+0 -0x9.720d2p+0 --0x2.8f541p+0 --0x2.79c3cp+0 -0x8.17754p+0 -0x3.d5f37p+0 --0x9.4038p-4 --0x2.9fdbfp+0 -0x7.b9c8ap+0 -0x4.3302p+0 --0x9.35f59p+0 -0x4.05dcap+0 --0x9.8412fp+0 --0x3.cda17p+0 -0x7.94766p+0 --0x8.03bccp+0 --0x6.c1834p+0 --0x6.830d4p+0 -0x7.1287cp+0 --0x7.3ddap+0 --0x3.08e5ap+0 -0x5.6952dp+0 -0x4.35347p+0 -0x6.48ee2p+0 --0xf.4fcp-4 -0x6.0b62ep+0 -0x6.8f506p+0 --0x5.c66628p+0 -0x3.03e5p+0 --0x4.d50328p+0 --0x2.e3528p+0 -0x3.eec16p+0 -0x8.eadcep+0 --0x3.0d10ep+0 -0x4.4a0fcp+0 -0x8.3e2b4p+0 -0xd.6128p-4 --0x4.2c5d18p+0 -0x1.6956ep+0 --0x1.f758fp+0 --0x2.440d2p+0 --0x5.25aa58p+0 -0x1.965b6p+0 --0x4.44903p+0 --0x4.8ce318p+0 -0x3.2cd0cp+0 --0xa.b39dp-4 -0x2.be4d2p+0 --0x8.ef67bp+0 --0x8.44465p+0 -0x3.c7239p+0 -0x9.c8908p+0 -0x9.b2f72p+0 -0x5.fd106p+0 --0x1.40edap+0 --0x1.4735ap+0 -0x5.36759p+0 -0xc.0af9p-4 -0x6.9bf98p+0 --0xa.3015p-4 -0x9.cb26cp+0 --0x9.e3339p+0 -0x8.085ccp+0 --0x5.34d36p+0 --0x5.8f9eap+0 -0x4.ded22p+0 --0x7.884c6p+0 -0x8.599aap+0 -0x8.0b462p+0 --0x7.5135p+0 -0x9.7a898p+0 -0x9.a6f52p+0 --0x4.57f76p+0 --0x8.d8655p+0 -0x5.965e5p+0 -0x6.2f4ccp+0 -0x8.4b2d8p+0 -0x7.c651ap+0 --0x8.bfabbp+0 --0x1.55293p+0 -0x8.bdd86p+0 -0x3.da384p+0 --0x8.74a2dp+0 --0x8.f362cp+0 -0x4.c1437p+0 -0x1.2279p-4 -0x8.d150ap+0 --0x2.14f3ap+0 -0x7.1905cp+0 --0x8.3fb08p+0 -0x4.32b2p+0 --0x1.cc0c9p+0 -0x5.8ee54p+0 -0x3.3ecdep+0 -0x5.ab6f2p+0 -0x5.6af4fp+0 -0x3.8d6d1p+0 -0x3.6dd1ep+0 --0x9.d2615p+0 -0x6.f64ap+0 -0x4.03cap-4 --0x7.a1b66p+0 -0x8.64f68p+0 --0x7.30524p+0 --0x4.adadep+0 --0x4.16dee8p+0 --0x2.9ae64p+0 -0x5.e60acp+0 --0x3.f1754p+0 -0x1.7c19fp+0 --0x7.5eabep+0 --0x2.9a2a7p+0 --0x2.b212cp+0 -0x1.c935p+0 --0x6.f5594p+0 --0x5.c64238p+0 -0x2.5f39ep+0 --0x7.d70328p+0 -0x6.a2518p+0 -0x4.95c3p+0 -0x3.ed8c9p+0 --0x7.e36abp+0 -0x2.08dacp+0 -0x3.25f4fp+0 -0x8.f9a6p+0 -0x8.910a2p+0 --0x5.cffeb8p+0 -0xa.ae6cp-4 -0x7.db9p+0 -0xc.98c3p-4 --0x4.130598p+0 --0x5.ea25fp+0 -0x6.d9e48p+0 --0x2.da81bp+0 -0x3.c325cp+0 -0x9.e007cp+0 --0x7.231138p+0 -0x4.d3edep+0 --0x3.fdp-12 -0x9.5bebep+0 --0x2.5e424p+0 --0x7.dfc5dp+0 -0x8.85904p+0 --0x9.31d06p+0 --0x2.e5e13p+0 -0x1.b857cp+0 -0x7.bab78p+0 -0x1.84164p+0 -0x4.c5a3ap+0 --0x2.d66efp+0 -0x2.83dep+0 -0x4.d09a8p+0 --0x6.4c2d58p+0 -0x7.30b08p+0 --0x7.9dea8p+0 -0x1.aa0dbp+0 --0x9.f5c4p-4 --0x5.cb981p+0 --0x8.e8cfap+0 --0xc.3eb6p-4 --0xd.ff0ep-4 -0x1.416fdp+0 --0x5.d60aap+0 -0x2.57214p+0 --0x1.cb858p+0 --0x5.4bd8p-4 -0x3.2068ap+0 -0x7.2562cp+0 -0x4.2083p+0 --0x8.6446ep+0 -0x1.3acap-4 -0x3.1d462p+0 -0x2.fc04ap+0 --0x9.8bc4p-4 -0x6.18a34p+0 -0x3.e2cdep+0 --0x8.b3726p+0 -0x7.583f8p+0 -0x2.dbb1cp+0 --0x7.e4ca8p+0 --0xd.d30ep-4 -0x4.385p+0 --0x9.4b782p+0 --0x5.e4926p+0 -0x2.4310fp+0 -0x2.a4bf8p+0 -0x2.e3641p+0 -0x2.6fdc4p+0 --0x1.8f299p+0 --0x5.dd846p+0 -0x7.5c338p+0 -0x5.3551ap+0 -0x3.12b14p+0 --0x4.de5bf8p+0 -0x6.fc828p+0 -0x8.00bap-4 -0x3.f05bap+0 -0x8.d0bp-4 --0x9.d6934p+0 -0x9.0a4a8p+0 -0x5.d69fbp+0 -0x4.36e7fp+0 --0x1.6ca24p+0 --0x8.048ffp+0 --0x4.aee4b8p+0 -0xa.9fc9p-4 -0x1.140fp-4 -0x5.1743p-4 --0x3.14f8ap+0 -0x4.bd619p+0 --0x4.305e68p+0 --0x2.9f5d88p+0 --0x7.ca31cp+0 --0x1.9e5ap-4 --0x9.e682p-4 -0x6.d98b8p+0 -0x9.597d4p+0 --0x7.4de79p+0 -0x4.5abbep+0 --0x6.295edp+0 --0x8.586a4p+0 -0x3.98d8cp+0 -0x6.2b6a8p+0 --0x3.ecd86p+0 -0x9.23028p+0 -0x2.3b804p+0 -0x9.b78a8p+0 -0x4.0c8f6p+0 -0x8.d0f1ep+0 --0x9.84b36p+0 --0x5.e727p-4 -0x2.e6dd8p+0 --0x1.b3dd3p+0 --0x6.5317a8p+0 -0x7.a0e8ap+0 -0x6.b933ap+0 --0x2.687fcp+0 -0x9.873bcp+0 --0x9.d4c6fp+0 -0x9.c83e8p+0 --0x8.37fddp+0 -0x8.3f418p+0 -0x1.d7568p+0 -0x5.e4b42p+0 --0x6.421b88p+0 --0x4.8a8d6p+0 --0x1.02d3p-4 --0x4.0320cp+0 -0x6.f2844p+0 --0x9.c7e16p+0 --0x4.45503p+0 -0x6.c645cp+0 -0x8.f029p+0 --0x8.dc4f4p+0 --0x8.f8233p+0 --0x9.4e532p+0 -0x9.a3ccp+0 --0x9.faf29p+0 --0x2.9054ep+0 --0x4.545e58p+0 --0x9.a30d6p+0 -0x8.ed4ep+0 -0x8.efa5ep+0 --0x6.67fd4p+0 -0x3.73c3p+0 -0x2.ea65dp+0 --0x5.59d7bp+0 --0x4.c2cc8p+0 --0x7.7d418p+0 --0x6.9cfdfp+0 -0x8.15236p+0 --0x6.e67a1p+0 -0x9.a476ep+0 -0x3.19b6ap+0 --0x5.b5ac8p+0 -0x3.984a4p+0 -0x9.a40bcp+0 -0x3.c414ep+0 -0x3.6906cp+0 -0x2.894ap-4 --0x3.08c15p+0 -0x8.96fa8p+0 --0x5.fb292p+0 --0x4.e53a18p+0 -0x3.6e562p+0 -0x4.649ep-4 --0x9.fb231p+0 --0x7.ae9848p+0 --0x4.7ee25p+0 --0x3.ef7588p+0 -0x4.f50f8p+0 --0x8.4d5f9p+0 -0x9.8e9d4p+0 --0x7.af2128p+0 -0x9.3543ep+0 -0x5.0cd05p+0 --0x4.77872p+0 --0x4.56522p+0 --0xe.7b5dp-4 -0x2.09488p+0 -0x9.4d6cep+0 -0x8.b5c1p+0 -0x4.bf7f4p+0 --0x2.aaedd8p+0 --0x9.30a0ep+0 -0x5.afe89p+0 --0x5.2980cp+0 -0x7.39dbep+0 -0x6.0d028p+0 -0x6.55ec8p+0 --0x9.402a6p+0 --0x9.5326ep+0 -0x2.dd6e6p+0 --0x2.2802d8p+0 --0x6.a86a4p+0 --0x6.d4354p+0 --0x4.6a0f1p+0 --0x9.89756p+0 -0x4.56dfcp+0 -0x6.31cacp+0 --0x2.1f78p-4 --0x4.e3a3ap+0 -0x1.be91dp+0 --0x1.3124fp+0 -0x2.ededcp+0 --0x2.04b49p+0 --0x3.363618p+0 --0x7.323f78p+0 -0x2.e45cp-4 --0x5.e7163p+0 --0x6.829708p+0 --0x8.132d2p+0 -0x9.1c1bep+0 -0x5.fb8fap+0 -0x5.44b16p+0 -0x9.81eeep+0 -0x8.cd56cp+0 -0x3.3095fp+0 --0x5.d41edp+0 -0x9.98daep+0 -0x4.133f6p+0 -0x2.00c2cp+0 -0x6.8296p+0 --0x1.cd1a4p+0 -0x8.83c7p+0 -0x1.14fcp+0 --0x9.20054p+0 -0x3.cbcdp+0 --0x2.ebaf8p+0 --0x4.71027p+0 -0x2.80274p+0 -0x9.f2358p+0 --0x2.e5fd7p+0 --0x9.e0edfp+0 -0x6.80b7p+0 -0x9.533e8p+0 -0x1.c5e96p+0 -0x5.0a893p+0 --0x9.fe263p+0 -0x4.e116cp+0 -0x4.afbb5p+0 --0x7.958edp+0 --0x1.b4ba2p+0 --0x6.9ce428p+0 --0x7.181788p+0 --0x6.b9e68p+0 --0x2.74bd3p+0 -0x2.703fep+0 -0x6.41e8ap+0 --0x6.f9875p+0 --0x5.2f14p-4 --0x3.e42dap+0 -0x9.9fd12p+0 --0x9.2ce58p+0 --0x4.7bb12p+0 --0x8.c67e6p+0 --0x8.99e84p+0 -0x6.a9b92p+0 --0x9.b0857p+0 --0x1.3deb8p+0 --0x8.a346dp+0 --0x7.f0de7p+0 -0x5.6ab4fp+0 --0x2.120fep+0 --0x5.c7e0dp+0 -0x1.70cb8p+0 -0x7.3315cp+0 --0x5.59b4d8p+0 -0x9.1b1cp+0 -0x1.d90b2p+0 --0x8.19288p+0 -0x7.65c4p+0 --0x6.84549p+0 -0x5.f0d99p+0 --0x9.cf93ap+0 -0x3.43c53p+0 -0x5.2d2cp+0 -0x3.92159p+0 -0x3.92e43p+0 -0x4.0f1eep+0 -0x5.1b0dep+0 -0x7.d0828p+0 --0x6.edbcp+0 --0x8.3a97dp+0 -0x3.34116p+0 -0x6.70944p+0 -0x3.15f7p+0 -0x9.b7886p+0 --0x6.67776p+0 --0x3.2a172p+0 --0x5.290dap+0 --0xc.38f7p-4 --0x7.d88e6p+0 --0x8.fc82bp+0 -0x8.99e8p+0 --0x3.03bc38p+0 -0x4.60b3bp+0 --0x3.24b1p+0 -0x4.9f4eep+0 --0x1.efdfbp+0 -0x8.8867ap+0 -0x9.3e57p+0 -0x3.b1effp+0 --0x2.a0f26p+0 -0x6.380f4p+0 --0x1.36a7ap+0 --0x3.6178ap+0 -0x7.9dc6p+0 -0xa.e9e7p-4 -0x7.d589p+0 --0x8.a5b38p+0 -0x3.09a72p+0 -0x6.facb2p+0 --0x8.dfaa2p+0 -0x5.7264fp+0 --0x3.c4c76p+0 --0x9.c1312p+0 -0x1.9609ep+0 --0x1.260f2p+0 -0x7.2bcd2p+0 -0x3.ea1b8p+0 --0x5.5564p+0 -0x9.64e1cp+0 -0x8.a1d1ep+0 -0x3.d85ap-4 --0x8.4bf24p+0 -0x7.74774p+0 -0x6.e032p-4 --0x6.6bd78p+0 -0x9.441dcp+0 -0xf.41b6p-4 -0x7.51324p+0 -0x5.22f32p+0 -0x1.baa6bp+0 --0x5.852bp-4 -0x1.912fap+0 -0x6.ad742p+0 --0x5.3de18p+0 --0x2.a8455p+0 --0x8.cef22p+0 --0x1.9bce9p+0 -0x6.a97bp+0 --0x5.bd00d8p+0 --0xc.a966p-4 --0xe.5b5cp-4 --0x6.64bd1p+0 --0x2.efdee8p+0 --0x4.c8e098p+0 --0x5.fa91p-4 -0x9.ab176p+0 --0x9.e8398p+0 -0x1.993ap+0 -0x7.13ebcp+0 -0x6.d4f2p-4 --0x3.0b15p+0 --0x9.9b77dp+0 -0x9.74e8cp+0 -0x5.187dbp+0 --0x2.f7f998p+0 --0x9.f4da6p+0 --0x4.3ef9c8p+0 -0x7.87108p+0 --0x1.4debp+0 -0x8.f795cp+0 --0x4.c63e1p+0 -0x6.9badep+0 -0x3.f53fep+0 --0x4.11997p+0 --0x7.976a38p+0 -0x2.5adap-4 -0x4.46dcbp+0 --0x9.51b42p+0 --0x4.868ccp+0 --0x6.d7d43p+0 -0x7.15a3cp+0 -0x6.31ebcp+0 --0x2.4d9bap+0 --0x5.0a3f3p+0 -0x6.da6c4p+0 --0x8.f28d3p+0 --0x8.6b6d4p+0 -0x4.da36cp+0 --0x8.c8dap-4 -0x7.a2eb2p+0 --0x2.1eba48p+0 -0x3.f0baap+0 --0x8.228e8p+0 -0x1.2dccap+0 -0x8.324ap+0 --0x1.e077p-4 -# Random inputs in the largest binary32 binade [2^127,2^128) -## name: workload-huge.wrf -0x9.fea8ap+124 -0x8.5d55p+124 -0xf.53a58p+124 -0xe.2523ep+124 -0xc.5cf02p+124 -0x8.c660cp+124 -0xb.041p+124 -0xf.dad27p+124 -0xa.ef4aap+124 -0x9.3e7a2p+124 -0x9.c2be5p+124 -0x8.4213p+124 -0x9.36074p+124 -0xa.05c4ep+124 -0xc.629ap+124 -0x9.113c5p+124 -0x8.5be49p+124 -0xc.e207ap+124 -0xa.1e8fp+124 -0xd.b48dcp+124 -0xf.01261p+124 -0xb.16549p+124 -0xf.883p+124 -0xa.2d09cp+124 -0xe.c790fp+124 -0xe.e5fc9p+124 -0xc.888c2p+124 -0xe.74323p+124 -0xf.d937cp+124 -0x8.17176p+124 -0xb.73a56p+124 -0xd.24dc8p+124 -0xc.f1b84p+124 -0xb.afe14p+124 -0xd.806p+124 -0xc.41b61p+124 -0xd.047cdp+124 -0xc.6dd2ep+124 -0x8.265b4p+124 -0xd.d49b2p+124 -0x9.db966p+124 -0x8.c196p+124 -0xf.17f6cp+124 -0x8.4833ep+124 -0xf.c63b4p+124 -0x9.e5cc6p+124 -0x8.2a8ffp+124 -0x9.3c29p+124 -0xa.b768fp+124 -0xf.56bfp+124 -0xe.f0c6p+124 -0xd.1b98cp+124 -0xc.aa77ep+124 -0xf.7effp+124 -0xb.92048p+124 -0xb.387dbp+124 -0x8.d91bep+124 -0xa.23b72p+124 -0xe.62674p+124 -0xf.a16f9p+124 -0xb.c4b7ap+124 -0xc.1acd8p+124 -0xd.9648ep+124 -0x9.fb062p+124 -0xa.b66aep+124 -0xa.28d92p+124 -0xb.201a2p+124 -0xe.feb31p+124 -0xf.dcb06p+124 -0xe.8c41ep+124 -0xa.3591ep+124 -0xa.c7cf2p+124 -0x8.1d638p+124 -0xe.ed9cfp+124 -0xa.7845ep+124 -0xf.76a46p+124 -0xa.36578p+124 -0x8.142bp+124 -0xc.176cp+124 -0xc.ba009p+124 -0xd.d9d7cp+124 -0x9.1d56p+124 -0xc.c9f87p+124 -0x8.0255fp+124 -0xc.8b8f1p+124 -0xb.43eb9p+124 -0x8.f7709p+124 -0xc.e666dp+124 -0xf.3c22bp+124 -0xa.940cp+124 -0x9.73a7ap+124 -0x8.f7ec8p+124 -0xa.a221cp+124 -0xc.884a2p+124 -0xb.cfbd2p+124 -0xc.ab6e6p+124 -0xd.26c0ep+124 -0xc.fa5e4p+124 -0xb.6d9ffp+124 -0xe.0d7f6p+124 -0xd.42063p+124 -0x9.b0945p+124 -0xb.97e69p+124 -0xb.26b4ap+124 -0xa.5a3e4p+124 -0xc.c4d2cp+124 -0xf.9822ap+124 -0x9.79a12p+124 -0xd.c62edp+124 -0xd.06d04p+124 -0xf.45c8ap+124 -0xe.ba4e2p+124 -0x9.e5908p+124 -0xe.f4536p+124 -0x9.1e5a2p+124 -0xf.5a466p+124 -0xa.4c5ecp+124 -0xe.5f438p+124 -0xd.b3accp+124 -0xc.1625p+124 -0xa.327b2p+124 -0xf.eb8bap+124 -0x9.0ff3p+124 -0xc.3f624p+124 -0xc.11353p+124 -0x8.2f37fp+124 -0xc.1389p+124 -0xe.97346p+124 -0xf.55d87p+124 -0x9.d6e4ap+124 -0xc.4af0ep+124 -0xc.70d8ep+124 -0xa.5b866p+124 -0xb.c2e8dp+124 -0xd.7258cp+124 -0x8.c6a55p+124 -0xe.c4d7ep+124 -0xd.828aep+124 -0xc.ac5bcp+124 -0xe.0c6b6p+124 -0xf.4c34ap+124 -0xe.cbde8p+124 -0x9.02b6cp+124 -0xe.5cf33p+124 -0xa.7a34ep+124 -0x9.424dp+124 -0xd.e4bacp+124 -0xa.cc6e5p+124 -0xe.5044cp+124 -0xc.c50bbp+124 -0xd.892fcp+124 -0xe.d6772p+124 -0xa.51dfep+124 -0xf.3bfdap+124 -0xc.e0c6cp+124 -0xd.67b7ep+124 -0xc.34287p+124 -0x8.a2e68p+124 -0xc.6f6e6p+124 -0x8.31ec8p+124 -0x8.d6c54p+124 -0x8.99414p+124 -0xd.bfd43p+124 -0xb.2cc5p+124 -0xe.7e7fcp+124 -0xe.759b5p+124 -0xe.95e9ep+124 -0xc.fd3aap+124 -0x8.defecp+124 -0xc.eaf46p+124 -0xb.14c2ap+124 -0xe.dac0ep+124 -0xd.29b4ep+124 -0xd.f68bcp+124 -0xa.fae78p+124 -0xb.0c8f6p+124 -0xf.9094cp+124 -0x8.827cdp+124 -0x9.3df06p+124 -0xd.da1p+124 -0x9.8e18ep+124 -0xf.be3fcp+124 -0xa.1d494p+124 -0x9.f024cp+124 -0xc.f30bep+124 -0x8.a6076p+124 -0xa.4cfbdp+124 -0x9.96544p+124 -0x8.0f3cap+124 -0xd.ee54p+124 -0xf.1af24p+124 -0x8.126ep+124 -0x8.00604p+124 -0xa.b985p+124 -0xa.83f94p+124 -0xd.4026p+124 -0xe.0aebdp+124 -0xd.9e17cp+124 -0xc.ba0b2p+124 -0xc.847eap+124 -0xa.2383cp+124 -0xc.101a9p+124 -0x8.fb9c3p+124 -0xd.2fffep+124 -0xa.6df73p+124 -0xe.bb968p+124 -0xf.d1525p+124 -0xd.5c8b5p+124 -0xb.bcf91p+124 -0xc.ab104p+124 -0xd.e4d76p+124 -0x9.31fd6p+124 -0xa.0d15fp+124 -0xf.8bda4p+124 -0xd.ec882p+124 -0xb.76e26p+124 -0xe.4ffcap+124 -0xc.f8bbep+124 -0xa.e9bccp+124 -0x8.21301p+124 -0x8.aede3p+124 -0x8.35e16p+124 -0xd.35822p+124 -0xb.cd796p+124 -0xa.79d76p+124 -0xf.85efp+124 -0xc.4cea8p+124 -0xa.9b50ep+124 -0xd.c9b7p+124 -0x8.c031dp+124 -0x8.30f94p+124 -0xc.82226p+124 -0x8.bb149p+124 -0x9.6b688p+124 -0x9.106d2p+124 -0x9.95d8ep+124 -0xd.0287cp+124 -0xa.c66a8p+124 -0xb.5e388p+124 -0xc.a3daep+124 -0xf.42168p+124 -0xd.5d93ap+124 -0xa.544ffp+124 -0xf.6c049p+124 -0x8.cb89ep+124 -0xf.23a2p+124 -0xe.c674cp+124 -0xe.d063ep+124 -0xb.73c7p+124 -0x8.da33fp+124 -0xd.77722p+124 -0xf.b1fd4p+124 -0xf.4eb72p+124 -0x9.5c3e7p+124 -0x8.f3d5p+124 -0xb.d05a8p+124 -0xa.72eb6p+124 -0xa.8566ap+124 -0xa.dae0dp+124 -0xf.58c14p+124 -0xa.1081p+124 -0xa.4b3cp+124 -0xc.ac6b2p+124 -0xe.193d6p+124 -0xc.f12fap+124 -0x8.f1e02p+124 -0xb.1ff9p+124 -0xe.b36d1p+124 -0xe.e795p+124 -0xf.a1012p+124 -0xb.ce9bp+124 -0xd.38e74p+124 -0xa.354dp+124 -0x8.8a124p+124 -0xd.96cd6p+124 -0xd.ceb18p+124 -0xd.b683p+124 -0xe.5eb0fp+124 -0xb.368dcp+124 -0x8.78c03p+124 -0xf.b7efep+124 -0xb.dcacdp+124 -0xf.de5e8p+124 -0xd.4e2ccp+124 -0xc.19cdp+124 -0xb.c1b08p+124 -0xe.6482ap+124 -0x9.b01dp+124 -0xc.251b4p+124 -0x9.d52a6p+124 -0xe.8c05p+124 -0xa.0a685p+124 -0xe.20bep+124 -0x9.411a3p+124 -0xd.f7ecfp+124 -0xd.c51e7p+124 -0xc.b3b4ep+124 -0x8.76c41p+124 -0xc.333afp+124 -0xa.d4048p+124 -0x8.0cbb4p+124 -0xf.4f45fp+124 -0xb.063eep+124 -0xf.c11b2p+124 -0xb.cb21cp+124 -0xa.82187p+124 -0xa.e8b82p+124 -0xe.6db38p+124 -0xe.784e8p+124 -0xb.dc0a3p+124 -0xd.375ddp+124 -0xb.4548cp+124 -0x8.7ae5dp+124 -0x9.0467cp+124 -0xf.66f64p+124 -0xd.e172fp+124 -0xe.ecad4p+124 -0xe.d0ca6p+124 -0x9.6216p+124 -0xb.2b7f8p+124 -0xc.73fdap+124 -0xc.6e588p+124 -0xf.8f992p+124 -0xf.7da44p+124 -0xb.f1c4bp+124 -0x9.da9adp+124 -0xc.9a29cp+124 -0xf.8c25p+124 -0xe.b4d9cp+124 -0xb.4c864p+124 -0xe.a99cp+124 -0x8.0aa5p+124 -0xf.8de1fp+124 -0xd.bceeep+124 -0x9.fc08ep+124 -0xa.ff374p+124 -0xa.2b85p+124 -0x9.0f261p+124 -0xf.48d12p+124 -0xb.45c7p+124 -0xa.526a9p+124 -0xa.8a2b6p+124 -0xf.824d1p+124 -0xf.29efcp+124 -0xb.d2e75p+124 -0xd.e625p+124 -0xf.73f06p+124 -0xf.13d56p+124 -0x8.93a4p+124 -0xc.68222p+124 -0xf.762dcp+124 -0xb.a26c1p+124 -0x8.94636p+124 -0xc.ec97p+124 -0xa.0d89fp+124 -0x9.0ea14p+124 -0xe.729aap+124 -0x9.20242p+124 -0x9.46eaap+124 -0xc.b02bp+124 -0x9.ade7p+124 -0xa.a0f4p+124 -0xb.db35bp+124 -0xd.5635ep+124 -0xe.9b588p+124 -0xb.e654p+124 -0xb.0f538p+124 -0x8.0d509p+124 -0xd.35937p+124 -0x9.01ae2p+124 -0xd.40d36p+124 -0xc.75566p+124 -0xf.a3931p+124 -0x9.74434p+124 -0xe.21e02p+124 -0xd.a7658p+124 -0xb.49213p+124 -0x9.0ef7cp+124 -0xd.a340ep+124 -0xc.22f8dp+124 -0xc.eaed4p+124 -0xd.6cd01p+124 -0xd.f25d4p+124 -0xd.5c705p+124 -0xf.2395ep+124 -0x9.8112p+124 -0xc.80f92p+124 -0xd.3d864p+124 -0x8.34239p+124 -0xc.64bd4p+124 -0x9.d6298p+124 -0xd.5b67ap+124 -0xb.e2f54p+124 -0xd.391f2p+124 -0xf.1c0c6p+124 -0xa.bb84ap+124 -0xc.ce191p+124 -0xd.b890ap+124 -0xf.6c9cap+124 -0xf.d95f7p+124 -0x9.40672p+124 -0x9.9e4e6p+124 -0xb.54e4ap+124 -0xe.7373fp+124 -0xa.55bf2p+124 -0xd.1b263p+124 -0x9.19585p+124 -0x8.f1f85p+124 -0x8.f9578p+124 -0xb.95404p+124 -0xb.acc4ap+124 -0x9.259bdp+124 -0xe.8de24p+124 -0x9.5d688p+124 -0x8.62dd2p+124 -0xe.8d10ep+124 -0xf.6ef44p+124 -0xb.64aafp+124 -0xd.d273cp+124 -0xa.6213p+124 -0x8.9781ap+124 -0xf.e538ep+124 -0xc.69172p+124 -0xd.90002p+124 -0xd.e649cp+124 -0xb.e91dbp+124 -0x8.5e408p+124 -0xb.523e2p+124 -0xa.8555ep+124 -0x8.7910cp+124 -0xc.0d584p+124 -0xf.36b9p+124 -0xf.02919p+124 -0xe.a1913p+124 -0xf.6c702p+124 -0xb.7f12cp+124 -0xf.73ac6p+124 -0xa.fe66bp+124 -0xc.4193p+124 -0xa.ebc8dp+124 -0x8.d4392p+124 -0xb.69feap+124 -0xc.55f46p+124 -0x8.89473p+124 -0xf.73d45p+124 -0xc.d9732p+124 -0xe.715f3p+124 -0xa.4ad76p+124 -0xc.e16cep+124 -0xe.dd173p+124 -0x8.1c2c4p+124 -0xe.b0d92p+124 -0xe.0e5c4p+124 -0xe.70022p+124 -0xc.2e316p+124 -0xa.574d2p+124 -0x8.7861ep+124 -0xa.6e0fp+124 -0xf.d6bf7p+124 -0xa.deb43p+124 -0x9.d42fbp+124 -0x8.9ed98p+124 -0x8.deec6p+124 -0x8.c4968p+124 -0x9.167e8p+124 -0xa.72276p+124 -0xc.1c2d2p+124 -0xc.e306p+124 -0xe.0d4fap+124 -0xc.309c8p+124 -0xc.ddee7p+124 -0xc.5f8ccp+124 -0xd.585c2p+124 -0xc.4231cp+124 -0xf.a1764p+124 -0x9.2e1c8p+124 -0xf.78444p+124 -0xe.02845p+124 -0xb.b5f0ap+124 -0xd.9a4ap+124 -0x8.b4d98p+124 -0xd.72f06p+124 -0xb.1d2a8p+124 -0x8.cc838p+124 -0x8.7d7cap+124 -0xe.37344p+124 -0xe.ecb72p+124 -0x9.35dd6p+124 -0xd.cc0f2p+124 -0xf.adc0ep+124 -0xc.6998ap+124 -0xb.6d7fp+124 -0xc.8b2a5p+124 -0xd.78226p+124 -0xc.b3827p+124 -0xc.3c0dep+124 -0xc.a3014p+124 -0xb.eaf43p+124 -0xe.4e81fp+124 -0xb.38488p+124 -0xc.d896cp+124 -0xc.e35f2p+124 -0xf.ddfcbp+124 -0x9.682e4p+124 -0xa.35605p+124 -0xa.b841ep+124 -0xf.a4a52p+124 -0xa.4a37dp+124 -0xa.3ac39p+124 -0xa.7203ap+124 -0xe.068a6p+124 -0xc.75bc2p+124 -0xa.daf49p+124 -0xe.9b0bcp+124 -0x9.0a11p+124 -0xd.9b053p+124 -0xb.79d6ap+124 -0x8.1851p+124 -0xc.cdfa2p+124 -0xc.7eb7ep+124 -0xa.26414p+124 -0x8.473dep+124 -0xb.17366p+124 -0xd.c1d79p+124 -0xc.af3aap+124 -0xd.50e46p+124 -0xc.24ffep+124 -0xe.3fd62p+124 -0xc.6ee4cp+124 -0x9.4c81p+124 -0xc.54007p+124 -0xa.4e806p+124 -0x8.0598p+124 -0x9.4fd58p+124 -0xf.7d866p+124 -0xa.636bap+124 -0xe.6403ep+124 -0xc.9b5c4p+124 -0x9.6087p+124 -0xd.21892p+124 -0xa.12ebap+124 -0xe.74d7dp+124 -0x9.7d588p+124 -0x9.31f1ap+124 -0x8.0377fp+124 -0xf.d3f6p+124 -0xb.f20b4p+124 -0xd.e1e52p+124 -0xf.308ccp+124 -0xf.b8b78p+124 -0xa.462d2p+124 -0xb.3bd5p+124 -0xc.e934ep+124 -0xc.9ff02p+124 -0xf.5f971p+124 -0xa.c8c86p+124 -0xe.35d34p+124 -0xd.0b289p+124 -0xd.0fe93p+124 -0x8.e2f76p+124 -0xf.1c83p+124 -0xd.4a60cp+124 -0xa.6dd54p+124 -0x8.5cbfp+124 -0x9.44a8fp+124 -0xe.01782p+124 -0xa.cbb18p+124 -0xa.0b584p+124 -0x9.69a66p+124 -0xb.f0b94p+124 -0xe.570c2p+124 -0xe.7c8fep+124 -0xd.57f38p+124 -0xf.99117p+124 -0xd.4bea5p+124 -0xa.762f6p+124 -0xd.535cp+124 -0xf.99b2ep+124 -0xa.c2182p+124 -0x8.88f12p+124 -0xd.38aaep+124 -0xa.9f792p+124 -0xd.4a2e5p+124 -0xf.cf714p+124 -0xa.80daep+124 -0xf.53a24p+124 -0xf.02b46p+124 -0xf.37f06p+124 -0xc.f1a6p+124 -0x9.ac373p+124 -0x8.3621ap+124 -0x8.d1cb5p+124 -0x9.0ee79p+124 -0xb.26588p+124 -0x8.adaep+124 -0x9.af1f2p+124 -0xa.70744p+124 -0xf.1ed16p+124 -0xd.1aa94p+124 -0xb.a2ebp+124 -0x9.6efd2p+124 -0x8.be4ebp+124 -0xa.cc36ap+124 -0x9.c5d9cp+124 -0xb.76f44p+124 -0xc.6a942p+124 -0x9.74c2ep+124 -0x9.57862p+124 -0xe.edf7ep+124 -0xb.529dp+124 -0x9.c8b5p+124 -0xf.22cc6p+124 -0xc.b81f8p+124 -0xe.44ecep+124 -0xb.0909ap+124 -0xf.2df2ap+124 -0x8.82f0ep+124 -0x8.f413ap+124 -0xc.12a04p+124 -0xa.46afap+124 -0x9.6e6aep+124 -0xb.6aa0cp+124 -0xc.c467cp+124 -0x9.77114p+124 -0xc.80c0ep+124 -0xa.1547dp+124 -0x9.d264cp+124 -0xd.5be5cp+124 -0xa.fb31bp+124 -0xf.e7fcdp+124 -0xc.fe5b9p+124 -0xe.f85a2p+124 -0x9.a0016p+124 -0xd.31a74p+124 -0xb.feee5p+124 -0xa.95461p+124 -0xe.63ad4p+124 -0xc.0af37p+124 -0xe.d2f76p+124 -0xb.7ffe4p+124 -0xd.f0f8ap+124 -0xc.73a0ap+124 -0x8.ad0f4p+124 -0xa.7232ep+124 -0xc.ece74p+124 -0x8.389ffp+124 -0xf.89daap+124 -0xb.b4b7cp+124 -0x9.5fa6ep+124 -0xf.fe734p+124 -0xe.7cb38p+124 -0xa.8b7b4p+124 -0xe.16683p+124 -0xb.b1aa1p+124 -0xd.72ce4p+124 -0xe.195dp+124 -0xd.54e26p+124 -0x8.d1d6p+124 -0xd.57362p+124 -0xb.df382p+124 -0xf.6f84cp+124 -0xa.2df9ep+124 -0xd.ddea6p+124 -0xc.5ee8ap+124 -0x8.ab307p+124 -0x8.83ad8p+124 -0xf.01d4p+124 -0x9.61696p+124 -0x8.08c24p+124 -0xf.e8594p+124 -0xb.7d389p+124 -0xc.fa05ap+124 -0xa.95b26p+124 -0xa.705fep+124 -0xd.59b51p+124 -0x9.8f21cp+124 -0xc.54ec4p+124 -0xb.b48dep+124 -0xc.34363p+124 -0x9.93843p+124 -0x8.ac021p+124 -0xc.3f96p+124 -0xa.30277p+124 -0xe.649f8p+124 -0xd.6e53cp+124 -0xc.2d424p+124 -0xc.0f07ep+124 -0xb.fa9c4p+124 -0x8.b00b5p+124 -0x9.4b624p+124 -0xe.90364p+124 -0xa.839f4p+124 -0xc.c8baap+124 -0x8.5e128p+124 -0xe.73536p+124 -0xb.8f824p+124 -0xb.fb0b9p+124 -0xb.54366p+124 -0x9.1f554p+124 -0xd.9072ap+124 -0xd.a4fcp+124 -0x8.f8791p+124 -0x9.4a53cp+124 -0x9.8b45dp+124 -0xa.b2431p+124 -0x8.ac718p+124 -0xa.0e895p+124 -0xc.39bacp+124 -0x8.afddp+124 -0xe.f204ep+124 -0xe.541a2p+124 -0x8.68561p+124 -0xd.c0e75p+124 -0xc.2f756p+124 -0xf.a4caap+124 -0xe.4d434p+124 -0xc.47dedp+124 -0xf.01d1dp+124 -0xc.bb5a6p+124 -0xf.1c952p+124 -0xd.b169ap+124 -0xc.6030ap+124 -0x8.35f7cp+124 -0xe.c8381p+124 -0x9.4730cp+124 -0x8.5d634p+124 -0xb.0cc5fp+124 -0xe.eacb6p+124 -0x9.a950bp+124 -0x8.034cep+124 -0xa.9c19p+124 -0xd.d1ee3p+124 -0xd.5758ep+124 -0xe.f2168p+124 -0x9.3779cp+124 -0xd.73f34p+124 -0xa.47fc8p+124 -0x8.483aep+124 -0xc.f0c6ep+124 -0xf.48ceap+124 -0xa.26e5ep+124 -0xb.94d94p+124 -0x9.7b3efp+124 -0x9.002dp+124 -0x9.9357p+124 -0xa.a325ep+124 -0x9.06245p+124 -0xb.5bed3p+124 -0xf.2977p+124 -0xf.8968cp+124 -0xb.796cep+124 -0xf.03fadp+124 -0xa.65d88p+124 -0x9.a86b4p+124 -0x8.64835p+124 -0xf.f9ce5p+124 -0x9.08d84p+124 -0x9.4cc2p+124 -0xf.49b5ep+124 -0xf.d26f7p+124 -0xd.b6486p+124 -0x9.91799p+124 -0xc.8dde6p+124 -0xa.4ae96p+124 -0x9.1b60fp+124 -0x8.917bcp+124 -0xa.0ac8fp+124 -0xd.b4be4p+124 -0xb.91debp+124 -0xd.74896p+124 -0x8.fff8ap+124 -0xd.d6b56p+124 -0xd.03a2p+124 -0x8.b29b8p+124 -0xe.32d7cp+124 -0xd.013dp+124 -0xc.11d72p+124 -0x9.69db6p+124 -0xe.1d9d6p+124 -0x9.c7fc5p+124 -0xb.739ccp+124 -0xc.e9586p+124 -0x9.e740dp+124 -0xc.d6784p+124 -0x8.0fe16p+124 -0x8.2c63ap+124 -0x9.3bb4cp+124 -0xa.1f8c2p+124 -0xa.42c46p+124 -0xc.e788cp+124 -0xc.d3761p+124 -0x8.f5039p+124 -0xa.cb27cp+124 -0xe.c9754p+124 -0xe.b403cp+124 -0xe.96e44p+124 -0xa.4efa3p+124 -0xe.e63fap+124 -0x9.256dcp+124 -0xa.2ac78p+124 -0x8.0f42ap+124 -0xe.398ccp+124 -0xf.bffbep+124 -0x8.745p+124 -0x9.deac6p+124 -0xd.18548p+124 -0xf.cab6ap+124 -0x9.4e67dp+124 -0xd.47466p+124 -0x8.4119p+124 -0xe.5dea4p+124 -0xd.b5886p+124 -0xe.2eb4ep+124 -0xa.0965ap+124 -0xe.ffc82p+124 -0x8.6018p+124 -0xf.9de1ep+124 -0x8.8ccb7p+124 -0xf.1b93fp+124 -0x9.09e0cp+124 -0xf.4bbep+124 -0xb.313d2p+124 -0xa.22954p+124 -0xa.5d4cap+124 -0xa.a7ap+124 -0x9.74186p+124 -0xc.0fc6cp+124 -0x8.2078ap+124 -0xb.d741bp+124 -0xd.1ccc8p+124 -0xb.56be2p+124 -0xd.ecc65p+124 -0xa.8be96p+124 -0xf.b1cp+124 -0x8.f8d0ap+124 -0x9.60738p+124 -0xd.81752p+124 -0xb.a44adp+124 -0x8.8e7fap+124 -0xc.a87e6p+124 -0xf.1aeaep+124 -0x8.b5ed7p+124 -0xc.7d468p+124 -0xb.c7754p+124 -0xc.4b018p+124 -0xe.11028p+124 -0xb.9bb74p+124 -0xa.b90edp+124 -0xb.29b55p+124 -0x8.81102p+124 -0x9.455b2p+124 -0x8.6c8dep+124 -0xb.8e4f4p+124 -0xa.1361ap+124 -0xe.76a1ep+124 -0x8.32251p+124 -0xb.74b7ap+124 -0xa.4967ep+124 -0xf.530f3p+124 -0xf.6e17ep+124 -0xb.58dccp+124 -0x8.2d4ccp+124 -0x9.b4c14p+124 -0xf.812aep+124 -0xa.852bbp+124 -0xe.0ffcap+124 -0xc.9b746p+124 -0xb.a63eep+124 -0xc.07d3ep+124 -0xa.63fa4p+124 -0xa.0840ep+124 -0xc.b1267p+124 -0xd.27ab5p+124 -0xe.161fp+124 -0x8.2b9d3p+124 -0xf.da012p+124 -0xb.279e2p+124 -0xb.98672p+124 -0x9.abefbp+124 -0xb.9d3ebp+124 -0xf.33333p+124 -0x9.fa001p+124 -0xf.866a2p+124 -0x8.11648p+124 -0x8.c020fp+124 -0xa.ee4ccp+124 -0x9.a84dcp+124 -0xa.75cebp+124 -0x9.c5a02p+124 -0xb.18d1fp+124 -0xc.5010bp+124 -0xc.cf038p+124 -0xf.b3ab2p+124 -0xe.74e96p+124 -0xe.11a6cp+124 -0xc.f0fdbp+124 -0xb.19ffp+124 -0x9.3491p+124 -0xd.8956fp+124 -0xc.fa758p+124 -0xd.54209p+124 -0xc.2f998p+124 -0xc.56e1ep+124 -0x8.14424p+124 -0xe.911abp+124 -0x8.ed0dfp+124 -0xb.72a73p+124 -0xa.7321ap+124 -0xa.f88dcp+124 -0xf.f635dp+124 -0xb.caa32p+124 -0xf.93bd1p+124 -0xb.16ca8p+124 -0xb.dca4p+124 -0x8.0f98ep+124 -0xb.40846p+124 -0x9.0c245p+124 -0x9.f60e2p+124 -0xc.1cf72p+124 -0x8.78ad7p+124 -0x8.4b38cp+124 -0xe.50d3ap+124 -0xb.45911p+124 -0xe.53dd1p+124 -0xd.6a13p+124 -0x8.062a1p+124 -0xb.48496p+124 -0xa.e43bp+124 -0xe.34fe8p+124 -0xc.ea1acp+124 -0xc.7d0eap+124 -0xa.4de7ap+124 -0x9.0f42cp+124 -0xa.37d21p+124 -0xf.f60bp+124 -0xd.32598p+124 -0x8.b5facp+124 -0xe.f9d88p+124 -0xe.2bc54p+124 -0x9.5e27p+124 -0xd.3415cp+124 -0xc.d5476p+124 -0xb.daea8p+124 -0xb.a3082p+124 -0xc.11c4ep+124 -0xf.5d94cp+124 -0xb.3d57ap+124 -0xd.19129p+124 -0xc.c8e1ap+124 -0xb.439a6p+124 -0x8.99f3cp+124 -0xf.a96ep+124 -0xd.c14a6p+124 -0xc.f05bep+124 -0xf.6c0b8p+124 -0xd.3cc6ap+124 -0x8.8aab5p+124 -0xb.4aba2p+124 -0xb.84de6p+124 -0xb.e57b3p+124 -0xc.ca546p+124 -0xf.4d6e8p+124 -0xc.89005p+124 -0xa.2d249p+124 -0xb.cb0e8p+124 -0x9.8b81p+124 -0xc.f088p+124 -0xf.9b6c1p+124 -0xa.d3fa2p+124 -0x9.d4d44p+124 -0xa.0fb82p+124 -0xa.96ffap+124 -0xe.a2f7p+124 -0x8.83c47p+124 -0x9.9d92bp+124 -0xf.233a6p+124 -0xf.8856ap+124 -0xd.6484ep+124 -0xf.79f1p+124 -0xf.87146p+124 -0x8.33931p+124 -0xd.5af13p+124 -0xd.0791bp+124 -0xb.81f6ep+124 -0xc.1b7abp+124 -0xb.09412p+124 -0xf.3e876p+124 -0xf.b0c57p+124 -0x9.5e0d6p+124 -0x8.e62a9p+124 -0xd.80e0ap+124 -0x9.6511cp+124 -0xc.1bfadp+124 -0xf.de86dp+124 -0xc.87d0cp+124 -0xf.158aap+124 -0xd.5653ep+124 -0xb.4408ap+124 -0xa.4252cp+124 -0xc.9f76ap+124 +## includes: math.h +## name: workload-random +# Random inputs in [-6.28,6.28] +0x1.26053p+0 +0x1.df577cp+1 +-0x1.0da21cp+2 +-0x1.28e798p+0 +-0x1.7b50b4p+1 +0x1.041e12p+2 +-0x1.b9336cp+1 +-0x1.43fcdp+2 +-0x1.72abbap+1 +-0x1.4fc098p+1 +-0x1.d9b4fp+1 +0x1.2d38fep+2 +0x1.067012p+2 +-0x1.98e428p+0 +-0x1.64e24p-2 +0x1.e3b3a8p+0 +0x1.9a3f18p+0 +-0x1.30614p-1 +0x1.25c68p-4 +0x1.16d144p+1 +0x1.7122b6p+2 +0x1.6e988cp+1 +0x1.077c34p+1 +-0x1.baffp+0 +0x1.1dd3ep+0 +-0x1.5c9818p+2 +0x1.1fdf5p-1 +0x1.48d998p+0 +0x1.7f3336p+2 +0x1.3e63b2p+2 +-0x1.350b16p+2 +-0x1.ee0348p+1 +-0x1.894916p+2 +-0x1.a02f8p-3 +-0x1.1c4562p+2 +-0x1.1842eap+2 +-0x1.6be60ap+1 +0x1.8087fcp+1 +-0x1.84de8cp+2 +0x1.d11d88p+0 +-0x1.4a5cep-1 +0x1.8f463cp+1 +-0x1.0aecacp+2 +0x1.25d0bp+0 +0x1.f4f4fp-1 +-0x1.618ad8p+0 +0x1.ba0554p+1 +0x1.804e86p+2 +0x1.fd847cp+1 +0x1.2b6972p+2 +-0x1.13fce8p+0 +-0x1.91bb34p+2 +0x1.8cc4ep-1 +-0x1.b51c98p+0 +-0x1.2633ecp+1 +-0x1.6d5f98p+0 +-0x1.f8b6bp+0 +-0x1.c5fca8p+1 +0x1.bdc1ap-1 +-0x1.8c21cp+2 +-0x1.e84a66p+1 +0x1.a37948p+0 +0x1.2a3c46p+2 +-0x1.318d4ep+2 +-0x1.c58d72p+1 +0x1.5e1f68p+0 +-0x1.ca895p+1 +-0x1.37334p+0 +0x1.eb003p-1 +0x1.d902a4p+1 +0x1.0ba142p+2 +0x1.8925c8p+0 +-0x1.921328p+0 +0x1.8424a4p+1 +-0x1.11260cp+1 +0x1.508ddep+2 +-0x1.020a38p+2 +-0x1.0a96f4p+2 +-0x1.f210fp+1 +-0x1.f8209ep+1 +-0x1.7b1d1ep+1 +-0x1.2c94ep+1 +0x1.49eda4p+1 +-0x1.ae29e8p+1 +0x1.118648p+0 +-0x1.053e1p+1 +0x1.2d269ep+2 +-0x1.7a69dcp+2 +-0x1.b57898p+0 +-0x1.436362p+2 +0x1.2b5596p+2 +-0x1.224fa8p+1 +-0x1.5b97f8p+2 +-0x1.ee07p-3 +-0x1.d6b75cp+1 +0x1.b7bf84p+1 +0x1.1dc37p-1 +-0x1.0fc4bcp+2 +-0x1.2d7ebp+2 +0x1.aec25p+0 +-0x1.5b8498p+2 +-0x1.5c7cf8p+0 +-0x1.93003ap+1 +-0x1.8a545p-1 +-0x1.55ddap-2 +-0x1.e6e29cp+1 +-0x1.7bd15p+1 +0x1.5f504p+0 +0x1.4780e8p+0 +-0x1.cebe1ap+1 +-0x1.30271p+2 +0x1.80067ep+2 +0x1.185312p+2 +-0x1.5993dep+2 +0x1.dec7f8p+0 +-0x1.91336p-1 +0x1.25b6bcp+1 +-0x1.8308c2p+2 +0x1.1ddd56p+2 +0x1.41b0b6p+2 +0x1.f5dc34p+1 +0x1.f1f578p+0 +-0x1.183d7p-1 +-0x1.98398p-1 +0x1.4e4f8p-2 +0x1.7348b2p+2 +-0x1.415a88p+2 +-0x1.c9b6acp+1 +-0x1.5e59eep+1 +0x1.5d622cp+1 +0x1.54718p-4 +-0x1.523e72p+1 +-0x1.1a7b5ep+2 +-0x1.6cf52ep+1 +-0x1.472c08p+0 +-0x1.794702p+1 +0x1.5c3e3ep+2 +0x1.25ec22p+2 +-0x1.720c98p+1 +-0x1.5a5b98p+2 +0x1.3142e4p+1 +0x1.5a89eep+2 +0x1.914b24p+1 +-0x1.186f4p+0 +0x1.02ba5p+0 +0x1.025076p+2 +-0x1.5754cp-1 +0x1.630a2p-1 +0x1.ebddd4p+1 +0x1.84ff1ap+2 +0x1.761b76p+2 +0x1.bb3e18p+0 +0x1.5d696ap+2 +-0x1.968f5p-1 +-0x1.5ec8d2p+1 +0x1.394ac4p+1 +-0x1.87fe68p+2 +0x1.8cab86p+2 +0x1.7a5884p+1 +0x1.f3176p-2 +0x1.88f9aep+2 +-0x1.d83ec4p+1 +-0x1.355b64p+2 +0x1.70324cp+1 +-0x1.85bdbp+1 +0x1.5db3ap-2 +0x1.6cf612p+2 +0x1.2d9f26p+2 +-0x1.4a81a8p+2 +0x1.46e486p+2 +-0x1.259102p+2 +-0x1.f1fc8ap+1 +0x1.7ce92ep+2 +-0x1.2f5588p+2 +-0x1.7e3a88p+2 +0x1.3d0494p+1 +-0x1.252c8p+2 +0x1.7fc5ap-1 +-0x1.d8a518p+1 +0x1.0babcap+2 +0x1.45610ap+2 +-0x1.7d300ap+2 +0x1.71dd32p+2 +0x1.a8fc5cp+1 +-0x1.85d132p+2 +-0x1.33e78p-1 +-0x1.e0d63cp+1 +0x1.85b374p+1 +0x1.04ef7ep+2 +0x1.4b21d4p+1 +0x1.76e526p+2 +-0x1.6395dp-1 +-0x1.737596p+1 +-0x1.0a16a6p+2 +0x1.6870ep-1 +0x1.c6c3cp-1 +-0x1.1b4cp-3 +-0x1.e4f924p+1 +0x1.acf144p+1 +0x1.c5a258p+0 +0x1.121e28p+0 +0x1.c851acp+1 +-0x1.238118p+2 +-0x1.71273ap+2 +0x1.d360e8p+0 +0x1.e0cfa8p+0 +-0x1.29eeap+2 +-0x1.488524p+2 +-0x1.09b288p+1 +-0x1.21da2ap+2 +-0x1.ef5bf2p+1 +0x1.4ac3c4p+1 +-0x1.88fb9ep+1 +-0x1.f5e84p-2 +0x1.246356p+2 +0x1.e50d14p+1 +0x1.85299ep+2 +-0x1.04634p-2 +0x1.6dc8d4p+1 +0x1.6a7a12p+2 +0x1.e1d7bcp+1 +0x1.51f6b2p+2 +0x1.8eff34p+1 +-0x1.d9f33p-1 +-0x1.546f1ep+1 +-0x1.332894p+2 +0x1.149568p+0 +0x1.644e8p-3 +-0x1.b86e3p-1 +-0x1.365f0cp+2 +-0x1.aa8068p+0 +-0x1.e60674p+1 +-0x1.5118ap-1 +-0x1.55e726p+2 +-0x1.4f4b5p-1 +0x1.1cb35ap+2 +-0x1.6fb9e6p+2 +-0x1.8a3c2p-2 +0x1.7c0454p+1 +0x1.b31798p+0 +-0x1.c9c85p+0 +0x1.87b0d4p+1 +-0x1.46da82p+1 +-0x1.27be6cp+2 +-0x1.b0af98p+0 +-0x1.223768p+0 +-0x1.40555cp+2 +-0x1.5c7c58p+2 +-0x1.03cep+2 +-0x1.00e06p-1 +-0x1.becae8p+1 +-0x1.cafd38p+0 +0x1.08f966p+2 +0x1.a2225p-1 +-0x1.c928dp+0 +-0x1.85a02p+1 +-0x1.5176e8p+1 +0x1.58018ep+2 +-0x1.c953ep+1 +0x1.5ae4aep+2 +-0x1.8c1b96p+2 +-0x1.521cb8p+2 +0x1.db3df8p+0 +0x1.4bbaa2p+2 +0x1.04c8fp-1 +0x1.d4e3cp-2 +0x1.15ba08p+0 +0x1.20660ep+2 +0x1.09a6e2p+2 +0x1.e20f4p-1 +-0x1.1355a8p+1 +0x1.4c7f0ep+2 +-0x1.170ce4p+2 +0x1.4c082cp+1 +0x1.43d05ap+2 +-0x1.83365p-1 +-0x1.37e284p+2 +0x1.27ea7ap+2 +0x1.ac2accp+1 +0x1.268b2ap+2 +0x1.38b836p+2 +-0x1.34299p+0 +0x1.79a59ap+2 +-0x1.39bb36p+2 +-0x1.1dbf4p+2 +0x1.6da2acp+1 +0x1.982dp-5 +-0x1.0ea0e4p+2 +-0x1.2f3baap+2 +-0x1.370e74p+2 +-0x1.795b6p+2 +0x1.06dae6p+2 +-0x1.6df9bp+0 +-0x1.e06c86p+1 +0x1.ad30d4p+1 +-0x1.13be24p+2 +-0x1.304cc8p+2 +-0x1.425168p+2 +-0x1.5baf6p+0 +-0x1.0a314p-1 +-0x1.a4d10ep+1 +0x1.5e9e1p-1 +0x1.2c568cp+1 +0x1.83791ep+2 +0x1.5f3d8p-3 +0x1.f89498p+0 +-0x1.bb4e08p+0 +0x1.c4d814p+1 +-0x1.b8cdecp+1 +0x1.53bbdcp+1 +-0x1.bb6644p+1 +0x1.28936ep+2 +0x1.84497ep+2 +0x1.0bf8f4p+1 +-0x1.f97478p+1 +-0x1.ed2bcp+0 +-0x1.238fbep+2 +0x1.7bcbc2p+2 +-0x1.89c02p+0 +-0x1.6ad54p+2 +0x1.a75c74p+1 +0x1.557af6p+2 +0x1.87452cp+1 +-0x1.3786fp+2 +-0x1.b168dp+0 +-0x1.2f3fe6p+2 +0x1.0a609ep+2 +-0x1.81918p-4 +-0x1.311124p+2 +0x1.537a7ap+2 +0x1.ce472cp+1 +0x1.88453ap+2 +-0x1.b2c84p-2 +0x1.9627e4p+1 +0x1.2d5a9ap+2 +0x1.13de78p+0 +0x1.8346d2p+2 +-0x1.7f5444p+2 +0x1.9ac12cp+1 +-0x1.2b3968p+0 +-0x1.b754ap-2 +-0x1.183ffcp+2 +-0x1.a44d94p+1 +-0x1.0d22e4p+2 +0x1.3cc87cp+1 +0x1.d74fc4p+1 +-0x1.59696ep+1 +0x1.949ddcp+1 +0x1.f59c08p+0 +0x1.8d138ap+2 +-0x1.7d6aa2p+1 +-0x1.4266dep+2 +0x1.7ba06cp+1 +0x1.00e8f6p+2 +-0x1.d2788p-4 +-0x1.7f696p+2 +0x1.64d62ap+2 +-0x1.1ca5ep+0 +-0x1.afb62ep+1 +0x1.0e9c44p+1 +0x1.e352d8p+0 +-0x1.07f98p-4 +-0x1.06e464p+1 +-0x1.6cd482p+1 +-0x1.084524p+2 +-0x1.1ca948p+2 +-0x1.48df08p+2 +0x1.b38748p+0 +0x1.a8d03p+0 +-0x1.73584p+0 +0x1.ff1b2cp+1 +-0x1.3f7088p+1 +0x1.06022cp+1 +-0x1.033784p+1 +0x1.5bbccp-1 +0x1.73a134p+1 +-0x1.d38cap+0 +-0x1.48e09p-1 +0x1.7c188p+0 +0x1.ca10bcp+1 +-0x1.d18da8p+0 +0x1.6b4b32p+2 +-0x1.e097b4p+1 +-0x1.94972cp+1 +0x1.75e458p+0 +-0x1.efa58p-3 +0x1.3843ep+0 +-0x1.197924p+2 +-0x1.cc2bcap+1 +0x1.b3a72p-1 +0x1.c13d9cp+1 +-0x1.e4489ap+1 +0x1.0a605ep+2 +0x1.7f47f4p+1 +0x1.076bcp-3 +0x1.4a0178p+0 +0x1.544feep+2 +-0x1.a348ccp+1 +0x1.745194p+1 +0x1.1d4174p+1 +-0x1.eec3fcp+1 +0x1.094a3ep+2 +-0x1.7b63acp+2 +0x1.176b1p+0 +0x1.0a363p+0 +0x1.7d018ep+2 +0x1.156c8p-3 +-0x1.debdap-1 +-0x1.730cap+1 +-0x1.5c67fcp+2 +-0x1.51ec6cp+1 +-0x1.9c005p-1 +-0x1.df9efp+0 +-0x1.19ec6cp+1 +0x1.3a909cp+1 +-0x1.6550a8p+0 +0x1.21b6eap+2 +-0x1.859a5ap+1 +-0x1.2ca6aep+1 +0x1.6b84a8p+0 +0x1.107ab2p+2 +-0x1.11566p+0 +0x1.5a5f1cp+1 +0x1.38d3ep+0 +-0x1.d77bp+0 +-0x1.67d27ap+2 +-0x1.249ca8p+0 +-0x1.c890e4p+1 +-0x1.d0e02ep+1 +-0x1.531bd2p+2 +0x1.47ae28p+0 +0x1.467502p+2 +-0x1.7a05c6p+1 +-0x1.cff236p+1 +-0x1.071ac8p+2 +0x1.3ec266p+2 +0x1.303facp+1 +0x1.20b3ccp+1 +-0x1.ad7fbp-1 +0x1.62e82cp+1 +0x1.0bf10cp+1 +-0x1.e5d48cp+1 +-0x1.93686ap+1 +-0x1.09b338p+2 +-0x1.98ec66p+1 +-0x1.c7c13p+0 +0x1.3a172cp+1 +-0x1.02bbdcp+2 +-0x1.06ap-3 +-0x1.230b38p+2 +0x1.5dae6cp+1 +-0x1.e2cdd4p+1 +0x1.7cba6ep+2 +-0x1.92b8p-7 +-0x1.91344cp+2 +0x1.747a5ep+2 +-0x1.4f515cp+1 +-0x1.3288e4p+1 +-0x1.253b52p+2 +0x1.2c5d2ap+2 +0x1.0fc7bcp+1 +0x1.d5efp-2 +0x1.20deeap+2 +0x1.2e756cp+1 +0x1.320512p+2 +-0x1.1faf2cp+1 +0x1.6a18aap+2 +-0x1.cf0edp+0 +-0x1.67f594p+2 +0x1.3a111p+0 +0x1.631c94p+1 +0x1.b1abb4p+1 +-0x1.7e9deap+1 +0x1.c8b268p+0 +0x1.4d66dep+2 +0x1.98d3cp-3 +0x1.aa171cp+1 +0x1.7f20cap+2 +-0x1.922c3p-1 +0x1.287b6cp+1 +-0x1.914d7ap+2 +-0x1.36164ep+1 +-0x1.093b6p-1 +0x1.d47a24p+1 +0x1.1839bap+2 +0x1.1250c2p+2 +-0x1.dd78p-3 +0x1.64f93ap+2 +0x1.3fefaep+2 +-0x1.29ac24p+2 +0x1.d94f08p+0 +0x1.4524d4p+1 +0x1.139dcap+2 +0x1.41b9b4p+1 +0x1.40462cp+1 +-0x1.7d98ccp+2 +0x1.7b14aep+2 +-0x1.a77464p+1 +-0x1.3bac68p+2 +0x1.ae1eb4p+1 +0x1.8fc78ap+2 +0x1.88f6dep+2 +-0x1.81b8e8p+2 +0x1.49dceep+2 +-0x1.ce4d4p+0 +-0x1.3a812ep+1 +0x1.272e54p+1 +0x1.4d2228p+0 +-0x1.3487fp+1 +-0x1.504648p+0 +0x1.764732p+2 +-0x1.ae1f7p+0 +-0x1.88fb1ap+2 +0x1.bea048p+0 +-0x1.718768p+2 +-0x1.850fd8p+2 +-0x1.a6646p-1 +0x1.008d9ap+2 +-0x1.a000f8p+0 +0x1.791d7ep+2 +0x1.8147bap+2 +0x1.647dfep+2 +-0x1.e43bp-1 +0x1.1e68cp-1 +-0x1.8757a4p+2 +-0x1.7052cp+2 +0x1.1c9f44p+1 +-0x1.675f98p+1 +0x1.5c94cep+2 +-0x1.a8374p-3 +0x1.cdb814p+1 +-0x1.96b7e6p+1 +-0x1.325cb8p+2 +0x1.759e3cp+1 +-0x1.64c89p-1 +0x1.34d508p+0 +0x1.bcb88p-3 +-0x1.ba6bp-4 +0x1.ce7f2cp+1 +-0x1.204958p+1 +-0x1.55e82p+2 +-0x1.2b6eep-2 +0x1.381782p+2 +0x1.6e7922p+2 +0x1.65813cp+1 +-0x1.2cbff6p+2 +-0x1.a79c1cp+1 +0x1.4f4e2cp+1 +-0x1.0a6d3p-1 +0x1.09a9e6p+2 +-0x1.270388p+1 +0x1.8a2a3ap+2 +0x1.bac828p+0 +0x1.5860a8p+0 +-0x1.1b6e44p+1 +0x1.030842p+2 +-0x1.f7aafp-1 +-0x1.2e199ep+1 +0x1.1dc8a2p+2 +-0x1.12aed8p+2 +-0x1.017c04p+1 +0x1.5e445ep+2 +0x1.13a88p-1 +0x1.28bf9p-1 +-0x1.0391a4p+1 +-0x1.2a7d34p+2 +0x1.232c5ep+2 +-0x1.e09b6p-1 +0x1.b4a47cp+1 +-0x1.6d51fp+2 +-0x1.b8dcp+0 +0x1.7d4fd6p+2 +-0x1.00504p-1 +-0x1.4388d6p+2 +-0x1.0ae73p+0 +-0x1.81414p+2 +-0x1.4066fp-1 +0x1.67b1dap+2 +0x1.68f0dap+2 +0x1.80a836p+2 +-0x1.23345p-1 +0x1.32905cp+1 +0x1.00d812p+2 +-0x1.ac196p+1 +0x1.550426p+2 +0x1.1d6396p+2 +-0x1.74a014p+2 +-0x1.2971e4p+1 +-0x1.ecb456p+1 +-0x1.2f9e6ep+1 +-0x1.b9161p+0 +-0x1.7afefp+1 +-0x1.caedep+0 +-0x1.cff87p+0 +0x1.5769f2p+2 +-0x1.5bbc48p+0 +0x1.3c1916p+2 +0x1.1417aap+2 +-0x1.dbb158p+0 +0x1.0dde88p+0 +0x1.364c4ep+2 +0x1.05f5ap+0 +0x1.5191fcp+1 +0x1.ba7108p+0 +-0x1.33ffa6p+1 +-0x1.3d3c72p+2 +0x1.03b346p+2 +-0x1.75bdf8p+1 +-0x1.6d1efap+2 +-0x1.0967c4p+2 +0x1.1d1f32p+2 +-0x1.a5e208p+0 +-0x1.8a124p+2 +0x1.03d5p+0 +0x1.0a4da2p+2 +0x1.45bep-3 +0x1.49a342p+2 +0x1.1f25cap+2 +-0x1.a90fbap+1 +0x1.f7474p-2 +0x1.31b7cp-1 +0x1.39e412p+2 +-0x1.da22cap+1 +0x1.dfa4ap-2 +0x1.96bd8p-4 +-0x1.25eea8p+1 +0x1.6e0e72p+2 +0x1.dbc954p+1 +0x1.34d4dap+2 +-0x1.637198p+2 +0x1.d91454p+1 +-0x1.6c9edp+2 +-0x1.fb908p+1 +0x1.38b8cep+2 +0x1.02745ep+2 +0x1.4f3142p+2 +-0x1.70acd8p+1 +0x1.50c68p-4 +-0x1.51b5cp-2 +0x1.20627ap+2 +0x1.164bfep+2 +0x1.9b898cp+1 +0x1.035364p+1 +0x1.08850cp+1 +0x1.771e9cp+1 +0x1.0d13fap+2 +-0x1.5ea3f6p+2 +-0x1.17e06ep+2 +-0x1.865d1cp+1 +0x1.3f5b6cp+1 +0x1.d3228p-2 +0x1.6394fcp+1 +-0x1.2b324ep+2 +0x1.c4de74p+1 +0x1.243b72p+2 +-0x1.0e12eap+2 +-0x1.439cp+2 +-0x1.eb4d6p-1 +-0x1.251b1ap+1 +-0x1.68713ep+1 +-0x1.33947ap+2 +-0x1.0e6d7p+2 +0x1.c6912p-1 +-0x1.7b5888p+0 +-0x1.2aaec8p+2 +0x1.82bbd6p+2 +-0x1.f7bd0ep+1 +0x1.26170ep+2 +0x1.1ffcf2p+2 +-0x1.451e76p+2 +0x1.b3554p+0 +-0x1.315bbp+0 +0x1.f80a9p-1 +0x1.71d096p+2 +-0x1.13a976p+2 +-0x1.161a98p+0 +0x1.9fa8a8p+0 +0x1.71dc9ep+2 +-0x1.34e5aap+2 +-0x1.a7dap-3 +-0x1.7f577cp+2 +-0x1.2845ap+0 +0x1.9f58dcp+1 +-0x1.d28bfcp+1 +0x1.9cb6acp+1 +0x1.a81f4cp+1 +0x1.5195c2p+2 +0x1.1297d4p+1 +-0x1.d9a5cp-3 +-0x1.15dcf2p+2 +-0x1.3133fcp+1 +0x1.d31488p+0 +-0x1.888e5p-1 +0x1.d54d84p+1 +0x1.ae73e4p+1 +0x1.2996aep+2 +0x1.d7bdc4p+1 +0x1.f4475cp+1 +-0x1.1c828p-2 +-0x1.94c19p+0 +0x1.0b3c8cp+1 +0x1.3e90aep+2 +-0x1.e86974p+1 +-0x1.60c2eep+2 +0x1.87805ep+2 +-0x1.3a815p+2 +-0x1.ca44p+0 +-0x1.ecfcap-1 +0x1.0447c4p+1 +0x1.83acdap+2 +0x1.0c902ep+2 +0x1.4c1046p+2 +0x1.be3f64p+1 +0x1.1f8af4p+1 +-0x1.1b6724p+2 +-0x1.7b2136p+1 +0x1.0bccd6p+2 +0x1.12ae3cp+1 +0x1.a7643cp+1 +-0x1.d754bp+0 +-0x1.bc1dp-1 +0x1.068e72p+2 +-0x1.6cc6c2p+2 +-0x1.ba67aep+1 +-0x1.193cd6p+2 +0x1.475bcap+2 +-0x1.50c742p+1 +0x1.aa426cp+1 +-0x1.09cc44p+2 +-0x1.7ad378p+2 +0x1.2c9b8ep+2 +0x1.2c2ed6p+2 +-0x1.0fc2cp-1 +0x1.070426p+2 +0x1.46aacp+0 +0x1.804ddp+0 +0x1.92e09cp+1 +-0x1.588a9p+2 +0x1.b74d6cp+1 +-0x1.29eb02p+2 +-0x1.52bb66p+2 +0x1.48f276p+2 +-0x1.8ff1ep-1 +0x1.26ab88p+0 +-0x1.3492d8p+2 +-0x1.fecb98p+0 +-0x1.74bc7p-1 +-0x1.f78b3p+1 +0x1.369422p+2 +-0x1.32428p+2 +-0x1.daee2p+0 +0x1.cd30d4p+1 +0x1.663e56p+2 +-0x1.16d27ap+2 +-0x1.04b218p+2 +-0x1.b20368p+0 +0x1.14f032p+2 +-0x1.36c0ap+0 +-0x1.40baf6p+1 +0x1.d17p-2 +-0x1.8e9106p+2 +0x1.38853ep+2 +0x1.d0e58p-4 +0x1.5d3ccep+2 +0x1.3e5a54p+1 +0x1.998584p+1 +0x1.55537ep+2 +0x1.0653a8p+0 +-0x1.8859cap+1 +-0x1.55957p+1 +-0x1.69fc2p+0 +-0x1.126fdp+2 +0x1.dfeb9cp+1 +0x1.42c8dcp+1 +-0x1.811b38p+2 +0x1.80b26p-1 +-0x1.a97c48p+0 +0x1.690b2cp+1 +-0x1.515c88p+0 +0x1.9fc2ep-1 +-0x1.5432c6p+2 +-0x1.3ac938p+0 +0x1.2f0a12p+2 +0x1.48de52p+2 +0x1.742aecp+1 +-0x1.772c1p+2 +-0x1.3cea4ap+2 +0x1.27d1ap+0 +-0x1.6f883ep+2 +0x1.84a952p+2 +0x1.2bd51ep+2 +0x1.914532p+2 +0x1.c45bacp+1 +-0x1.39e7a4p+2 +0x1.d8511cp+1 +0x1.759c3cp+1 +-0x1.c4b2bap+1 +0x1.ce7ep-2 +-0x1.0b87ap+2 +0x1.d2bc04p+1 +0x1.0d75dep+2 +0x1.87b32p-1 +0x1.07491p+0 +-0x1.6a8c5p+2 +0x1.c24dep-1 +-0x1.57eaa4p+2 +-0x1.3b138ep+2 +-0x1.5d1caep+1 +-0x1.8a2ba4p+2 +0x1.1e66dep+2 +0x1.1562p+0 +0x1.59dbe4p+1 +-0x1.c45bbep+1 +0x1.315516p+2 +-0x1.ba4b94p+1 +0x1.17b66ep+2 +-0x1.193864p+2 +-0x1.7634a6p+2 +-0x1.fd462cp+1 +0x1.23fd7p+0 +0x1.11a818p+0 +0x1.911e52p+2 +-0x1.1621dcp+2 +0x1.39aaf4p+1 +0x1.8a1544p+1 +0x1.f6b5p-1 +0x1.16e12p-2 +0x1.07b0c8p+0 +0x1.07acep-2 +0x1.a7b74p+0 +-0x1.f98c7p-1 +-0x1.84cdb6p+2 +0x1.d891c4p+1 +0x1.676ba8p+0 +0x1.a37ce8p+0 +0x1.6051f6p+2 +0x1.d007a4p+1 +-0x1.a5f6p+0 +0x1.2d04b4p+1 +0x1.91dbcp-1 +0x1.e8a27p-1 +0x1.370202p+2 +-0x1.7bf368p+0 +-0x1.d66a4p+0 +-0x1.ee646ep+1 +-0x1.753bf6p+1 +-0x1.4863p-4 +0x1.b365c4p+1 +0x1.8e8c2p-2 +-0x1.33767cp+1 +0x1.45e9f2p+2 +0x1.c7ep-6 +0x1.f2bdep-2 +0x1.169238p+0 +0x1.914bd4p+1 +-0x1.b479cp+0 +-0x1.00e038p+2 +-0x1.319fp-4 +0x1.0a038p-4 +0x1.2ac212p+2 +-0x1.3d6e2p-1 +-0x1.419a14p+2 +0x1.3dab5cp+1 +0x1.a7d4ap-2 +0x1.275f6p-2 +-0x1.0479fp+1 +-0x1.470aep+2 +-0x1.4d4bcp+2 +-0x1.54f06p+2 +-0x1.dcd8ap-1 +-0x1.5969ap-2 +-0x1.53851p-1 +-0x1.0ef9p-1 +-0x1.81096p+2 +-0x1.7daddap+2 +-0x1.48a368p+2 +-0x1.09ddd8p+2 +-0x1.4832a8p+2 +-0x1.01d2d2p+2 +0x1.64f8ap+0 +-0x1.fef0c8p+1 +-0x1.d5c5c4p+1 +0x1.6560b4p+1 +0x1.5f9502p+2 +-0x1.4ec828p+1 +0x1.819ec4p+1 +-0x1.214cb8p+0 +0x1.f875fp-1 +-0x1.1330acp+1 +0x1.bcb4f8p+0 +0x1.3671cp+0 +0x1.daa4a4p+1 +-0x1.38579cp+2 +0x1.a68cdcp+1 +0x1.233f8ap+2 +0x1.5674ap-1 +-0x1.056b28p+0 +-0x1.330798p+2 +-0x1.8119fcp+2 +-0x1.57aca2p+1 +0x1.d4f9a8p+0 +0x1.15a2eep+2 +0x1.e3f7ccp+1 +0x1.62af8p+0 +-0x1.64a99ap+2 +-0x1.46c58p+1 +-0x1.1278acp+2 +0x1.12414cp+1 +0x1.c5ec5cp+1 +-0x1.ee198p+1 +0x1.3a8feap+2 +-0x1.c31ab8p+0 +-0x1.7912cp-1 +0x1.a9aaep-2 +-0x1.6fd39p+0 +-0x1.b42e38p+1 +0x1.a508d4p+1 +0x1.88f15cp+1 +0x1.60b506p+2 +0x1.c3aacp-2 +-0x1.a718cp-3 +0x1.58baf4p+1 +0x1.142c6ap+2 +0x1.e0ad4p-1 +0x1.29fbe6p+2 +-0x1.751474p+2 +-0x1.37a6f6p+2 +-0x1.47891p+2 +0x1.3f1526p+2 +0x1.c1f6e4p+1 +-0x1.6dfcap-1 +-0x1.2af352p+1 +-0x1.0b47b8p+2 +-0x1.fae9f6p+1 +0x1.c09dccp+1 +-0x1.9e12p-2 +-0x1.c11e96p+1 +-0x1.0ebf58p+0 +-0x1.6218fap+1 +-0x1.ea31cp-3 +0x1.4c5496p+2 +-0x1.39f61ep+1 +-0x1.892e36p+1 +-0x1.526116p+1 +-0x1.450eecp+2 +-0x1.7858p-1 +-0x1.982696p+1 +-0x1.4f4abcp+2 +0x1.d365ap-2 +0x1.5bc0eep+2 +0x1.c00048p+0 +0x1.14b376p+2 +0x1.b1647cp+1 +0x1.1fdccp-3 +-0x1.dcca98p+0 +0x1.46b0d6p+2 +0x1.e04a58p+0 +-0x1.ab44a8p+1 +0x1.4b001cp+1 +-0x1.6e3a5cp+2 +-0x1.c9e0dep+1 +-0x1.430a3p-1 +-0x1.2e4902p+2 +-0x1.b9ae72p+1 +0x1.156abcp+1 +-0x1.78c828p+2 +-0x1.5714acp+2 +-0x1.c30a8cp+1 +-0x1.088e4ep+2 +0x1.fa66bp-1 +-0x1.2a0d26p+2 +-0x1.8e6a4cp+2 +-0x1.f9f46p-2 +0x1.5d4dep-1 +-0x1.c5608ep+1 +0x1.b6511cp+1 +-0x1.2faf8p-2 +0x1.809438p+0 +0x1.7b35dap+2 +-0x1.2abc4cp+2 +-0x1.855b54p+2 +-0x1.5573a8p+2 +0x1.40df94p+1 +0x1.50e95cp+1 +-0x1.4615dcp+2 +-0x1.53fc9cp+2 +-0x1.42fe3ap+1 +0x1.77529ap+2 +0x1.2dafa4p+1 +-0x1.3d2494p+2 +-0x1.7fedep+0 +0x1.860a42p+2 +0x1.1f6568p+0 +-0x1.d1d182p+1 +0x1.ffed7cp+1 +-0x1.570126p+1 +-0x1.2fa218p+0 +0x1.3906a6p+2 +-0x1.8b2ab8p+2 +-0x1.48735ap+1 +## name: workload-large +# Random inputs in [-64.00,64.00] +-0x1.01e7acp+5 +0x1.e09f3p+3 +0x1.48c46p+5 +-0x1.aed4cp+5 +-0x1.d2fcf8p+5 +-0x1.c46e9ap+5 +0x1.c5d5d4p+5 +0x1.a030f8p+4 +0x1.5175e8p+5 +0x1.4933fp+5 +-0x1.c033a8p+4 +0x1.6032f8p+5 +0x1.bdd94p+1 +-0x1.2ac032p+5 +0x1.fd29cp+5 +-0x1.49b06p+1 +-0x1.a79fep+2 +0x1.10d3f8p+4 +-0x1.306e9p+5 +0x1.e824dcp+5 +-0x1.2765a6p+5 +-0x1.cb69a4p+4 +-0x1.54b05cp+4 +0x1.056694p+5 +-0x1.74b228p+4 +0x1.0619p+2 +-0x1.021fcp+5 +-0x1.b67cccp+4 +0x1.29715p+3 +0x1.1fbb2p+5 +-0x1.7b3dc8p+4 +-0x1.25b0dcp+5 +-0x1.a60f34p+4 +-0x1.6b89dcp+4 +-0x1.1eae4cp+5 +-0x1.26adcp+5 +-0x1.57234ep+5 +-0x1.43894cp+4 +-0x1.09c53p+4 +-0x1.db56bcp+5 +0x1.762c1p+5 +-0x1.870684p+5 +0x1.1da54p+3 +0x1.f2da6cp+5 +-0x1.3c2c7p+2 +-0x1.b9f83p+3 +0x1.6d65a8p+4 +-0x1.854d58p+4 +0x1.fa97b8p+5 +-0x1.8c632ap+5 +0x1.be618cp+5 +-0x1.d8d35cp+5 +0x1.c21e7p+4 +-0x1.793484p+5 +0x1.dacp-7 +-0x1.2b6b5cp+4 +-0x1.304658p+5 +-0x1.a7a3f6p+5 +-0x1.428a1ep+5 +0x1.5db414p+5 +-0x1.268d78p+5 +-0x1.5c34d8p+5 +-0x1.4882a8p+5 +-0x1.8ade2ep+5 +-0x1.5025c4p+5 +-0x1.f446dp+2 +0x1.edd14cp+5 +-0x1.d7cedep+5 +0x1.e5ee2p+5 +0x1.6a8c2cp+5 +0x1.aca6b8p+4 +-0x1.883c3ep+5 +0x1.ba98ecp+5 +-0x1.fade74p+4 +-0x1.342ccp+5 +-0x1.a19d3cp+5 +0x1.59828cp+5 +-0x1.1cabd8p+5 +0x1.94b35p+3 +0x1.a4cf8p+4 +-0x1.372a44p+5 +-0x1.f10c7p+3 +0x1.4dc84p+1 +0x1.d60bfp+5 +-0x1.b1dd1p+5 +-0x1.c21a6cp+5 +-0x1.371708p+5 +0x1.81f2a4p+5 +0x1.44a878p+4 +0x1.aeae48p+4 +0x1.fe57b8p+4 +0x1.83c834p+5 +0x1.0c500cp+5 +0x1.b08b58p+4 +-0x1.23b222p+5 +-0x1.22c78p+2 +0x1.87a9bp+3 +0x1.c5b17cp+5 +-0x1.1d91e8p+5 +-0x1.e5d9b6p+5 +0x1.c60c28p+5 +-0x1.56c0f2p+5 +0x1.37d22p+4 +-0x1.e9fcp-2 +0x1.728464p+5 +-0x1.5f5448p+3 +0x1.0fa85p+5 +0x1.349ddcp+5 +0x1.c8147p+5 +0x1.52d04cp+5 +-0x1.026b88p+3 +0x1.223034p+5 +-0x1.801f48p+3 +0x1.d5a2a4p+5 +0x1.c4752p+5 +-0x1.3dc074p+5 +-0x1.3414dap+5 +0x1.e317bp+4 +-0x1.d18688p+4 +0x1.976938p+5 +-0x1.9e167cp+5 +-0x1.a52648p+5 +0x1.529498p+5 +-0x1.12cea8p+4 +0x1.733c14p+5 +0x1.0ad584p+5 +-0x1.be4bcap+5 +-0x1.f6713ap+5 +-0x1.d2b7dcp+4 +-0x1.32e4b4p+5 +-0x1.947988p+4 +-0x1.729cp+3 +0x1.1328ap+2 +0x1.5377p+1 +-0x1.bc9aacp+4 +0x1.19f63p+3 +0x1.d25ap+2 +-0x1.2ff556p+5 +-0x1.19015p+3 +-0x1.204428p+3 +0x1.7aa7dcp+5 +-0x1.e8ac1ep+5 +0x1.2eb12p+5 +0x1.577928p+4 +0x1.6adc3p+5 +-0x1.58c8b4p+5 +0x1.adc8d8p+5 +0x1.e36bp+4 +-0x1.bb3148p+4 +0x1.5c0de4p+5 +0x1.392efp+5 +-0x1.07f9ap+1 +-0x1.6ecda6p+5 +-0x1.00bda4p+4 +-0x1.0473cap+5 +-0x1.2133e8p+4 +0x1.efb64cp+5 +0x1.76b158p+4 +-0x1.b34d48p+5 +0x1.22605p+5 +0x1.b4e23cp+5 +-0x1.bedf8cp+5 +-0x1.929a48p+5 +-0x1.7e5c64p+4 +0x1.c71c28p+5 +-0x1.72a58cp+4 +-0x1.fb5236p+5 +0x1.0bafp+2 +0x1.329a18p+5 +-0x1.f097c8p+3 +-0x1.2bdd4cp+5 +-0x1.38625ap+5 +0x1.1209c4p+5 +-0x1.9d6f24p+5 +-0x1.be5fc8p+5 +0x1.43633p+4 +0x1.fe4568p+4 +0x1.59b3ep+4 +0x1.b6838p+3 +0x1.912aa8p+5 +-0x1.c03684p+4 +0x1.eddf1cp+5 +-0x1.eb0b34p+4 +-0x1.6c7218p+5 +0x1.445de4p+5 +-0x1.ea534cp+4 +-0x1.5d8408p+3 +-0x1.49022p+5 +0x1.37da1p+3 +-0x1.94576cp+5 +0x1.6f136p+5 +-0x1.b0702p+2 +0x1.8f2e3p+4 +-0x1.00306cp+5 +0x1.616ce4p+5 +0x1.8c8858p+5 +0x1.c7883p+4 +-0x1.0b0974p+5 +-0x1.fdb518p+4 +-0x1.3aedd2p+5 +0x1.4b3p-5 +-0x1.9009d8p+4 +0x1.03c6cp+4 +-0x1.f10dbp+2 +-0x1.2325ep+1 +0x1.373accp+5 +0x1.4f8fd8p+4 +0x1.0e4c68p+4 +0x1.a75d6cp+5 +-0x1.654274p+5 +-0x1.42ab84p+5 +-0x1.5e7c8p+3 +0x1.2aa0dp+5 +0x1.6f08fp+5 +0x1.4333bp+3 +0x1.8a1778p+4 +0x1.09d0f4p+5 +-0x1.703ab4p+5 +-0x1.ac1a7p+3 +0x1.0b7424p+5 +0x1.abadep+2 +-0x1.b4fe4p+0 +-0x1.cd2efcp+4 +0x1.1d714cp+5 +-0x1.79cep+4 +-0x1.f629b4p+4 +-0x1.796c5p+3 +-0x1.a73b18p+4 +-0x1.399f52p+5 +0x1.4ad018p+4 +0x1.228a24p+5 +-0x1.c5c24p+5 +-0x1.53d42p+3 +-0x1.eb3606p+5 +0x1.424f88p+4 +0x1.737538p+4 +0x1.cf6e7cp+5 +0x1.de908p+2 +-0x1.c90504p+4 +-0x1.b7b41cp+4 +0x1.70fd4cp+5 +0x1.c0748p+1 +-0x1.0af034p+5 +-0x1.495538p+5 +0x1.c42e8p+5 +0x1.653a38p+5 +0x1.913df8p+5 +-0x1.cc18f8p+4 +0x1.2e04ap+2 +0x1.94144cp+5 +-0x1.40d5d2p+5 +0x1.2a14fcp+5 +-0x1.90bf22p+5 +0x1.982888p+4 +-0x1.107f6p+1 +-0x1.ad221cp+5 +-0x1.9a05d8p+5 +-0x1.575b7p+3 +0x1.f603ep+3 +0x1.f6122p+4 +0x1.bbb988p+4 +-0x1.b24f68p+4 +-0x1.130acap+5 +0x1.d9b05cp+5 +0x1.413098p+5 +0x1.a5d62p+4 +-0x1.96c34p+5 +0x1.f0083cp+5 +-0x1.793578p+3 +0x1.309c7p+5 +-0x1.88fdf8p+4 +-0x1.4256fp+3 +-0x1.ea424p+3 +-0x1.350eap+4 +0x1.6a3c3p+3 +-0x1.99486p+2 +0x1.341c4p+4 +-0x1.ebdb24p+5 +-0x1.4ef774p+5 +-0x1.0f6378p+3 +0x1.18a4p+4 +-0x1.1bd5ecp+5 +0x1.2475dp+5 +0x1.907bc4p+5 +0x1.d18e6p+3 +-0x1.6b2becp+4 +-0x1.1cd53cp+4 +0x1.7ef15cp+5 +0x1.4c5938p+5 +-0x1.5b35b8p+4 +0x1.a9b898p+4 +-0x1.e34808p+4 +-0x1.0e427p+4 +0x1.7fb3dcp+5 +-0x1.d363cp+4 +-0x1.1a1ffcp+4 +0x1.88263cp+5 +0x1.7369f4p+5 +0x1.c1bb8cp+5 +-0x1.356d7p+5 +0x1.a6d42p+5 +-0x1.fb77bp+3 +-0x1.55da6p+2 +0x1.a15488p+4 +-0x1.7898bp+2 +-0x1.37653p+4 +0x1.f54a88p+5 +-0x1.31fd84p+5 +-0x1.d1008p+0 +0x1.bd668p+0 +-0x1.690dd4p+5 +0x1.74d91p+3 +-0x1.b058ap+4 +0x1.0ccc64p+5 +0x1.cb2c7p+4 +0x1.148048p+4 +-0x1.8471a8p+5 +0x1.31b4cp+5 +-0x1.c4f47p+2 +-0x1.28a81p+2 +0x1.f09aa4p+5 +0x1.649bap+2 +0x1.6968e8p+5 +-0x1.49dfp-2 +-0x1.eada32p+5 +0x1.e42e54p+5 +-0x1.833144p+5 +-0x1.a101dp+3 +-0x1.21db3p+3 +-0x1.f5423p+2 +-0x1.e585eap+5 +0x1.223e8cp+5 +0x1.623804p+5 +-0x1.78f878p+5 +0x1.0e755p+3 +0x1.d0022p+5 +0x1.cce1b8p+4 +0x1.d8c894p+5 +-0x1.fb30aap+5 +-0x1.b02b3cp+4 +0x1.123a1cp+5 +0x1.ee96b8p+4 +0x1.6d8f08p+4 +0x1.740edp+5 +0x1.4f09bp+3 +-0x1.51ff58p+4 +-0x1.1780e8p+3 +0x1.d878dcp+5 +0x1.dcd33p+4 +-0x1.a7afdap+5 +-0x1.b0fcf4p+5 +0x1.3a217p+3 +-0x1.20818p+1 +0x1.2a53bp+4 +-0x1.ccb45p+3 +-0x1.7a337p+4 +-0x1.53e89p+2 +-0x1.114fa4p+4 +0x1.bbe96p+5 +0x1.1e39cp+1 +-0x1.1f96bp+2 +0x1.1cd55p+3 +0x1.333424p+5 +0x1.278dd8p+4 +0x1.ee7254p+5 +0x1.bdf46p+5 +0x1.e2edep+5 +0x1.b08328p+5 +0x1.acaap+0 +-0x1.1d205p+5 +-0x1.54fc9p+5 +0x1.7554ap+3 +-0x1.618b7p+4 +0x1.5d85e8p+4 +-0x1.a3ab68p+5 +-0x1.c2124p+3 +0x1.5f0b28p+5 +-0x1.c9def8p+4 +-0x1.01abap+3 +-0x1.2032p+5 +-0x1.8ce41p+3 +-0x1.b89644p+4 +0x1.926d14p+5 +0x1.24ae44p+5 +-0x1.0c3e68p+3 +0x1.f7b1c8p+5 +0x1.680f08p+5 +-0x1.6c9c48p+5 +0x1.720dc8p+5 +0x1.cc4194p+5 +0x1.e88168p+5 +-0x1.df5a5cp+5 +-0x1.12c918p+5 +-0x1.78a4dp+4 +0x1.06ff38p+4 +0x1.994658p+5 +0x1.df8a28p+4 +-0x1.fd10ep+4 +-0x1.0fd378p+3 +-0x1.eef34cp+4 +-0x1.ee7a2ap+5 +-0x1.0d843p+3 +-0x1.8fbd84p+5 +-0x1.4114acp+4 +-0x1.ea2528p+4 +0x1.86a49p+4 +0x1.6571p+5 +0x1.f5d38p+4 +0x1.255f8cp+5 +0x1.033f18p+5 +-0x1.4f4acp+2 +-0x1.31fc38p+3 +-0x1.c18b8ap+5 +-0x1.0fbda4p+4 +0x1.0afp-5 +-0x1.7c17bep+5 +-0x1.ff5548p+3 +-0x1.4a8a24p+5 +0x1.992d4p+2 +0x1.dcd58p+4 +-0x1.94184p+5 +0x1.82c12p+2 +0x1.7bd4b8p+4 +-0x1.32b2a2p+5 +-0x1.a67828p+3 +-0x1.2a4c5cp+5 +-0x1.ce89b8p+4 +0x1.9dbc8cp+5 +-0x1.eae664p+4 +-0x1.2c39fcp+5 +-0x1.b38714p+5 +0x1.3ce828p+5 +-0x1.33a55p+2 +-0x1.684a6p+4 +-0x1.3c490ap+5 +-0x1.c15c18p+3 +0x1.b3196cp+5 +0x1.179ed4p+5 +0x1.c9fe88p+5 +-0x1.1deb84p+5 +0x1.b5e194p+5 +0x1.31cc04p+5 +0x1.5790fp+5 +-0x1.571b94p+5 +-0x1.c26702p+5 +-0x1.215dbp+3 +0x1.57b2dp+5 +-0x1.ce81dp+5 +0x1.d29278p+4 +0x1.789e8cp+5 +-0x1.962098p+3 +-0x1.5696c8p+4 +-0x1.6bd8a4p+5 +-0x1.04a94ep+5 +0x1.9f08ap+3 +0x1.0fb2dcp+5 +-0x1.9dd84ep+5 +0x1.ca104p+2 +0x1.268368p+4 +0x1.78bf44p+5 +0x1.348ap+3 +-0x1.cf788cp+5 +0x1.d6469p+5 +-0x1.545a2p+2 +0x1.365bbcp+5 +-0x1.e9fef2p+5 +-0x1.27b51p+5 +-0x1.20dfa2p+5 +-0x1.adb77p+3 +0x1.e1e64p+2 +-0x1.1adf3cp+4 +0x1.5adbep+2 +-0x1.7f0908p+5 +0x1.fe457p+3 +0x1.3b4d6cp+5 +0x1.7dbfc4p+5 +-0x1.cd0fdcp+4 +-0x1.f2ab8p+3 +0x1.05a35cp+5 +0x1.c60d64p+5 +-0x1.4e79e6p+5 +0x1.149e74p+5 +-0x1.622f68p+3 +0x1.fd57ap+4 +-0x1.687138p+3 +0x1.d7268p+5 +-0x1.f5fb8p+4 +-0x1.7eaf34p+4 +0x1.80e05p+3 +0x1.8d37p+2 +-0x1.dedd66p+5 +0x1.5cf6p-2 +-0x1.d85ffp+5 +0x1.95488p+3 +-0x1.cd8678p+5 +-0x1.72121p+5 +0x1.41dbdp+3 +-0x1.e169a8p+4 +-0x1.7806acp+5 +-0x1.128c58p+3 +0x1.494c4p+1 +0x1.3c29ccp+5 +-0x1.ea4e28p+5 +0x1.c8fd1cp+5 +-0x1.ab542ap+5 +-0x1.57829ep+5 +-0x1.bb8ea8p+4 +-0x1.713804p+4 +0x1.0a011p+5 +0x1.a6fa2p+2 +0x1.166474p+5 +0x1.67834p+5 +0x1.e45e8p+1 +-0x1.07a324p+4 +0x1.3eff8p+2 +0x1.550d9p+5 +0x1.140d6p+3 +0x1.46bd24p+5 +0x1.6a6508p+4 +0x1.ba079cp+5 +-0x1.48d48ep+5 +-0x1.1c7b4p+2 +0x1.9f94c4p+5 +0x1.9fba7p+4 +-0x1.2a6618p+5 +0x1.67cf2p+4 +-0x1.58e45p+4 +-0x1.aaddap+2 +-0x1.7d7354p+4 +0x1.8fcb7cp+5 +0x1.097038p+5 +0x1.aaa8d8p+4 +-0x1.9a4708p+3 +-0x1.b5ef78p+5 +-0x1.88e136p+5 +0x1.59e8a4p+5 +0x1.29819p+3 +-0x1.7f8112p+5 +-0x1.35e88cp+5 +-0x1.557c08p+5 +-0x1.c6ed16p+5 +0x1.4e084p+4 +0x1.975708p+5 +-0x1.79f14p+2 +-0x1.50d62p+3 +0x1.e81cd4p+5 +0x1.8518d8p+5 +-0x1.67e468p+5 +-0x1.b9e302p+5 +-0x1.211c18p+5 +0x1.d20bb8p+4 +-0x1.d84368p+5 +-0x1.2fdbacp+4 +-0x1.4eb9fep+5 +-0x1.1d81f8p+5 +-0x1.6b958p+3 +0x1.e4ee78p+4 +0x1.75e7p+3 +-0x1.5ef0dp+4 +-0x1.d58c2cp+4 +0x1.552378p+5 +0x1.1b3508p+4 +0x1.36e1dcp+5 +0x1.24f62p+3 +-0x1.3b50f8p+3 +-0x1.ff087p+4 +-0x1.808d7p+3 +-0x1.db32d4p+4 +0x1.bb7p+2 +0x1.348728p+4 +-0x1.5ddc3cp+5 +0x1.23ef48p+5 +-0x1.76e1c8p+5 +0x1.104f68p+5 +0x1.440cd8p+5 +0x1.51edp+1 +0x1.aa6018p+4 +0x1.f2b74p+2 +0x1.e8054p+2 +0x1.a8394p+3 +-0x1.11c28p+5 +-0x1.acff18p+4 +0x1.25f3cp+2 +0x1.6cdf7p+4 +0x1.65f928p+4 +-0x1.611dap+3 +-0x1.fd7be8p+5 +0x1.9d31ep+4 +0x1.d0859p+4 +-0x1.bd2fbcp+4 +-0x1.5617dp+4 +0x1.4e939p+5 +-0x1.8a2214p+4 +0x1.f22fb8p+4 +-0x1.644a1cp+5 +0x1.b755b4p+5 +0x1.5bd48p+2 +-0x1.7f1bdp+3 +0x1.ddc4b8p+5 +0x1.bc7568p+4 +0x1.fd84c8p+4 +-0x1.f7f6c8p+4 +-0x1.a45e1p+5 +-0x1.e51a8p+5 +-0x1.adfa48p+5 +0x1.c4595p+4 +0x1.6ce30cp+5 +-0x1.6f25d4p+5 +0x1.8f499p+4 +-0x1.f0a206p+5 +0x1.5843cp+1 +0x1.9218fp+5 +0x1.a8bebp+3 +-0x1.b2525p+4 +-0x1.999a6p+3 +-0x1.c6163p+4 +-0x1.ab9b42p+5 +-0x1.dcb3cp+3 +-0x1.31f248p+4 +-0x1.a02b44p+5 +-0x1.328288p+4 +-0x1.89adeap+5 +-0x1.090fdp+4 +-0x1.2cca58p+5 +-0x1.8d573cp+5 +0x1.e2166p+3 +-0x1.3f7a06p+5 +-0x1.a7f818p+3 +-0x1.992736p+5 +0x1.9d68ep+5 +-0x1.e35cb8p+3 +0x1.318f7cp+5 +-0x1.15c8b8p+4 +-0x1.2833eap+5 +0x1.f11b9p+3 +0x1.be7ad8p+5 +-0x1.6264cp+1 +0x1.1a73ep+2 +0x1.c2ae4p+3 +0x1.b3f22p+5 +0x1.f2f34p+1 +0x1.739ebcp+5 +0x1.3e545p+3 +0x1.7ceedcp+5 +0x1.0cc35p+3 +0x1.df7a2p+2 +0x1.edfd1cp+5 +-0x1.d80348p+5 +0x1.1c562p+3 +0x1.2d98p-4 +0x1.0e49f8p+5 +0x1.f2fca8p+4 +0x1.b1862cp+5 +0x1.52d48p+1 +-0x1.576d58p+5 +-0x1.4ff884p+4 +0x1.cd002p+4 +-0x1.6a99fcp+4 +-0x1.b64bbp+2 +0x1.8a435cp+5 +-0x1.b0f068p+5 +0x1.aa9adp+3 +0x1.e129ep+4 +0x1.19634cp+5 +0x1.583e2p+5 +-0x1.120d48p+4 +-0x1.acb934p+5 +0x1.21e118p+4 +0x1.3c9a18p+4 +-0x1.e7c072p+5 +0x1.1b237p+4 +-0x1.e54996p+5 +-0x1.19744p+5 +-0x1.c76248p+5 +0x1.3e9448p+4 +0x1.9e57f8p+4 +0x1.4082d8p+5 +-0x1.7c05ccp+5 +-0x1.b6c7eep+5 +0x1.87ee6cp+5 +-0x1.35f204p+4 +0x1.762ef8p+5 +0x1.01bca8p+4 +0x1.a15e58p+5 +0x1.79314p+5 +-0x1.6d51b8p+4 +-0x1.fd80ap+5 +0x1.4f1a3cp+5 +0x1.ac03fp+5 +0x1.7e41fcp+5 +0x1.33e074p+5 +-0x1.b79544p+5 +0x1.a8d3p+0 +-0x1.601d84p+5 +0x1.ef2fdp+3 +-0x1.eb772p+1 +0x1.0fd0e4p+5 +0x1.a716fp+4 +-0x1.7373p+2 +0x1.ffc874p+5 +-0x1.54525cp+5 +-0x1.96047p+5 +-0x1.38d2a4p+5 +-0x1.7cc82cp+5 +-0x1.fe207p+5 +-0x1.0fbfc8p+3 +-0x1.207798p+3 +0x1.61a9d4p+5 +0x1.8628a4p+5 +0x1.f88ed8p+4 +-0x1.8521aep+5 +0x1.56f8e4p+5 +-0x1.7f8a9p+5 +0x1.6c83d8p+4 +0x1.d80ap+0 +-0x1.b496d6p+5 +0x1.47742p+5 +0x1.2f609p+3 +0x1.2578p-4 +0x1.ab2a24p+5 +-0x1.f03ap-3 +-0x1.3f9bbcp+5 +-0x1.2565a4p+4 +-0x1.28db24p+5 +-0x1.a5bc7p+2 +0x1.840abcp+5 +-0x1.a481ecp+5 +0x1.f91168p+5 +-0x1.df9318p+3 +-0x1.7a91ap+5 +0x1.2d5c54p+5 +-0x1.49c894p+4 +-0x1.557e2ap+5 +0x1.a6979p+5 +0x1.d6f5cp+1 +0x1.e2d1ap+5 +0x1.126d88p+4 +0x1.040ep+4 +0x1.ff1c0cp+5 +0x1.41441p+5 +0x1.0ad16p+5 +-0x1.77ee22p+5 +0x1.17918p+0 +0x1.ec454p+4 +-0x1.ee4fcp+0 +-0x1.29ffd4p+4 +0x1.9e45cp+5 +-0x1.fcf6ep+2 +-0x1.172bfp+3 +0x1.99ad54p+5 +-0x1.68808p+2 +0x1.225648p+5 +-0x1.3c71ap+2 +-0x1.028fbcp+5 +-0x1.e47818p+4 +-0x1.dfbd78p+3 +0x1.f1a878p+4 +0x1.b0668cp+5 +0x1.ac40a8p+4 +0x1.ee3bf4p+5 +-0x1.298d7p+3 +0x1.56b9e8p+5 +0x1.ab433p+5 +0x1.9e69f8p+5 +0x1.c841f8p+4 +-0x1.55a00ep+5 +-0x1.b8f244p+5 +0x1.f11bdp+3 +0x1.2964acp+5 +-0x1.ef76fcp+5 +0x1.4118acp+5 +0x1.5b9c28p+4 +-0x1.055a3p+2 +0x1.30ddcp+3 +-0x1.a777bp+3 +-0x1.3a3dc4p+5 +-0x1.7463cp+2 +-0x1.e1ddbcp+5 +0x1.8257b8p+4 +0x1.578378p+4 +0x1.8ff48p+1 +-0x1.22e78cp+4 +-0x1.49904p+0 +-0x1.eb1ef4p+5 +-0x1.a55f84p+5 +0x1.b1ef3p+4 +0x1.a6233p+5 +0x1.061fcp+3 +-0x1.f91edep+5 +0x1.f5b74p+4 +0x1.26e4e8p+4 +0x1.99751p+5 +-0x1.ddc38ap+5 +0x1.055cfp+4 +-0x1.a42e7ap+5 +0x1.754e18p+5 +0x1.f1af28p+4 +0x1.b7c3cp+4 +0x1.514568p+5 +-0x1.87f97p+5 +0x1.972dp+4 +-0x1.98a648p+3 +0x1.ff5dep+4 +0x1.022ep+2 +0x1.61f35p+5 +-0x1.ccc42p+4 +0x1.3215c8p+4 +0x1.8f3468p+5 +0x1.05da58p+5 +-0x1.5dd29ap+5 +-0x1.b2e856p+5 +-0x1.a3a91cp+5 +0x1.694a4p+4 +-0x1.22844cp+5 +-0x1.402574p+5 +0x1.b6db8p+2 +-0x1.b75d54p+5 +-0x1.8ec1d2p+5 +-0x1.7a64d8p+4 +-0x1.9cd978p+4 +-0x1.c195ep+1 +-0x1.19d668p+4 +-0x1.ff6c4p+0 +0x1.1ff094p+5 +-0x1.c760ep+5 +-0x1.5c3748p+3 +0x1.2e3df4p+5 +0x1.4f5704p+5 +-0x1.7bce64p+5 +-0x1.57a3a8p+5 +0x1.3b38p+1 +-0x1.7d2dbp+5 +-0x1.242706p+5 +-0x1.b1e74p+1 +-0x1.65b728p+4 +0x1.bef128p+5 +-0x1.e9ef8p+5 +0x1.f07d98p+5 +-0x1.e32202p+5 +-0x1.94cd0cp+4 +0x1.d231bp+4 +-0x1.3f621p+2 +0x1.c4a6bp+5 +0x1.8ee73cp+5 +-0x1.66b3d8p+5 +0x1.73b8acp+5 +-0x1.6a96dp+2 +0x1.1ed11p+3 +-0x1.e2a11p+5 +-0x1.3eb9d4p+5 +-0x1.38c38p+0 +-0x1.ea250cp+5 +-0x1.48812p+2 +-0x1.a3d938p+3 +0x1.a54518p+4 +0x1.9c0dd4p+5 +-0x1.4427d8p+5 +-0x1.ee9984p+4 +0x1.9f1eb4p+5 +0x1.14b36p+3 +-0x1.e0fc3ep+5 +0x1.f3d4dp+5 +0x1.38d92p+2 +-0x1.1b1848p+3 +0x1.510d3p+3 +0x1.f6519p+4 +-0x1.87f4ap+1 +0x1.45168p+4 +0x1.c1a74p+5 +0x1.c66cp+5 +0x1.da50f4p+5 +0x1.4d1b98p+5 +0x1.27800cp+5 +0x1.ac3b58p+4 +0x1.2bfeb8p+4 +-0x1.53c99p+3 +0x1.4fe41cp+5 +-0x1.a7346cp+5 +0x1.20001cp+5 +0x1.38cap+3 +-0x1.b08da8p+3 +0x1.33b48p+5 +0x1.322e7p+3 +0x1.edc618p+5 +-0x1.b04b2p+5 +0x1.2f77fp+3 +-0x1.97958ap+5 +0x1.7d137p+5 +0x1.502cd4p+5 +-0x1.eea0dcp+5 +-0x1.aeb3fp+3 +-0x1.5d6038p+3 +0x1.e0d9bp+3 +0x1.0fe3cp+4 +-0x1.33008ep+5 +0x1.d262cp+1 +0x1.737dep+2 +-0x1.3afbe8p+5 +0x1.6036c8p+5 +-0x1.fab506p+5 +0x1.8bcd18p+4 +-0x1.e6e154p+5 +-0x1.ad6d1p+5 +-0x1.8de38cp+5 +0x1.ead76p+5 +0x1.f9bd6p+3 +0x1.31bf7p+3 +0x1.61856p+2 +-0x1.c64614p+5 +-0x1.3e045ep+5 +0x1.14147p+4 +-0x1.4e432p+2 +0x1.aa4838p+4 +0x1.db7f08p+4 +-0x1.2abc3ap+5 +-0x1.82fac6p+5 +0x1.a86704p+5 +-0x1.7b3e1p+5 +0x1.39f188p+4 +0x1.de53f8p+5 +-0x1.d7b7p+0 +0x1.f6e99p+4 +0x1.c5db3p+4 +-0x1.cd023p+5 +-0x1.ae753p+5 +-0x1.0f3c64p+4 +-0x1.1f0e4p+4 +-0x1.5ade74p+5 +0x1.2f24a4p+5 +0x1.d685ep+5 +-0x1.ec2a38p+5 +0x1.52e514p+5 +-0x1.ed9518p+5 +0x1.c8b51p+5 +0x1.1cc6acp+5 +-0x1.2133ep+2 +0x1.d150bp+4 +-0x1.0551f4p+5 +0x1.cda89cp+5 +-0x1.3442cp+2 +0x1.ceffa8p+5 +-0x1.371e96p+5 +0x1.da54e8p+5 +-0x1.fad1f4p+5 +-0x1.39b99p+5 +0x1.f720b4p+5 +-0x1.9d32fp+2 +-0x1.477a0cp+4 +0x1.4dd2cp+5 +-0x1.56524p+2 +-0x1.75c2fep+5 +-0x1.ffdffcp+5 +-0x1.f19c8p-1 +0x1.3a9a9cp+5 +-0x1.b4e76p+5 +0x1.9ad0f8p+4 +0x1.1b56ep+4 +0x1.dca5bcp+5 +0x1.1d66fp+5 +0x1.a34eecp+5 +0x1.1d673p+3 +-0x1.acc18ep+5 +0x1.9a9bp+4 +0x1.54a2f4p+5 +-0x1.ffcbdcp+5 +0x1.c1e56p+2 +-0x1.fc67p+0 +-0x1.2a30acp+4 +0x1.1d972p+5 +-0x1.72ce8p+4 +-0x1.bdb3dcp+4 +0x1.8ecb6p+2 +-0x1.79c344p+5 +-0x1.402fep+5 +-0x1.0f151p+2 +0x1.d9f598p+5 +-0x1.f52c36p+5 +-0x1.8022ap+5 +-0x1.208aacp+4 +-0x1.597708p+5 +0x1.1d8bbp+4 +0x1.27f3e8p+4 +-0x1.a0c3b4p+5 +-0x1.dc016p+2 +-0x1.2e10ap+2 +0x1.9329dp+3 +0x1.86a688p+5 +0x1.11fea4p+5 +-0x1.6a55p+5 +0x1.d7b83p+4 +-0x1.bccac4p+4 +-0x1.188f68p+5 +-0x1.3d2108p+3 +-0x1.d06048p+4 +0x1.58a43cp+5 +0x1.86cd38p+5 +-0x1.0dc048p+5 +0x1.da4a8p+2 +-0x1.84e484p+5 +-0x1.531e2p+2 +## name: workload-huge +# Random inputs in [-1024.00,1024.00] +0x1.0c598p+7 +0x1.f42434p+9 +0x1.343638p+8 +0x1.8b5cdp+7 +-0x1.278808p+8 +-0x1.fb042p+5 +-0x1.ee82e8p+8 +0x1.cef8b8p+8 +-0x1.027d38p+7 +0x1.40dd8p+4 +0x1.344bb8p+9 +0x1.86f37p+8 +0x1.28b678p+9 +-0x1.650fp+9 +-0x1.0280a8p+8 +-0x1.fae3e4p+9 +0x1.cd84ap+7 +0x1.ebecd8p+9 +-0x1.1125e2p+9 +0x1.37c3e8p+9 +-0x1.4edbf2p+9 +0x1.37214p+8 +0x1.1eb57cp+9 +0x1.07944p+8 +0x1.e49b6p+9 +0x1.b7dafp+7 +-0x1.30654p+4 +0x1.b3a308p+9 +0x1.dad3p+4 +-0x1.250c02p+9 +0x1.473f58p+9 +0x1.2cb07p+7 +-0x1.5b1ce4p+8 +0x1.0f8edp+7 +-0x1.df43ep+7 +0x1.7ad1bcp+9 +0x1.89f7cp+9 +0x1.89d8p+3 +-0x1.36236ap+9 +0x1.57a818p+9 +-0x1.291d98p+9 +0x1.df0428p+9 +-0x1.f86138p+9 +0x1.69517p+9 +0x1.2109cp+8 +0x1.3d586cp+9 +-0x1.639d58p+8 +-0x1.9955b4p+8 +0x1.4d70bp+9 +-0x1.2c21dcp+9 +-0x1.81ff64p+9 +0x1.f7575cp+9 +-0x1.41c67p+9 +-0x1.aeed64p+9 +0x1.6ee0d4p+9 +-0x1.96105p+8 +0x1.1814ep+8 +-0x1.0f7c78p+8 +0x1.2be908p+9 +0x1.39e848p+9 +-0x1.bfbc98p+9 +-0x1.90c9eep+9 +-0x1.75f598p+9 +0x1.f0837p+9 +0x1.4e3a2p+6 +-0x1.4b4f74p+8 +0x1.2c00cp+6 +0x1.f755e8p+8 +0x1.46bfcp+7 +-0x1.aa2ec2p+9 +-0x1.d04f2p+8 +-0x1.5d38dep+9 +-0x1.e178e8p+8 +-0x1.2217a8p+9 +-0x1.d1d0ep+6 +-0x1.90788p+6 +-0x1.97cdd8p+9 +-0x1.881ac4p+9 +0x1.eb248p+8 +-0x1.6c938p+4 +0x1.98864p+6 +-0x1.1dc27cp+8 +0x1.c25f6cp+9 +-0x1.0a3f46p+9 +-0x1.f354c4p+8 +-0x1.87b454p+8 +-0x1.d02a2cp+8 +-0x1.cd4afcp+9 +0x1.344cacp+9 +-0x1.8fa25ap+9 +-0x1.05cb3p+7 +-0x1.3ffcaap+9 +-0x1.5f678p+6 +-0x1.8494b8p+7 +-0x1.09b1ep+6 +-0x1.69eb4p+7 +-0x1.c79e9cp+8 +-0x1.be0f9ap+9 +0x1.c13718p+8 +0x1.c4d16p+8 +0x1.6b5404p+9 +0x1.261f98p+8 +0x1.0bd91cp+9 +-0x1.36419cp+8 +0x1.449458p+8 +0x1.75a2ep+6 +0x1.d03b7p+8 +0x1.2f6698p+9 +-0x1.bf1ee8p+9 +-0x1.65f53cp+9 +-0x1.3b742p+5 +0x1.18f7p+7 +-0x1.372b1p+9 +0x1.992acp+5 +-0x1.4c72fp+6 +0x1.f6f984p+9 +-0x1.2ab45ap+9 +-0x1.19a344p+9 +-0x1.86d4f4p+9 +0x1.929018p+9 +-0x1.fa1816p+9 +0x1.9c0d8p+5 +-0x1.64d94ap+9 +-0x1.6ac678p+9 +0x1.52b0dp+7 +0x1.9838f8p+8 +-0x1.16e16ep+9 +0x1.5bb11p+7 +0x1.e0f9p+7 +0x1.554b8p+5 +0x1.e59f18p+9 +-0x1.001f8p+4 +-0x1.327accp+9 +-0x1.a0c8f4p+9 +-0x1.21ae18p+9 +0x1.589234p+9 +0x1.af111p+8 +-0x1.7cb25p+7 +-0x1.bd04fp+9 +0x1.682058p+8 +0x1.c2a718p+8 +0x1.5351cp+5 +0x1.fe3c44p+9 +-0x1.c94f4cp+8 +0x1.af1cf8p+8 +-0x1.49e07ep+9 +-0x1.cab858p+8 +-0x1.018378p+8 +-0x1.13eda8p+9 +0x1.34e3e8p+9 +0x1.96f838p+8 +0x1.30458p+7 +0x1.62c438p+8 +0x1.7425ap+9 +0x1.ad3928p+8 +0x1.2f1dep+9 +-0x1.311b08p+9 +-0x1.7ef7cp+7 +-0x1.6fce3p+9 +0x1.10b7dp+7 +-0x1.6ae1ep+8 +0x1.aeba8cp+9 +-0x1.09fdfp+9 +-0x1.202ccp+4 +0x1.b8321cp+9 +-0x1.d3710ap+9 +0x1.dd9cd8p+9 +0x1.64d2ep+8 +-0x1.52a706p+9 +0x1.b8d62p+6 +-0x1.633fdap+9 +-0x1.99abap+9 +-0x1.ad91d4p+9 +-0x1.7184a4p+8 +0x1.cf93p+4 +-0x1.0fcfcp+4 +0x1.40024cp+9 +0x1.6f12p+6 +-0x1.ad8cf8p+7 +-0x1.471e88p+8 +-0x1.7beecp+6 +-0x1.2664dp+7 +-0x1.4731ep+7 +0x1.c3a4ep+9 +0x1.934cdcp+9 +0x1.814728p+9 +-0x1.dd15cap+9 +-0x1.b7a64p+6 +-0x1.91f2d2p+9 +-0x1.bd6622p+9 +-0x1.7139a8p+8 +-0x1.4dd6e8p+9 +0x1.560f1p+9 +0x1.368e94p+9 +-0x1.b633d4p+8 +-0x1.00367p+6 +-0x1.9cdcccp+9 +-0x1.57dc14p+9 +-0x1.6db8d8p+7 +-0x1.ea994p+7 +0x1.4e4dbp+7 +0x1.f73e58p+9 +0x1.0f1378p+9 +-0x1.266178p+9 +0x1.0c5b9p+9 +0x1.49d4c8p+9 +0x1.739cdcp+9 +-0x1.8f5b1p+9 +0x1.0ae9a8p+8 +0x1.07b1dcp+9 +-0x1.a588cep+9 +-0x1.18781ap+9 +-0x1.a27ccp+9 +0x1.c693bp+8 +-0x1.8bb634p+9 +-0x1.84a99p+8 +-0x1.b514bp+7 +-0x1.ad6c14p+8 +-0x1.5eeb48p+9 +-0x1.669b6cp+9 +0x1.b5c9ep+6 +-0x1.c1c4e8p+7 +-0x1.e78514p+9 +-0x1.ebc0ap+5 +0x1.c6b6bp+7 +0x1.ffa808p+9 +0x1.20ee58p+9 +-0x1.cff34p+7 +-0x1.843316p+9 +-0x1.fb6ebcp+9 +0x1.5e7e6p+7 +0x1.042288p+9 +0x1.8f908cp+9 +0x1.b4e4ecp+9 +-0x1.d41148p+7 +-0x1.814884p+8 +0x1.14355cp+9 +-0x1.66efcp+8 +0x1.a6d3d4p+9 +0x1.f4ee1p+8 +-0x1.8e0e5p+7 +0x1.b0c5ep+8 +0x1.788b1p+8 +-0x1.78e3p+9 +-0x1.c79d72p+9 +-0x1.3ac984p+9 +-0x1.70df5cp+9 +0x1.7945ep+8 +0x1.bdabp+6 +-0x1.fb3b2p+8 +-0x1.a7735p+9 +0x1.06dabcp+9 +0x1.c7a2a8p+8 +-0x1.a777ep+7 +0x1.3fc52p+8 +0x1.e56838p+8 +0x1.e32b54p+9 +0x1.9b5cbcp+9 +0x1.a2f71p+8 +0x1.b4772p+6 +0x1.96b52cp+9 +-0x1.fa3d3p+7 +0x1.47d648p+8 +-0x1.a97a68p+7 +0x1.88e14cp+9 +0x1.a3b248p+9 +-0x1.fb2acp+5 +-0x1.09c498p+9 +-0x1.4cc8fp+8 +0x1.ff1c5cp+9 +0x1.6b2d28p+8 +0x1.f86a2p+7 +0x1.54a7ap+8 +-0x1.11c23cp+9 +-0x1.43814p+8 +0x1.23e398p+9 +-0x1.2aadep+6 +0x1.aa1008p+9 +0x1.127f8cp+9 +0x1.f90bf4p+9 +0x1.17933p+7 +0x1.148adcp+9 +-0x1.a4561ap+9 +-0x1.ab51f8p+9 +-0x1.e44c68p+9 +0x1.08f8a4p+9 +0x1.b30cbcp+9 +0x1.583b4cp+9 +-0x1.1e1378p+9 +-0x1.dc926p+8 +-0x1.3d0b9ep+9 +0x1.d6ec54p+9 +-0x1.59867p+9 +0x1.72148p+4 +-0x1.62a1f4p+9 +-0x1.20cd88p+9 +-0x1.705e2p+8 +0x1.e54de8p+8 +0x1.d2e318p+8 +0x1.0afp+8 +0x1.ab0ffp+9 +-0x1.aa410ep+9 +-0x1.bf5e04p+8 +0x1.d7fd18p+8 +0x1.d2ffep+9 +0x1.a4c1dp+7 +-0x1.47ea4p+5 +0x1.db88fp+9 +-0x1.0507bcp+9 +0x1.118ep+2 +-0x1.5badbcp+9 +0x1.2315fcp+9 +0x1.c2f79p+8 +0x1.33a648p+8 +0x1.433b5cp+9 +-0x1.febd08p+7 +-0x1.7bcb98p+9 +0x1.b981bp+7 +0x1.6aae6p+6 +0x1.1c075p+9 +-0x1.15788p+8 +0x1.c4be5cp+9 +0x1.bf9a2p+7 +0x1.5e179p+7 +-0x1.f4c3eap+9 +0x1.39ad68p+8 +0x1.46e458p+9 +0x1.e81024p+9 +-0x1.f909c8p+9 +-0x1.d54b48p+8 +-0x1.7afef4p+9 +0x1.af806p+8 +-0x1.80df1p+7 +-0x1.c50522p+9 +0x1.4fb56p+7 +-0x1.ec9f74p+8 +-0x1.7a64aep+9 +0x1.8200cp+9 +-0x1.99c368p+9 +-0x1.ed65ep+6 +-0x1.fe489p+6 +-0x1.755d0ap+9 +0x1.6e41bp+8 +0x1.1a0fe8p+9 +0x1.3a7738p+9 +0x1.88188p+9 +-0x1.b4f0ccp+9 +0x1.0c12cp+6 +-0x1.2331ep+9 +-0x1.a54eep+7 +0x1.91846p+7 +-0x1.a5164cp+9 +-0x1.11277ap+9 +0x1.2914f4p+9 +-0x1.7810cp+5 +-0x1.9914cp+6 +-0x1.fe8786p+9 +0x1.7c1f3cp+9 +0x1.133fep+7 +0x1.0b566cp+9 +-0x1.22c7a4p+9 +0x1.e74dbcp+9 +0x1.7e055p+9 +-0x1.c0c98cp+8 +0x1.6a4cep+6 +-0x1.1c979p+8 +0x1.86cc2cp+9 +0x1.7d9c5p+9 +0x1.31d8bp+9 +0x1.0189d4p+9 +0x1.2b782p+7 +0x1.354dcp+9 +0x1.e1a0bp+8 +-0x1.39a9c8p+9 +-0x1.fd0714p+8 +0x1.65f3dp+8 +0x1.c32518p+9 +-0x1.6f478p+5 +0x1.5c665p+9 +-0x1.87487p+7 +0x1.bc904p+6 +0x1.cc5aap+6 +0x1.48e05p+9 +-0x1.2ae518p+9 +-0x1.65d5dp+7 +0x1.b9ad4p+7 +-0x1.7e25d2p+9 +0x1.0876a8p+8 +0x1.62fee8p+9 +-0x1.6aac6p+6 +-0x1.e5f648p+7 +-0x1.221e14p+8 +-0x1.0d734ap+9 +0x1.62301cp+9 +-0x1.43e034p+9 +-0x1.924458p+9 +0x1.c996dcp+9 +0x1.eaf45cp+9 +0x1.dc683p+7 +-0x1.974e0cp+9 +0x1.86f5p+9 +-0x1.4f749p+6 +-0x1.0af5p+9 +-0x1.96defp+6 +-0x1.8ad2c2p+9 +-0x1.753c8cp+9 +-0x1.6bf1acp+8 +-0x1.e5b644p+9 +-0x1.33c058p+9 +-0x1.cf03b8p+8 +-0x1.078e5cp+9 +-0x1.f3ede4p+8 +0x1.1c5ba8p+8 +0x1.cebf9p+7 +0x1.792adp+9 +-0x1.2b8e78p+9 +0x1.73fad8p+8 +-0x1.69fdf4p+8 +-0x1.1080dp+8 +-0x1.ceacecp+9 +0x1.31948p+6 +-0x1.98701p+7 +0x1.e00288p+9 +0x1.0c6acp+7 +-0x1.2a5e1ep+9 +-0x1.1c00e8p+9 +-0x1.5b544p+9 +0x1.49f54p+9 +-0x1.0f2028p+7 +0x1.bb9edp+7 +0x1.87b66p+7 +0x1.491ddp+8 +0x1.c836d8p+8 +0x1.66a43p+7 +0x1.54b7e8p+9 +0x1.2310a8p+9 +0x1.0fce3cp+9 +0x1.5db6bcp+9 +0x1.4498a8p+9 +-0x1.1fcfbep+9 +-0x1.1dc3f4p+9 +0x1.b245f8p+8 +-0x1.d6d258p+9 +-0x1.89aacp+6 +-0x1.bced6p+7 +-0x1.b262f4p+9 +-0x1.d96d84p+9 +-0x1.3708b4p+8 +0x1.8e1ae8p+9 +-0x1.80ec8cp+8 +-0x1.042f1p+9 +-0x1.aa1304p+9 +-0x1.1122ccp+9 +-0x1.190884p+9 +0x1.02dd8p+8 +0x1.1f134p+7 +0x1.57e778p+9 +-0x1.c5809cp+8 +0x1.524174p+9 +0x1.f28858p+9 +0x1.8c11p+4 +0x1.dad0d8p+8 +-0x1.cd5afcp+9 +0x1.447918p+9 +-0x1.bcec58p+8 +0x1.6ca5e8p+9 +-0x1.78228p+8 +-0x1.87d2b4p+8 +-0x1.71908p+5 +0x1.33fc74p+9 +-0x1.894b84p+9 +-0x1.ee1d78p+8 +-0x1.4bd74p+4 +-0x1.75cf6p+7 +0x1.fa0b5p+9 +0x1.a03d5cp+9 +-0x1.c95f38p+7 +-0x1.7e786cp+9 +0x1.ce0eecp+9 +0x1.57c728p+9 +0x1.5d628p+8 +-0x1.4a1096p+9 +0x1.be97ap+9 +0x1.7a629p+7 +-0x1.a41248p+7 +-0x1.892014p+9 +-0x1.99f214p+9 +0x1.46fb38p+9 +0x1.1e8674p+9 +0x1.6fb98p+8 +-0x1.b84a88p+9 +-0x1.fc5cep+9 +0x1.50d2f4p+9 +0x1.55f90cp+9 +0x1.91c4acp+9 +-0x1.7cd558p+7 +0x1.d52d3p+9 +-0x1.0bb248p+7 +0x1.f40a14p+9 +0x1.27eff8p+9 +-0x1.056cb8p+9 +-0x1.1c7f4cp+8 +-0x1.0762ccp+8 +-0x1.c748c6p+9 +-0x1.16c3d6p+9 +0x1.ccb6p+7 +-0x1.f4406ep+9 +-0x1.aed6bap+9 +-0x1.7e4eep+9 +0x1.6019dp+8 +-0x1.804078p+8 +-0x1.e2a1e4p+8 +-0x1.f2a918p+8 +-0x1.0b710cp+8 +-0x1.9bc8b4p+8 +0x1.b9e32p+6 +-0x1.a267a8p+7 +0x1.aee5ep+8 +-0x1.546e8cp+9 +-0x1.071126p+9 +-0x1.f103ccp+9 +-0x1.3de8ecp+8 +0x1.1e4858p+8 +0x1.d4f308p+9 +0x1.7886e4p+9 +-0x1.6c6dc8p+8 +-0x1.7a5c66p+9 +-0x1.e3a23ap+9 +-0x1.0b59e4p+8 +-0x1.030a8p+5 +-0x1.e1286ap+9 +-0x1.5042f8p+9 +-0x1.53ea6p+7 +0x1.15f9b8p+9 +-0x1.3eb7e8p+7 +0x1.ded35p+8 +-0x1.247f4cp+8 +0x1.b95a4p+5 +-0x1.3c9e1cp+9 +-0x1.f980ap+8 +0x1.f893e8p+9 +-0x1.d92e0cp+9 +-0x1.2e01eap+9 +-0x1.327b04p+8 +-0x1.751368p+9 +-0x1.e8b2bp+6 +-0x1.1dc42p+8 +-0x1.37aa18p+9 +0x1.a86fep+7 +-0x1.b023c8p+7 +0x1.7863cp+7 +-0x1.c0015cp+8 +0x1.37f71cp+9 +0x1.50844cp+9 +0x1.9ca684p+9 +0x1.ec7f58p+8 +-0x1.61d43ap+9 +0x1.16eecp+8 +0x1.887bfp+7 +-0x1.8640cp+9 +-0x1.e6f7a8p+8 +0x1.be8c7p+8 +-0x1.e7b9b8p+9 +-0x1.dbbe48p+9 +-0x1.889254p+9 +0x1.c2642p+8 +-0x1.31dc48p+7 +0x1.d3d388p+8 +0x1.d1d97cp+9 +-0x1.c259e4p+9 +-0x1.9cd38ap+9 +0x1.b46d48p+8 +-0x1.1a097p+8 +0x1.d8f96p+8 +-0x1.cae688p+8 +0x1.58436p+7 +-0x1.f7af24p+9 +0x1.a997fp+7 +-0x1.620084p+9 +0x1.b1792p+6 +0x1.2b14p+3 +0x1.20598p+7 +-0x1.b1ce5p+8 +-0x1.57c26p+6 +0x1.0f95ap+9 +-0x1.8498e4p+8 +0x1.d2e8b8p+8 +-0x1.c8fep+7 +-0x1.42252cp+8 +0x1.eefbep+8 +-0x1.247bdp+8 +0x1.5b9c88p+8 +-0x1.ed29d6p+9 +-0x1.394504p+8 +0x1.cbc7fcp+9 +-0x1.308ef8p+9 +-0x1.8d7c78p+9 +0x1.6c70fcp+9 +-0x1.e8e11ap+9 +0x1.61334p+7 +-0x1.aec7d4p+9 +-0x1.ee91fp+8 +-0x1.2b461cp+8 +-0x1.be2c1p+9 +0x1.d8edfcp+9 +-0x1.9e84ap+5 +-0x1.4069a8p+8 +0x1.1c48p+1 +-0x1.ffd1a4p+9 +0x1.3b6c78p+8 +0x1.5569f4p+9 +0x1.cd7b58p+9 +-0x1.4c2dd4p+9 +-0x1.3dd698p+7 +0x1.7936acp+9 +-0x1.0ba754p+8 +-0x1.cde86p+8 +0x1.8538bcp+9 +0x1.246f84p+9 +0x1.efb8e4p+9 +-0x1.89d13p+6 +0x1.04b4fp+7 +-0x1.2ffbfcp+8 +0x1.17caap+9 +-0x1.d64c18p+7 +0x1.dff33p+7 +0x1.86199p+8 +-0x1.e02708p+7 +-0x1.5dbfcp+7 +0x1.3162ap+8 +-0x1.8d6934p+9 +-0x1.76cd24p+9 +0x1.9981c4p+9 +0x1.d5da78p+9 +-0x1.8662p+4 +-0x1.8a89a4p+9 +0x1.e81fb8p+8 +-0x1.83d2b8p+8 +-0x1.595a38p+7 +0x1.067dbcp+9 +-0x1.8e2d8p+3 +0x1.dd30ep+8 +-0x1.f454fp+6 +0x1.4d282p+9 +0x1.658968p+8 +0x1.21617p+9 +-0x1.aa2e38p+9 +0x1.6de5fp+9 +0x1.fe3e3cp+9 +-0x1.abcbd4p+9 +-0x1.d30da4p+9 +0x1.8dd9p+6 +0x1.e2443cp+9 +0x1.2e31p+8 +0x1.7b83cp+5 +-0x1.2e32f8p+9 +0x1.2a19b4p+9 +-0x1.1f1446p+9 +0x1.08d974p+9 +-0x1.ed4318p+7 +0x1.5172d8p+9 +-0x1.447384p+9 +0x1.77284p+7 +0x1.96af4cp+9 +0x1.3a78a8p+9 +0x1.748bf8p+9 +-0x1.cdaeep+9 +-0x1.6c3566p+9 +-0x1.3acc78p+7 +-0x1.6df59cp+9 +-0x1.9293eap+9 +0x1.8eaf7p+7 +0x1.f5d908p+9 +0x1.44655p+9 +0x1.62a608p+9 +0x1.545d8p+7 +0x1.a8b7a4p+9 +-0x1.012ec8p+7 +-0x1.22ee28p+9 +-0x1.4fb1b8p+9 +0x1.c3951cp+9 +-0x1.0188ep+6 +-0x1.234098p+8 +-0x1.fc5e66p+9 +-0x1.9267f4p+8 +-0x1.aae89p+8 +-0x1.b12ee2p+9 +-0x1.2df8cp+5 +0x1.e9bfecp+9 +0x1.1cdb4p+8 +0x1.1febf8p+8 +0x1.aebdccp+9 +0x1.becafp+8 +-0x1.e65168p+9 +0x1.bd0aep+9 +-0x1.934bbp+9 +0x1.1f034p+9 +0x1.283f4p+6 +0x1.9923a4p+9 +0x1.cb0bacp+9 +-0x1.a2b1b4p+9 +0x1.f7c30cp+9 +-0x1.b46506p+9 +0x1.1e904p+7 +0x1.8f9abcp+9 +0x1.0d5c14p+9 +-0x1.fca638p+9 +-0x1.b47928p+7 +0x1.68d04p+7 +0x1.abffacp+9 +-0x1.54e4fp+9 +0x1.1d8dbp+7 +-0x1.d0c5e4p+9 +0x1.08f84p+7 +0x1.5c58cp+5 +-0x1.3273bp+6 +-0x1.07843p+7 +-0x1.4e04dap+9 +-0x1.6d7decp+8 +-0x1.cb426p+6 +-0x1.63acb4p+8 +-0x1.9dbf14p+8 +0x1.280d94p+9 +-0x1.18037cp+9 +-0x1.06e6c4p+9 +0x1.678a18p+9 +0x1.00e934p+9 +0x1.9aca48p+9 +-0x1.856ebp+8 +0x1.2dd9p+5 +0x1.5e857p+7 +0x1.8efep+2 +0x1.eaf634p+9 +0x1.7db2c4p+9 +-0x1.8da874p+9 +-0x1.730ffp+6 +-0x1.df4ap+6 +0x1.1721e8p+8 +-0x1.0edfecp+9 +0x1.a0346p+7 +0x1.63d17cp+9 +-0x1.6c5c88p+7 +0x1.e0da1cp+9 +0x1.48efbp+9 +-0x1.dbbba8p+9 +0x1.d7d65p+9 +0x1.f2c798p+9 +-0x1.85031p+9 +0x1.2cda2p+8 +-0x1.9fd0eep+9 +0x1.377368p+8 +-0x1.33854cp+8 +0x1.655eb8p+9 +0x1.4e15cp+5 +0x1.9c07ap+6 +0x1.d546p+4 +-0x1.1f5dfcp+8 +0x1.4ca0cp+7 +0x1.267dfp+9 +-0x1.f26ddp+7 +-0x1.efbad8p+9 +-0x1.dbbbfp+7 +0x1.a1db74p+9 +0x1.751004p+9 +0x1.1defccp+9 +0x1.6d2538p+9 +-0x1.a57b8cp+9 +0x1.f8d06cp+9 +-0x1.07ec28p+9 +0x1.81d76p+9 +0x1.786a94p+9 +-0x1.e69d7ep+9 +0x1.91b078p+9 +-0x1.a0e0e4p+9 +0x1.a5af1p+9 +-0x1.7e2c44p+9 +-0x1.da2a12p+9 +-0x1.01f848p+9 +-0x1.c8b93cp+8 +0x1.7648bp+9 +0x1.ba8598p+9 +-0x1.e74e5p+6 +-0x1.3e6e1p+8 +-0x1.eccb54p+9 +-0x1.dff8c4p+8 +0x1.bf6f2p+7 +-0x1.31a0ap+9 +0x1.a683ep+8 +-0x1.e2135p+7 +-0x1.08944p+9 +-0x1.9dce5p+7 +-0x1.6d74cp+5 +-0x1.2439b8p+9 +0x1.62bf78p+9 +-0x1.5450bp+6 +-0x1.4523dep+9 +-0x1.d57d6ep+9 +0x1.e05e2cp+9 +0x1.865p+5 +0x1.64ebdp+7 +0x1.8cfb9p+9 +0x1.932258p+8 +0x1.cb8eap+7 +0x1.449f6p+6 +0x1.34e238p+9 +-0x1.af7df4p+8 +0x1.c23b8p+6 +0x1.7eb8f4p+9 +-0x1.6800fap+9 +-0x1.32e8ap+7 +-0x1.ad567p+9 +0x1.908e04p+9 +0x1.f1c08cp+9 +0x1.58eccp+5 +0x1.2bab1p+9 +0x1.1003ep+7 +0x1.947f64p+9 +0x1.5bbc68p+8 +-0x1.842aa4p+8 +-0x1.183138p+8 +0x1.0670cp+8 +0x1.b23b4p+5 +0x1.215208p+8 +-0x1.2bac7p+9 +-0x1.86b96ep+9 +-0x1.2ceea6p+9 +0x1.2c78fp+8 +0x1.58dbp+9 +-0x1.79703ep+9 +0x1.0e0984p+9 +0x1.c47958p+8 +-0x1.1ccaf8p+7 +-0x1.cb027p+6 +0x1.5bb324p+9 +0x1.52f7ap+9 +-0x1.3c25dp+7 +0x1.2be8a8p+9 +0x1.a4d8cp+5 +-0x1.2d4cd8p+9 +-0x1.dfeb36p+9 +0x1.cfa814p+9 +0x1.d450fp+7 +-0x1.99ae16p+9 +0x1.247168p+8 +-0x1.401b28p+7 +0x1.0105c4p+9 +-0x1.765b98p+8 +-0x1.c1d9dcp+9 +0x1.4843p+9 +0x1.7442ap+9 +0x1.d2ddbp+9 +0x1.a7419cp+9 +0x1.d59c98p+9 +-0x1.0d446cp+9 +0x1.c526f8p+8 +0x1.2b58d8p+9 +-0x1.5a234p+4 +-0x1.b90b1cp+9 +0x1.2c4dp+8 +-0x1.9f8c52p+9 +-0x1.d23124p+9 +-0x1.199a08p+8 +-0x1.d33308p+7 +0x1.e07e0cp+9 +0x1.5e872p+8 +-0x1.ecc0ap+6 +0x1.ac1938p+9 +-0x1.9386c4p+9 +-0x1.9e1dd8p+9 +-0x1.2300c4p+8 +-0x1.2a25b6p+9 +0x1.0376a8p+8 +0x1.9ed9e8p+9 +-0x1.4fd65cp+8 +0x1.5ec6ep+8 +-0x1.c1f3dp+9 +-0x1.98823ep+9 +0x1.a3da38p+9 +0x1.44a944p+9 +-0x1.9fa8a4p+9 +0x1.31bec4p+9 +0x1.a9f438p+8 +-0x1.145cc8p+9 +0x1.1a61ecp+9 +0x1.c3345p+8 +0x1.2536b8p+9 +-0x1.49d988p+9 +0x1.c3d3ap+9 +-0x1.1a76ep+7 +-0x1.c95efcp+8 +0x1.50b9a4p+9 +0x1.dcfd7p+8 +0x1.32ad1p+7 +-0x1.488378p+8 +0x1.2ed4p+4 +-0x1.54c23p+9 +0x1.792e7cp+9 +-0x1.3ba488p+7 +-0x1.9bf1bp+9 +0x1.b4b2e8p+8 +0x1.8161dp+8 +-0x1.04815p+8 +-0x1.914498p+7 +-0x1.f8962cp+8 +-0x1.aeea74p+9 +-0x1.0ef474p+9 +0x1.aa725p+9 +-0x1.91057cp+9 +-0x1.8c6f5p+6 +0x1.1eb28p+9 +-0x1.1dbeb4p+8 +-0x1.cc888ep+9 +0x1.8cae4p+7 +-0x1.bf858p+5 +-0x1.7d4e6p+9 +-0x1.da7334p+8 +0x1.646a9p+8 +-0x1.8d1a2cp+9 +-0x1.73f32ap+9 +0x1.b6ac9p+9 +0x1.1e41ccp+9 +-0x1.47a6dp+6 +0x1.8d33fp+8 +0x1.b09cb4p+9 +-0x1.a965e8p+9 +-0x1.9f3158p+9 +0x1.530ab8p+8 +-0x1.4f63d4p+9 +0x1.d16c2p+7 +-0x1.e8aae8p+7 +-0x1.84db5p+7 +0x1.4e09ap+9 +-0x1.4b3228p+7 +0x1.6dc38p+5 +0x1.ef52acp+9 +0x1.23c308p+8 +-0x1.f19c16p+9 +0x1.97e1p+4 +-0x1.c7bfbp+9 +-0x1.ef2acap+9 +-0x1.39f2cp+6 +-0x1.bb1978p+8 +0x1.fc38ccp+9 +-0x1.a52268p+9 +-0x1.d04ae4p+9 +-0x1.3585b8p+9 +-0x1.2cc1b4p+9 +-0x1.6a5304p+9 +-0x1.3b8074p+8 +-0x1.b6456p+6 +0x1.271cb4p+9 +-0x1.5153bp+9 +0x1.49d4fcp+9 +-0x1.456fp+9 +-0x1.9c2744p+8 +0x1.b75e98p+8 +0x1.0f7588p+9 +0x1.91828p+4 +-0x1.1b1de6p+9 +0x1.4879e8p+9 +0x1.e779ap+9 +0x1.0ac23p+9 +-0x1.3a8b54p+9 +0x1.6aa21p+8 +-0x1.d15596p+9 +0x1.438cap+7 +0x1.9c1bp+9 +0x1.31004p+6 +0x1.a143bp+9 +0x1.ee09a4p+9 +-0x1.b5808p+9 +-0x1.f9009cp+9 +0x1.bc1f2p+6 +-0x1.cabeb2p+9 +-0x1.6bf21p+9 +-0x1.d1fff4p+9 +0x1.95be48p+9 +0x1.7cf804p+9 +-0x1.d55f1ep+9 +-0x1.d9bb44p+9 +0x1.604dbp+8 +-0x1.f84138p+7 +0x1.0c98p+7 +-0x1.b72b84p+9 +-0x1.054a8cp+9 +-0x1.3d45cp+8 +0x1.5c7eep+9 +0x1.7b5aap+6 +0x1.8a2474p+9 +0x1.fc9d38p+9 +-0x1.ead7dcp+8 +-0x1.5c52ep+7 +-0x1.c81846p+9 +0x1.6c008p+8 +0x1.411a2cp+9 +0x1.236598p+9 +-0x1.81cad8p+7 +-0x1.c32788p+9 +0x1.65d984p+9 +-0x1.6ae448p+9 From patchwork Wed Mar 25 19:22:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132299 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id C822B4BB58E9 for ; Wed, 25 Mar 2026 19:27:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C822B4BB58E9 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=aFtiO+JJ X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa34.google.com (mail-vk1-xa34.google.com [IPv6:2607:f8b0:4864:20::a34]) by sourceware.org (Postfix) with ESMTPS id 6B0CE4BB3BA0 for ; Wed, 25 Mar 2026 19:24:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6B0CE4BB3BA0 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 6B0CE4BB3BA0 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a34 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466656; cv=none; b=eDYNp4bhI2kMW5rks1IlbyX4MZto9cSNZhch+OmAKJ4p8wt9lgNA/fSGL5EAtJkBfbeNr7StMoxVccVrKBbSOTDhXXtJJbZTGR961SO8kMz0TnJxzRr/0lQ6V68JkFVhKk/RmVzz3alLsvENcp68f0mUauhsj8CZYDvkchMwXzc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466656; c=relaxed/simple; bh=z/QAYndvRoG7RrHeYxNgU98uF/rsIagZsVOwWhAp7K8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=oYghlBIpiMu+yVdB2ve08NqxYEn65V/EAAmlPRONFB1wHLj/8G6/QQ9dkD0RV76xOOh6tMlr790A2qvfMTgBnDVWSYYJjsNSAI+cMfj6F88XYwFA7BIKbXDCse0xelyH3eNLfzLo8EX4/74ySox3OtzqQ9GyOfVP/slgjapYt4s= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6B0CE4BB3BA0 Received: by mail-vk1-xa34.google.com with SMTP id 71dfb90a1353d-56739adfa1aso251294e0c.0 for ; Wed, 25 Mar 2026 12:24:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466655; x=1775071455; 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=6IglKoYv5OnbU4AMMiLPG5ZJ6zyfJBlSQ7KbL4zmwMc=; b=aFtiO+JJAUzpW0XSIa0N4pIHfFgaIQCH8josAdrF16KiJFMLc5++WMxIzP1m0vLjUV hIn6GXHlMOGwetNK0rbIfH0oa0pmdeQ0O7jHbdEY3FRS8WdvUMnDqz1Ow3I7aM2XIxuG CQDFxqSey4XT/ZRMDaV3ws2zucCWHroWaPKLqx1kqQgj7EDXnrdAsYQNJYqoKMrP1rxb ntDdKwQtyxSEEtGivQXWM2QpFk9I5kjOulPraq8kyn2uCCS17tvUYWaselQJIduvsQa9 Aj5ewRR4kaFe9Pa6JCwlwfY5dByqYrmkY4qQJflBnVmIggpxILfesgESHAFGwF+pn8zU 5Ifw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466655; x=1775071455; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6IglKoYv5OnbU4AMMiLPG5ZJ6zyfJBlSQ7KbL4zmwMc=; b=NYJrUvUw0jVTxy1w2GXO3oMhBMDfqDjbW9sjzKB7De6iCm+DEsfAQjdfe63t3zEkkI 0wS5cAVcmSN+DcjtoDxvNCOf7irr+fIx5u3eqbz4to3+809D/9SAsml7GKcNasElCakA NHpW/jGZVLZ+JDZEtS578A++nHI4yVjCCg6krfKq/xrvSEbInU6aN/7QmUjuWvCPbFwP naBfzgI7sRQh8E9u9tQFLQ5KP9VjQjmiug9tygLkkrZdrncJAoExp/D+ZPFQHTG5Gyij AznM8TKaEWziZJT25HGds2wkwiRimk23JzqOkX0J6KXbkVCG2Vuuku1rpoqwPU5G4iV5 POLA== X-Gm-Message-State: AOJu0YxqiuGBwmKKbhwxsi9i+Z70CAOonOY0CoLhMvkdyHpy9bpJHWaD zeYd2pwlv1x2mY0AW9cOroGIBZOy07W+a9YtCO7CoHvZIVtpdDoZwZwxwM0DcLqmoF2ShXiCtbp ruPYb X-Gm-Gg: ATEYQzwcTqOvwubs0iUVKo/igqY8kCUJthni5qmOFKlqE5VjcY5bK0iCRSW/xFIwE9F LgxZcFzV5sHI72VqoobmvONHdOGuwFrRKxACgZKtkYnxJl88LG12sEUvWpSVxp8A8V1MjnvQDoS RNfBjgsuJ8E1cqgdbo6/OwQsq+LIAQVM+qC52KbWEu730ZxNEALGjTiyC9DRJuIxDyyzI/68YkA ScTmCgdZxzLl46+A3NUTiJyrBPqtLiYUumm4mTM6wqsrXrq8+nyQO1siUqIGtmw53V+SaVhejD/ OdTgiX0wVE+2BmWikKtYRIHJ7kxxBJJr/voppfRYBaR2d6FV7XIMb0FnMQd/X9Cea5Qt4sUPK+9 +EugNupDE86vs71PWbndXlrjyJDuyQ4e/eN/eLSzlomiu0bY7An/m1JtsJ+JAnaI+tQs7BIVHz5 8/CRmBBIv2pN+57xc5x8vyZ5+6dKe7vP0b7zerSuTCKjWVGQ== X-Received: by 2002:a05:6122:4f9a:b0:56b:8ba0:fd6a with SMTP id 71dfb90a1353d-56d21d07a9dmr2795746e0c.0.1774466652101; Wed, 25 Mar 2026 12:24:12 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:10 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 3/8] benchtest: Redefine sincosf ranges Date: Wed, 25 Mar 2026 16:22:21 -0300 Message-ID: <20260325192357.1284741-4-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-12.4 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, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org Using same idea of cosf and sinf ranges, define three new intervals for sincosf: workload-random: [-2*pi, 2*pi] workload-large: [-64, -2*pi] | [2*pi, 64] workload-huge: [-1024, -64] | [64, 1024] --- benchtests/sincosf-inputs | 8309 ++++++++++++++----------------------- 1 file changed, 3005 insertions(+), 5304 deletions(-) diff --git a/benchtests/sincosf-inputs b/benchtests/sincosf-inputs index 0a8495a67c..55e433eba7 100644 --- a/benchtests/sincosf-inputs +++ b/benchtests/sincosf-inputs @@ -1,5307 +1,3008 @@ ## includes: math.h ## args: float:: ## name: workload-random -0x1.759424p-1 --0x1.324949p0 --0x1.855528p8 --0x1.c85e76p2 --0x1.c945aap-1 -0x1.1993aep2 -0x1.d780f3p-1 -0x1.76cd4ep-6 -0x1.bd6bcap2 --0x1.74bec9p1 -0x1.6a06b7p-6 -0x1.4a3c3bp-1 -0x1.9293bbp-1 -0x1.030144p-6 -0x1.51fcc7p-6 --0x1.366fcfp9 -0x1.c58105p6 --0x1.c7c18bp-1 --0x1.993274p5 -0x1.8016f0p-6 -0x1.380748p-1 -0x1.290234p4 --0x1.d48490p0 -0x1.564888p-1 -0x1.792d40p0 --0x1.c7df9fp4 --0x1.5347b2p9 -0x1.751c06p-6 --0x1.89b60ep3 -0x1.ac4981p8 -0x1.ca1e8dp1 --0x1.db3d03p3 --0x1.9e93b7p-1 -0x1.dffae2p6 --0x1.9428fep2 -0x1.91effap2 -0x1.93e82cp-6 -0x1.9d8f7fp-1 --0x1.f1b756p8 --0x1.2da2d7p-1 -0x1.dfb177p6 --0x1.7ef532p2 --0x1.a3d5e8p1 -0x1.2cb6eap9 -0x1.4f7144p3 --0x1.9c255fp-1 -0x1.dc4f07p4 -0x1.1e16d9p0 --0x1.2efbadp-1 --0x1.ea66e7p-1 --0x1.b06e11p4 -0x1.b02b33p5 --0x1.331009p8 --0x1.d64d8ap1 --0x1.378eb6p4 -0x1.4ad685p2 --0x1.a97eabp-1 -0x1.088410p3 -0x1.df2a1bp1 -0x1.2ddc8bp-1 --0x1.460920p4 -0x1.7b695fp-1 -0x1.1872ccp-6 --0x1.bd016fp4 -0x1.522f46p8 --0x1.e4ea92p3 --0x1.15b546p-1 --0x1.089889p-1 -0x1.52ec6ap3 -0x1.50aed3p4 --0x1.0f7292p0 -0x1.ba637bp-1 --0x1.806b8bp2 --0x1.e487d2p-1 --0x1.49ac97p-6 --0x1.57546cp-1 --0x1.fdc4f9p-1 -0x1.09d84ap-6 -0x1.5f3a26p-6 -0x1.873059p-1 --0x1.f0b0bep-1 --0x1.93a1f3p-1 --0x1.c89a24p-6 --0x1.7d26b6p-1 --0x1.bee7a6p1 -0x1.d59845p-1 -0x1.6e1f9dp8 --0x1.870c8fp-6 --0x1.106ffap2 -0x1.144982p-1 -0x1.83775bp4 --0x1.e7f67cp0 --0x1.3d5418p8 -0x1.bdde9cp7 --0x1.915d84p-6 -0x1.9c8d2cp2 --0x1.b9a1c2p7 --0x1.733c82p2 --0x1.de7796p7 --0x1.e7d177p-6 -0x1.5989fcp4 -0x1.eb5989p5 -0x1.db73f8p0 --0x1.47591cp-12 --0x1.f05e92p1 -0x1.023277p-1 -0x1.b50de3p2 -0x1.0f3f9fp-6 --0x1.41abf9p3 --0x1.54a29cp-1 --0x1.9cdcb5p2 --0x1.c2f8b4p8 --0x1.8b9e93p2 --0x1.8883c4p-1 -0x1.02f07ep-6 --0x1.e3bb5fp-1 -0x1.536722p-6 --0x1.8bc436p6 -0x1.cb14d9p1 --0x1.ce5bddp4 --0x1.de6015p0 -0x1.c66693p4 --0x1.e2c6a1p6 --0x1.78e3aep-6 --0x1.9df99fp7 -0x1.626d4ep-1 --0x1.37c84cp-1 --0x1.5aa84ap7 --0x1.91e602p-6 --0x1.01d2fap-6 --0x1.581f96p-1 --0x1.7aee39p3 -0x1.e0a4e1p-6 -0x1.795a35p2 --0x1.2c96a2p2 --0x1.58e051p-6 -0x1.acde78p9 --0x1.eeb16fp9 -0x1.5344d2p8 -0x1.5a1e2dp5 -0x1.40dcf4p9 -0x1.8c5b8dp9 -0x1.555944p1 --0x1.eeb24bp-6 --0x1.fe815fp-1 -0x1.217c62p-1 -0x1.4ed03ap-6 --0x1.50e994p-1 --0x1.6f299ep3 -0x1.720eeep5 --0x1.22b5a0p-1 --0x1.ede8c9p-1 --0x1.a61cb3p5 --0x1.86351ep-6 --0x1.9472d7p8 --0x1.05fa79p-1 -0x1.9235fap6 --0x1.c6beb8p0 --0x1.12b98dp7 --0x1.560649p9 -0x1.57d0dap2 -0x1.0c14c8p4 -0x1.a7ef0dp-6 -0x1.cc9743p2 -0x1.505534p-1 -0x1.b850ebp4 -0x1.509520p-1 -0x1.61fd2ep6 --0x1.2bbc7ap0 -0x1.018674p-1 -0x1.78cfd8p1 -0x1.923e9dp-6 -0x1.298b54p5 --0x1.4445a3p-1 -0x1.f0ce1ep1 -0x1.abd68ep-6 --0x1.6fa9b5p6 -0x1.8f6494p6 -0x1.ac4921p-6 -0x1.1b6c48p-6 -0x1.ba39c0p1 -0x1.8fbcfap-1 -0x1.85658dp-1 -0x1.3c6d80p-1 -0x1.a9f908p6 --0x1.c9bb3ap-1 -0x1.087095p6 -0x1.e98273p-1 --0x1.7950c9p1 -0x1.d89976p-1 -0x1.5bb0fbp3 --0x1.3ac92fp9 --0x1.cc7865p2 -0x1.07b344p1 --0x1.85adb2p6 --0x1.3cf122p-1 -0x1.5f8d40p4 --0x1.3e1a78p-1 -0x1.723d8dp2 --0x1.d7d83fp1 -0x1.383723p6 --0x1.f900c2p2 --0x1.06226fp-1 --0x1.6bd702p0 -0x1.7d9020p-1 -0x1.f4aa60p-1 -0x1.d0663ep6 -0x1.7381dcp-6 -0x1.6b3f5dp0 -0x1.1db56bp2 --0x1.4500c2p-6 -0x1.87951bp-1 -0x1.06ff9dp-1 --0x1.c72661p6 -0x1.e9c724p-1 -0x1.3f263cp5 -0x1.9c0554p5 -0x1.309d66p-1 --0x1.d2b039p2 --0x1.a1519bp-1 --0x1.bb0430p-1 -0x1.13cc1ep-1 --0x1.031ba6p-1 -0x1.d7a326p-6 --0x1.01463ap-6 -0x1.cdedaap-6 -0x1.92bc81p3 -0x1.eb0059p-6 -0x1.c40562p4 --0x1.fb0d33p-6 --0x1.300b9bp1 --0x1.ffe1b5p8 --0x1.45e3d5p2 -0x1.87bd99p5 -0x1.c12ddcp1 --0x1.3c40c0p0 --0x1.5c5c9bp-1 -0x1.922d40p6 -0x1.9b0479p4 -0x1.a67543p-1 -0x1.ba2e53p-1 -0x1.0719afp-6 -0x1.00d226p-6 --0x1.e05c76p5 -0x1.f4adcbp2 -0x1.c3ee46p1 --0x1.32a1b2p-1 -0x1.05a5acp0 -0x1.01bd5ap-1 -0x1.a1b005p-1 -0x1.e5df36p-6 -0x1.9169a3p9 -0x1.c758adp6 --0x1.0760e3p-6 -0x1.7bbeb3p5 --0x1.a47735p-12 --0x1.5f934fp-6 -0x1.e76644p-1 -0x1.3ef865p1 -0x1.184d73p-6 --0x1.d76c38p-6 -0x1.0f1a27p-1 -0x1.644047p-6 -0x1.336050p6 --0x1.092bf4p1 --0x1.58f2c6p-1 --0x1.55985cp1 -0x1.3ae079p-1 -0x1.194875p-6 --0x1.99abdcp-1 -0x1.344010p-6 --0x1.694776p6 --0x1.9a7660p2 --0x1.b288d6p3 --0x1.bdbdf0p2 --0x1.7b8c60p3 --0x1.d8cbdap3 --0x1.3d372cp-1 --0x1.abf07bp2 -0x1.079a3cp-6 -0x1.1ae141p-6 -0x1.9661c5p-6 -0x1.d6a20ap-6 --0x1.a40277p-1 --0x1.319cfep1 --0x1.0feb0bp-6 -0x1.f1a40fp4 --0x1.3a7e22p6 --0x1.272a12p-6 -0x1.34f565p-1 -0x1.5f55c2p-6 --0x1.ecda04p4 --0x1.7671eep4 -0x1.dd9083p1 --0x1.2a6c97p-6 -0x1.1f8375p5 -0x1.40bf47p9 -0x1.7b2d0bp-1 -0x1.0d6e03p6 --0x1.60addep1 --0x1.256513p0 --0x1.e9f714p9 -0x1.54e06fp-6 --0x1.69ac86p5 -0x1.316fabp-6 -0x1.ce17c8p-1 --0x1.9d0618p8 --0x1.e04f2fp3 --0x1.9a0943p-1 -0x1.3025c6p-1 -0x1.0f4060p7 -0x1.4b9540p1 --0x1.38c050p4 --0x1.9abb41p8 -0x1.bf366bp-6 --0x1.648089p2 -0x1.519e03p-6 -0x1.64f4b0p-1 --0x1.bfeef2p-1 -0x1.6c6af6p-1 --0x1.6a0f71p8 --0x1.5a5820p-1 -0x1.5e49bap9 --0x1.f3031dp-1 -0x1.c77e8ap-1 --0x1.b7671cp1 --0x1.df6929p5 --0x1.9fdb8ap-1 --0x1.7af67cp2 -0x1.f0f0cap-6 -0x1.d277b2p-1 --0x1.b3aff9p1 --0x1.36e2c3p-6 --0x1.beb43ep-1 -0x1.5770a7p1 --0x1.109e97p2 -0x1.d51225p6 -0x1.48a4ddp3 --0x1.1481cbp2 -0x1.5bd679p-6 --0x1.9ae99fp9 --0x1.f37787p9 -0x1.b5a0c9p1 --0x1.749048p5 -0x1.576d59p-6 -0x1.7f65b5p3 -0x1.cfcbfcp4 --0x1.8d5e31p3 --0x1.a68386p-1 --0x1.149a51p1 --0x1.85a241p4 -0x1.bb210dp-1 --0x1.08956ep1 --0x1.abc6e4p1 -0x1.04e32ap-6 --0x1.71d75dp-6 --0x1.7bd369p7 -0x1.7b7fdcp-1 --0x1.b2d466p4 --0x1.7ace6bp2 --0x1.34ada7p-1 -0x1.41ffd0p-6 -0x1.489eb1p-6 --0x1.942217p-6 -0x1.d454efp-6 -0x1.452228p0 -0x1.ea666dp-1 -0x1.7591f1p-6 --0x1.173a04p7 --0x1.5522b9p1 --0x1.06d618p6 -0x1.f51ccdp0 --0x1.daff0ep-1 -0x1.299718p-1 --0x1.789b73p5 --0x1.c59a49p-1 --0x1.970e6cp5 --0x1.94a5fcp-1 -0x1.bb7092p-1 -0x1.e3c216p9 -0x1.f3499cp-1 --0x1.187a25p-6 --0x1.917960p4 -0x1.524e93p7 --0x1.40d4a8p1 -0x1.d72518p-1 -0x1.f8d28fp8 -0x1.eb907ap-11 -0x1.a2d366p-1 --0x1.2f784fp-6 -0x1.fbac6bp-1 -0x1.8af18ep-1 --0x1.e6ac4ep2 --0x1.a86f86p3 --0x1.cc653ap2 -0x1.32f055p2 -0x1.9046a4p5 --0x1.8db8d2p7 -0x1.088a1ep1 --0x1.427d20p2 --0x1.d4e130p5 --0x1.8065d9p6 -0x1.518d61p-1 --0x1.d98764p2 --0x1.8a2c99p-1 --0x1.bd81cap2 -0x1.5fd1a8p0 --0x1.72ca0ap-1 -0x1.6cf555p-1 -0x1.1d9df5p-6 --0x1.317c97p4 --0x1.833105p1 -0x1.abadbep-1 --0x1.96ea8fp7 -0x1.320e53p-1 -0x1.ab9ef0p9 --0x1.94d6b2p3 --0x1.ec62e9p-1 -0x1.5513e6p-1 -0x1.18c65dp1 -0x1.2fb6e3p7 --0x1.1b0716p-1 -0x1.75f19dp-1 --0x1.ea55b9p2 --0x1.709f03p-1 --0x1.7f69aep-1 -0x1.af0da4p2 --0x1.397878p-1 --0x1.df18dep3 -0x1.749fb6p-1 --0x1.4860bcp2 --0x1.f70061p9 --0x1.09366ap-1 --0x1.b5e248p2 -0x1.9fccb5p-6 -0x1.62c26cp1 -0x1.dc1d23p-1 --0x1.bc9d01p-1 --0x1.9f7156p6 --0x1.577dbbp4 --0x1.35cb65p-6 --0x1.5beb90p2 --0x1.fa3279p7 --0x1.e63864p-6 --0x1.8c0777p7 -0x1.bb0328p-1 -0x1.78e735p9 -0x1.0a2c88p-6 -0x1.955713p2 --0x1.402212p-1 --0x1.b314a5p1 -0x1.df3677p-1 --0x1.b2f1dfp-6 --0x1.c9cd21p-6 -0x1.9b7774p-6 --0x1.20df12p4 --0x1.baa584p3 --0x1.89de3bp2 -0x1.d3793ap-1 --0x1.6f99e3p-1 --0x1.67a611p-1 -0x1.c5e950p5 -0x1.e1d758p1 --0x1.e5bb54p-1 --0x1.02fc58p-6 --0x1.f1efcfp0 --0x1.bef932p1 --0x1.897403p4 --0x1.640868p-1 -0x1.bf41c7p-1 --0x1.e996e6p-6 --0x1.b69842p4 --0x1.ed67adp3 --0x1.2d90aap-6 --0x1.50ec01p-1 --0x1.39e0aep-1 --0x1.0ad1d5p-6 --0x1.e388c6p-1 --0x1.c35c75p-1 -0x1.4cc346p2 -0x1.2cf6e9p-6 -0x1.4ae625p-6 --0x1.7be97bp8 --0x1.dcd704p-1 --0x1.60bd50p-6 --0x1.d7ec3fp1 --0x1.2c93edp1 --0x1.7e4c73p-6 --0x1.d6e2b6p2 -0x1.b95361p-1 --0x1.6546f7p1 -0x1.55a741p7 -0x1.aabe8bp-1 --0x1.2e5c9bp-1 -0x1.182174p8 -0x1.a58867p-1 --0x1.6c7ec0p-6 -0x1.fb0bcap-6 --0x1.38f20cp-6 --0x1.3efe95p1 -0x1.62c1a1p-5 -0x1.92cc63p5 -0x1.344416p5 -0x1.ddb8eep-6 -0x1.825de4p9 --0x1.80990ep2 --0x1.d49792p-6 --0x1.95a883p1 -0x1.7df731p-5 --0x1.d4744cp-5 -0x1.84d13fp3 -0x1.b258fdp3 -0x1.37b99ap-5 -0x1.a5ae51p3 --0x1.5b4384p1 --0x1.bf8e04p-6 --0x1.d8a997p6 -0x1.73e897p2 -0x1.d94f57p-5 --0x1.2d4884p5 -0x1.78920ap-6 --0x1.6fb113p-5 -0x1.a531a3p7 --0x1.6be5e2p2 --0x1.da4f44p2 -0x1.37cce6p-5 -0x1.7d05c4p8 --0x1.7fb3a9p-6 -0x1.bb2c09p8 -0x1.4cec0cp-5 -0x1.2ce991p-5 -0x1.25a088p9 --0x1.234be7p7 -0x1.38d1fep-6 --0x1.e176e2p2 --0x1.2b5c6ep-6 -0x1.f84432p-5 --0x1.f0d91bp-6 -0x1.634696p-6 -0x1.8a4cfep-6 --0x1.2c426bp-5 -0x1.30205bp7 -0x1.093200p-5 --0x1.f3fcebp-5 --0x1.934f2ep-5 --0x1.f6e355p0 --0x1.9c2091p1 -0x1.73a03ap2 -0x1.b692b3p-6 --0x1.415314p-6 --0x1.75c11bp-5 -0x1.48ccb3p-5 --0x1.6e5e6ap2 -0x1.6473f6p9 -0x1.8cc309p3 --0x1.0ed1dbp8 --0x1.355aa0p-6 --0x1.f65869p-5 --0x1.82b57bp7 --0x1.07337ep-6 -0x1.47b72ap3 -0x1.5c970ap0 --0x1.985f05p-5 -0x1.e2c9bcp-5 -0x1.9dea19p6 --0x1.462a08p5 --0x1.7edc1cp8 --0x1.34e23bp6 -0x1.0bd19bp-5 -0x1.a3e10dp-5 --0x1.0c8afbp-5 -0x1.61c062p-6 -0x1.a351fdp2 --0x1.782bc5p-6 -0x1.12ed11p-6 -0x1.c7b2e5p-6 --0x1.142642p-57 --0x1.2a77f6p-6 --0x1.6657a4p-6 --0x1.e80fbap0 -0x1.1f00e8p2 -0x1.076a83p4 -0x1.159d71p2 -0x1.57fa84p5 --0x1.f413c2p-6 -0x1.bb0095p-5 --0x1.15d323p1 -0x1.9d8687p2 --0x1.b23541p5 -0x1.3ca4b5p-3 --0x1.e8942bp1 --0x1.41252ap-5 -0x1.a8675bp-5 --0x1.f54456p-5 --0x1.c7fc31p3 -0x1.e4b3ebp-5 --0x1.c6d361p-6 --0x1.ab395cp2 --0x1.a7aa22p-6 --0x1.037707p2 -0x1.ff9bd0p-5 --0x1.eaa71fp1 --0x1.6e7feep-5 --0x1.f16846p1 --0x1.b7609fp4 -0x1.cc61e5p6 --0x1.58eb0ep-5 --0x1.75f895p5 -0x1.01e2f3p-6 -0x1.78ca5fp3 -0x1.47b5f9p-5 -0x1.06ee93p1 --0x1.5fe14bp-5 -0x1.b5a214p8 -0x1.84f26ap4 -0x1.127d60p1 --0x1.781a78p-5 -0x1.15b635p-5 -0x1.f320dep-5 --0x1.202993p1 --0x1.113ddap6 --0x1.4030d5p-6 --0x1.fa09f8p-6 -0x1.268d24p0 -0x1.ce28fdp7 -0x1.283f2fp3 -0x1.01aaadp-5 -0x1.0def1cp4 --0x1.71a538p-5 --0x1.e4f02cp-5 -0x1.978cc3p-6 --0x1.60142cp2 -0x1.4c9adcp4 -0x1.39b7c8p2 --0x1.5784dep-5 --0x1.3cf866p-5 -0x1.fa98a0p6 --0x1.fab3ffp9 --0x1.23322ep6 --0x1.0685c7p8 -0x1.038923p1 -0x1.143ab8p8 -0x1.4e8b19p8 --0x1.e6140fp-5 --0x1.fe9ca8p2 -0x1.9f87dap-6 --0x1.9c9197p-6 -0x1.a7bc69p-5 --0x1.b93eefp-6 --0x1.270712p9 -0x1.2d19b3p2 -0x1.969e6cp-5 --0x1.6cb1a3p-5 -0x1.8ccce0p-6 -0x1.378b2cp-6 --0x1.ad3464p2 -0x1.761461p2 --0x1.20d01fp-6 --0x1.7ec6d3p-5 -0x1.a0b393p-5 --0x1.3e5d7dp-6 -0x1.c1507cp4 -0x1.00050ep-5 -0x1.1b9ed3p-5 --0x1.568952p2 -0x1.4278fcp6 --0x1.cffbdbp-6 --0x1.26e0dep1 -0x1.8ca1c2p5 --0x1.809fddp-5 -0x1.e4294dp-5 --0x1.c5826ap-5 -0x1.8a00e3p-6 --0x1.0ab18ap-5 -0x1.55c2cfp-5 --0x1.c9752dp-5 -0x1.75b83dp2 --0x1.122586p-5 -0x1.74a8d4p-6 -0x1.45ebb6p-6 -0x1.58825dp1 --0x1.4bf350p-6 -0x1.9e7960p-6 -0x1.4c91e9p9 --0x1.bbe8efp-5 -0x1.0349a7p6 -0x1.47dd73p-5 -0x1.e9a17ap3 -0x1.69378cp1 -0x1.f40e7ep-6 -0x1.02b1cfp3 --0x1.68b08bp2 --0x1.da874ep-5 --0x1.b6e591p-5 --0x1.11f316p-5 --0x1.9906d4p2 -0x1.e76492p1 -0x1.bd3223p8 --0x1.1f4081p-5 -0x1.9141abp6 --0x1.66913dp9 -0x1.f987c9p-5 --0x1.a2e6b2p-6 --0x1.1c2157p4 --0x1.a0a5c0p5 --0x1.3e926dp-6 --0x1.a7c82cp-6 --0x1.f54360p-6 --0x1.5c0c15p4 --0x1.e50ae9p-6 --0x1.0cb67dp1 --0x1.424d93p3 --0x1.43f027p5 --0x1.3aed73p-5 --0x1.3d192fp-5 -0x1.b86039p-6 --0x1.bbc72cp-5 --0x1.5f915fp-6 -0x1.f4c54fp4 -0x1.c63bd3p-6 -0x1.445021p4 --0x1.5abc94p-6 -0x1.60c90bp8 --0x1.cd45d1p-6 -0x1.fad571p6 -0x1.80db13p-6 --0x1.8eca91p5 --0x1.10b034p2 -0x1.4ba5fdp6 -0x1.c49bd0p-6 -0x1.4631c0p1 -0x1.692ac0p-5 --0x1.b2d56cp1 -0x1.963b88p1 -0x1.6c9388p-5 --0x1.3c7ce4p-5 --0x1.099b9bp0 --0x1.2c92bbp5 --0x1.7661c5p9 -0x1.3c4a42p6 -0x1.ba6b44p-6 --0x1.fbb6bap9 -0x1.355c1dp-5 -0x1.b33911p-5 --0x1.bf6306p-5 -0x1.5e22fdp8 -0x1.6f694ap-5 -0x1.4d079fp2 -0x1.1bc3dep-5 -0x1.a37235p4 -0x1.f159a8p-6 --0x1.7d64dcp1 -0x1.608c5ep-6 --0x1.fb55fcp6 --0x1.6540efp-5 --0x1.7dd5c2p6 -0x1.55effep-6 -0x1.ee6b4bp0 -0x1.7b9637p2 -0x1.6dda8dp9 --0x1.907880p-5 -0x1.e0faa7p1 -0x1.41a6c8p4 -0x1.70a232p2 -0x1.c3ef8dp-6 --0x1.a564d9p-6 --0x1.0e6b4bp0 -0x1.725846p-6 --0x1.885a46p7 -0x1.87973cp9 -0x1.ee68e4p2 --0x1.493101p-5 -0x1.2787d9p1 -0x1.961b95p-6 -0x1.38acc5p-6 --0x1.44a6b6p4 --0x1.08621ep-6 --0x1.31d1a4p7 --0x1.469182p-6 -0x1.3ef67ep2 --0x1.89c2c5p-5 -0x1.129997p2 --0x1.7362d3p-5 --0x1.64a5cbp2 -0x1.f595d0p-5 -0x1.3efcffp3 --0x1.4ff472p2 -0x1.1d9bc0p-5 --0x1.73485dp-6 --0x1.2b4f8fp1 -0x1.57bc7ap2 --0x1.6f7781p-6 -0x1.5c6ed8p-5 -0x1.d3a5c4p2 -0x1.b5faf6p-6 --0x1.e61a85p5 --0x1.956c13p-6 --0x1.0fe5e2p9 --0x1.fd1c26p3 -0x1.847d4ap-6 --0x1.26ce96p5 -0x1.108d12p-5 -0x1.fb3fb0p-6 -0x1.4f54aap-6 -0x1.ac5504p6 -0x1.74e5dbp-6 --0x1.b6a2e0p4 -0x1.33ab79p2 -0x1.6bbc44p-5 --0x1.ce534bp-5 --0x1.75d8a4p2 -0x1.02af81p-5 --0x1.99819fp8 --0x1.a54f34p-6 --0x1.6b83dcp2 --0x1.624525p2 -0x1.d4f844p2 -0x1.bb6070p-5 -0x1.fd0908p4 -0x1.951debp-5 --0x1.e76418p4 -0x1.3e6766p-5 --0x1.31cafap9 -0x1.cbc413p2 -0x1.50cfb3p1 -0x1.2681acp-6 --0x1.41cc47p4 --0x1.3358c3p-6 --0x1.ae5290p-6 --0x1.9dc5c9p-6 --0x1.59e748p1 -0x1.92e14fp2 -0x1.7f462dp0 -0x1.5d11b5p-6 --0x1.176135p0 --0x1.d070d2p6 --0x1.a0de70p-5 --0x1.3b0f3bp8 --0x1.73f7b4p-5 --0x1.76a18dp2 -0x1.85718bp1 -0x1.aa5e7fp6 -0x1.cacda4p5 --0x1.4025e2p0 --0x1.40ca90p-5 -0x1.8ae132p-5 -0x1.33dd94p-6 --0x1.462c25p-5 --0x1.903094p0 --0x1.8246e0p-6 --0x1.533d0ep-6 --0x1.23710fp1 -0x1.a11bbbp-5 --0x1.3f707ap-5 -0x1.cca6abp-6 -0x1.37e745p0 --0x1.032124p-5 -0x1.9bb449p7 -0x1.5411e6p-5 --0x1.b09fa1p4 -0x1.b89b57p8 -0x1.ce4ca6p8 -0x1.e455fep9 --0x1.6f1cc9p-6 --0x1.dabfd0p-5 --0x1.d7fb9dp1 -0x1.7282e2p-5 --0x1.32ab94p8 -0x1.1cdbd7p-5 --0x1.977eeep-5 -0x1.024aacp-5 --0x1.40e0abp1 --0x1.efd99ap-6 -0x1.33df7ep1 -0x1.e7dd29p-5 -0x1.28c4cbp9 --0x1.82ef0cp-6 -0x1.3933acp1 --0x1.2dc38fp-5 --0x1.978ec2p-5 --0x1.b5344fp-6 -0x1.d5c6abp-5 --0x1.e5a82ep-5 -0x1.0fe24cp1 --0x1.e731d4p-6 --0x1.98b253p1 --0x1.7d17b7p-5 -0x1.3e2f26p-6 -0x1.063f94p-6 --0x1.afd49ap5 --0x1.80c43ap-6 --0x1.7cf8a9p8 -0x1.951680p2 --0x1.067f69p6 -0x1.a38cb0p4 -0x1.33a6bdp7 -0x1.2ec440p1 --0x1.ddf0dep0 -0x1.d5fe77p-5 --0x1.422be5p9 -0x1.36ab02p0 -0x1.9e6cc2p-5 -0x1.ab4d9cp-5 -0x1.d52060p1 -0x1.8cf1f9p3 -0x1.cf9e14p-6 --0x1.721d38p4 --0x1.9c0b1cp-5 -0x1.91226fp6 --0x1.39e9fdp2 -0x1.39f3bap-5 --0x1.270943p-6 --0x1.8b1311p2 --0x1.8896e1p-6 -0x1.f9c172p2 -0x1.f81427p4 -0x1.a9a1adp-5 -0x1.ca4904p2 -0x1.df4253p-6 -0x1.4b100fp6 -0x1.047c9ap4 -0x1.7f1b4ap7 --0x1.2b1fa7p2 --0x1.842764p8 -0x1.62ef0dp9 --0x1.d6b2dap2 -0x1.92be2dp-5 --0x1.d3f7e3p1 --0x1.ca14b1p-5 --0x1.fd6aadp-6 -0x1.3d4bc4p-6 --0x1.b2d004p5 -0x1.523c39p-6 --0x1.f8a0dfp1 --0x1.841af2p1 -0x1.d245bep1 --0x1.9de39cp6 -0x1.79c291p-5 --0x1.0776d9p-6 --0x1.1f61e9p1 --0x1.427766p-5 --0x1.faa45ap4 --0x1.5e41c0p4 --0x1.4090cdp-5 --0x1.8baa1bp-5 --0x1.7aff37p-6 -0x1.c8dd70p7 --0x1.036171p-5 --0x1.34cc7bp-5 --0x1.aed34dp-5 -0x1.c6265dp-5 -0x1.e87a2bp-6 -0x1.d1bb3dp5 -0x1.3a7d13p-5 -0x1.17f6edp-56 -0x1.7f6eedp6 --0x1.8cb230p-5 -0x1.1a134dp-6 --0x1.740debp-6 -0x1.1e132ep4 --0x1.9b00f9p2 -0x1.6aeac5p5 --0x1.5be809p2 -0x1.f780b8p2 --0x1.873906p-6 -0x1.6376c4p3 --0x1.142435p2 -0x1.fbe9fbp-5 -0x1.87593fp7 -0x1.5cfcf4p6 -0x1.d6459ep-5 --0x1.d58b46p-5 --0x1.304cf8p-5 --0x1.d5dc18p1 -0x1.c673b6p0 -0x1.487883p-5 --0x1.793ddbp-6 -0x1.73a72dp-5 --0x1.e9b661p-6 --0x1.73e881p-6 -0x1.61caddp-5 --0x1.cee358p2 --0x1.9f89dap-6 --0x1.188ee4p9 --0x1.1b8d07p-6 -0x1.374679p-6 -0x1.5778abp5 -0x1.2e1ba1p0 -0x1.0917ecp2 --0x1.31229dp-5 --0x1.41d183p2 --0x1.bf45fep9 --0x1.b96b62p1 -0x1.c15434p1 -0x1.5adb05p-5 --0x1.907efcp3 -0x1.9a8d0cp1 -0x1.e30a5ep5 -0x1.52d238p1 --0x1.958cecp-6 -0x1.a88ef6p-4 --0x1.c00191p0 -0x1.d30624p2 -0x1.5ce02ap0 --0x1.0c04d3p-6 -0x1.3490f2p-4 -0x1.5d8cafp7 -0x1.d78cd4p-4 -0x1.f4deb8p-4 --0x1.addfffp-6 --0x1.dceb7cp-6 --0x1.39fd6ep6 -0x1.6f5385p-4 -0x1.272448p-4 -0x1.64fee3p-4 --0x1.7fdec7p2 -0x1.b52391p8 --0x1.7231aep5 -0x1.53d3dap-4 --0x1.af1db1p-4 -0x1.a575b6p-4 -0x1.bf80adp-6 --0x1.2d2d3ap-4 -0x1.4110bdp-4 -0x1.359044p-4 --0x1.a2738cp2 --0x1.11431ap0 -0x1.620215p-4 --0x1.49678cp-6 -0x1.791494p2 --0x1.39b74dp-4 --0x1.466f4ep1 --0x1.621a5fp2 -0x1.840a2cp-4 --0x1.179529p6 -0x1.424511p2 -0x1.e69725p-4 -0x1.324af0p-6 -0x1.b296d6p3 -0x1.e86945p4 --0x1.a2ee35p-4 --0x1.a372b8p-4 -0x1.afe205p5 -0x1.8f5c1ep2 -0x1.3508c0p7 -0x1.31a168p-4 -0x1.e57328p-4 -0x1.da3912p6 --0x1.b53857p4 --0x1.495052p-4 -0x1.7e3442p-6 -0x1.880f42p-4 --0x1.6bd369p5 -0x1.cfe9e4p2 --0x1.69e604p2 --0x1.6aa66dp1 --0x1.d212ddp-4 -0x1.c57a57p2 -0x1.391f64p-4 -0x1.d19204p4 --0x1.03a8c2p-4 -0x1.947b5ap-6 -0x1.71464ep-6 --0x1.c19a35p-4 -0x1.be3ce6p-6 --0x1.fca270p-6 -0x1.a23d9ep-4 --0x1.e7d312p1 -0x1.5cda01p1 -0x1.5cb551p-6 -0x1.624743p1 -0x1.fd2e5cp-6 --0x1.03580bp5 -0x1.4be753p5 -0x1.c1a5b8p7 -0x1.120188p-4 -0x1.40be48p-4 -0x1.a605b4p5 --0x1.1c13c1p-6 -0x1.4ce082p-4 -0x1.cbb155p2 --0x1.4580b4p-6 --0x1.8c718dp8 -0x1.72bcc5p4 --0x1.1701d7p-4 --0x1.9b2dd0p1 --0x1.91a98fp2 -0x1.a74d41p5 --0x1.79ce0cp-6 -0x1.5a1110p0 -0x1.876ebfp-4 --0x1.4559b8p-6 -0x1.e7f0b7p-6 -0x1.108549p9 --0x1.1d20b9p2 --0x1.fc9035p9 -0x1.1da838p1 --0x1.405e26p4 -0x1.1aabcap6 --0x1.287c33p-4 -0x1.2f4fafp4 --0x1.e7d723p-6 --0x1.5fc470p-4 --0x1.e7def2p4 -0x1.62022fp-6 -0x1.e6a6ecp-4 --0x1.252728p2 --0x1.61b21dp1 -0x1.121c5ap-4 -0x1.793b39p1 --0x1.eeae8cp-4 -0x1.8ffb8ap-6 -0x1.4e3180p2 --0x1.4c1503p5 -0x1.9a4570p2 --0x1.20b198p-4 --0x1.a14b0cp7 --0x1.938376p4 --0x1.70b10fp1 --0x1.2cd976p1 -0x1.76445cp4 --0x1.63d2c1p7 -0x1.9d77cep-4 -0x1.e6d5e1p-4 -0x1.e1fc9dp7 -0x1.531abap1 -0x1.bb393bp-6 -0x1.98ffadp2 -0x1.76458ep-6 -0x1.746181p3 -0x1.2fcf43p-6 -0x1.19626bp8 --0x1.b29322p-4 --0x1.c1f623p-4 -0x1.681029p5 --0x1.b51702p-6 -0x1.310340p1 -0x1.0807cap2 -0x1.a8c4a8p1 --0x1.b480c2p-6 --0x1.c0ed71p-4 --0x1.e5be65p2 --0x1.d83cf9p0 -0x1.c171b7p-4 --0x1.c65c0dp-4 -0x1.c4f1a2p2 -0x1.a88501p-6 --0x1.77c60fp-4 -0x1.704854p-6 --0x1.f3dfcdp-4 --0x1.c7aa0ep6 -0x1.389535p1 --0x1.250282p6 --0x1.7fa225p-4 -0x1.40d064p1 --0x1.eb745fp2 -0x1.dd1361p7 --0x1.64ddeap-6 --0x1.fc1359p4 --0x1.ab1670p4 --0x1.55bb28p0 -0x1.6f3c9fp7 -0x1.e6c888p-6 -0x1.c67c9bp2 --0x1.2d06aep2 --0x1.6079e5p2 --0x1.37db0dp-4 -0x1.08f4dcp-6 -0x1.9a9eb1p-6 --0x1.29d27dp3 -0x1.973d34p-6 --0x1.0c8b89p9 --0x1.cb437ap1 --0x1.94dc06p9 --0x1.7954e7p0 --0x1.fe1e41p-4 --0x1.f3a652p1 -0x1.192dfep2 -0x1.361d2ep-4 --0x1.c8b4e1p1 -0x1.edc9ebp6 -0x1.cf1226p-4 --0x1.4529cfp-6 -0x1.e3a525p-4 --0x1.44cee8p-6 --0x1.207c5bp7 -0x1.793fafp2 --0x1.951e02p8 --0x1.361b11p-4 --0x1.a5545ap2 -0x1.29b47cp5 --0x1.bba518p-6 -0x1.cb5ff8p4 --0x1.05965bp2 -0x1.e938a4p-4 -0x1.1b3a21p-4 -0x1.a046cep4 -0x1.3c7c9ep-6 --0x1.1034b3p-6 --0x1.98a33dp2 --0x1.7f7f07p4 --0x1.e8d061p9 -0x1.70cd9fp8 --0x1.11c076p1 -0x1.0d39f1p-4 --0x1.b8001bp9 -0x1.30f94dp1 --0x1.20a0b9p-6 -0x1.ae60afp8 -0x1.e98370p-6 --0x1.2f4cabp-6 --0x1.34bae0p-4 -0x1.50a69ep1 --0x1.590c73p4 -0x1.5cbf27p0 -0x1.ecd668p-48 -0x1.002d99p-4 -0x1.5e681ap6 --0x1.38969cp1 -0x1.f3aa50p-4 -0x1.3055ffp-4 --0x1.1ab722p-4 -0x1.9b2558p-4 --0x1.dfb0ffp-6 --0x1.ee45d7p-4 -0x1.d99c17p-4 -0x1.75295cp2 -0x1.dac75cp3 -0x1.48771cp2 --0x1.33514ap-6 -0x1.7099c2p3 -0x1.82d051p9 --0x1.d72d8dp-6 -0x1.2a2e9ap-6 --0x1.bb5a18p-6 -0x1.b7cff4p2 --0x1.8c8d24p-4 -0x1.33f825p-6 --0x1.e17036p1 --0x1.296b7fp7 -0x1.d1d1d1p-4 --0x1.832bffp-4 -0x1.808dd7p5 --0x1.2e80a1p2 -0x1.3dd7bbp-4 -0x1.5a85fbp0 -0x1.902edap-4 -0x1.258e48p2 -0x1.370d64p-4 -0x1.03b25ep-4 -0x1.8d9d5ep-4 -0x1.e3a3f8p4 --0x1.7684f9p-4 --0x1.ae7869p-4 -0x1.11c83fp-4 -0x1.9759cfp1 -0x1.490c31p1 -0x1.61ca5cp0 --0x1.f63f1ap2 -0x1.60feb1p3 -0x1.accedbp-4 -0x1.29baeep4 --0x1.8c25a1p-6 --0x1.364a3bp-4 --0x1.f42de0p-6 -0x1.683a4ep-6 --0x1.adb22ap-4 --0x1.7f31fdp-4 --0x1.7f3a03p1 -0x1.35fe76p3 -0x1.483afbp-6 --0x1.ac076bp-6 -0x1.b8879ep0 -0x1.054577p-4 -0x1.35be6dp-4 --0x1.d8c473p5 --0x1.b84079p7 -0x1.1df1bap4 --0x1.9e3f6bp-4 -0x1.38617ap1 --0x1.80128cp-4 -0x1.c0b366p-4 --0x1.6f56cep-4 -0x1.aa946fp-6 -0x1.2565cdp5 --0x1.1a84efp-6 -0x1.c6c295p5 --0x1.6462ccp4 -0x1.a59204p3 -0x1.7529f8p-6 --0x1.22a1fbp7 --0x1.d60ac5p-6 --0x1.93a5ccp5 --0x1.25a200p-4 -0x1.05f616p-6 -0x1.78050fp1 -0x1.da57f4p6 -0x1.c976e0p-6 -0x1.f35d18p2 -0x1.521fb6p1 -0x1.c13474p7 -0x1.08759ep5 -0x1.3e4cb9p5 -0x1.91a6d6p8 -0x1.bbc5b5p-42 -0x1.cdfa0bp-6 --0x1.d6cd0bp2 -0x1.5bfb00p1 -0x1.9b1c42p-4 --0x1.208505p-4 --0x1.514407p-6 -0x1.3daac7p7 -0x1.31733fp-6 -0x1.67c9f2p4 --0x1.a36cecp6 -0x1.939e6cp-4 --0x1.b6c592p1 -0x1.dbb965p1 --0x1.c60564p-4 -0x1.d282e1p1 -0x1.7054c9p2 --0x1.8daa53p-4 --0x1.ec01c7p-6 --0x1.d14914p-6 --0x1.764c42p-4 --0x1.c1bf68p6 --0x1.d49d5ap-4 -0x1.16728cp-6 -0x1.0164ffp0 -0x1.3df15bp9 --0x1.24e3e2p6 -0x1.07b638p8 -0x1.6586bap1 --0x1.ec78acp-4 --0x1.20b211p-4 -0x1.29d139p-4 -0x1.7d9cfcp-4 -0x1.b425e1p3 --0x1.ebd07bp-4 --0x1.7b8c85p-4 -0x1.72dc93p-4 --0x1.a201eep2 -0x1.b84d39p8 -0x1.e3ab2dp-6 -0x1.54b7b8p-6 -0x1.6073e0p-6 --0x1.410fe8p-4 -0x1.ad8684p-4 -0x1.cd2496p-6 --0x1.ba1df2p2 --0x1.2009bdp-6 --0x1.4925c5p-4 --0x1.27d604p-4 --0x1.403c00p-4 -0x1.54b2a2p1 -0x1.9f75c2p5 --0x1.cfd6cap-4 --0x1.51cfeap4 -0x1.a89b18p2 -0x1.06c851p-6 -0x1.660a34p-4 --0x1.b92b4bp0 -0x1.b31d88p-6 --0x1.b84f62p0 --0x1.751c8dp2 -0x1.5ad3bap-6 --0x1.1264ecp0 -0x1.510ef4p2 --0x1.8b88aap2 -0x1.1ae636p1 -0x1.f79576p2 --0x1.866998p-4 -0x1.c4566bp-4 --0x1.78269bp2 -0x1.230cf4p-4 --0x1.4a15b7p-4 -0x1.06d8ebp-6 -0x1.234a2ap2 -0x1.076d4cp-4 -0x1.6c803ap5 --0x1.f13b0dp1 --0x1.9af46bp2 -0x1.fcf442p-6 -0x1.3f3761p8 -0x1.4036dap-4 -0x1.fb14bdp-4 --0x1.8aa820p-4 -0x1.9f9881p3 -0x1.4c0fd2p5 -0x1.f8575ep1 -0x1.a33a78p1 -0x1.c0d6f2p-4 --0x1.a689d7p-4 -0x1.5bacbdp5 -0x1.7b18a8p6 --0x1.c79d14p3 -0x1.316640p1 -0x1.f5c64dp8 --0x1.89d5c5p-4 --0x1.4cadf0p-4 -0x1.4292b1p-6 -0x1.37a8d3p-4 -0x1.18dc90p-4 --0x1.2ce662p6 --0x1.85b1efp-6 --0x1.e0509ap6 -0x1.cb06acp1 -0x1.f7e19ep-6 -0x1.149dcfp-6 --0x1.bee029p2 -0x1.721a35p-4 -0x1.78e6e9p-4 --0x1.14dea8p5 -0x1.2bab11p0 -0x1.6690f3p-4 --0x1.db65cbp2 -0x1.2364e4p2 -0x1.b08b48p5 -0x1.b82c3cp3 --0x1.6193b4p-6 -0x1.1663f3p9 -0x1.91b054p1 -0x1.c1109ap-6 -0x1.a83736p-4 -0x1.e58e8fp1 --0x1.774bafp2 -0x1.881727p-4 -0x1.3d84f5p2 -0x1.1bfec2p-6 --0x1.046567p-4 --0x1.1b7047p-4 -0x1.cdcf1ep-4 --0x1.06a535p1 -0x1.1a6298p5 -0x1.dba97ep2 -0x1.713c46p9 --0x1.39f1adp3 --0x1.f60ea3p1 -0x1.94c1dap-4 -0x1.16b9a4p-42 --0x1.5bba1fp5 -0x1.75dd33p-4 --0x1.a4fc16p-6 -0x1.22d540p7 -0x1.f79d08p-6 -0x1.569db1p-6 -0x1.491610p9 --0x1.a772f1p4 --0x1.37e4f9p1 --0x1.0b1cc7p-4 --0x1.2be8a3p-6 -0x1.36dad1p-6 -0x1.49211cp-6 --0x1.152dccp-6 --0x1.7c9261p2 -0x1.4f26c8p2 -0x1.251d5bp-4 -0x1.4f9180p0 --0x1.17d09fp1 -0x1.c865cfp-4 --0x1.0c0337p-4 -0x1.6bc81ep-6 -0x1.fee26ap1 -0x1.b8c0e8p3 -0x1.8ff6c4p0 -0x1.c77b45p1 --0x1.05a384p-4 --0x1.60bc6dp2 --0x1.389f0bp6 --0x1.6dbb77p2 --0x1.2f032dp-6 --0x1.08c6b8p-4 --0x1.0a68afp2 --0x1.43e444p-6 --0x1.d73697p-6 -0x1.6b465bp-6 --0x1.6e4b10p3 -0x1.0cddb2p6 -0x1.c17162p1 -0x1.673b81p2 --0x1.417cb9p0 -0x1.0ec7fap-4 --0x1.89d582p-6 -0x1.6a5441p4 --0x1.eb42ffp-4 -0x1.bb3862p5 -0x1.a04806p3 --0x1.acc7b1p2 -0x1.9a640ep-4 -0x1.dfef54p8 -0x1.6217eap8 -0x1.5659e9p-6 -0x1.58cdf8p2 -0x1.a60573p-4 -0x1.60e340p6 --0x1.2d81a4p-6 --0x1.bf5610p9 -0x1.ccc38ap-3 --0x1.bfb9bcp-6 -0x1.871e1cp9 --0x1.bd74e5p8 -0x1.f18b51p5 -0x1.55be5dp-6 --0x1.ede073p3 -0x1.57264ap-3 --0x1.987fdfp3 --0x1.b1c1efp8 -0x1.b0b987p-3 --0x1.b0fef8p-6 -0x1.80e640p2 --0x1.46f392p0 --0x1.66db27p3 --0x1.2156c1p1 -0x1.ea8951p-3 -0x1.81065cp4 --0x1.2a190ap2 --0x1.60c5c6p-6 -0x1.b18108p1 --0x1.066b6fp4 --0x1.837944p7 --0x1.93cfacp-6 --0x1.459f85p2 --0x1.f8785ap-6 --0x1.84f8b4p-32 --0x1.8f0afdp-3 -0x1.81d826p-3 --0x1.952b59p9 -0x1.7d2283p8 -0x1.d10377p-6 -0x1.fdbfacp7 -0x1.620937p-3 --0x1.aab751p-3 --0x1.4c565bp-3 -0x1.865850p-3 --0x1.f946dcp1 --0x1.167f73p3 --0x1.987dc1p1 --0x1.17fc7dp-3 -0x1.fff8f4p-6 --0x1.249f5cp0 -0x1.c83a00p5 -0x1.f9ee17p-3 -0x1.d48a83p-6 --0x1.03e926p-3 -0x1.e9615ap8 -0x1.5d4d4dp-3 -0x1.9e79aep9 -0x1.2738fbp0 --0x1.f2adc0p6 -0x1.465033p-6 --0x1.1e366ap2 --0x1.392c51p-3 -0x1.a0f388p-6 -0x1.d7d990p2 -0x1.3588dcp-6 --0x1.b05048p3 --0x1.748b01p-3 -0x1.8ba5cap5 --0x1.f73406p-3 -0x1.8915abp-3 --0x1.5dea79p-3 -0x1.2c326cp-3 --0x1.e4f896p7 --0x1.5fd701p2 -0x1.e13460p-6 -0x1.cf3cd8p4 --0x1.8277c1p5 --0x1.580a61p-3 -0x1.40304ap3 -0x1.60fc6ep-3 --0x1.a99607p1 --0x1.f69b31p-6 -0x1.d64618p-3 --0x1.2e7445p-3 -0x1.b4314ep5 -0x1.79adf5p1 -0x1.56e002p2 -0x1.afb747p5 -0x1.f01402p6 --0x1.631adep-3 -0x1.e46f81p-6 --0x1.d5243bp-6 --0x1.e5fedcp-6 -0x1.4439ffp5 -0x1.9d1488p-3 --0x1.105b2bp-6 -0x1.7ef0e0p0 --0x1.1cf0cap5 --0x1.128e3cp-3 -0x1.88fe7ep-6 --0x1.23ca67p1 -0x1.aa77adp-3 -0x1.ebf09bp2 --0x1.fa5346p-3 --0x1.0a5514p2 -0x1.637c6bp2 -0x1.9c1f96p-3 -0x1.6b9299p1 -0x1.cd0271p-3 --0x1.b82935p-3 --0x1.7e407ap-3 --0x1.09bf9fp-6 -0x1.1378a4p0 -0x1.bc70d7p-6 --0x1.7229a4p-3 -0x1.2e2dbfp1 -0x1.4b8a2ep1 -0x1.57417dp8 -0x1.32e8b7p-6 -0x1.498598p9 --0x1.980810p0 --0x1.7ad818p2 -0x1.a5c111p5 -0x1.60403cp1 --0x1.e994f6p4 --0x1.a9bbbep6 -0x1.921be4p1 --0x1.5f1254p2 --0x1.123c54p-6 -0x1.e046efp6 -0x1.304112p-3 --0x1.aa8fe4p0 -0x1.ba9f6bp-3 -0x1.7532c4p-3 --0x1.8264c2p3 --0x1.25a9b5p2 --0x1.01542dp0 --0x1.932102p-6 -0x1.27d769p-6 --0x1.1aec5ep4 --0x1.fb84d7p0 -0x1.11a107p-3 -0x1.fc9981p-3 -0x1.3ef4c9p8 -0x1.cf4a1fp-6 -0x1.f3c7b0p1 -0x1.8f4c03p-6 --0x1.e44ccap-6 -0x1.71b283p-6 --0x1.1d2a95p2 -0x1.8991dap-6 -0x1.1ea960p3 --0x1.11c320p7 --0x1.282edfp6 --0x1.7eefc2p-3 -0x1.3fe290p-3 -0x1.160022p-3 --0x1.8530bep4 --0x1.fe4d91p1 -0x1.719abep-6 --0x1.c4ec70p-3 -0x1.f131a0p3 --0x1.5ed4d3p-3 --0x1.cc7bc6p1 -0x1.0d69e4p3 --0x1.db4696p3 --0x1.255b66p9 -0x1.e88ab3p0 -0x1.96ae33p9 -0x1.c94efap-3 -0x1.757b66p-3 --0x1.3c448cp8 --0x1.102aabp-6 -0x1.83f502p4 --0x1.5abc46p-6 --0x1.68a0d4p-6 --0x1.962909p5 -0x1.2cc3a5p2 -0x1.488ef9p2 --0x1.a41765p4 -0x1.9723f6p-3 --0x1.5e6c69p5 --0x1.228f00p3 --0x1.966b01p4 -0x1.cb773fp-6 -0x1.b31a5dp4 -0x1.9399cdp-3 --0x1.2cf479p1 --0x1.83c406p8 -0x1.f22581p-3 --0x1.073ae7p2 -0x1.846440p-6 -0x1.8e9278p5 --0x1.2794a9p6 -0x1.f4435bp-3 --0x1.bd1a46p2 -0x1.a0169fp-3 -0x1.11ab15p-3 -0x1.42b855p-6 --0x1.e89a3ep2 -0x1.5c6a33p-3 --0x1.ffc7d0p-3 -0x1.514bbbp3 --0x1.4c1ea8p2 -0x1.2a87e4p1 -0x1.4b4d71p-3 --0x1.3cf416p6 -0x1.70249fp2 --0x1.bca95ep-3 -0x1.6c96dap5 -0x1.85edb5p-3 --0x1.b79ea9p2 --0x1.f42df9p1 -0x1.c0d244p3 --0x1.8375dbp9 --0x1.ed57f1p4 -0x1.bdaad2p-6 -0x1.09d103p2 -0x1.0b437fp1 -0x1.3ff01bp1 -0x1.7f674dp4 -0x1.f77093p-3 --0x1.699b46p-3 -0x1.339f48p-3 --0x1.6e14f4p-3 -0x1.09073ap-6 --0x1.42dd8bp-3 -0x1.0b9411p-3 --0x1.1ed466p-3 --0x1.9af744p1 -0x1.31f152p1 --0x1.fe5998p-3 --0x1.32551dp-3 -0x1.89937ap3 -0x1.2bdd63p1 -0x1.79b6adp2 -0x1.f16674p-3 -0x1.8c365dp5 -0x1.1bc5a8p-6 --0x1.6e788bp5 --0x1.70f896p-3 -0x1.c80972p3 -0x1.429e87p9 --0x1.d2cfadp4 -0x1.122791p-6 -0x1.89b1b3p-3 --0x1.4b014bp-3 --0x1.2648bap5 --0x1.c795a9p-6 -0x1.51c887p3 --0x1.0bf9a5p-6 -0x1.6517f7p7 --0x1.fb6d49p6 --0x1.9c3834p5 -0x1.9c20dbp7 -0x1.787ed3p0 -0x1.c15b21p-6 -0x1.dd9540p7 --0x1.4f23b9p2 --0x1.dbef7bp-3 -0x1.17c8d9p1 -0x1.d35ef7p9 -0x1.be6602p1 --0x1.989802p6 -0x1.632ab2p1 --0x1.f38768p2 -0x1.78c9c5p2 --0x1.4330bcp-3 --0x1.fbe950p1 --0x1.50b911p2 -0x1.326948p2 -0x1.ffcd05p9 -0x1.0c8ebdp-3 -0x1.91a6ddp1 --0x1.f5e759p7 -0x1.22cd0bp-3 --0x1.64a9bfp-6 -0x1.8874b1p4 -0x1.f9b691p2 -0x1.9e04d2p2 --0x1.76ff0fp-6 -0x1.1a52d5p5 --0x1.50cc59p-3 --0x1.700163p4 -0x1.4f06d3p-3 --0x1.866d4ep-3 -0x1.c455f0p-3 --0x1.a00b92p-6 -0x1.1e8d8ap1 -0x1.d56b89p-6 --0x1.e30badp3 --0x1.d0efd0p2 -0x1.d4669ep-3 -0x1.0aa584p2 -0x1.71e99bp6 --0x1.1059e1p-3 -0x1.1ce9dbp9 --0x1.09baa0p2 -0x1.cbf8a4p-6 --0x1.cad8dfp8 -0x1.6b3009p4 -0x1.226be2p-3 --0x1.69b097p-6 -0x1.bea980p-6 -0x1.f5e0a8p5 --0x1.3579c2p-6 -0x1.69c113p6 -0x1.ccaa26p2 -0x1.57606ap4 --0x1.8be955p2 --0x1.076d26p1 -0x1.ed4329p-6 --0x1.6383efp-6 --0x1.3d51a9p2 --0x1.ec1316p-3 --0x1.dc82d6p-3 -0x1.920f43p-6 --0x1.6d3215p-6 -0x1.0d0ffbp-3 -0x1.e388b9p6 --0x1.6aff9cp5 -0x1.bddeb0p9 -0x1.a48013p-6 --0x1.2e3233p8 --0x1.f21e8ap1 -0x1.3de56dp7 --0x1.46969ep0 -0x1.4c46c2p0 -0x1.c4b0a1p0 --0x1.2f8687p-3 --0x1.542bebp-3 -0x1.87829dp-3 -0x1.3b4464p-6 --0x1.f4e283p-3 -0x1.d7973bp7 -0x1.f84cc4p1 --0x1.b2b17ep-3 --0x1.9d5101p-6 -0x1.7ab46ep4 --0x1.ed9b5fp3 --0x1.297414p-6 --0x1.c4431ep6 --0x1.ce1acbp2 -0x1.2bef2cp-6 -0x1.df17d8p-6 -0x1.fa6ed7p2 --0x1.cd4696p2 --0x1.fadb58p1 --0x1.cd2dedp7 -0x1.46a166p0 -0x1.08c3ddp2 --0x1.d400c7p9 --0x1.752ffap-3 --0x1.cc2f3ap9 --0x1.57de9fp-3 -0x1.18e8c6p-3 --0x1.cbae25p1 --0x1.c71e8ap-3 -0x1.f487c2p5 -0x1.eaade0p-6 --0x1.c5e17ap-6 -0x1.e1ba79p-3 -0x1.3d3d41p-6 --0x1.e06fb9p-3 --0x1.6fd5c6p-6 --0x1.df367ap6 --0x1.23834fp-6 -0x1.21c70ap-6 --0x1.a3673ep2 --0x1.b6d3a1p4 --0x1.3ec2d6p-3 --0x1.7a34bfp-3 -0x1.8cbac9p-6 -0x1.693a38p5 --0x1.a6d18bp-6 -0x1.19b91ap1 --0x1.444846p4 -0x1.60be45p-3 --0x1.e504fdp5 -0x1.e3b546p-6 --0x1.871061p-3 --0x1.db2c75p7 --0x1.aa18ffp3 -0x1.bdea80p-6 --0x1.5f6428p-3 --0x1.2c8fa6p8 -0x1.b964fdp2 --0x1.d26403p0 -0x1.107f24p-6 -0x1.bc33f3p9 --0x1.981cd1p1 --0x1.fa6475p2 --0x1.0809bcp-6 --0x1.75cac5p-3 --0x1.1ca889p-3 --0x1.8dc7acp2 --0x1.c9545cp7 -0x1.ce2225p1 --0x1.b7284cp-6 -0x1.3e73cep0 -0x1.0f8814p6 --0x1.afa4c7p-6 --0x1.cc1572p-3 --0x1.2ecb2bp-6 -0x1.c5f760p9 --0x1.d585d3p-6 -0x1.8e8150p2 --0x1.c562d0p1 --0x1.9a3eb9p-3 -0x1.20d49bp-6 --0x1.583dc0p6 --0x1.1587dep3 -0x1.73eb26p-6 -0x1.d260f6p5 --0x1.b6eb09p9 -0x1.bf0218p-6 --0x1.f69e3dp2 --0x1.9ccac1p-3 -0x1.7c1b20p5 --0x1.3c517cp6 -0x1.150892p-3 --0x1.dba47ap1 --0x1.4e9bfep-3 -0x1.eb43c8p2 --0x1.774a4dp6 -0x1.1bc013p1 --0x1.816178p-3 -0x1.081463p-3 --0x1.b3aec4p3 --0x1.bdc7b9p3 --0x1.14c09bp-6 -0x1.72fd88p1 -0x1.9ec411p3 -0x1.d24a76p2 -0x1.8c8b0ap-3 --0x1.89e5dbp-6 -0x1.9735c3p2 --0x1.027bddp2 -0x1.9de804p8 -0x1.b4d6eep2 --0x1.aae41ap1 --0x1.5a393bp4 --0x1.7c6195p2 -0x1.7ae5e0p-3 -0x1.3599a5p-3 --0x1.d2e819p-6 --0x1.484f07p1 -0x1.9e44f8p1 --0x1.bbf836p0 --0x1.744c98p-3 -0x1.e4639ap-3 -0x1.2407c9p1 -0x1.a8a36bp4 --0x1.99df8ap-3 --0x1.0804a8p1 --0x1.391ce4p3 -0x1.407a6dp4 -0x1.23e5a3p-3 --0x1.c1db20p-6 --0x1.cdbcb4p2 --0x1.c18795p1 -0x1.0acfddp7 --0x1.f4d581p6 --0x1.d26da1p-3 --0x1.10263cp-6 --0x1.b773a8p1 --0x1.43f68cp9 --0x1.5953d7p-3 --0x1.01391cp5 --0x1.32e8f1p6 --0x1.2d654fp3 -0x1.41d57fp1 --0x1.85295ap-3 -0x1.6628d0p3 -0x1.e8dc88p6 -0x1.f6be2ep-6 -0x1.a5c9bap-6 -0x1.c221adp4 -0x1.e9cc38p-3 --0x1.cce91bp-3 -0x1.df51d6p2 -0x1.21f395p-6 -0x1.ae8d66p9 --0x1.7fb6cfp-6 -0x1.cc719fp1 --0x1.f918bfp6 --0x1.22bb84p1 -0x1.6ec9f2p3 --0x1.135c58p5 --0x1.4d5637p4 -0x1.b49b6dp5 --0x1.638407p-3 -0x1.5372e9p1 --0x1.f36771p1 -0x1.4618a1p6 -0x1.694eb5p9 --0x1.b454c4p0 --0x1.cafc18p-3 -0x1.7844b9p2 -0x1.34c3b6p-3 --0x1.c1a799p-6 -0x1.431cc1p-3 -0x1.3fa529p-3 --0x1.a70531p4 -0x1.9bfa83p-3 --0x1.3e805dp4 --0x1.5bc31ep-2 -0x1.32c5c9p-2 -0x1.8bbb14p4 -0x1.aba4aep8 -0x1.3e7c1dp1 -0x1.e1679bp-6 --0x1.a51460p-6 --0x1.bcfd0fp-2 -0x1.23522dp-2 --0x1.4ec03bp1 -0x1.e4643ep6 --0x1.a57565p-6 --0x1.94266ep3 -0x1.7e6bdap4 -0x1.90174dp2 --0x1.f09391p4 -0x1.f970aap5 --0x1.f4c160p6 -0x1.c32ef7p-2 --0x1.aa3f83p-2 --0x1.04f0a4p1 -0x1.14c8efp8 -0x1.95fae2p-2 -0x1.f437c0p-2 --0x1.2405eep-2 -0x1.075b34p-6 -0x1.1964cfp-2 -0x1.bb2bcbp-2 --0x1.274d7ep2 -0x1.71ae20p-2 -0x1.d85371p2 --0x1.558b23p-2 --0x1.98fc2bp-6 -0x1.e1f1fcp0 --0x1.1ba281p1 -0x1.2e17b8p3 --0x1.d78ed2p-6 --0x1.0a1569p-2 -0x1.440769p1 --0x1.82a7e8p-2 -0x1.89dba2p-2 -0x1.3f8b5ep-6 -0x1.2cda61p5 -0x1.93d311p1 -0x1.d3a8c0p-2 -0x1.7c41bdp4 -0x1.42d23ap7 --0x1.b863c7p-6 -0x1.de499dp7 -0x1.239531p-6 --0x1.4b2b11p9 --0x1.53585fp-20 -0x1.c25ca5p1 -0x1.f4511fp-2 --0x1.38d99bp-2 -0x1.a8801bp-6 --0x1.fa26b6p-2 -0x1.e14fe6p1 -0x1.10b9c5p-2 -0x1.b2d669p-6 -0x1.44ad5ep-6 -0x1.115f59p0 --0x1.d92f6cp-6 -0x1.6ccb40p-2 --0x1.36f652p-2 --0x1.157c11p8 -0x1.d3edcbp-2 -0x1.feca61p-6 --0x1.a1bac0p3 --0x1.181294p-6 -0x1.d1a85ap0 -0x1.4bc721p-2 --0x1.8696c5p-6 --0x1.300210p0 --0x1.94864dp-6 --0x1.a626abp2 -0x1.ce3c46p-6 -0x1.b620c4p-6 -0x1.c6677fp8 -0x1.e61ad2p8 --0x1.82551ap1 --0x1.648df9p7 -0x1.753621p-6 -0x1.e952f4p-2 --0x1.0cc835p-2 -0x1.df20d3p1 --0x1.de6027p7 -0x1.ac3b12p-6 --0x1.206af5p-6 --0x1.e34e93p2 -0x1.3c4d99p7 --0x1.c29082p3 --0x1.3378aep8 -0x1.922291p-2 -0x1.395220p-2 -0x1.332304p3 -0x1.77ffe6p4 -0x1.f5f1b2p-2 -0x1.589964p2 --0x1.20bbc5p1 -0x1.7f7521p9 --0x1.eb6671p-6 -0x1.862218p1 -0x1.7366a9p-6 -0x1.2b829cp4 --0x1.1e875bp-6 -0x1.670350p0 --0x1.021fd0p5 -0x1.fc19c5p-2 -0x1.062081p0 --0x1.c3f987p-6 -0x1.2f533ap-2 --0x1.aae1ecp-2 --0x1.c6bf7fp6 --0x1.a932cfp7 -0x1.15879ep5 -0x1.005c62p-2 --0x1.44565cp-2 --0x1.cb2093p6 --0x1.a71ccdp-2 -0x1.286682p3 -0x1.9c90d3p-2 -0x1.d92bd9p4 -0x1.427441p3 --0x1.39b3dep5 --0x1.b8a810p-2 -0x1.f1c72bp-2 --0x1.8fa1e5p3 -0x1.9938eep-6 -0x1.a5d1d8p-2 --0x1.79db55p6 --0x1.98ad52p6 -0x1.d335b4p-6 -0x1.dc4b13p-6 --0x1.74843fp1 --0x1.340bdep5 -0x1.5785f4p-24 --0x1.e3fe7bp-6 -0x1.823bb5p-2 -0x1.b3dbd7p-2 --0x1.52a3a0p2 -0x1.32fb2bp6 --0x1.9c70e0p2 --0x1.2bb94bp-6 -0x1.1b89f5p-6 -0x1.72bcb5p0 --0x1.d73471p9 --0x1.bdcd7cp-2 --0x1.aa6563p8 --0x1.c9bc28p8 -0x1.6e7064p-6 -0x1.d3477bp-2 -0x1.f1dccfp0 --0x1.104384p-6 --0x1.0be2d4p-6 -0x1.86a22ap6 -0x1.24ef7fp1 --0x1.525ce2p3 --0x1.142c84p-2 -0x1.a00a46p-6 -0x1.fc121cp-6 -0x1.d49c39p-2 -0x1.4444c9p-2 -0x1.042173p-2 --0x1.7a3677p7 --0x1.c3f91cp1 -0x1.1e13e8p-2 -0x1.556196p-6 -0x1.582281p2 -0x1.9adde4p-2 -0x1.2108b2p6 --0x1.d17207p6 --0x1.490ef9p1 -0x1.62e4ccp-2 -0x1.8585f1p-2 -0x1.a76acap-2 -0x1.877ec0p2 -0x1.c68275p7 -0x1.f7971bp2 -0x1.8b25fap-2 --0x1.c027d9p9 --0x1.27b155p-2 -0x1.c907bbp-6 -0x1.fbefc1p2 --0x1.876022p2 --0x1.0cbfe6p8 --0x1.dc6968p-2 --0x1.2b42e7p2 -0x1.89e9fap1 --0x1.867581p-6 -0x1.c3e9bdp2 -0x1.869ee4p-2 --0x1.1cf3c2p1 -0x1.0ecb1bp2 --0x1.ef8af9p-2 -0x1.c0577cp7 -0x1.63979ap-6 -0x1.cf616cp1 -0x1.c50115p-6 --0x1.398109p-6 -0x1.6dcfa3p-2 --0x1.9806e4p-6 --0x1.16c3b9p3 -0x1.3e277ep5 --0x1.4f369cp4 -0x1.d726c4p2 -0x1.3bac78p2 --0x1.01c34ap-2 --0x1.3ae58dp4 --0x1.d8faf6p-2 --0x1.4fb99cp-6 --0x1.0fde9fp8 -0x1.8201f5p2 -0x1.a97dc9p-2 -0x1.ae0c79p-6 --0x1.a606fep8 --0x1.69752fp-6 -0x1.f7d0eep-6 --0x1.8bed43p1 --0x1.eb0d61p-2 --0x1.287666p-2 -0x1.f58d3fp-6 -0x1.27b617p9 -0x1.b910c4p-2 --0x1.807abfp7 --0x1.7de4afp-2 -0x1.444d22p1 -0x1.05d114p2 --0x1.f10462p2 --0x1.986885p-2 --0x1.18478bp-2 --0x1.8f17d3p-2 -0x1.dfa349p0 -0x1.cb0893p7 -0x1.26858cp-6 --0x1.220961p-6 --0x1.2f28b6p5 --0x1.ac9274p-2 -0x1.d1ee00p-6 --0x1.1f3718p-2 --0x1.dfad7fp1 -0x1.45f612p-6 -0x1.4ee651p3 -0x1.8c5b6cp-6 -0x1.7c0c3bp8 -0x1.2c3028p-6 --0x1.37144dp2 -0x1.bc831cp-6 --0x1.ed1b34p0 --0x1.6c06cfp-2 -0x1.e3dd7dp-6 -0x1.ed6a5bp2 --0x1.a84fb9p4 -0x1.93eb73p1 --0x1.b4633ap5 -0x1.b83b42p8 -0x1.6537a5p3 --0x1.5483eap1 -0x1.94381dp0 --0x1.359db6p-2 -0x1.9915d0p1 --0x1.4e21b1p8 --0x1.9adf04p-2 -0x1.183fbep-6 -0x1.b94836p-2 --0x1.c34930p-2 --0x1.f69873p7 --0x1.77561ap2 -0x1.46730fp-2 -0x1.1dc669p-2 --0x1.cfee72p5 --0x1.5ff877p-6 --0x1.e1c238p-6 -0x1.1c74cap6 -0x1.0494c1p8 --0x1.3b42a6p-2 -0x1.b0c6e7p2 -0x1.d00db1p-6 --0x1.0356b2p-2 -0x1.d0aa93p-2 --0x1.968ce1p2 --0x1.ec6cc3p-2 -0x1.38f308p-2 -0x1.700f99p-6 -0x1.9e8128p-2 --0x1.2b502dp1 --0x1.91f77ep-6 -0x1.3819e5p2 --0x1.ce441bp-6 -0x1.5823d7p1 -0x1.6d53c2p3 --0x1.572e03p7 -0x1.66f202p1 -0x1.b47f14p-2 --0x1.24c4d4p-2 --0x1.3e1943p-2 --0x1.9bcf9fp1 --0x1.12f1b9p1 --0x1.4e2828p-2 --0x1.6fc791p-2 --0x1.187ac4p2 --0x1.02e20dp0 -0x1.c454dap1 -0x1.840d07p2 --0x1.9b437cp-6 --0x1.dfe9a2p-6 --0x1.90c2a1p5 --0x1.7dc4fep-6 -0x1.bfd64fp-6 -0x1.a463d9p-6 -0x1.41b9aep5 --0x1.6e7eecp1 --0x1.baff9ap6 --0x1.5f8c99p6 -0x1.f35e01p2 --0x1.12c215p2 -0x1.a5a653p8 -0x1.825459p6 -0x1.08b64ep-2 -0x1.bdfbedp-2 --0x1.01f7a1p6 --0x1.eb3ab0p-2 -0x1.666c4ep6 -0x1.b730fcp-2 -0x1.1417f3p-2 -0x1.38dbe0p0 -0x1.48e8f0p5 -0x1.a3087ap9 --0x1.d9b4e8p9 --0x1.954350p8 --0x1.440c00p-6 --0x1.0d0f57p-6 -0x1.7de888p-2 -0x1.3e62d9p6 --0x1.306c24p5 --0x1.c02b22p3 -0x1.5d7adfp2 -0x1.8599bep4 -0x1.af1308p-2 -0x1.c3ea56p2 --0x1.6abbc3p-2 -0x1.63027cp1 -0x1.c19ae9p4 -0x1.fcf714p3 -0x1.3955fap2 --0x1.f1d6d3p1 -0x1.00abbep-6 -0x1.d46fa8p7 -0x1.0f307cp-6 --0x1.41bce7p6 --0x1.1b830dp-6 --0x1.7c30dap1 -0x1.09fd2bp6 -0x1.c99719p-6 -0x1.f432d5p-2 --0x1.891712p6 -0x1.c39c55p-2 --0x1.2d8cf2p-2 --0x1.b3b59ap1 -0x1.8a50b9p1 --0x1.7b49b5p2 -0x1.960c2ep6 --0x1.e89716p7 -0x1.7806c8p-2 -0x1.fadc86p2 --0x1.d11bbfp-6 -0x1.c39596p1 --0x1.aeabd4p-6 --0x1.a194efp-2 -0x1.190f7cp8 -0x1.64b7ccp-2 -0x1.c02644p-2 --0x1.2f9b27p3 --0x1.c4ddc9p-2 -0x1.eb981ep-2 --0x1.e26cddp8 --0x1.df5e91p4 --0x1.c491f2p2 --0x1.186d48p-2 --0x1.40f8ccp7 -0x1.c4c5b7p3 -0x1.384bdap4 -0x1.482009p-2 -0x1.826886p-2 --0x1.8c3526p3 -0x1.2dc05dp-6 --0x1.4d9d2cp-2 --0x1.4d5726p4 -0x1.326a02p-6 -0x1.4bf6a7p-2 -0x1.c40745p1 --0x1.d34035p2 --0x1.372880p3 -0x1.97ccc7p4 --0x1.bb4570p3 -0x1.434cf5p1 -0x1.9186fep-6 --0x1.9413f8p4 -0x1.ba99b2p2 -0x1.a00daap2 -0x1.7325e8p3 --0x1.69eea5p-2 -0x1.a952fep2 --0x1.6e92e7p1 --0x1.76149cp-2 -0x1.5f458ap2 -0x1.0e99b0p6 -0x1.daa195p0 --0x1.738853p7 -0x1.a95f51p0 --0x1.2e61f1p-2 -0x1.56685fp5 -0x1.3b45aap-2 -0x1.5b0a9fp-6 -0x1.a2c68cp4 -0x1.f90e4ep-2 -0x1.a3d100p2 --0x1.0c4a30p3 --0x1.d94e15p1 -0x1.469872p-6 -0x1.e047cdp-2 -0x1.645dcbp5 --0x1.c79e94p-2 -0x1.5c4981p-2 -0x1.8ecbdbp-6 -0x1.41d57ep-6 --0x1.a8fe4cp-2 -0x1.bdc612p-6 -0x1.67cd7bp-6 --0x1.3cd310p-6 -0x1.34b29dp5 --0x1.cbb7d5p-6 --0x1.95f0c3p-6 --0x1.e49e16p-6 --0x1.539c99p3 --0x1.59a937p8 --0x1.7671d9p1 -0x1.d63df5p4 -0x1.f16198p-2 --0x1.a15b18p-6 -0x1.d5e553p-6 -0x1.44bad6p5 --0x1.ec77eap-2 --0x1.2f9b08p-2 --0x1.cd7c5bp2 --0x1.f48b5ap-2 -0x1.ecb29dp-6 --0x1.0bcd88p9 -0x1.b706aap2 -0x1.78ff47p-6 -0x1.cd59c8p5 -0x1.a773cdp9 -0x1.00dfa8p-2 --0x1.a34bb6p-2 --0x1.db970ap-6 --0x1.dda243p1 --0x1.f890b4p2 --0x1.f5e675p9 --0x1.b70d32p2 -0x1.bdf9eep3 -0x1.fc22e2p-6 -0x1.52bfd6p1 --0x1.203943p1 -0x1.c92f5ep1 --0x1.3ff124p-2 -0x1.c73be5p1 -0x1.450352p5 -0x1.044e72p-2 -0x1.a0b517p-2 --0x1.020cafp-6 --0x1.3e54a0p1 --0x1.8d6098p3 --0x1.83c0cap7 -0x1.232082p-6 --0x1.274c28p8 -0x1.2ddd7dp-6 --0x1.fc5d98p8 -0x1.ad4513p-6 --0x1.5908ddp-2 -0x1.62ed96p-2 --0x1.f850f0p-6 --0x1.67ee33p-2 -0x1.254606p-2 --0x1.d11f2ep7 --0x1.6c28a2p9 --0x1.656647p7 -0x1.6c8f84p-2 -0x1.e83926p6 --0x1.883c9dp-2 -0x1.146e72p-6 --0x1.7227e5p1 -0x1.65cc14p-2 -0x1.e11a36p-2 --0x1.fa9d4cp1 -0x1.fa5002p9 -0x1.fb7cacp4 --0x1.b26309p-6 -0x1.6fe31ep2 --0x1.14f51ep1 --0x1.d2e1ecp4 --0x1.9a241dp8 -0x1.2ab942p-2 --0x1.e5ca50p-6 --0x1.c2aef5p-6 -0x1.d01bbep1 --0x1.b7591ap0 -0x1.aa3770p-2 --0x1.d1fcbfp3 -0x1.dd09fep-6 --0x1.e779c3p0 -0x1.9c59afp1 -0x1.a076c1p-6 -0x1.1acc4ap-6 -0x1.68532ap-2 -0x1.5cb5abp-6 -0x1.20cf95p-2 -0x1.1fc64cp-6 --0x1.fc74c5p7 --0x1.e9c967p-2 --0x1.eb4737p1 -0x1.fb995dp-2 -0x1.847bf4p1 -0x1.4f5c6bp-6 -0x1.81bd86p-2 -0x1.d14b89p5 -0x1.1b1bbbp-2 --0x1.8fd16ep3 -0x1.2c48d0p1 --0x1.a26043p-6 -0x1.3c8183p1 --0x1.9858e8p-2 -0x1.ff6f18p-6 --0x1.283959p2 -0x1.20c997p-6 -0x1.a080c2p1 -0x1.c748b1p7 -0x1.1cb269p0 --0x1.dc8560p0 --0x1.e2b2e6p-2 --0x1.1381a8p-6 -0x1.606563p-2 --0x1.1423a1p-2 --0x1.1b0ce9p3 --0x1.0a4b6ep-2 -0x1.dda0a5p3 -0x1.4f4c65p-2 -0x1.8e9bcap-6 --0x1.f6de2ep1 -0x1.626ab7p-2 --0x1.a99eb1p-2 -0x1.9b4d4bp-6 -0x1.19c6c6p2 --0x1.1dfe7bp3 --0x1.e6300ap-6 -0x1.567dddp-2 --0x1.f6167ap-6 --0x1.3d92c2p-2 --0x1.285b0ep-2 --0x1.2b0a01p5 --0x1.4794b8p0 --0x1.53f3f3p-6 -0x1.efb9f4p-2 --0x1.0eac71p-2 -0x1.d3316bp5 -0x1.86f662p0 --0x1.93d823p8 -0x1.1aa89ap-2 --0x1.58b740p1 -0x1.4ae342p9 --0x1.ec0fffp-2 -0x1.7e403cp1 --0x1.b83460p6 --0x1.9d4d51p1 --0x1.e1e482p2 --0x1.09159fp-6 -0x1.8057d3p-2 --0x1.f94830p3 --0x1.a4c153p1 -0x1.f28a5fp3 --0x1.eee632p-6 --0x1.494f57p1 --0x1.ed63a1p5 -0x1.5f2781p4 --0x1.345aa8p-2 -0x1.e995e4p7 --0x1.788389p-2 --0x1.5eb894p-6 -0x1.9168acp-2 -0x1.de4884p-2 -0x1.cef705p-2 -0x1.a3a499p1 --0x1.37e9ebp7 -0x1.b89a9dp-2 -0x1.13d5a0p3 -0x1.16d041p-2 -0x1.573bd2p-2 -0x1.c3268ap3 --0x1.95ef55p-2 --0x1.d8ede1p-6 -0x1.aeff4bp5 -0x1.c56011p2 --0x1.035ce1p-6 -0x1.3f6809p3 --0x1.c6cb0bp2 -0x1.9243edp8 -0x1.3af7b7p6 -0x1.df3b61p-2 --0x1.d3a571p5 -0x1.e3395dp1 -0x1.caaa78p-6 -0x1.9bd585p-2 --0x1.77ed27p-6 -0x1.bbd99bp6 -0x1.b70dcap6 --0x1.57b92ap7 -0x1.2f8901p6 --0x1.e36b5ap6 --0x1.28cdc5p9 -0x1.475a1bp1 -0x1.842bdfp2 -0x1.1269b9p2 -0x1.b50401p0 --0x1.63cba0p4 --0x1.a3c342p7 --0x1.0f2645p-6 --0x1.84d592p2 --0x1.89237ep-6 -0x1.5c6808p-2 -0x1.20f1a3p-6 -0x1.0909a8p-2 --0x1.19e2b7p4 -0x1.9aa14bp5 -0x1.be6eecp1 -0x1.f78d00p-6 -0x1.1ee887p-6 --0x1.54363cp4 --0x1.d4b498p0 --0x1.51f4f5p-2 -0x1.b21875p2 -0x1.733aefp-2 -0x1.edf43dp5 --0x1.1b1044p8 -0x1.2c6521p6 --0x1.f91144p-2 -0x1.aa874cp2 -0x1.8c93a0p6 --0x1.118666p5 --0x1.de99e9p-6 -0x1.c746edp-2 --0x1.74ed97p-6 --0x1.5d2449p-6 -0x1.915232p1 -0x1.117d41p5 -0x1.454393p2 -0x1.f91e0dp8 --0x1.00277cp-2 -0x1.9d4747p3 --0x1.ce9cb0p9 --0x1.ad7780p1 --0x1.1517b5p-6 --0x1.41836bp2 --0x1.d3a375p8 --0x1.46c55dp3 --0x1.00fb39p-2 -0x1.3bc1e3p3 --0x1.967382p9 -0x1.424342p-6 -0x1.e431d2p-2 -0x1.907179p-2 -0x1.4d05cfp6 --0x1.5a2ab3p-6 -0x1.0ad120p2 -0x1.4c3502p1 --0x1.7bae89p1 --0x1.fb7863p-2 -0x1.629a7bp0 -0x1.26c1c4p0 --0x1.ebb936p-6 -0x1.87b353p6 --0x1.ef219bp-2 -0x1.44c4a5p5 --0x1.a64809p6 --0x1.f8abe8p-6 -0x1.2c0f03p8 --0x1.f4c82bp1 -0x1.6eeb53p-29 -0x1.b07b86p4 --0x1.b03f12p6 --0x1.e73839p0 -0x1.aae382p3 --0x1.77126bp-6 -0x1.9e1759p-2 --0x1.1d726dp-2 -0x1.d50e17p-6 --0x1.462992p-6 --0x1.d45c7ap-6 -0x1.d6dc8fp4 -0x1.cd79c9p5 --0x1.c6bc5ap2 -0x1.05e758p4 --0x1.e6acf6p-6 --0x1.084590p1 --0x1.79d8e5p4 -0x1.5e1187p9 --0x1.635af3p-6 -0x1.d7f698p2 --0x1.1bfc73p5 --0x1.49bb20p3 --0x1.6a9e57p-6 -0x1.b3c00ap-2 -0x1.292355p-6 -0x1.fc296dp-6 -0x1.83ddc5p9 --0x1.73effdp-2 -0x1.98a956p5 -0x1.93cb11p2 -0x1.2a5d86p1 -0x1.96ad27p4 -0x1.bb9f72p5 -0x1.dd7bebp-6 --0x1.c60321p-2 -0x1.20a751p-2 --0x1.16e660p6 --0x1.63daf8p-6 --0x1.282e43p5 -0x1.cd36b3p2 -0x1.c5c7bbp1 -0x1.362d31p-2 --0x1.99609ap2 --0x1.0e56f2p-2 -0x1.a9cb9ep0 -0x1.c38b73p7 -0x1.d31cc5p9 -0x1.d5c5c8p3 -0x1.b3e755p6 --0x1.fcf071p-2 -0x1.e86fa0p1 --0x1.b3f4f5p0 --0x1.ee8a4cp5 --0x1.77809ep2 --0x1.35cbb4p-6 --0x1.549c2cp-6 -0x1.51072cp-6 -0x1.aae83fp-2 --0x1.b2b60cp-2 --0x1.5a053cp2 -0x1.a8c89dp3 -0x1.2aa35bp-2 -0x1.6e7236p-2 -0x1.0b8946p-2 -0x1.765425p9 --0x1.688adbp-2 --0x1.3372a5p-6 -0x1.08c989p-2 --0x1.5171a9p3 -0x1.4dc184p-6 --0x1.4c4423p1 --0x1.2b709ap0 --0x1.abc6f1p-2 --0x1.8b810bp1 --0x1.3102a9p1 --0x1.f7fc71p7 --0x1.991385p-6 -0x1.7579bep2 -0x1.dc93f8p-6 --0x1.e6f0e0p-2 -0x1.db903bp5 -0x1.57b93ap2 --0x1.9a1956p4 --0x1.d7daf9p1 --0x1.a639dcp-6 -0x1.17d586p2 -0x1.aefd26p7 --0x1.350567p-2 --0x1.2cc281p-2 -0x1.fd5521p6 --0x1.351229p-6 -0x1.9ecc74p-2 --0x1.2af4e0p1 --0x1.176198p-24 --0x1.42bb05p-2 --0x1.c7ab84p6 -0x1.f39c0dp6 -0x1.7ad5b4p2 -0x1.76c0c5p-2 --0x1.d94903p-2 --0x1.e2f28ep-6 -0x1.02b6c7p-2 --0x1.7c9a43p2 --0x1.89b8d7p-6 --0x1.81db05p-6 -0x1.058a81p4 -0x1.7ea591p2 -0x1.a8a7ccp-2 -0x1.6b9d06p-6 -0x1.5e609cp-6 --0x1.d8d530p8 -0x1.958afdp-2 --0x1.a278a4p3 --0x1.dd47b4p-2 -0x1.2109fcp9 -0x1.16d85dp3 -0x1.71309bp-1 --0x1.14654fp-6 --0x1.45ef0bp-1 -0x1.7a4682p-1 --0x1.086df7p-1 -0x1.4ccd9dp-1 --0x1.513f3ep-1 -0x1.3a6c8dp-1 --0x1.c2b910p-1 --0x1.1ebe00p-1 --0x1.79f028p9 --0x1.5dbf06p-1 -0x1.0fe4dbp-1 -0x1.489e25p-17 --0x1.72a900p-1 --0x1.754d63p-1 --0x1.3c9bb6p-1 --0x1.d0379fp-1 --0x1.d17aa6p-1 --0x1.dd059fp-1 -0x1.cc221fp-1 --0x1.ec1e2bp4 --0x1.07ba1ep-1 --0x1.ea2aa5p-1 --0x1.ec3a1ap-1 -0x1.c33c2ep-1 --0x1.6e47e4p2 --0x1.4b2602p-1 --0x1.81b177p-1 -0x1.6dd62dp-1 -0x1.053e23p-1 -0x1.1b5e72p-1 -0x1.b23efap-1 --0x1.57e1abp-1 -0x1.ea34dep0 --0x1.ab0aa6p-1 --0x1.676301p-1 -0x1.255fc4p3 -0x1.ce2dd6p-1 --0x1.1a2b4ap-1 -0x1.688e49p-1 -0x1.4b2461p-1 -0x1.35314ep-1 --0x1.13f352p-1 -0x1.1f2d00p-1 --0x1.bd5ef8p-1 --0x1.4cd4f5p-1 -0x1.cbf933p-1 --0x1.6b7092p6 --0x1.58c16fp-1 --0x1.7caf4ap-3 --0x1.d6c4e5p3 --0x1.02f8b8p-1 --0x1.e74c66p-1 --0x1.84ee2fp-1 -0x1.e61996p-1 --0x1.1e2278p-1 --0x1.1f3458p-1 --0x1.2b2b25p9 --0x1.a0e4f5p-1 --0x1.d4f80bp6 --0x1.c09377p-1 -0x1.b30c7dp-1 -0x1.7166fdp-1 -0x1.adbf67p-1 -0x1.8bc76cp-1 -0x1.71695bp-1 --0x1.9b0a10p-1 --0x1.def21ap-1 -0x1.936f56p-1 --0x1.57c813p-1 -0x1.3cdb98p-1 -0x1.325585p-1 --0x1.c64800p-1 --0x1.f15e94p-1 -0x1.a4d4efp-1 -0x1.45ccbfp-1 -0x1.601d32p-1 -0x1.15b946p-1 --0x1.1e383ap-1 -0x1.867e5ep-1 --0x1.35282ep-1 -0x1.904293p-1 --0x1.a6aaa5p-1 -0x1.bc6164p-1 --0x1.78b59fp-1 -0x1.1139ebp-1 --0x1.add0ebp-1 -0x1.1c429ap-1 -0x1.c0478cp6 -0x1.334902p-1 -0x1.ee303bp-1 -0x1.b26a4ap-1 -0x1.005adep-1 -0x1.98c58bp-1 --0x1.355be2p-1 --0x1.014222p-1 -0x1.7fa44fp-1 --0x1.b95c37p-1 --0x1.869c25p-1 --0x1.bdbf7ep-1 -0x1.83eeb5p-1 --0x1.d24c56p-1 --0x1.50ab58p-1 -0x1.112339p-6 --0x1.535558p0 -0x1.e1ed81p9 --0x1.e82dd8p-1 --0x1.7b1e0bp9 -0x1.b3a193p8 -0x1.5a4d15p9 -0x1.87e1cfp5 --0x1.56d1c5p7 --0x1.066c34p4 -0x1.32a248p5 --0x1.5714fbp-6 --0x1.f1ffafp-1 --0x1.008608p-1 -0x1.1f7a0bp4 -0x1.3a3cb3p-6 --0x1.62930bp-6 --0x1.238895p0 --0x1.ad15c9p-1 --0x1.9e2a95p-1 --0x1.bdc990p-6 -0x1.1b84cbp6 --0x1.a72fa3p-1 --0x1.b395bcp3 --0x1.27f6f3p-1 --0x1.ee9fd7p-6 -0x1.744344p-1 -0x1.31001bp-10 -0x1.08b4d1p3 --0x1.ab2acap-6 --0x1.7f662ap5 --0x1.edf46ap-1 -0x1.897f8dp4 -0x1.c4c00cp6 --0x1.e7a73bp5 --0x1.006698p5 -0x1.1c9c99p-1 -0x1.648fd2p6 --0x1.d18ffcp-1 --0x1.fc35dap5 --0x1.6b1f53p-1 --0x1.c65181p7 -0x1.118343p8 --0x1.eff5e0p-6 --0x1.b1e8d2p8 -0x1.06f030p6 --0x1.1968d5p-1 -0x1.9d7df5p-1 -0x1.50ae1cp-1 --0x1.37d573p-1 -0x1.9d6e27p-1 -0x1.dae1ccp6 --0x1.7107dcp0 --0x1.812d5cp3 --0x1.f7522dp9 -0x1.189089p6 -0x1.5488afp1 -0x1.daa5afp-1 -0x1.81f7e0p-1 --0x1.efd7dbp-6 --0x1.f1f591p1 --0x1.ae32d8p-1 -0x1.c83c31p-1 --0x1.f75760p-6 --0x1.c4d050p-1 -0x1.3e2bc8p7 -0x1.582abfp1 --0x1.02f649p8 -0x1.1e2d1cp-19 --0x1.c26df0p-1 -0x1.e40d0dp-6 -0x1.ccba88p-1 --0x1.d57aaap9 -0x1.7c8ea8p-1 --0x1.74db56p-6 --0x1.475387p-6 -0x1.a6ebdbp-6 -0x1.24c5b2p7 -0x1.36a380p-1 -0x1.ab7cc3p0 -0x1.34709ap3 --0x1.2044fbp4 --0x1.d26e70p-6 -0x1.f3c860p-1 -0x1.47f677p-6 -0x1.cb0107p2 -0x1.15593ep0 -0x1.8a30d0p-1 --0x1.8a4a31p-6 -0x1.ae8e32p0 -0x1.dc3d15p-1 --0x1.5f086dp-6 --0x1.28453ap-6 --0x1.681c23p-17 -0x1.1cde31p-1 --0x1.d9f6bdp-1 -0x1.19d1b5p-1 -0x1.25845ap-1 -0x1.e09121p7 -0x1.1b4a60p8 -0x1.fd912dp6 -0x1.0aea1bp-1 --0x1.3de208p3 -0x1.de2fe1p-1 --0x1.d15f02p6 --0x1.44fab1p0 -0x1.374c6dp4 --0x1.64e089p-1 -0x1.9a76b4p6 --0x1.853bcfp-1 -0x1.570765p-1 --0x1.85a11ep-6 -0x1.e9eb4ap-6 -0x1.0935fdp-1 --0x1.8f3370p-1 -0x1.43180fp-6 --0x1.a9b765p-1 --0x1.dc5f71p-6 --0x1.60a98ep1 -0x1.dd8df6p-1 -0x1.b10587p-1 --0x1.9672fbp7 -0x1.d35b35p1 --0x1.4e24acp-1 -0x1.6b4fe3p1 --0x1.931704p-6 --0x1.e0a018p5 --0x1.8ffc12p4 --0x1.14de94p-1 --0x1.ec851cp-1 --0x1.e38a1bp-1 -0x1.dfc2ddp-1 --0x1.62a6a5p-6 -0x1.696618p-1 --0x1.c27d89p3 --0x1.fd5f72p1 --0x1.3b4affp1 -0x1.7af37bp-6 -0x1.b91461p-1 -0x1.765ee9p9 -0x1.81f734p8 --0x1.9a8502p4 -0x1.137b99p0 --0x1.d98d25p0 -0x1.63264ep-1 --0x1.55bf23p-6 -0x1.bc9705p4 --0x1.3a6b04p-1 -0x1.adde58p-1 -0x1.c7e9f5p-1 --0x1.989e5ap5 -0x1.3ed7f8p-6 --0x1.cd9638p-1 --0x1.b34f60p5 -0x1.5c98edp-1 -0x1.dd42aap-1 -0x1.e58954p-6 -0x1.b9e01ep-1 --0x1.9012a0p-1 --0x1.58b27ep-6 --0x1.80c18bp-1 -0x1.e9bbf7p-1 --0x1.ed6a85p9 -0x1.7e6db5p-1 -0x1.e0d573p-6 -0x1.814a5cp-1 -0x1.0ede21p6 --0x1.02cadcp-1 -0x1.29acb9p4 --0x1.0ba8afp7 --0x1.ac62fbp-1 --0x1.9018d2p-1 --0x1.e14b4fp6 -0x1.07b148p3 -0x1.4381abp6 -0x1.81b901p-1 -0x1.38c3cep-1 --0x1.5b6ba7p5 --0x1.af7d3ep7 -0x1.75164ep-6 -0x1.a8c493p-1 --0x1.3e957dp-1 -0x1.ada7d0p-1 --0x1.c2ca2bp-1 -0x1.44a371p-1 -0x1.9b0ac5p5 -0x1.681836p-6 -0x1.dfddf7p3 --0x1.ec877fp5 -0x1.a8604cp-1 -0x1.5f6203p6 -0x1.613119p4 -0x1.ec8249p-6 --0x1.9e617cp-6 -0x1.3e2167p-6 --0x1.3a4e38p5 --0x1.257863p7 --0x1.6481f3p5 -0x1.aebf99p0 -0x1.325f9bp3 -0x1.199cbap9 --0x1.82cfe6p-1 --0x1.4ae960p4 -0x1.92a1acp9 --0x1.662682p6 -0x1.077273p-6 -0x1.911fe3p-1 --0x1.0931ecp5 -0x1.525c60p5 --0x1.2d0d73p-6 -0x1.5a7c3dp6 --0x1.6b087dp-1 --0x1.b2e25cp6 --0x1.1c17cep1 -0x1.2893aap-1 -0x1.b4664ap-6 --0x1.270a5dp7 -0x1.3e0c9ap-1 --0x1.3144b7p-6 -0x1.6692bfp-6 --0x1.7ecbc8p-6 -0x1.e1cae6p-6 -0x1.033d3cp7 --0x1.9490bfp-1 -0x1.3a35d1p-6 --0x1.b3931cp-1 --0x1.ecd3eap7 --0x1.be40dfp-1 -0x1.6b30dbp4 --0x1.ff1ff8p1 --0x1.9d8a98p1 --0x1.950cb4p-6 -0x1.648c1dp-6 -0x1.a58372p-1 --0x1.aa0470p2 -0x1.cb3971p-6 -0x1.281833p4 --0x1.fad8b6p-1 --0x1.ba587cp-6 -0x1.ec14f8p0 --0x1.73d85cp9 --0x1.6500b1p-6 --0x1.456aebp6 -0x1.e26e48p1 -0x1.becc9fp9 -0x1.b1c51cp-6 --0x1.949d3bp2 -0x1.86c45fp-1 --0x1.9969d7p-1 -0x1.136824p7 -0x1.54a24cp7 -0x1.9cb0c5p-1 --0x1.2662bfp-6 --0x1.696bdbp-6 -0x1.4d294fp-1 --0x1.63c5bep-1 --0x1.dd499dp3 -0x1.2c4592p-6 --0x1.aa9341p7 -0x1.6128c2p0 -0x1.0fd7c5p-1 --0x1.e471c3p-1 -0x1.038037p-1 --0x1.e1d17ap4 --0x1.426f1fp-6 --0x1.d2bdebp-6 --0x1.e6d70fp-1 --0x1.3f62e0p-1 -0x1.768ebcp2 --0x1.fea51ap-6 --0x1.01c53ep3 --0x1.1f4a5dp-1 -0x1.92806bp-1 --0x1.8f91eep6 --0x1.f2da7bp-6 --0x1.6e0ed5p-1 -0x1.a0cc95p-1 --0x1.adb181p1 --0x1.f46893p9 --0x1.29e913p2 -0x1.1df000p-6 -0x1.7b17f8p-6 --0x1.97c2f2p-1 -0x1.e0a8a1p-6 --0x1.cfba74p-1 -0x1.19dc51p-1 -0x1.fc6e00p-1 --0x1.402476p-6 --0x1.4307f0p1 -0x1.8ba7b1p-6 --0x1.28c24bp-6 --0x1.02e418p3 -0x1.10e32dp-6 --0x1.c02f90p3 -0x1.7f89a6p-6 --0x1.9253d7p-6 --0x1.b4a914p-1 -0x1.604abep5 --0x1.04dd47p6 --0x1.24dd94p5 -0x1.dd7ff0p5 -0x1.93a67cp-6 --0x1.eb9798p-1 -0x1.13df89p3 --0x1.4e34d3p3 --0x1.3908ffp-6 --0x1.196a9fp5 --0x1.4f6150p0 --0x1.8eb004p6 --0x1.ef9254p-1 -0x1.a44c86p8 -0x1.b8977fp-6 --0x1.aa8a00p-1 -0x1.9bec57p-6 --0x1.e5d65ap6 -0x1.ae3ba2p-1 --0x1.a9180dp-6 --0x1.d75c96p-1 -0x1.00f7f1p-1 -0x1.0916d2p-1 --0x1.fb2d1bp-6 -0x1.57936fp-6 --0x1.93cf4dp-1 -0x1.3aae06p2 -0x1.abd114p-1 --0x1.9badc0p2 --0x1.74234ap-1 -0x1.dccc4dp-6 --0x1.58df05p1 -0x1.c10affp4 --0x1.bc2a24p-1 --0x1.aa4458p4 -0x1.581a0bp7 -0x1.fdc502p-1 -0x1.cfecffp-1 --0x1.5f8dbbp7 --0x1.99c32cp8 --0x1.5db1a7p-1 -0x1.4b6a87p-1 -0x1.d3bb55p3 --0x1.0689d4p-6 --0x1.130b8dp-6 -0x1.bc7a43p-1 -0x1.3ea1fbp-6 -0x1.20ae63p-1 --0x1.90be35p-1 --0x1.6d3e89p-1 --0x1.81de7ap7 --0x1.78af63p-1 --0x1.970e62p1 -0x1.894307p0 -0x1.10b789p-1 --0x1.647b42p5 --0x1.4f3185p4 --0x1.b049e5p3 -0x1.5fa5d6p-6 -0x1.485611p-6 -0x1.2534f2p-1 -0x1.1bc724p-6 --0x1.80a5f8p-1 --0x1.04366bp6 -0x1.f2274ap-1 --0x1.8997e4p6 --0x1.f581c8p-1 --0x1.8949d6p6 -0x1.00783bp7 --0x1.8ca190p-6 --0x1.8c2c69p-1 --0x1.a866c4p1 -0x1.b80e39p4 -0x1.fc1613p2 -0x1.0c3b8bp4 --0x1.7a1b6bp3 --0x1.8c446ep-1 -0x1.3c4179p4 -0x1.ff1d19p3 -0x1.31eb6ep2 --0x1.519311p-1 -0x1.f652bfp5 -0x1.e5347cp0 -0x1.6066c6p1 --0x1.469f8bp6 -0x1.32803ep5 -0x1.f842cap3 -0x1.f83fc7p4 --0x1.da4e12p-1 --0x1.fef3e9p-6 -0x1.9d64e4p1 --0x1.eb0a27p1 --0x1.2c0dc4p7 -0x1.ec9671p-1 -0x1.3b5356p8 -0x1.9e1487p-1 -0x1.908dbbp-1 -0x1.c8f95fp1 --0x1.fc7abbp-1 -0x1.88ef54p2 -0x1.951d30p-1 -0x1.6902eap2 --0x1.161a1ap6 --0x1.202f75p5 --0x1.c3c890p-6 --0x1.ae3299p5 -0x1.cb4456p-6 --0x1.98a2a6p-1 --0x1.c483c1p-17 --0x1.5c6bf7p-1 -0x1.9ef0aap-1 --0x1.570d83p-1 --0x1.93efa8p0 -0x1.78232bp-1 -0x1.bf603fp-1 -0x1.e7de01p-1 -0x1.9e4a31p3 --0x1.6c4c59p6 -0x1.607663p9 --0x1.58b834p2 -0x1.b1e983p-1 --0x1.11a42ep-6 -0x1.28bdc8p-1 -0x1.6bfebbp-6 --0x1.e52634p6 --0x1.641c2bp-6 -0x1.7a0958p1 --0x1.2a3b4ap2 -0x1.cc02d7p9 -0x1.82a6a9p1 -0x1.a82ec3p6 --0x1.4a234ap3 --0x1.3760e3p-6 -0x1.36d4ccp-1 --0x1.e9fce3p1 --0x1.7ac74dp7 -0x1.709304p-6 -0x1.15c76bp-6 -0x1.7c6ff9p3 --0x1.d39ce9p0 -0x1.4a8d29p6 --0x1.886fd7p-6 --0x1.96afc7p-1 --0x1.8f3cb9p6 -0x1.8761a6p-6 -0x1.f106abp-1 -0x1.b2b4abp0 -0x1.86fb7ep0 -0x1.e99f72p-1 -0x1.1fd001p4 -0x1.ade5ffp-6 -0x1.39491ep-1 --0x1.e286c8p3 -0x1.73a0eep0 --0x1.cd8f28p8 -0x1.f4a9d0p-6 --0x1.941bb9p-1 --0x1.761616p6 --0x1.cba5e3p5 -0x1.2affb6p5 --0x1.58a47fp3 -0x1.985d19p-1 --0x1.c31380p-1 --0x1.c2be65p-1 -0x1.89e4b1p-6 --0x1.9f96a2p0 --0x1.fb9e48p5 -0x1.8526b9p-6 -0x1.3e3919p-6 --0x1.c53c6fp-6 --0x1.407270p6 --0x1.438383p9 -0x1.0f7cc9p0 -0x1.f71258p6 -0x1.8aa119p1 --0x1.73cd01p-6 -0x1.fc12eap6 --0x1.fef7ffp-1 -0x1.6a6b2bp-6 -0x1.82c7fep0 -0x1.c0f530p-6 -0x1.b51948p-6 -0x1.ccc805p-6 --0x1.8665cep-1 --0x1.ad3fa4p-1 --0x1.835eefp5 -0x1.aaa1bfp2 --0x1.827827p-6 --0x1.ccb76dp-6 -0x1.94e790p1 -0x1.950239p4 --0x1.a91514p-6 --0x1.17ef4fp-6 --0x1.9e2d4ap5 -0x1.ef36fbp-1 --0x1.0ed3fep6 --0x1.ddef02p-5 -0x1.89a978p-6 --0x1.446f68p-5 -0x1.086da8p9 -0x1.1aa67ep9 --0x1.db7728p6 --0x1.a93d2ap-5 --0x1.42f35cp-6 --0x1.99b592p-5 -0x1.dd176fp-6 -0x1.7a0382p-5 -0x1.3dd7fcp-6 --0x1.948c26p3 -0x1.c9625ep-5 -0x1.051042p6 -0x1.665d6ep5 --0x1.fc82d7p5 -0x1.803314p-5 -0x1.f85696p-5 --0x1.4bb246p5 --0x1.5819b0p5 -0x1.4012f6p-6 --0x1.7343c8p-5 -0x1.cde1afp-5 --0x1.bb898ep-6 -0x1.c4eecap5 -0x1.7fef0ep6 --0x1.7b0452p5 --0x1.1d7acbp-6 --0x1.26e9b0p-5 -0x1.a850b3p-6 --0x1.9c2eedp-5 --0x1.c0aa93p9 --0x1.c40955p4 -0x1.e7b876p0 -0x1.c3d879p-5 -0x1.8839fep3 -0x1.195f14p6 --0x1.8de8a7p6 -0x1.fa8c8fp3 --0x1.d42344p5 --0x1.8573eap-5 -0x1.05d2dep-5 --0x1.e1539cp6 -0x1.62cdd8p-6 -0x1.cd3fcap-5 --0x1.b9553cp6 --0x1.c4c14cp-5 -0x1.2b31e5p-5 -0x1.ae1a1cp-5 -0x1.6b136bp1 --0x1.efb9b2p-6 --0x1.8371d6p4 --0x1.a01900p1 -0x1.df6af2p-5 --0x1.cc532fp3 --0x1.33e6c7p2 -0x1.5b182ap6 -0x1.ddd9a3p-5 --0x1.65acecp5 --0x1.7f6db7p-6 -0x1.3843c4p-6 --0x1.6b7dbcp-5 --0x1.2215dap2 --0x1.49eaf5p-5 --0x1.19666bp8 --0x1.b092aep3 -0x1.7d5992p6 --0x1.e038f9p-6 --0x1.9fb2b1p-6 -0x1.9805a3p-6 -0x1.042774p-6 --0x1.8f0474p-5 --0x1.82bcb8p-6 -0x1.5ba27ep-5 --0x1.69019ap4 --0x1.dcb9fdp0 -0x1.618c3bp-6 --0x1.ea7fa5p-5 -0x1.6c049bp-6 --0x1.657578p-6 --0x1.46dbd8p-6 --0x1.74713dp-6 --0x1.6e7218p-6 --0x1.f2b3d3p-5 -0x1.808ecbp-5 --0x1.986b2bp6 --0x1.9f3748p4 -0x1.e6a1d2p0 -0x1.ed096ep6 --0x1.25197fp2 -0x1.ccf926p5 --0x1.7b7859p-5 --0x1.320518p7 --0x1.c0d250p-6 --0x1.e65168p-5 --0x1.7fd0d7p8 --0x1.905c92p-5 -0x1.5f0410p0 -0x1.1169efp0 -0x1.db6677p-5 -0x1.d987edp-5 --0x1.fe47d4p1 -0x1.5e02b5p-5 -0x1.fd5ea7p-6 --0x1.348203p-5 --0x1.d7f84cp1 -0x1.9f2c56p-5 -0x1.16da0ep-5 -0x1.2b974bp-6 -0x1.cb42b9p2 -0x1.329420p-5 --0x1.86efc0p7 --0x1.f9e108p-6 --0x1.1fa37cp-5 --0x1.dbc53dp-5 --0x1.4498d9p9 -0x1.a5eff5p8 --0x1.c97c1cp-5 -0x1.06d0cbp1 --0x1.feb4c1p3 --0x1.07ceaap-6 --0x1.0c69d9p6 --0x1.133dd2p5 -0x1.41aba3p3 -0x1.ab5bf1p-5 --0x1.48e95ap-5 --0x1.ca1cc4p0 -0x1.7f194dp0 -0x1.0a7ed3p-5 --0x1.5a7c85p-5 -0x1.93d713p4 -0x1.2ed590p-5 -0x1.cc63bfp-5 --0x1.0c8f91p4 -0x1.e16937p5 -0x1.8f82c0p-5 -0x1.27a2a0p-5 -0x1.c8efc7p-5 -0x1.0581d9p5 --0x1.c1ded9p-5 -0x1.5fb50bp-5 --0x1.829252p-5 -0x1.922eb5p4 -0x1.b7eec1p-5 --0x1.16259cp-6 -0x1.8e7175p-6 --0x1.b1911bp-5 -0x1.33557ep5 --0x1.efd386p6 --0x1.e9d98fp8 -0x1.14b6f1p-6 --0x1.b5e04ap1 -0x1.af014fp2 --0x1.6a1929p7 --0x1.a54008p8 -0x1.280790p5 -0x1.d32cb3p-5 -0x1.92e856p-6 --0x1.8858a8p-6 -0x1.5bbdcfp-6 --0x1.19060fp-5 --0x1.cb1855p-6 --0x1.ba1300p3 -0x1.41d1f8p4 --0x1.92f8bfp5 -0x1.ab1ca7p-5 -0x1.52cfa3p-5 --0x1.9434d0p7 --0x1.48c448p-5 --0x1.b3911ep-6 -0x1.f9eae4p-5 --0x1.9c3a1cp6 --0x1.caa28ep5 -0x1.cb9ab5p-6 --0x1.79ec2ep6 -0x1.f5990ap-6 --0x1.22ec86p-6 --0x1.9fa14ap5 -0x1.7319b6p-5 -0x1.fee284p2 --0x1.8c8b5fp-5 --0x1.38b434p-6 --0x1.0e0c65p4 --0x1.6b532bp-5 -0x1.44c2fap4 -0x1.a9330bp-5 -0x1.586675p9 -0x1.645e70p1 -0x1.755077p4 --0x1.b17860p-5 -0x1.657275p8 --0x1.d10978p6 --0x1.cc915ep-6 --0x1.0cbea7p4 --0x1.25a29fp2 --0x1.8d7141p-5 -0x1.a69274p3 -0x1.924ff3p6 --0x1.be84dap-5 --0x1.c29180p-5 -0x1.e6ca27p7 --0x1.5813bcp-6 -0x1.165392p0 --0x1.ec4c96p1 --0x1.1f5386p-5 --0x1.cc49e5p9 --0x1.ada4c3p5 -0x1.420252p0 --0x1.f19998p-6 --0x1.bf9844p-5 --0x1.4ce393p-6 -0x1.6e1534p-5 --0x1.cd0abap-5 --0x1.7dec4bp-5 --0x1.8a6542p1 -0x1.e25813p-5 --0x1.9db4e1p-5 -0x1.249b8dp-55 -0x1.1a1019p-6 --0x1.bc4601p9 -0x1.68c236p2 --0x1.4e65b1p-5 -0x1.2afa22p0 -0x1.e1a08dp-6 --0x1.2fbf4ap-6 -0x1.b1f584p3 --0x1.bd3b43p1 --0x1.007c06p-6 --0x1.c991ccp5 -0x1.84e01cp-5 --0x1.5ee4b7p6 --0x1.f7521fp-6 --0x1.864120p-6 -0x1.1f143bp6 --0x1.8d198ep6 --0x1.70e083p-5 --0x1.467457p3 -0x1.32dc72p-3 --0x1.08cfb9p-5 -0x1.f4c3c3p9 --0x1.c4b5c0p6 --0x1.5c2cd5p5 --0x1.5a4ab7p9 --0x1.7f24a4p-5 -0x1.1d2ef7p-5 -0x1.12b4ecp7 --0x1.6b4875p2 --0x1.184559p5 --0x1.8ebbbfp5 --0x1.e3dcb5p-6 --0x1.aa76c9p-5 -0x1.e64f7dp9 -0x1.4db9ccp3 -0x1.f8606ep1 -0x1.6d2d47p-5 --0x1.38c15ap-5 --0x1.a12198p-6 -0x1.b27f2bp-5 -0x1.f3afa6p5 -0x1.b6163fp-5 -0x1.bab9e1p6 -0x1.91e7e2p-5 --0x1.6ff684p-6 --0x1.7940bfp-6 -0x1.a4a49bp-5 --0x1.65755dp-6 --0x1.6af6acp-6 -0x1.f7df96p4 -0x1.ac0da3p5 --0x1.37a0c3p-5 --0x1.5e1989p5 --0x1.fb06fap6 --0x1.5b39cbp-6 --0x1.1f87e0p8 --0x1.54ad38p8 --0x1.97b430p6 --0x1.82c9a5p1 -0x1.1486b2p-6 --0x1.80d201p7 --0x1.317306p-5 -0x1.634972p-5 --0x1.3ce6f6p-6 -0x1.dfc568p-6 -0x1.d13bc2p3 --0x1.276044p-5 -0x1.9a1082p6 -0x1.10b444p-6 --0x1.3b92f0p-5 --0x1.dba33ep-6 --0x1.a53241p9 -0x1.5a9474p-5 --0x1.1f7e24p-5 --0x1.58c840p-5 -0x1.3526ecp3 --0x1.bb5306p2 --0x1.425fdep3 --0x1.5c5f44p-6 --0x1.c568dfp-5 --0x1.c227d0p-5 --0x1.ac0a5fp-6 --0x1.9941a7p8 -0x1.914258p-6 --0x1.54118ep-5 --0x1.75e209p-5 -0x1.931828p0 --0x1.e5ab17p-6 -0x1.219403p8 --0x1.5ff5fdp-5 -0x1.db62a6p-5 -0x1.c08134p-6 -0x1.f47a4ap1 -0x1.70bc28p-6 --0x1.c675c6p-5 -0x1.0f738dp-6 -0x1.1ce62bp8 -0x1.b70543p5 --0x1.908fc7p-5 --0x1.99d8dfp-6 -0x1.ce6da7p4 -0x1.527a2ep4 --0x1.c33759p-6 --0x1.5a45aap-5 -0x1.928615p8 --0x1.ec9522p5 --0x1.1ad8e0p1 --0x1.99a948p-5 -0x1.54e1bfp-5 --0x1.e2af4ap2 --0x1.980616p-5 -0x1.5db287p-6 --0x1.3b9d5bp-5 -0x1.ed07ccp4 --0x1.e7c25ep-5 --0x1.9e84dap1 --0x1.bec6c0p9 -0x1.f24967p-6 --0x1.2bd0ebp-5 --0x1.93a545p-6 --0x1.d0cb13p0 -0x1.de9b80p6 --0x1.ce3a1bp-5 --0x1.de54ebp-5 --0x1.e60796p8 --0x1.983fd2p6 -0x1.1de32fp6 -0x1.f9710ep-5 -0x1.ef2672p-58 --0x1.9e4a6dp-6 --0x1.067e49p-6 --0x1.276d32p3 --0x1.750390p4 --0x1.3c4837p5 -0x1.61820ap2 --0x1.cb1104p7 --0x1.1c1756p3 --0x1.6c2225p-6 -0x1.7963f1p5 --0x1.f13a49p8 --0x1.1e23f1p-5 -0x1.17a861p7 --0x1.bebfbbp6 -0x1.6dee50p9 -0x1.f5048fp4 --0x1.74ab68p-5 --0x1.bdbeccp3 --0x1.9428dbp-6 -0x1.c2aacap1 -0x1.af8cf8p-5 --0x1.254d41p8 --0x1.34507dp1 -0x1.ec2700p5 -0x1.393addp-5 --0x1.6fb1d4p4 --0x1.a02a12p9 -0x1.cb9f27p4 -0x1.e707b1p-6 -0x1.8b7cc1p-5 -0x1.4c34a9p4 -0x1.6cd068p4 --0x1.c6ae70p6 --0x1.89507fp-5 --0x1.21f852p9 --0x1.a4a842p1 --0x1.9ccfaep-5 -0x1.ce67d2p9 --0x1.ebf6e8p-5 --0x1.45c4d1p7 --0x1.062456p-5 --0x1.f6c883p-6 -0x1.d1c235p7 --0x1.3c0937p0 --0x1.237ddfp-5 -0x1.e325fap-5 --0x1.1c01aep-5 -0x1.becc6fp9 --0x1.796010p-5 -0x1.e3c89cp-6 --0x1.fc795dp-6 -0x1.ac4b2bp2 -0x1.7e864dp3 -0x1.d65a5fp8 -0x1.5edae9p9 -0x1.eb8775p-5 -0x1.410f87p-5 --0x1.3929a1p2 -0x1.13e0c3p0 --0x1.9d55f9p-5 -0x1.378e62p-6 --0x1.53355fp8 -0x1.9b62cfp-5 --0x1.9ac1b4p-6 --0x1.cb98e2p1 --0x1.beab92p-6 -0x1.3a3f66p-5 -0x1.5d4822p-6 -0x1.ec7a18p0 --0x1.1882f4p-58 --0x1.24a1f7p-6 -0x1.23b9a7p-5 -0x1.8fca05p-6 -0x1.b6453ep-5 --0x1.686e8ap-6 -0x1.3146fap-6 --0x1.152cc1p-6 --0x1.c11a1bp-5 --0x1.b454fdp8 --0x1.3e2968p7 --0x1.fd3c12p7 -0x1.48401fp5 --0x1.45a92ap-6 -0x1.63563fp9 -0x1.8340a6p-6 --0x1.e64fe3p6 --0x1.9d0fcdp-6 --0x1.74567cp4 -0x1.bf7965p6 -0x1.ab3ef9p-5 -0x1.e032b3p-5 -0x1.0c2470p-5 -0x1.e5a6d1p-5 --0x1.6450c5p-6 -0x1.0065b6p4 -0x1.7c6c73p8 --0x1.7ee3b2p5 -0x1.648cfcp6 --0x1.242738p1 -0x1.1d7c81p-6 --0x1.9a0b0bp3 -0x1.b40e8fp-5 -0x1.d58e96p6 -0x1.6fb9e0p-6 --0x1.afbd1cp2 --0x1.79bfb8p-6 --0x1.a4a30cp-5 --0x1.1be1a0p-6 -0x1.bb2b38p1 -0x1.7ba992p-5 --0x1.6d78e5p5 -0x1.34850ap-6 -0x1.c86b4ap-5 --0x1.cd1476p-5 --0x1.dded2ap6 --0x1.9be7dfp-5 --0x1.f54946p-5 --0x1.366185p5 --0x1.cb48f5p-6 --0x1.b6bb2dp-3 -0x1.d6babdp-5 -0x1.2067edp7 --0x1.b33586p-5 --0x1.b653ecp5 -0x1.2f3129p-5 --0x1.5b5258p-5 --0x1.f3e2a8p1 --0x1.c2b7c4p-5 --0x1.44e1f5p4 --0x1.61ba9bp2 -0x1.f36b1bp4 --0x1.8601b2p7 -0x1.108c4dp6 -0x1.032392p4 -0x1.90a9cep-5 --0x1.6d7fc6p-5 -0x1.4d1dbdp-5 -0x1.266f66p9 --0x1.2f574bp-5 -0x1.1f6368p2 --0x1.4c29a6p-5 --0x1.c418cep-5 -0x1.680d9bp-5 --0x1.f82307p-5 --0x1.c9daf5p-6 --0x1.f11f44p1 -0x1.905d41p0 --0x1.48e005p3 -0x1.8a6b5ep-6 --0x1.c3775ap1 --0x1.e4ebddp7 --0x1.2a2cbdp-6 -0x1.ebee69p5 -0x1.1ffd42p2 --0x1.e895d3p-6 -0x1.e856a6p6 -0x1.814662p-4 -0x1.257495p-6 --0x1.60ff5fp5 -0x1.04faf8p-6 --0x1.18fbf4p4 --0x1.bbcf56p1 -0x1.95ad55p0 -0x1.a06b07p-4 -0x1.43c4fcp6 -0x1.8bdffcp3 --0x1.c9318bp-4 --0x1.809e49p-4 -0x1.4cb947p-6 -0x1.4d8d86p-6 -0x1.e6f48ap8 --0x1.a2907bp-4 --0x1.46d6e0p2 -0x1.e5c9fap2 --0x1.ee75c7p-4 -0x1.d719c4p3 -0x1.90c12fp-6 -0x1.4f214cp2 --0x1.814a26p0 --0x1.c68fe8p0 -0x1.a140f4p8 -0x1.a61839p-4 --0x1.2e3bf3p3 --0x1.06cdfcp6 --0x1.3d9d8ep3 -0x1.9b65ffp1 --0x1.2a64c3p3 --0x1.9f514cp6 --0x1.e0a07fp6 --0x1.5b96fbp-6 --0x1.ae57c1p-4 -0x1.1ef5e3p-4 -0x1.117564p-4 --0x1.a5dc69p-4 --0x1.b14b4dp-6 --0x1.b3b81dp-6 -0x1.f54e33p6 -0x1.7d66ddp8 -0x1.67c192p2 --0x1.d27f46p0 -0x1.e85a45p5 --0x1.e41d8ep4 -0x1.3b8ba6p-4 --0x1.9fb4d2p0 -0x1.16e62dp6 -0x1.10af7ep-6 --0x1.b3c498p4 --0x1.aad693p-4 -0x1.47d463p2 --0x1.800155p-4 -0x1.35df27p1 --0x1.baebc5p7 --0x1.4e3468p-6 --0x1.06860bp5 --0x1.079ffdp-6 --0x1.537751p-6 --0x1.5bd43cp2 -0x1.904e1ep-4 --0x1.9d0c99p-6 -0x1.80c10cp5 -0x1.6f8d01p-6 -0x1.7d74e6p4 --0x1.3d93cap0 -0x1.08f978p6 --0x1.9bea68p-4 -0x1.0c31c7p4 --0x1.410effp9 -0x1.2fd6afp5 --0x1.c511e3p4 -0x1.a22ed5p9 -0x1.ea0defp8 -0x1.310224p-6 --0x1.e8b875p-6 -0x1.14d3c4p-6 --0x1.63a412p-4 --0x1.cf4983p2 --0x1.5f82aap2 --0x1.6d3c3dp5 -0x1.be678cp2 --0x1.433b8bp-4 --0x1.f868dep1 --0x1.e1f926p-6 --0x1.0df70ap2 -0x1.60d94ep0 --0x1.76bb22p7 -0x1.b93cfcp5 -0x1.62c369p-4 -0x1.e208cap9 --0x1.7a5d99p1 --0x1.a51fb4p0 -0x1.99edeep6 -0x1.a88cb7p4 --0x1.665821p3 -0x1.e6f120p7 --0x1.df8f3dp-4 --0x1.1c5c44p-6 --0x1.66c01fp-6 --0x1.9e86f8p9 --0x1.fdb23dp-6 --0x1.ecc116p-4 -0x1.1f5256p1 --0x1.91571ep9 --0x1.6f958dp-6 -0x1.eeab27p3 --0x1.530cacp2 -0x1.f55b34p-6 -0x1.ab648bp6 -0x1.1e9953p6 -0x1.a8be21p9 --0x1.04e27dp-4 -0x1.c7d8c9p2 -0x1.da4206p-6 -0x1.2e8fb0p-4 -0x1.a997bfp-4 -0x1.60d306p-4 --0x1.2b5f97p-6 --0x1.9fc6ecp-4 --0x1.4defb8p-4 -0x1.10c6d9p-6 -0x1.a997e0p-6 -0x1.37d98ap-4 --0x1.5e4a9dp-6 -0x1.1e1bc4p1 --0x1.05771cp-6 -0x1.0f9cbdp-6 --0x1.923bd4p-4 --0x1.19aa66p-6 --0x1.0b2408p-4 -0x1.eaaf47p8 --0x1.929a02p-4 -0x1.df0f77p-4 -0x1.754691p6 --0x1.178a11p-4 --0x1.3c584dp-6 --0x1.2b6b34p5 --0x1.fdec01p5 --0x1.4fe36cp2 --0x1.5eb960p-6 --0x1.624239p-4 -0x1.938996p0 -0x1.ff62a3p5 -0x1.ed3371p8 --0x1.6b8b3bp-4 --0x1.0a2735p7 -0x1.87c5fap-6 -0x1.502191p3 -0x1.dfe8cep6 -0x1.6c422dp5 --0x1.bcb787p8 -0x1.321b1bp-4 --0x1.a4d739p5 --0x1.b7a8bbp-6 --0x1.d0da77p-4 --0x1.1670b4p-6 -0x1.cf8f00p-6 --0x1.dd9f21p-4 --0x1.dce6d9p-6 --0x1.7f4c50p1 --0x1.da5c90p-4 --0x1.ea21aap-4 --0x1.a3b501p-4 --0x1.7441dep6 -0x1.507aa0p-6 -0x1.5cf381p7 --0x1.32328ap3 -0x1.cb47d3p5 -0x1.41c27fp7 --0x1.eb24aap1 -0x1.96993dp9 -0x1.dafcf3p-4 --0x1.bb2574p-6 -0x1.144b5dp-6 --0x1.aba5b1p0 --0x1.d655c3p6 -0x1.ca94dbp-4 -0x1.9c935ep-4 --0x1.cc58c8p7 --0x1.346578p-4 -0x1.f67d7cp2 --0x1.4be1c6p-6 --0x1.13ae4ap-6 -0x1.1e4496p-4 --0x1.4c9a58p-6 -0x1.ccc763p3 -0x1.120464p-4 --0x1.c17be9p-4 --0x1.e7c7ccp4 -0x1.04c4b8p-4 -0x1.710306p-6 --0x1.811061p-4 --0x1.315304p-4 --0x1.bfc176p4 --0x1.c75c59p1 --0x1.a1f52bp3 --0x1.3a499dp-6 -0x1.825bc5p-6 -0x1.f8eb84p-4 --0x1.e736fep-6 -0x1.96be3ep-4 --0x1.cb1ed8p2 --0x1.14dc4dp6 --0x1.fa77cfp-4 -0x1.989b32p7 --0x1.f02caap-6 -0x1.8c63e5p8 --0x1.362c12p5 --0x1.6ecf80p0 -0x1.152389p3 --0x1.cc74bfp5 -0x1.febefap-4 -0x1.50d687p-45 -0x1.8dca32p3 --0x1.52c4f7p-4 -0x1.d548e5p3 -0x1.2668eap-4 --0x1.8d34b1p-6 -0x1.0810d6p9 --0x1.98d337p-6 --0x1.ff9110p5 -0x1.957e9dp6 --0x1.55077fp6 --0x1.553c7cp-6 -0x1.9fcdd8p3 -0x1.0eec78p7 --0x1.8d1fe7p1 -0x1.d63b28p3 -0x1.47ba28p1 --0x1.d277f2p0 -0x1.8ef73fp2 -0x1.520b23p-6 -0x1.807152p5 --0x1.e78b7dp-4 --0x1.b66603p-4 --0x1.ce59c8p-4 --0x1.5f5d75p-4 --0x1.2ec353p4 --0x1.7cd409p-4 --0x1.5263ffp-4 --0x1.cedfefp-4 --0x1.337986p9 -0x1.565a92p-4 --0x1.f1cefap4 --0x1.8f896bp1 -0x1.78cc7ep-4 --0x1.eea737p-4 --0x1.a7d47fp8 --0x1.167b04p2 --0x1.ecc0d6p-6 -0x1.6d3b81p6 -0x1.f63097p4 -0x1.d0afddp3 --0x1.8fdee0p-4 --0x1.70e148p-4 --0x1.e682c6p-6 --0x1.ecfa70p-4 --0x1.863e98p-4 --0x1.e1f309p5 --0x1.6ecfeap2 -0x1.613f65p-6 -0x1.797d5ap3 -0x1.da24c2p-6 --0x1.aed418p2 -0x1.49420bp-6 --0x1.907bf6p5 --0x1.4af0c1p-4 --0x1.718da8p6 -0x1.30adf3p-4 -0x1.75314dp5 -0x1.6e0188p1 --0x1.f53c30p-6 -0x1.666397p6 --0x1.f28d3ep-4 --0x1.810fd5p-4 --0x1.db7d4dp3 --0x1.090270p8 -0x1.f2e4a6p7 -0x1.c6659cp3 -0x1.96e3f9p-4 -0x1.5f4a81p-6 --0x1.089283p-4 -0x1.c109c0p5 --0x1.bc9f13p-4 --0x1.3750c5p-4 -0x1.f3c424p-6 --0x1.0ebac4p-4 -0x1.236c18p7 --0x1.7c3cbbp0 -0x1.fe90aap2 --0x1.e3b738p6 -0x1.ddee3cp4 -0x1.0e42e8p-40 -0x1.d71d2cp0 --0x1.73d212p1 --0x1.f8e61fp-4 -0x1.09abe5p-4 -0x1.1a9096p-4 --0x1.b1043dp4 -0x1.3271cep-4 -0x1.680e11p6 -0x1.ee3db3p-4 --0x1.8be2edp-4 --0x1.1245c4p-6 -0x1.bb09e6p-4 --0x1.8ecb2dp-4 -0x1.566bc3p1 -0x1.01b538p-6 --0x1.21834bp2 --0x1.de863ap9 -0x1.52ead7p3 -0x1.ac8875p-6 --0x1.6ce64ep-4 -0x1.f631a6p-6 -0x1.75cb5dp3 --0x1.2c6919p-4 -0x1.46b56dp-6 --0x1.e18280p-4 --0x1.af435cp6 -0x1.f494fep0 --0x1.d2d02cp-4 --0x1.5686e9p-6 -0x1.627e4bp0 -0x1.86d1aep2 -0x1.3d4291p-4 --0x1.8f7888p-6 -0x1.934edap-4 -0x1.c41663p0 -0x1.fc7f0cp1 --0x1.6bd81bp0 --0x1.b88f7bp-4 -0x1.d8b44fp-4 --0x1.ee59b1p-4 -0x1.aaed00p4 --0x1.6fa581p9 --0x1.276b59p-4 -0x1.959df2p7 --0x1.b9d268p1 -0x1.0c3cf8p-6 --0x1.821399p-4 --0x1.836b2cp1 -0x1.4fb0d3p-6 --0x1.77d725p-4 --0x1.dad286p9 --0x1.a54422p9 --0x1.6b5db3p-4 --0x1.273765p-4 --0x1.3ecdcfp2 -0x1.19cff0p4 -0x1.f15337p4 --0x1.b9f801p-6 -0x1.3c2f0cp-4 --0x1.1ba34ap6 --0x1.ea24efp7 --0x1.ff1ae4p3 -0x1.382e99p2 -0x1.3a34f7p1 --0x1.e0cce7p-6 -0x1.ae4518p-4 -0x1.97ef2bp-4 -0x1.1b3bb2p-4 -0x1.f74c87p-4 -0x1.c45e83p2 --0x1.affc94p0 --0x1.4013f1p5 --0x1.c4a84dp5 --0x1.a4017ep-6 --0x1.e05452p6 -0x1.28da68p5 -0x1.7bc643p5 --0x1.a5a1a4p3 --0x1.c39370p-4 -0x1.1a9070p-4 --0x1.d042eap-4 -0x1.a80b64p-4 --0x1.53c112p-4 -0x1.231eafp-4 -0x1.c900a2p-4 --0x1.1af42dp0 -0x1.cb6b12p-4 --0x1.dd73d5p-4 -0x1.734341p4 -0x1.6689b3p9 -0x1.7781e3p7 -0x1.71c3e5p-4 -0x1.1e857cp-4 -0x1.165580p2 --0x1.e255b4p-4 --0x1.a35c6cp-4 -0x1.21a74bp-4 --0x1.3af50ap-6 --0x1.61fe1fp-6 -0x1.d1a76dp5 -0x1.801c4dp-6 -0x1.0ae3abp5 --0x1.9a1c6ap-4 -0x1.a91529p-4 --0x1.035e58p6 --0x1.3e04e0p3 --0x1.085350p6 --0x1.d3aa9bp0 --0x1.54c09ap-6 -0x1.fe0c14p3 -0x1.8a88d1p-4 -0x1.da74a7p4 -0x1.3f1c89p-6 -0x1.c65d09p-6 -0x1.b39e12p-4 -0x1.26ece4p1 --0x1.78cc62p9 -0x1.34e49ep6 -0x1.2b3cfep0 -0x1.0f5864p3 --0x1.7545a8p-6 -0x1.ab90d3p-4 -0x1.599e1cp-4 -0x1.b362aap5 -0x1.8364eap-4 --0x1.cbc78ep3 --0x1.4504ecp-6 -0x1.6d3237p-4 -0x1.6631bcp-6 --0x1.946e6bp1 -0x1.ee1a19p4 --0x1.1bbb1cp1 --0x1.57eec8p4 --0x1.366483p4 --0x1.2fc3c9p3 --0x1.60d76ep4 -0x1.6e49d8p8 -0x1.fb1c45p-4 --0x1.2a550dp-4 --0x1.7c265cp0 -0x1.b04cecp-6 -0x1.3d9ae8p-4 -0x1.c1ae27p6 --0x1.317dccp-4 --0x1.b4af07p-4 -0x1.ccc67cp-6 --0x1.444ad5p0 -0x1.486bc9p1 -0x1.5387c4p-4 -0x1.418dfbp-6 --0x1.72660ap-4 --0x1.53dbbdp0 --0x1.9de11ap3 --0x1.f8d0dep-4 --0x1.4b7a28p5 --0x1.41661bp6 --0x1.a4a983p-4 -0x1.afe7d1p-4 --0x1.76c813p1 -0x1.a6270ep0 --0x1.bd9e2fp-4 --0x1.0d1402p1 -0x1.ae228ap6 --0x1.d589a8p2 -0x1.a75d69p-6 --0x1.a5913ep9 -0x1.db2cafp-4 -0x1.dcc638p4 -0x1.0d5ce1p-4 -0x1.b35283p-4 -0x1.abfa17p4 --0x1.2365eap-4 -0x1.f5cf7fp2 -0x1.8bad68p-4 --0x1.2af157p-6 -0x1.62dd28p3 --0x1.d1d0a8p-6 -0x1.13ab28p2 --0x1.aa28b8p-6 -0x1.6d9743p1 -0x1.3b585bp8 -0x1.ca97eap-4 --0x1.81130dp-4 -0x1.45b0efp5 -0x1.a72291p3 -0x1.90802fp-6 --0x1.69b26cp-4 --0x1.d3a4a7p7 --0x1.bd1cf6p5 --0x1.b06e9fp5 -0x1.3bbeacp8 -0x1.d037c7p5 -0x1.ba52b5p-4 -0x1.bf1ef2p-6 --0x1.2d1313p-6 --0x1.aba40cp0 -0x1.02226ap-4 -0x1.344e53p5 --0x1.d00b76p6 --0x1.52a9c5p2 -0x1.94b242p-6 --0x1.c98611p3 -0x1.c14305p0 --0x1.0c0c32p6 --0x1.857473p2 --0x1.a3c59fp1 -0x1.c01180p-6 --0x1.3fe5cfp9 --0x1.1f9f0ep-3 -0x1.d79bd8p-3 --0x1.c373c0p0 --0x1.9cf119p9 -0x1.6a45d1p-31 -0x1.537ddcp1 --0x1.b1f252p9 --0x1.a119b4p-3 -0x1.953772p-6 -0x1.8724b7p5 --0x1.871c32p0 -0x1.9f877cp-3 --0x1.c8af3cp1 -0x1.a9fd41p4 --0x1.4bfbf4p-3 --0x1.86091dp9 -0x1.a6ffd9p7 -0x1.c6e037p-3 --0x1.0968a6p-6 -0x1.880918p-3 -0x1.40188cp6 -0x1.18f6bbp-6 -0x1.a59d1dp-3 --0x1.11630dp9 -0x1.55ad75p-6 -0x1.bb25a1p7 --0x1.52ba71p5 --0x1.476419p-6 -0x1.57b08ap1 --0x1.dbc23ep-6 -0x1.653d8dp-6 --0x1.0b7680p-3 --0x1.03abc3p-3 -0x1.6137b5p9 --0x1.741820p1 --0x1.3f6b71p5 --0x1.cad9b8p-3 -0x1.74c9a9p-6 -0x1.c9b582p1 --0x1.c4bea7p7 -0x1.497a57p-3 --0x1.605781p-3 --0x1.5149fbp-6 -0x1.ee2160p-3 -0x1.28de1fp-3 --0x1.85c4e6p-6 --0x1.a9cb90p3 --0x1.6e7a33p5 --0x1.178cf6p-3 -0x1.b12578p2 --0x1.f3a58cp-3 --0x1.95dbd5p3 -0x1.49b295p3 -0x1.001790p-3 --0x1.cc8c1bp-3 -0x1.1e7750p5 --0x1.d8bf08p2 -0x1.2fb8dap9 -0x1.4ebb2bp-3 --0x1.d80b34p4 -0x1.716d92p-3 -0x1.0f4465p3 --0x1.51040dp-6 -0x1.67b91cp9 --0x1.e31bbcp9 -0x1.2d31c3p5 --0x1.486a5ep9 --0x1.5aa9c4p-3 --0x1.e2d5cep-6 --0x1.0e6441p-3 -0x1.d3c02ap2 -0x1.d6f2a1p9 --0x1.f2304ap1 -0x1.def273p8 --0x1.5ca2dfp4 --0x1.b849eep-3 -0x1.adf04bp6 --0x1.0bc17cp-6 --0x1.3faf30p7 -0x1.fe5d3fp3 -0x1.c2f640p4 --0x1.5ffe17p6 -0x1.ca473cp-3 --0x1.6ee482p1 -0x1.98d0d5p-3 -0x1.b805cep-6 --0x1.13a051p-3 -0x1.e85ca0p-6 -0x1.9f5398p-6 -0x1.f7c31cp2 --0x1.2e0470p-6 --0x1.0afe76p0 -0x1.d764cep-3 -0x1.a4cd63p1 --0x1.b0ca05p-3 -0x1.8a7955p-3 -0x1.a71954p-3 -0x1.587862p-6 --0x1.7547b0p-6 --0x1.7a8bcfp4 -0x1.54f573p-6 -0x1.cd3d96p5 --0x1.3600a2p1 --0x1.26cf29p-3 -0x1.ff617cp3 -0x1.f840c9p-3 --0x1.870e51p-3 --0x1.67a109p5 -0x1.f10a36p7 -0x1.6d70a7p-6 --0x1.b2d99fp-3 -0x1.14bb77p1 --0x1.0d9f42p-6 -0x1.b70ed9p-3 --0x1.3aaf0fp-3 --0x1.dd8165p6 --0x1.f935a8p0 --0x1.ae44ccp8 --0x1.ea7ac8p-6 --0x1.21bf13p6 -0x1.21f101p-3 --0x1.8ca6a4p5 --0x1.2754aep-3 -0x1.c51947p5 --0x1.5dbf66p-3 -0x1.b607f6p2 -0x1.5faf68p-3 --0x1.499901p9 --0x1.803183p4 -0x1.ab15dbp9 -0x1.9bc143p2 --0x1.6dbcb8p6 --0x1.ccff8ep6 --0x1.3dad3bp-3 -0x1.8c0bcfp-3 -0x1.ac3c92p1 --0x1.0188cap-6 --0x1.32c07ep-3 --0x1.f87d6ap-3 --0x1.7d0d3cp5 -0x1.adb4efp-3 --0x1.923034p-3 -0x1.b8908dp2 --0x1.b6831dp-3 --0x1.d34df9p5 --0x1.7b6253p-3 --0x1.d3717bp1 --0x1.daf9f0p-3 -0x1.a714d0p-6 --0x1.19ffe8p5 -0x1.a853c0p7 -0x1.19e9e1p-3 --0x1.6319e3p-3 -0x1.d1ddf7p1 -0x1.17c9fcp-3 --0x1.cb4089p1 -0x1.cf0d4ap-3 -0x1.d5ebe7p1 -0x1.ed8fe0p2 --0x1.7fb5eep-3 -0x1.e18209p4 -0x1.3f582ap8 --0x1.14eaafp-3 --0x1.81a4a0p-3 -0x1.bf8bf5p-3 -0x1.39c9c2p-38 -0x1.3010cep-3 -0x1.f7c3e5p-3 -0x1.607dc8p-3 -0x1.1000cfp-3 --0x1.42926cp-6 -0x1.123c00p1 --0x1.b0b1a0p1 --0x1.b21c51p-3 --0x1.ae37c5p3 -0x1.9db983p5 --0x1.0fbd98p8 -0x1.321f75p1 -0x1.6807a5p-6 -0x1.f415fdp-3 -0x1.d9ab68p-3 -0x1.deec78p3 --0x1.d64f95p-3 -0x1.0b5cbdp8 -0x1.448619p9 --0x1.17fc34p5 --0x1.3045d9p2 --0x1.5af08ap7 --0x1.49ac3ap1 -0x1.2c733dp0 --0x1.476501p-3 --0x1.52c001p6 --0x1.8d19b3p3 -0x1.b4190ap5 --0x1.a92aa7p-3 -0x1.6b7d09p9 -0x1.aa90d5p5 --0x1.bf5934p-3 --0x1.1f5fd1p-3 -0x1.0326e5p-3 -0x1.0ca209p-3 -0x1.5f023fp-3 --0x1.02f58ep-3 --0x1.599a61p9 -0x1.447aa6p-3 --0x1.167e5cp4 --0x1.69fc5bp2 -0x1.eb6c83p4 -0x1.8bd44dp-3 -0x1.900144p-3 -0x1.cc3bc7p4 -0x1.b1ffd6p-3 -0x1.5e252ap-6 --0x1.776baep4 -0x1.720fa9p4 --0x1.3f7875p4 -0x1.e21dcfp7 -0x1.262928p5 --0x1.477405p-6 --0x1.4d0fa9p9 --0x1.edea92p-6 -0x1.7eb3b2p-3 --0x1.3bafe7p-3 --0x1.50cf23p-3 --0x1.a33f9fp-3 --0x1.ea445ap5 --0x1.37b54ap-6 -0x1.26d13bp-3 -0x1.7a2d1fp9 -0x1.0520bcp6 --0x1.bcf498p-6 -0x1.6cd6b2p1 -0x1.53206ap-6 -0x1.7af176p-6 -0x1.3b40b9p-6 --0x1.70103fp-6 -0x1.23e93dp-3 -0x1.864f17p-6 --0x1.be0ef3p3 -0x1.fcc388p6 -0x1.be6b86p-6 --0x1.f841d5p1 -0x1.300d0dp2 --0x1.1c5f43p1 --0x1.47ca10p9 --0x1.c2d3e8p-6 -0x1.ba5c25p-3 --0x1.34c519p-3 -0x1.8c584ep-3 --0x1.e959adp5 -0x1.709d68p7 --0x1.cc6c2bp9 -0x1.0c1798p-6 --0x1.bd74e1p9 -0x1.d32d31p2 --0x1.dd8324p4 -0x1.bfb8adp1 -0x1.6aaa01p0 --0x1.168686p1 -0x1.c950f9p-3 --0x1.eb7470p-3 --0x1.ce768ap-3 --0x1.683ae3p7 --0x1.fe8a62p-3 -0x1.7576b1p-6 --0x1.b6a2d4p-6 --0x1.bea318p1 -0x1.62851ep-3 -0x1.d75116p5 -0x1.3f04b8p3 --0x1.12167ap4 -0x1.a0b161p0 --0x1.eacccap-3 -0x1.8147d8p-3 --0x1.aa0da3p4 --0x1.04d337p-6 --0x1.450d2fp6 -0x1.c4db75p-6 -0x1.c2be99p-3 -0x1.6dfd75p1 --0x1.f34e2cp-3 --0x1.77f4a0p6 -0x1.51590fp4 -0x1.cfe176p5 -0x1.9de752p-3 --0x1.0e4095p7 --0x1.dbe7bap3 --0x1.ea6c1dp-3 --0x1.aaf929p6 --0x1.b73d37p-3 -0x1.dd5788p7 -0x1.5895c0p6 -0x1.72ee65p-3 -0x1.8c470dp-6 -0x1.bed738p-6 --0x1.9fa34fp8 --0x1.127852p6 --0x1.7601a6p-3 --0x1.678629p-6 --0x1.c2b7dcp4 -0x1.b8ca32p-3 --0x1.d54745p8 -0x1.a8d908p-6 --0x1.b6c6b5p8 -0x1.8dc374p-30 -0x1.e1df6cp-3 -0x1.c8b04ap3 -0x1.ff636ap5 -0x1.43fc3bp-3 -0x1.e0cd26p-3 --0x1.687f97p4 -0x1.8a77b8p-3 -0x1.200cfdp-3 -0x1.661061p3 --0x1.0e4b15p6 -0x1.7d6c7cp7 --0x1.908a9dp7 -0x1.71d00ep0 -0x1.65eb40p6 --0x1.6e5ff7p-6 --0x1.a48febp1 -0x1.534ffap-6 --0x1.a06b4fp-6 --0x1.20570cp-6 --0x1.7e68f3p-6 -0x1.d16fa9p7 --0x1.33a28dp-6 --0x1.906116p-3 -0x1.3e9290p0 -0x1.b200eep-6 -0x1.70834dp2 --0x1.31a07dp-3 --0x1.359d44p-6 --0x1.13a0afp7 --0x1.8f0b60p3 -0x1.bf93fep1 --0x1.5b24f7p0 -0x1.67500cp-3 --0x1.c0889cp-3 --0x1.0ee559p-6 -0x1.f169afp-6 --0x1.f36176p6 --0x1.7ab8c7p6 --0x1.d5a5f0p1 --0x1.5ad332p-6 --0x1.e2d412p-6 -0x1.e92cc3p-3 --0x1.cd684ap-3 --0x1.c736a3p6 -0x1.10a8ddp6 -0x1.ffc78ap1 --0x1.0a534dp-6 --0x1.0a1beap1 --0x1.4248ddp3 -0x1.a7c69ap-3 --0x1.76f2f3p9 --0x1.fad4f9p0 --0x1.cf9970p-6 -0x1.d98e8ap4 --0x1.3c08d6p9 --0x1.6607b1p-6 -0x1.5785a9p4 -0x1.10b972p0 --0x1.8f46adp2 -0x1.70a0ecp-3 -0x1.952e75p-6 --0x1.3014a7p1 -0x1.7e601ap-3 -0x1.f256e2p7 -0x1.0afa5ap-3 -0x1.c8726dp0 --0x1.bde347p-6 -0x1.534bfbp-30 --0x1.ae0563p8 --0x1.792304p-6 -0x1.4630e4p-6 -0x1.d3ba45p-3 --0x1.e2a313p0 -0x1.e6fec6p7 -0x1.2a0825p1 -0x1.519594p5 --0x1.886832p3 --0x1.7c4878p-3 -0x1.036953p-3 --0x1.6fd10dp5 -0x1.5b3821p0 -0x1.92a811p9 -0x1.efbf5ep3 --0x1.af6518p5 -0x1.422feep-3 --0x1.373dd4p-3 --0x1.4ffbcbp1 --0x1.3dd674p-6 -0x1.9defaap5 -0x1.d1ec68p-3 -0x1.910ee4p2 -0x1.fb746dp-6 --0x1.1023eep-3 -0x1.566703p-3 --0x1.4d0636p4 -0x1.3c03dbp-3 -0x1.399098p4 -0x1.617417p-6 --0x1.8c4c7ap-3 -0x1.2618b4p-6 -0x1.4be7fap4 -0x1.16e602p6 --0x1.06a468p9 -0x1.7eedafp-3 -0x1.baffe4p-6 -0x1.195d20p-6 -0x1.51ca0ap-3 --0x1.b4bc4cp-6 --0x1.781ca5p-3 --0x1.27a11bp1 --0x1.ed30b3p9 -0x1.190f22p-3 -0x1.c1417ep4 --0x1.70707bp4 --0x1.387024p9 -0x1.6ae26bp-3 --0x1.471c95p-6 -0x1.bd233ep5 -0x1.d7d8d3p-3 --0x1.628c49p-6 -0x1.c6f7e8p-3 -0x1.463aa2p5 --0x1.77cdddp-3 --0x1.48aeb4p-6 --0x1.af14ffp-3 -0x1.fc5144p6 --0x1.0cab3ap-6 --0x1.d1229ep4 -0x1.c87b1bp-3 -0x1.4e0611p-3 --0x1.cdd7ddp0 --0x1.eebb8ep-3 -0x1.53a39cp3 --0x1.87e6fep8 --0x1.82ccd0p5 -0x1.a5714dp-3 -0x1.73224fp-3 --0x1.d8d55cp4 --0x1.827773p5 -0x1.e0f089p-3 --0x1.ddd70ep8 --0x1.2f8731p-3 --0x1.b9499bp0 --0x1.90585bp6 --0x1.d9d10bp1 -0x1.e56ca9p3 --0x1.124ba0p8 --0x1.bebe0cp-3 -0x1.3c0f50p-6 --0x1.848227p-6 -0x1.10af4ep1 -0x1.70d98ep-6 --0x1.ab1b8bp-6 --0x1.a15e4ep-3 -0x1.0446c5p-6 -0x1.440531p5 -0x1.0408d3p-6 -0x1.62ef85p1 --0x1.bd6e79p-3 --0x1.d65962p-3 --0x1.3722c7p-3 -0x1.d542b0p-6 -0x1.db62fep-6 --0x1.dbf7d6p-3 --0x1.02d34ap-6 -0x1.d3d1c8p7 -0x1.d70d75p9 --0x1.33ee82p-3 --0x1.ed07e0p3 --0x1.c45b3ap1 --0x1.f8c2d7p-3 --0x1.4ae92cp0 --0x1.771bf3p-6 -0x1.a482d9p-3 -0x1.b4cf81p-6 -0x1.f64e8ap-3 -0x1.942ee9p-6 -0x1.73c695p1 -0x1.1272d0p-31 --0x1.75f006p2 -0x1.e608f2p3 -0x1.8d7bdep1 -0x1.0a863fp-3 --0x1.f5e175p-6 -0x1.a1e11bp7 --0x1.66c2fep2 -0x1.e3e2f4p-3 --0x1.da77fdp3 --0x1.9736ebp5 -0x1.af3746p-2 --0x1.358260p4 --0x1.558421p9 -0x1.23eb8bp4 --0x1.c7fe1fp7 -0x1.e8e0f1p2 --0x1.61d1cap-2 --0x1.c7d20bp-2 --0x1.8ac8b9p3 --0x1.cede4fp-6 -0x1.271fa0p-2 --0x1.5f200ep-2 --0x1.e6d9c0p6 --0x1.21cb33p5 --0x1.1bc11bp2 --0x1.995e47p-6 -0x1.20df9bp-2 --0x1.0c0abcp-2 -0x1.d1301bp-2 -0x1.633b0ap6 --0x1.0a4916p3 --0x1.ad2707p-2 -0x1.a56943p-2 -0x1.dc546fp-6 --0x1.1ad4c2p-2 --0x1.45c7b4p-2 -0x1.284f4ap-6 --0x1.e11ad5p-2 -0x1.6ec723p-6 --0x1.ad516ep8 --0x1.e43c60p-2 --0x1.2a889fp-2 --0x1.d6d3aep-2 -0x1.53bf58p4 --0x1.fded10p-2 -0x1.d1b13ep-2 --0x1.87a547p-6 --0x1.e45611p-2 -0x1.7d743fp-2 --0x1.e9910dp6 --0x1.885b36p-6 --0x1.89ac8dp-6 --0x1.58beabp-6 -0x1.17ac87p-2 -0x1.c4cb83p6 -0x1.99f9f2p1 -0x1.425be5p9 --0x1.405350p-2 -0x1.02da15p-2 --0x1.dbd84dp-2 -0x1.a21924p-2 --0x1.900ce4p-2 --0x1.897e85p8 -0x1.94fd82p-2 --0x1.a560cep-2 -0x1.97c082p-2 -0x1.246176p-6 -0x1.c3a98ep-2 --0x1.c06d11p8 -0x1.d67df5p-2 -0x1.5d9492p-2 --0x1.9e6c61p-6 -0x1.bcf313p0 --0x1.b8acfep-6 -0x1.bc1f3cp-6 -0x1.6488d6p6 --0x1.721b05p-2 --0x1.ff3578p1 --0x1.4ba12ep6 -0x1.a70bd1p-2 --0x1.36e5a4p-2 -0x1.76edc9p-6 --0x1.971418p-2 -0x1.08faebp8 --0x1.7fd121p-6 -0x1.1a085bp2 -0x1.544ce5p-2 --0x1.3790dap-2 -0x1.60d7fcp-6 -0x1.cbdab5p4 -0x1.de612fp-6 -0x1.773204p0 --0x1.478072p-2 --0x1.c3ff50p0 --0x1.958919p-2 --0x1.d06e85p-6 -0x1.d0d341p-2 -0x1.62bf05p2 -0x1.f344a0p-6 --0x1.1cf023p1 --0x1.9cb5b8p-2 -0x1.ef22a0p-2 --0x1.5acaf5p-2 --0x1.3f8e09p-2 --0x1.c831ccp7 -0x1.e4cae6p3 -0x1.2fdb57p-2 --0x1.6cca02p-2 --0x1.e5c886p-2 -0x1.e97c87p4 --0x1.cea7f4p4 --0x1.ce3762p1 -0x1.1f8482p-2 --0x1.5337d4p0 -0x1.307bb4p5 --0x1.efbffap6 --0x1.93c0e7p-2 --0x1.5449a2p-6 -0x1.6d5c0bp-2 --0x1.153b61p5 --0x1.000c70p0 --0x1.1612b6p8 --0x1.84b714p-6 --0x1.28b0bcp-6 -0x1.eef30fp-2 -0x1.857b9bp9 --0x1.715084p3 --0x1.91ca4fp-2 --0x1.4d88f1p6 --0x1.0d01acp-2 --0x1.7dc29ep9 --0x1.6f572ap1 -0x1.34d14bp-6 -0x1.158e61p-6 --0x1.43b305p-6 --0x1.069757p-2 --0x1.00fc7ap4 --0x1.f32188p2 --0x1.71d084p0 --0x1.77cf8dp4 -0x1.46b469p8 --0x1.d94a57p-2 --0x1.9b81a9p-2 -0x1.d05066p-6 -0x1.998d40p-2 -0x1.ff2ddcp9 --0x1.2dfdf1p3 --0x1.efbef8p0 --0x1.8e90e7p-2 --0x1.0c2aa3p-6 --0x1.ccff07p-2 --0x1.f88c1cp-2 --0x1.6cdf52p-2 --0x1.3af967p2 --0x1.10f35bp2 -0x1.10a8c0p5 --0x1.648b59p5 -0x1.67b50ap8 -0x1.5f853ap-6 -0x1.efdf5ep0 -0x1.848b55p5 -0x1.93f64ep-6 -0x1.f5fb43p1 -0x1.0d8e62p2 --0x1.43cc06p-6 --0x1.5469b9p-6 -0x1.4d89edp8 --0x1.a1b15ep8 --0x1.7ccc46p8 --0x1.279359p5 -0x1.aeb8c4p1 --0x1.143a7dp7 --0x1.866f63p-6 -0x1.11bc7fp-2 -0x1.985cc9p7 --0x1.8c2510p-2 -0x1.947649p0 -0x1.5ff249p-2 --0x1.76a9a9p7 --0x1.bdac70p7 --0x1.91b3f8p1 --0x1.4966a7p5 -0x1.4459cap-2 --0x1.713a99p-6 -0x1.7e8ee0p8 --0x1.10bef0p-2 -0x1.4a420cp-2 -0x1.561c63p-6 -0x1.cba68cp-2 -0x1.ec72a7p-2 --0x1.aee265p-25 --0x1.970db4p-2 -0x1.01b324p-2 --0x1.a6fb2dp6 -0x1.dcda63p-6 -0x1.adc0d0p-6 -0x1.deaa16p-2 --0x1.5edf3cp5 --0x1.bbe2c9p6 --0x1.2aa597p-2 -0x1.8cd6b0p6 --0x1.4dfb51p-2 --0x1.ca8f9ep-6 --0x1.066c8dp-2 -0x1.f16bbdp9 -0x1.a42022p2 --0x1.cc6deap-6 --0x1.514d12p-24 --0x1.490ae4p-2 -0x1.5e98cbp6 -0x1.217a41p-2 -0x1.209cb7p-2 -0x1.413ec0p-2 -0x1.090df8p-6 --0x1.ce2d7cp1 -0x1.57812bp4 -0x1.d03816p1 --0x1.9a5c58p1 -0x1.e9b331p1 -0x1.d71d95p-2 --0x1.336400p7 --0x1.e25585p-2 -0x1.98c7a1p5 --0x1.15a0e8p1 --0x1.ba771fp9 -0x1.2141ebp6 -0x1.1d74e4p-2 -0x1.408855p0 -0x1.d85a88p3 -0x1.58e264p-2 -0x1.301754p-2 --0x1.59b86cp-2 --0x1.cb1f31p2 --0x1.ab4e19p8 --0x1.9ea5c2p3 --0x1.d625dcp4 -0x1.7ee830p-2 -0x1.1b5253p-6 --0x1.bc1126p6 --0x1.85a79ap-6 --0x1.e68057p7 -0x1.2631e7p9 -0x1.a49a0dp-2 --0x1.037477p9 --0x1.97c995p5 -0x1.bfcad3p-2 --0x1.642477p-2 -0x1.35ab90p5 -0x1.845f55p-6 -0x1.f352f0p3 -0x1.8d8513p0 --0x1.a09175p-2 --0x1.fca635p-6 -0x1.3fef1ep-2 --0x1.527f00p0 --0x1.969c8ap-2 --0x1.6a4d6cp-2 -0x1.878c04p-3 -0x1.71780ap-6 -0x1.1ec783p-2 -0x1.fc3804p3 -0x1.3c5549p0 --0x1.c52f92p-2 -0x1.98d1c8p-2 -0x1.205437p-6 --0x1.146e40p2 --0x1.da1b09p3 --0x1.e30042p-6 -0x1.d89ad8p-2 --0x1.8d3047p-6 --0x1.33c448p0 -0x1.d9c9c6p-6 --0x1.fd570bp-2 -0x1.999173p-6 --0x1.0cd70fp-2 -0x1.205b0ap-6 --0x1.c96376p1 -0x1.805380p-2 --0x1.109066p-2 -0x1.de6e04p-26 --0x1.20504fp-2 --0x1.52b79ap3 --0x1.326d4fp-2 --0x1.7bdb7dp-2 -0x1.c81cf0p1 --0x1.19f9dep9 -0x1.511d01p-6 -0x1.f7afe8p-2 --0x1.44f31ap-2 --0x1.b55868p-6 --0x1.647507p-6 --0x1.c99905p-6 -0x1.62d7f4p-2 -0x1.b298bap4 -0x1.f90ba3p-6 --0x1.3807d3p8 -0x1.5adf79p0 -0x1.ecbbfdp-2 --0x1.2e98a8p0 --0x1.e132e3p0 --0x1.666340p-2 --0x1.d4e97ap-6 -0x1.82f5a5p0 --0x1.b30072p-6 -0x1.083efep-2 -0x1.5707fcp1 --0x1.c8d938p6 --0x1.6f7c14p-2 --0x1.db566cp6 -0x1.c59f58p-2 --0x1.318f79p1 -0x1.41d123p4 --0x1.0a08a7p1 -0x1.f4a2a2p-6 -0x1.b239a9p-6 -0x1.2a932bp-6 -0x1.452a10p-6 -0x1.c7d86dp-6 -0x1.752654p-2 -0x1.9d2861p8 -0x1.e47988p-2 -0x1.cc76e1p-2 --0x1.1446e9p-2 -0x1.a05b26p-2 -0x1.2ffd20p-2 --0x1.9080d6p-2 --0x1.fce366p-2 --0x1.af20dbp-2 --0x1.fa6260p-2 -0x1.8e3656p-2 --0x1.10d74bp-2 --0x1.2f067ap-2 --0x1.2cbb07p-2 -0x1.a2644cp-2 --0x1.8db81ap-2 -0x1.29bf16p-2 -0x1.06cb05p-2 --0x1.2fbd97p-2 --0x1.60f072p-2 -0x1.9b2efep-2 --0x1.ae0940p-2 --0x1.2338b8p-2 -0x1.bf55bep-2 --0x1.7cc03bp-2 --0x1.462280p-2 --0x1.08a248p-2 -0x1.e7fd14p4 --0x1.390543p4 -0x1.e4ef89p-2 --0x1.639575p5 -0x1.f960eep-2 --0x1.75834fp-2 --0x1.ba56c4p-2 --0x1.e2834ep-2 --0x1.7217c2p-2 --0x1.ee67bep-2 -0x1.cd7486p-2 -0x1.aa78d1p-2 --0x1.160392p-2 --0x1.98c033p-2 -0x1.f9a6a7p-2 -0x1.e74372p-2 -0x1.f7cd43p-2 -0x1.f3ddcfp-2 -0x1.aa3950p-2 -0x1.40eeaap-2 --0x1.47c6efp-2 --0x1.1dfe1cp-2 -0x1.8dbabap-2 -0x1.b33667p-2 --0x1.1b9e1ep-2 -0x1.aa237cp-2 --0x1.044861p2 -0x1.5e3e93p-2 -0x1.9f717ap-2 -0x1.2b8875p-2 --0x1.554000p-2 -0x1.4e5bd1p-2 --0x1.803df0p-2 --0x1.21e3b6p-6 -0x1.d8957fp-2 -0x1.11ac8fp-2 --0x1.e578e9p-2 -0x1.dce8fdp-2 -0x1.2d118cp-2 -0x1.89efd3p-2 --0x1.756962p-2 -0x1.957161p-2 -0x1.2e5ebbp3 -0x1.ad4bcbp-2 -0x1.5ad172p-2 --0x1.8fde64p-2 -0x1.e233d5p-2 -0x1.480a49p-2 --0x1.08e216p-2 --0x1.c2ce33p1 -0x1.4657c0p-2 -0x1.24b581p-2 --0x1.c5b5dep-2 --0x1.a2ea2fp-2 -0x1.f87dbcp-2 -0x1.d26e75p-2 --0x1.06d146p-2 --0x1.fe7786p-3 --0x1.6a6bf3p-2 --0x1.9f735bp-2 -0x1.726d73p-2 -0x1.b2d569p-2 --0x1.5f701bp-2 -0x1.2c9f01p-2 -0x1.830fabp-29 --0x1.f1a777p1 -0x1.c1daebp-2 --0x1.455dabp-2 --0x1.326911p-2 -0x1.558911p-2 -0x1.2c669ap-2 --0x1.4a1530p-2 +# Random inputs in [-6.28,6.28] +0x1.d5bce4p+1 +-0x1.d5be3p-1 +-0x1.ba87dp+1 +-0x1.66f18p+2 +-0x1.0919bcp+2 +0x1.d6f5cp-3 +0x1.52128p+0 +-0x1.6891ep+2 +0x1.4d7a5ep+2 +-0x1.a1341p-1 +0x1.f04504p+1 +0x1.6ab294p+1 +-0x1.6dab54p+2 +0x1.7cb462p+2 +-0x1.1b19ep+1 +-0x1.45ee1cp+2 +0x1.76c35ep+2 +-0x1.91e56cp+2 +-0x1.8443aep+2 +-0x1.6bb8p-5 +-0x1.42f7e8p+0 +-0x1.8f224cp+2 +0x1.a8a9p-4 +0x1.71847cp+1 +-0x1.3bb14p-1 +0x1.245e18p+0 +-0x1.50f51ep+2 +-0x1.ae984p-3 +0x1.08ac1cp+1 +0x1.87cc16p+2 +0x1.13e8e2p+2 +-0x1.517ea2p+2 +0x1.19e978p+0 +-0x1.8c5ad8p+2 +-0x1.d3aaep-1 +0x1.71af0ep+2 +0x1.fafe58p+0 +0x1.05c98cp+1 +-0x1.826ebp+2 +-0x1.a9eacp-1 +-0x1.508e68p+0 +0x1.8ae20cp+1 +0x1.2fa12cp+1 +0x1.c24ap-3 +-0x1.0f7dfp-1 +-0x1.1aa9aep+2 +-0x1.97c8b8p+0 +-0x1.8754d6p+2 +0x1.37816ap+2 +0x1.40028p-2 +-0x1.ef32b8p+1 +-0x1.a3585p+0 +-0x1.23ab08p+2 +-0x1.5f89cp-3 +-0x1.19e4c8p+2 +-0x1.64ac4cp+2 +0x1.3a488ap+2 +-0x1.63c6dcp+1 +0x1.116d5ep+2 +-0x1.ce674p-3 +-0x1.87d4eep+2 +0x1.45255cp+1 +0x1.a4d26cp+1 +-0x1.eb5618p+0 +0x1.badf14p+1 +-0x1.1dcd0cp+2 +0x1.33d47cp+1 +-0x1.af2474p+1 +-0x1.0aa1dcp+1 +-0x1.a3cde6p+1 +-0x1.53ffdap+2 +0x1.27dda4p+1 +-0x1.5594bcp+2 +-0x1.55474p+2 +-0x1.e370f8p+0 +-0x1.85012ep+2 +0x1.9a074p-2 +0x1.313816p+2 +-0x1.524246p+1 +-0x1.ca522p+0 +-0x1.0da084p+2 +-0x1.6312ap+2 +-0x1.2b5294p+2 +-0x1.7451cp-2 +0x1.5913a4p+1 +-0x1.b5ad48p+0 +-0x1.2247ccp+1 +-0x1.4083bp+2 +-0x1.81c7f8p+0 +0x1.275574p+1 +0x1.8fe512p+2 +-0x1.24867p+1 +-0x1.0b7064p+2 +-0x1.2f857ap+1 +0x1.ba188p-2 +-0x1.1cd0d8p+1 +-0x1.c599bcp+1 +0x1.77d6f6p+2 +-0x1.e1bae2p+1 +-0x1.d3ap-6 +-0x1.f07302p+1 +-0x1.47f83p+0 +-0x1.99c458p+0 +-0x1.4205d4p+2 +0x1.42c764p+1 +-0x1.b0e298p+0 +-0x1.85a1e8p+2 +0x1.136b8ap+2 +-0x1.bae56cp+1 +0x1.8ce1bep+2 +-0x1.c103cp-3 +0x1.fd12ccp+1 +-0x1.5e81f2p+2 +0x1.30bfecp+1 +-0x1.0e5ccep+2 +0x1.9b1d48p+0 +0x1.38b264p+1 +0x1.9af3fcp+1 +0x1.e18eecp+1 +0x1.5bee8ep+2 +-0x1.22cabp+2 +-0x1.5b71dp+2 +0x1.1c39c2p+2 +-0x1.622c08p+0 +0x1.e10b94p+1 +-0x1.6a99bcp+1 +0x1.1f38f6p+2 +0x1.c226d4p+1 +-0x1.3a28aap+2 +0x1.0fa71ap+2 +-0x1.e48ea2p+1 +0x1.b0219cp+1 +-0x1.3eac28p+2 +0x1.0385bcp+1 +0x1.aa89cp-2 +0x1.64e5ap-2 +0x1.683c8p-4 +0x1.11a4a2p+2 +0x1.5044acp+1 +-0x1.dece74p+1 +0x1.6a6d46p+2 +0x1.7b935ep+2 +0x1.881586p+2 +0x1.899806p+2 +-0x1.7d30b8p+0 +-0x1.127768p+1 +0x1.3937dep+2 +0x1.9881f4p+1 +-0x1.4488ep-1 +-0x1.8f396p+1 +-0x1.01fdep-1 +0x1.05c3p-4 +0x1.018d14p+1 +0x1.66fb84p+1 +0x1.234cc4p+1 +-0x1.2e3f9ap+1 +-0x1.6e517p-1 +-0x1.4d585cp+1 +-0x1.e1c1f2p+1 +0x1.72c76ap+2 +0x1.41f9p-1 +0x1.42dc8ep+2 +-0x1.2d564p+2 +-0x1.916048p+0 +0x1.62032p-1 +0x1.4737a4p+1 +-0x1.5a396ap+2 +0x1.6c68d6p+2 +0x1.7bbca6p+2 +0x1.4f2572p+2 +-0x1.f57058p+1 +0x1.920764p+1 +-0x1.ec197ep+1 +0x1.950cecp+1 +-0x1.7a0812p+2 +0x1.c30038p+0 +-0x1.08d9f6p+2 +0x1.9216e4p+1 +0x1.68f316p+2 +0x1.551f76p+2 +0x1.5085eap+2 +-0x1.5dc1b4p+1 +-0x1.e7f08p-2 +0x1.16a7fp+0 +0x1.42bd0ap+2 +-0x1.a27a54p+1 +-0x1.f41b9p-1 +0x1.3af48ap+2 +-0x1.67e3fep+1 +-0x1.ffa368p+0 +0x1.391318p+0 +0x1.f5f274p+1 +0x1.81274p-1 +-0x1.534ad8p+2 +-0x1.004256p+2 +0x1.25c40ep+2 +-0x1.7e2e74p+2 +-0x1.5162cap+1 +-0x1.f83632p+1 +0x1.6e2142p+2 +0x1.0a1d48p+0 +-0x1.dc3b82p+1 +-0x1.3c8818p+1 +0x1.2464ccp+1 +0x1.8fb56p-1 +0x1.e8e7f4p+1 +0x1.10105p+0 +0x1.dd9c8cp+1 +0x1.74ae16p+2 +0x1.064312p+2 +-0x1.6ce16p+2 +-0x1.381538p+0 +-0x1.bd991ep+1 +-0x1.9bbc4ep+1 +-0x1.c16a8ep+1 +-0x1.43cfp-2 +0x1.307df2p+2 +-0x1.36f62p+2 +-0x1.28017cp+2 +0x1.2d393ap+2 +-0x1.1a6a4cp+2 +-0x1.598024p+2 +0x1.02408p-4 +-0x1.d8912p+0 +-0x1.da819p+1 +-0x1.2c8fa8p+2 +0x1.574ed6p+2 +0x1.cbc6dcp+1 +0x1.93ce68p+0 +0x1.f2c234p+1 +0x1.a497ap-2 +-0x1.af076p+0 +-0x1.39788p+2 +-0x1.7ec6bcp+2 +0x1.32bfp+0 +-0x1.205bf4p+2 +0x1.2e528ep+2 +-0x1.aa3724p+1 +-0x1.8140cp+0 +0x1.01b68cp+1 +-0x1.80c55p+1 +-0x1.7898cp-2 +-0x1.87d45p+0 +-0x1.0d84a4p+2 +-0x1.531p-4 +-0x1.53e1fp+2 +0x1.6157a4p+1 +0x1.48ed48p+0 +0x1.85024p-1 +-0x1.86af86p+1 +0x1.901fa2p+2 +-0x1.e854dp+0 +0x1.03340cp+1 +-0x1.0e963cp+2 +-0x1.1e54d2p+2 +0x1.a82aep-1 +-0x1.1be868p+0 +0x1.7e51d4p+1 +-0x1.d8ep+0 +0x1.18a0cp-2 +0x1.164bf6p+2 +-0x1.614c9p-1 +0x1.56258p-1 +0x1.7e200cp+1 +-0x1.fe238cp+1 +0x1.f51p-6 +-0x1.1826f6p+2 +0x1.6feaf4p+1 +0x1.e9edf8p+0 +-0x1.85ccaap+2 +0x1.c56accp+1 +0x1.0a16b2p+2 +-0x1.1b3648p+0 +-0x1.907d4p-1 +0x1.5762dp+0 +-0x1.84204cp+1 +0x1.c3d91cp+1 +-0x1.3ea9cap+1 +-0x1.7fc32cp+2 +0x1.b46d3cp+1 +-0x1.33fd78p+2 +-0x1.2dda36p+2 +0x1.b68a1p-1 +-0x1.8f197p-1 +0x1.caab18p+0 +0x1.f6e0cp-2 +-0x1.9277acp+1 +-0x1.dd068p-3 +0x1.929248p+0 +-0x1.561e58p+0 +-0x1.9ed278p+0 +-0x1.8eac16p+1 +0x1.71afp+0 +0x1.e9dc4cp+1 +-0x1.0d38c8p+0 +0x1.97fedcp+1 +0x1.668b16p+2 +-0x1.e038p+0 +-0x1.66e08p+2 +-0x1.036edp-1 +-0x1.24bc12p+2 +0x1.4541e4p+1 +-0x1.1958dp-1 +0x1.c86ab8p+0 +0x1.74e5ccp+1 +0x1.537f4p-1 +0x1.875ea6p+2 +-0x1.0d299p+1 +0x1.5b4eeep+2 +0x1.6193f2p+2 +-0x1.23b412p+2 +-0x1.8e31cp-3 +0x1.eb9ebp-1 +-0x1.9d89ep-1 +0x1.20f4fp+0 +-0x1.ec0518p+0 +-0x1.ea23dap+1 +-0x1.57165p+0 +-0x1.6b4p-8 +0x1.3a91e2p+2 +-0x1.3b6c4p+0 +-0x1.780262p+2 +0x1.19f81p-1 +-0x1.b8ae36p+1 +-0x1.21c10ap+2 +0x1.bca874p+1 +0x1.7cf62ep+2 +-0x1.51f488p+2 +-0x1.8ef078p+1 +0x1.b298e4p+1 +0x1.1f52e6p+2 +-0x1.27b048p+0 +0x1.0ec1dcp+1 +0x1.8c3a12p+2 +0x1.80b016p+2 +0x1.46de62p+2 +0x1.c7928cp+1 +-0x1.68ce48p+2 +-0x1.295494p+2 +-0x1.c2b2fap+1 +0x1.11286ep+2 +-0x1.3d0618p+2 +-0x1.15b01p-1 +0x1.1c3cp-4 +-0x1.79c506p+2 +-0x1.0ab7ccp+1 +-0x1.792e0cp+2 +0x1.e90318p+0 +-0x1.06eb88p+0 +0x1.16cep-2 +0x1.6d4dfep+2 +-0x1.540dep-1 +-0x1.9f5958p+0 +0x1.216584p+1 +0x1.77dfcep+2 +-0x1.012f28p+0 +-0x1.169698p+0 +0x1.fba71p-1 +0x1.508e0cp+1 +-0x1.2c0248p+0 +-0x1.ddcd3p+0 +0x1.559f2p-2 +0x1.1de41p+0 +-0x1.3f749ep+1 +0x1.4746dap+2 +-0x1.723b96p+1 +-0x1.02ac5p+1 +0x1.10664cp+1 +-0x1.5a26b4p+2 +-0x1.e59ebep+1 +0x1.129cf6p+2 +-0x1.55dd1cp+2 +0x1.6c946ep+2 +-0x1.b1468p-4 +-0x1.980ep+0 +0x1.37dfa6p+2 +-0x1.0f14p-6 +0x1.022422p+2 +-0x1.2aa546p+1 +0x1.4f5b8cp+1 +-0x1.34e1b4p+2 +-0x1.13d264p+1 +0x1.21800ap+2 +0x1.6f2d6p-2 +0x1.dc716cp+1 +-0x1.6ef0fcp+2 +-0x1.6f7c42p+2 +-0x1.3e9264p+2 +-0x1.7affe8p+2 +0x1.abaacp-2 +0x1.ffc3b8p+0 +-0x1.330d24p+1 +0x1.5a6926p+2 +0x1.669a62p+2 +-0x1.5cc366p+2 +-0x1.150e68p+1 +0x1.70c5b6p+2 +0x1.41072p+0 +0x1.04216ep+2 +0x1.284d72p+2 +-0x1.261fa8p+0 +0x1.04f7b4p+1 +-0x1.11953p+2 +0x1.e8fa88p+0 +0x1.1fc8b8p+0 +-0x1.15f098p+0 +0x1.8d881cp+1 +0x1.25274ap+2 +0x1.eda8f8p+0 +0x1.5efe08p+0 +-0x1.377faap+1 +0x1.1587f6p+2 +0x1.acb418p+0 +-0x1.5449fcp+2 +-0x1.b5e7b4p+1 +-0x1.2aba08p+2 +-0x1.0f6fccp+2 +-0x1.90184ep+1 +0x1.7f58e2p+2 +0x1.4a051cp+1 +-0x1.1765b2p+2 +-0x1.83f6dp-1 +-0x1.a1b5bp+0 +0x1.4bd9fcp+1 +-0x1.4d8318p+1 +-0x1.80adf6p+2 +-0x1.4fe2eep+1 +0x1.1e098p-1 +0x1.2e1c1cp+1 +0x1.acf3ap+0 +-0x1.341e18p+0 +-0x1.c5eefep+1 +-0x1.b20896p+1 +0x1.16d872p+2 +0x1.ee542cp+1 +-0x1.e01cb8p+0 +0x1.712e66p+2 +-0x1.a297b8p+1 +-0x1.5251ap+0 +0x1.9ca6d4p+1 +-0x1.2fff8p+0 +-0x1.d1f0cep+1 +0x1.9022bap+2 +-0x1.2f21e8p+0 +0x1.aedbfp+0 +0x1.2b5062p+2 +-0x1.241022p+2 +-0x1.6c63a2p+2 +-0x1.e9e64p-1 +0x1.3472fp+0 +0x1.1a93ccp+1 +0x1.46e38p-4 +0x1.b3958p-4 +-0x1.68dbbap+2 +0x1.fb7848p+0 +-0x1.99677p-1 +-0x1.5ef7dap+2 +-0x1.90cdp-3 +-0x1.c308p+0 +0x1.8567f2p+2 +-0x1.4dbd88p+2 +0x1.b8e9bcp+1 +-0x1.92e74ap+1 +0x1.572bccp+1 +-0x1.3d517p+2 +-0x1.715a1cp+1 +0x1.81c9eap+2 +0x1.09f0a4p+1 +0x1.2f441cp+1 +0x1.04412p+0 +0x1.3bc6a6p+2 +0x1.e34a78p+0 +0x1.31348p-1 +-0x1.397a8p-2 +-0x1.adba52p+1 +0x1.dd5344p+1 +0x1.579ddcp+1 +-0x1.31f61ep+2 +-0x1.375c8cp+2 +0x1.cfabacp+1 +-0x1.75ea8p+1 +-0x1.5fa0f6p+2 +0x1.11718p-2 +-0x1.dccb98p+0 +0x1.9b732p-1 +0x1.b09f68p+0 +-0x1.ee2378p+1 +-0x1.0e383p+2 +0x1.58c6a6p+2 +0x1.830d02p+2 +-0x1.f91c98p+0 +-0x1.4a52c8p+1 +0x1.0c1878p+0 +-0x1.358bbcp+1 +0x1.1afe14p+1 +-0x1.640dfcp+1 +0x1.b13d8cp+1 +0x1.0142c4p+1 +0x1.877eep-1 +0x1.024338p+0 +-0x1.febcecp+1 +0x1.a7f64p-1 +-0x1.78p-2 +0x1.0bcccap+2 +0x1.04dbc6p+2 +0x1.179842p+2 +0x1.c95bfp-1 +0x1.40180cp+1 +-0x1.493b6cp+2 +0x1.4621bep+2 +0x1.92c008p+0 +-0x1.f9c288p+1 +0x1.ce0f68p+0 +0x1.146ecp-3 +0x1.e6fbccp+1 +0x1.31ea8p-4 +0x1.5158eep+2 +-0x1.094348p+2 +-0x1.d03d4p-2 +0x1.b3112cp+1 +0x1.01033cp+1 +-0x1.41484cp+2 +0x1.1229cep+2 +0x1.6c5d44p+1 +0x1.647e6ap+2 +0x1.31a754p+1 +-0x1.02b588p+1 +0x1.81002cp+1 +0x1.8ae12cp+1 +-0x1.7e05fp+2 +-0x1.7e41fp-1 +0x1.f09d4p-3 +-0x1.314a28p+2 +-0x1.d1a7f6p+1 +0x1.c3a1ep-1 +-0x1.0f674p-2 +-0x1.61d7a8p+2 +-0x1.11fa2cp+1 +0x1.02c756p+2 +-0x1.5e6c8p-3 +-0x1.bf3c9ep+1 +0x1.fddcecp+1 +-0x1.016ccp+1 +0x1.4305bp+0 +0x1.7db19ap+2 +-0x1.29e818p+0 +0x1.3bf46p+0 +0x1.d35348p+0 +0x1.d8f894p+1 +0x1.501216p+2 +0x1.6a7606p+2 +-0x1.bcdd48p+1 +0x1.73fb1ep+2 +-0x1.d379fp-1 +-0x1.6b476cp+2 +0x1.9df03cp+1 +0x1.90531ap+2 +-0x1.64e0ap-2 +-0x1.9cd526p+1 +0x1.28fad2p+2 +0x1.79f542p+2 +-0x1.fa51bp+1 +-0x1.8945bp+0 +-0x1.28e654p+2 +-0x1.14c24cp+1 +-0x1.dec2ep+0 +0x1.71f25p+0 +-0x1.74431p+2 +0x1.397272p+2 +-0x1.e28e6cp+1 +0x1.53ea08p+0 +0x1.38470ep+2 +0x1.a57714p+1 +-0x1.62e28p-2 +-0x1.9a3acp-3 +-0x1.6745b8p+2 +0x1.8bc34ap+2 +-0x1.74d374p+2 +-0x1.7e82d4p+2 +-0x1.81984p-1 +0x1.365dd2p+2 +-0x1.5c39p-2 +0x1.a1aa1cp+1 +0x1.77eca6p+2 +0x1.f1ce8p-1 +-0x1.6c1538p+1 +-0x1.73038p-2 +-0x1.908a3ap+1 +0x1.1d40c2p+2 +-0x1.c67f26p+1 +-0x1.2b0a12p+1 +0x1.170f2ap+2 +0x1.0b7132p+2 +0x1.0c8156p+2 +0x1.2afe42p+2 +0x1.78da5ap+2 +0x1.37e6b4p+1 +0x1.b6b37p+0 +0x1.90e0bep+2 +0x1.692e9ap+2 +-0x1.7b499p+0 +-0x1.88a5aep+1 +0x1.3f55aep+2 +0x1.2d28ccp+1 +0x1.02aed2p+2 +-0x1.a0bf8p-4 +-0x1.b63dfep+1 +-0x1.891d84p+1 +-0x1.26419p+0 +0x1.121b68p+0 +-0x1.0ef0ccp+2 +-0x1.8a0a8p-2 +0x1.051ecep+2 +-0x1.db9c1p+0 +0x1.2bf282p+2 +-0x1.1c1ce6p+2 +0x1.821e02p+2 +0x1.a696ap+0 +-0x1.e14376p+1 +-0x1.0f3782p+2 +-0x1.b182p-6 +-0x1.4f008p-1 +-0x1.3b45ep+1 +0x1.a0f58p-2 +0x1.7b1f32p+2 +0x1.864816p+2 +-0x1.6861p-3 +-0x1.4f660cp+1 +-0x1.db683ep+1 +-0x1.513cd8p+0 +0x1.f600c4p+1 +-0x1.6c6d6p-2 +-0x1.a3855p+1 +-0x1.bf44cp-3 +-0x1.1054b8p+0 +0x1.b62a8p-3 +-0x1.248fbep+1 +-0x1.13be8p-3 +-0x1.8c33dep+1 +-0x1.e9f562p+1 +0x1.19471ep+2 +-0x1.d74b42p+1 +-0x1.34e8dcp+1 +-0x1.c5f2p-6 +-0x1.995becp+1 +-0x1.bad488p+0 +-0x1.78881p+0 +0x1.c07de4p+1 +0x1.591224p+1 +0x1.8a1ae2p+2 +-0x1.62b2dap+2 +-0x1.862a32p+1 +-0x1.419cp+2 +0x1.7ad67p-1 +0x1.cac70cp+1 +-0x1.502ad4p+2 +0x1.05e748p+0 +-0x1.dab15p+1 +0x1.b2f7fcp+1 +0x1.395b94p+1 +-0x1.c14dap-2 +0x1.b45df8p+0 +0x1.760efep+2 +0x1.5cbc56p+2 +0x1.787716p+2 +0x1.849fc4p+1 +-0x1.101b54p+1 +0x1.66050ep+2 +-0x1.e30542p+1 +-0x1.04782p-2 +-0x1.c9da3p+0 +0x1.63149ap+2 +-0x1.08f8e8p+0 +-0x1.976f32p+1 +-0x1.39f858p+2 +-0x1.0b7f88p+2 +-0x1.9147ecp+2 +-0x1.65860ep+2 +0x1.28585ep+2 +-0x1.f43b2cp+1 +-0x1.154f3p+2 +0x1.67654p-2 +0x1.2cbba4p+1 +-0x1.37523cp+1 +-0x1.54da14p+2 +0x1.053a24p+1 +-0x1.001a5p-1 +-0x1.517612p+2 +0x1.0aacp-3 +-0x1.45bfd6p+2 +0x1.7de462p+2 +-0x1.2bd744p+2 +-0x1.242674p+2 +-0x1.abbf3p-1 +-0x1.f0f8cp+0 +-0x1.62f95cp+1 +0x1.b6cb4p-3 +0x1.54172p-1 +-0x1.2391d4p+2 +0x1.245178p+0 +0x1.0fb6a8p+0 +-0x1.4d98eep+2 +0x1.159c7cp+1 +-0x1.b695dp+0 +-0x1.06a184p+2 +0x1.21628ep+2 +0x1.e992ep-1 +0x1.6bdd8p-3 +0x1.60c5e6p+2 +-0x1.7a2684p+2 +0x1.0d3a78p+0 +0x1.107032p+2 +-0x1.206988p+0 +0x1.43524ap+2 +-0x1.3fdee8p+0 +-0x1.7e68p-6 +0x1.3ecddap+2 +0x1.378836p+2 +0x1.7ebf3p+0 +-0x1.1416f6p+2 +-0x1.4ca8fp-1 +-0x1.8e120ap+2 +-0x1.b824b8p+0 +-0x1.61bf8p-2 +-0x1.893b2p+0 +-0x1.b09058p+0 +0x1.1e8d5cp+1 +-0x1.70137p+2 +-0x1.6cb622p+1 +-0x1.9fc118p+0 +0x1.37fc26p+2 +0x1.64ac06p+2 +-0x1.37366ap+1 +0x1.7f5b96p+2 +0x1.2d488p-3 +0x1.1a75e6p+2 +-0x1.e08ap-4 +-0x1.130e0cp+1 +-0x1.38d768p+0 +-0x1.246c1p-1 +-0x1.7fbd5ep+2 +-0x1.8cb2b2p+2 +0x1.9572p-3 +-0x1.fb2c66p+1 +0x1.cb5d64p+1 +0x1.385086p+2 +0x1.2da0d2p+2 +0x1.a74448p+0 +-0x1.33c9bep+2 +0x1.e20d48p+0 +0x1.6a888p-2 +-0x1.626e4p-3 +0x1.93656p-1 +-0x1.9201f6p+1 +0x1.cf5e3cp+1 +0x1.2f69bap+2 +-0x1.963ecp-3 +0x1.744724p+1 +0x1.72a3bap+2 +-0x1.007508p+0 +-0x1.66456p+0 +-0x1.a8829p+0 +-0x1.10fbc4p+2 +0x1.0dbe04p+1 +0x1.2b83b6p+2 +0x1.a60cf8p+0 +-0x1.2423f4p+1 +0x1.0e6e7cp+1 +-0x1.b570f8p+0 +0x1.27d95ap+2 +-0x1.61abbp-1 +0x1.28e81ep+2 +0x1.38548ep+2 +0x1.84f2acp+1 +0x1.902d7p+0 +0x1.3eee9ep+2 +0x1.0a5eeap+2 +0x1.187fc4p+1 +0x1.5586ccp+1 +0x1.c2044p-1 +-0x1.501ccp-2 +-0x1.3484e4p+1 +-0x1.e891bp+0 +-0x1.40d9d8p+0 +0x1.571adcp+1 +0x1.33d7e4p+1 +-0x1.3889ccp+2 +0x1.8b584cp+1 +0x1.eb94acp+1 +0x1.61a558p+0 +0x1.f0a464p+1 +-0x1.84e7a6p+2 +0x1.4efa62p+2 +0x1.534482p+2 +0x1.807f1cp+1 +-0x1.6efc62p+2 +0x1.0b7ccp+0 +-0x1.a38368p+0 +0x1.12525cp+1 +0x1.15617ap+2 +0x1.1c2444p+1 +-0x1.9aa86ep+1 +-0x1.f7f4c8p+0 +-0x1.a9eaa6p+1 +0x1.051884p+1 +0x1.69c532p+2 +-0x1.6cc5acp+1 +-0x1.33b7c2p+1 +-0x1.c487ap-1 +0x1.016704p+1 +0x1.6f3582p+2 +-0x1.bab258p+0 +0x1.7b08dp+0 +-0x1.0174ep+2 +-0x1.d5c56p+1 +-0x1.dd9fcep+1 +-0x1.8bcf94p+2 +-0x1.625ddp+2 +0x1.8679p-5 +-0x1.6c6b08p+1 +0x1.c0cfe4p+1 +-0x1.894514p+2 +0x1.75005ep+2 +-0x1.2c8eap+2 +-0x1.fefc58p+0 +-0x1.34c68cp+1 +-0x1.c12f8p+0 +0x1.15f6e6p+2 +-0x1.ddeae4p+1 +-0x1.adbc32p+1 +0x1.8c738cp+1 +0x1.c1b48p-2 +0x1.1ce0ecp+1 +0x1.731448p+0 +-0x1.3acfc8p+0 +-0x1.433272p+1 +-0x1.aa56c4p+1 +-0x1.a9805p-1 +0x1.84a1dep+2 +-0x1.ccc92p-1 +0x1.76714ap+2 +-0x1.32201p-1 +-0x1.17c354p+2 +0x1.99de74p+1 +-0x1.db5ed8p+1 +-0x1.3c5888p+0 +-0x1.d4d75p+0 +0x1.48fafap+2 +0x1.36ed4p+0 +-0x1.55311p+1 +0x1.230d0ep+2 +0x1.264d4cp+1 +-0x1.feb7cp+1 +-0x1.301b9p+2 +0x1.f9e37cp+1 +0x1.cac774p+1 +0x1.20f70ep+2 +-0x1.44c712p+2 +0x1.1b49aep+2 +0x1.739fbp+0 +0x1.4e8b8cp+1 +-0x1.064d48p+0 +0x1.118484p+1 +0x1.0f4caep+2 +0x1.0db56p-2 +0x1.27096ep+2 +0x1.86af92p+2 +-0x1.aa2c3p-1 +-0x1.f06dp-4 +0x1.7fba5p+0 +-0x1.57519p+2 +0x1.523736p+2 +-0x1.35df82p+1 +0x1.8252dep+2 +-0x1.0417b8p+2 +-0x1.919e58p+2 +0x1.3651fp+0 +0x1.d95844p+1 +-0x1.42f48p+0 +0x1.8d5952p+2 +0x1.ee6acp-1 +0x1.e863a4p+1 +0x1.da0868p+0 +0x1.21f262p+2 +0x1.1e869ap+2 +0x1.c99754p+1 +0x1.7c3184p+1 +0x1.4d28cp-2 +0x1.17659cp+1 +-0x1.0c795cp+2 +0x1.e322fp-1 +0x1.026b7ap+2 +-0x1.d1bffcp+1 +-0x1.8537eep+2 +0x1.74571ep+2 +-0x1.6979e6p+2 +-0x1.5c8b1p+2 +0x1.8a9f56p+2 +-0x1.741546p+1 +0x1.3897aap+2 +-0x1.5c9598p+0 +-0x1.a32756p+1 +-0x1.d2e1f8p+1 +-0x1.4bfc8cp+2 +0x1.4b3b5ap+2 +-0x1.a1afep+0 +0x1.ce8128p+0 +0x1.4dfbp-4 +0x1.a3822p+0 +0x1.ccc69p-1 +-0x1.a4d59ap+1 +0x1.3a3952p+2 +-0x1.1dddp-3 +0x1.1ac61p-1 +0x1.3c8cbap+2 +0x1.1330dcp+1 +0x1.df8de8p+0 +0x1.2e66cp-3 +0x1.7a2ce8p+0 +0x1.5d35dep+2 +-0x1.07d1a8p+0 +0x1.8e63dcp+1 +0x1.59ca9p+0 +-0x1.cdd23p+1 +0x1.58847p+0 +0x1.22544p+0 +-0x1.41702p+2 +-0x1.0e1db4p+1 +0x1.f55344p+1 +-0x1.60576p+1 +-0x1.ae7cc6p+1 +0x1.5483fp+0 +-0x1.145ea8p+0 +0x1.71b414p+1 +0x1.14b0aap+2 +-0x1.0605p+2 +-0x1.a74f4p-1 +0x1.1a8072p+2 +-0x1.91e95p+1 +0x1.3bc6dcp+1 +0x1.0ca8cap+2 +0x1.0de826p+2 +0x1.5cc6e4p+1 +-0x1.27e0aep+2 +0x1.5ecc76p+2 +-0x1.7a751p+1 +0x1.db7f88p+0 +-0x1.90ff7cp+2 +-0x1.8eeb94p+2 +-0x1.0e7a3cp+1 +-0x1.59e3dep+1 +0x1.902838p+0 +-0x1.f23848p+1 +-0x1.ec9708p+1 +0x1.648606p+2 +-0x1.247da4p+2 +-0x1.f070b6p+1 +-0x1.7710a8p+1 +0x1.d2a1d4p+1 +0x1.faffd8p+0 +0x1.de843cp+1 +-0x1.b3ab9ap+1 +0x1.81922p-2 +0x1.0273a6p+2 +0x1.22226ap+2 +0x1.80af1ep+2 +0x1.77efd4p+1 +0x1.68e5c6p+2 +0x1.07eb5ap+2 +-0x1.3c7a7ap+1 +-0x1.905c46p+2 +-0x1.2d6476p+1 +0x1.51e56cp+1 +-0x1.2d8df8p+1 +0x1.c3f19cp+1 +-0x1.4ae396p+2 +-0x1.42cc38p+2 +0x1.5b825p+0 +-0x1.e36be8p+0 +-0x1.8b2a14p+2 +-0x1.034b64p+1 +-0x1.6097bp-1 +0x1.0a8b54p+1 +-0x1.4430f8p+0 +0x1.d8eeb4p+1 +-0x1.827c96p+1 +0x1.aae77cp+1 +-0x1.f70026p+1 +0x1.67194p-3 +-0x1.7e50a8p+2 +0x1.1ac25cp+1 +-0x1.8be678p+0 +-0x1.7d545cp+1 +0x1.5b6a4p-2 +0x1.396776p+2 +-0x1.2b32b4p+1 +0x1.566a32p+2 +-0x1.089954p+1 +-0x1.3aa2a6p+1 +-0x1.ab3c9p+0 +## name: workload-large +# Random inputs in [-64.00,64.00] +-0x1.5f8bd8p+5 +-0x1.96963p+5 +-0x1.a17ap+0 +0x1.667a3cp+5 +0x1.20134cp+5 +-0x1.263f68p+4 +0x1.7f5a2cp+5 +0x1.7b119p+3 +-0x1.f6951cp+5 +0x1.3310dp+5 +-0x1.3cc198p+4 +0x1.1148ep+5 +0x1.dd28dcp+5 +-0x1.cde5ep+3 +0x1.379918p+5 +0x1.6570ep+2 +0x1.828edp+3 +0x1.0668p-2 +0x1.5adecp+2 +0x1.42e5b4p+5 +0x1.7ae5ap+2 +-0x1.aa3ba4p+5 +-0x1.e69ff6p+5 +0x1.303c4p+5 +0x1.77e18p+4 +0x1.670c8p+1 +-0x1.5f026p+5 +-0x1.957512p+5 +0x1.acdef8p+5 +0x1.1db3fp+4 +-0x1.4f62p-3 +0x1.c31dc8p+5 +-0x1.533e1p+2 +0x1.227d6p+4 +0x1.e8dbf8p+4 +0x1.68f52p+3 +-0x1.39179cp+5 +-0x1.fca72p+5 +-0x1.fdfa48p+3 +0x1.8166bp+5 +-0x1.79cc5p+5 +-0x1.8f49dap+5 +0x1.7cf85cp+5 +-0x1.09c4d8p+5 +-0x1.d6fc2cp+4 +-0x1.df395cp+4 +0x1.fe20ap+5 +-0x1.235336p+5 +0x1.874b68p+4 +0x1.25618p+1 +0x1.6c33ep+5 +-0x1.3649bp+5 +0x1.0d1254p+5 +0x1.c7729p+3 +-0x1.f8c7p+1 +-0x1.b78dp+3 +0x1.d02274p+5 +0x1.9b3b58p+4 +0x1.00725p+3 +0x1.539b1p+3 +-0x1.7d4d24p+5 +0x1.493b6p+4 +0x1.bc63p+2 +-0x1.dabab4p+4 +-0x1.06d19cp+5 +-0x1.08431cp+5 +-0x1.cf8784p+5 +0x1.4a8cdp+4 +0x1.5d2634p+5 +-0x1.a0703ap+5 +0x1.1fb7bcp+5 +-0x1.f022eep+5 +-0x1.d5831cp+4 +-0x1.d7eccp+2 +0x1.a2524p+4 +0x1.8377cp+5 +0x1.32ab18p+4 +0x1.c7a198p+4 +-0x1.17b60cp+5 +0x1.9fdc34p+5 +0x1.f6091cp+5 +-0x1.bfe126p+5 +0x1.db711p+4 +0x1.cee2cp+1 +0x1.7c2338p+5 +-0x1.6d2298p+4 +-0x1.eee6b4p+5 +0x1.fe1ap-1 +0x1.2f1b4p+1 +0x1.96fd4p+3 +0x1.fe3afp+4 +0x1.5d04cp+2 +-0x1.028a18p+5 +0x1.75391cp+5 +0x1.8883c8p+4 +0x1.b2765p+4 +-0x1.7fd7fp+2 +-0x1.90d4acp+5 +-0x1.5aef38p+4 +0x1.d0406p+4 +0x1.54d8f8p+5 +0x1.d35d7p+3 +0x1.e414c4p+5 +-0x1.70ca64p+5 +0x1.6ef8p-2 +0x1.2e5e18p+4 +-0x1.28bddap+5 +-0x1.d7625cp+5 +-0x1.ef585ap+5 +0x1.c1e558p+5 +-0x1.a39b8p+2 +0x1.6b8274p+5 +-0x1.480fcp+5 +-0x1.2d1d1cp+5 +-0x1.719204p+5 +0x1.d14decp+5 +-0x1.828404p+5 +0x1.82edc8p+4 +-0x1.b0e85cp+5 +-0x1.491814p+5 +0x1.37d8d8p+5 +0x1.fddee8p+5 +-0x1.34f048p+4 +-0x1.cf557p+5 +0x1.38f0b4p+5 +-0x1.472acp+0 +-0x1.8cec84p+5 +-0x1.b62d7p+5 +0x1.b588e4p+5 +0x1.cba21p+5 +-0x1.a45d42p+5 +-0x1.09f1dp+4 +0x1.e1c86p+2 +-0x1.9cd59cp+4 +0x1.4059a4p+5 +0x1.0ada18p+4 +0x1.93d524p+5 +-0x1.849c34p+4 +-0x1.08873cp+4 +-0x1.09f9ep+1 +0x1.f48a94p+5 +0x1.9c4634p+5 +-0x1.d15fccp+5 +-0x1.b8ec94p+4 +0x1.a8159cp+5 +0x1.a68c6p+2 +-0x1.42e54cp+4 +0x1.f78eep+5 +-0x1.cb1388p+5 +0x1.5eeefp+4 +0x1.7637b8p+4 +-0x1.165e5p+5 +-0x1.27db24p+5 +0x1.673484p+5 +-0x1.11068p+1 +-0x1.161f7p+4 +0x1.ec6978p+5 +-0x1.de19e8p+3 +0x1.ad8534p+5 +0x1.d08b48p+5 +-0x1.df344ep+5 +-0x1.d46be8p+3 +0x1.9cb87p+3 +0x1.eac518p+4 +-0x1.08f42p+5 +-0x1.129b2ep+5 +-0x1.54134p+1 +-0x1.4d5f0cp+5 +0x1.432a78p+4 +-0x1.05952p+4 +0x1.61a3ap+2 +0x1.a51004p+5 +-0x1.fb6b6cp+4 +0x1.cbbbf8p+4 +0x1.d5bdb4p+5 +0x1.fa1b28p+4 +0x1.d12e2p+4 +0x1.f7ab5p+3 +0x1.ffb7ep+5 +-0x1.2e75p+4 +0x1.f19cp+4 +-0x1.115cbcp+4 +-0x1.43903p+5 +0x1.90e2p+3 +0x1.097cp-1 +-0x1.05cd64p+5 +-0x1.8e568p+3 +-0x1.d0c76ep+5 +0x1.02f468p+5 +-0x1.f1606p+5 +-0x1.1b791cp+5 +-0x1.f3e97ep+5 +0x1.343738p+4 +0x1.c6b448p+5 +-0x1.448dcp+2 +-0x1.de951ep+5 +-0x1.5e6434p+5 +-0x1.3ff8e4p+5 +0x1.a15a38p+5 +0x1.b9e248p+5 +-0x1.39f8cp+5 +-0x1.fbad78p+4 +-0x1.ff6bbp+3 +-0x1.765ffp+2 +-0x1.29f246p+5 +0x1.a85cap+2 +0x1.e83a64p+5 +0x1.15bd3cp+5 +0x1.eca198p+5 +-0x1.19cd2p+3 +-0x1.51f168p+5 +-0x1.38fec8p+4 +-0x1.487078p+4 +-0x1.bc092p+1 +-0x1.b2f496p+5 +-0x1.d2a0b6p+5 +0x1.b72a28p+5 +-0x1.59aacap+5 +0x1.565428p+5 +-0x1.6c746p+3 +-0x1.7f1fc8p+5 +0x1.6a3808p+5 +-0x1.d8d134p+4 +0x1.4fbfbcp+5 +-0x1.b44b66p+5 +-0x1.1f8b6p+5 +-0x1.c92p-3 +-0x1.852c28p+4 +0x1.12e5c8p+4 +-0x1.c7a8d6p+5 +-0x1.3f5674p+5 +-0x1.33d8c8p+3 +0x1.c911p+5 +-0x1.d57adp+3 +0x1.8eb35p+4 +0x1.03caa8p+4 +0x1.5e5764p+5 +0x1.b22ap+0 +-0x1.5f0eacp+5 +0x1.624744p+5 +0x1.981e64p+5 +-0x1.4b5c8ep+5 +0x1.1d15ccp+5 +-0x1.622f08p+3 +-0x1.ac2e9p+3 +-0x1.41117p+3 +-0x1.de344p+5 +0x1.2c9148p+5 +0x1.abff68p+5 +-0x1.6fe8p-2 +-0x1.18727p+2 +0x1.410a4p+5 +-0x1.cce91p+3 +-0x1.6215p+4 +-0x1.6d7c8cp+5 +-0x1.f88b6ep+5 +0x1.27056p+2 +-0x1.c4749p+3 +0x1.f76eccp+5 +0x1.05fbd4p+5 +0x1.834368p+5 +-0x1.738048p+5 +0x1.34a7fcp+5 +0x1.18af9p+3 +-0x1.459112p+5 +-0x1.8b3184p+4 +0x1.1d2338p+5 +0x1.3101f4p+5 +0x1.b17e08p+4 +0x1.c44a4p+1 +-0x1.ad965p+5 +0x1.d96a3p+5 +0x1.e8f2cp+3 +-0x1.f421f4p+4 +-0x1.32010cp+5 +0x1.7979p+5 +0x1.e7c1cp+3 +-0x1.e898cp+2 +0x1.49de4p+1 +0x1.b74bfp+4 +0x1.11ddc8p+5 +0x1.d04768p+5 +-0x1.5af7ep+1 +0x1.3605e4p+5 +-0x1.72ad9ap+5 +-0x1.204174p+5 +0x1.7d5b04p+5 +0x1.59e2fp+4 +0x1.90652p+3 +-0x1.5fd0ep+2 +0x1.f141ap+3 +-0x1.b086p+2 +0x1.6b5028p+4 +0x1.32e5cp+5 +0x1.aaaed8p+5 +0x1.7d14fcp+5 +-0x1.f5dd94p+4 +-0x1.818d38p+5 +0x1.b44954p+5 +0x1.379428p+5 +0x1.a4b0cp+3 +-0x1.6535e8p+4 +-0x1.2e135p+2 +-0x1.e81348p+5 +-0x1.e2aa1p+4 +0x1.d11e68p+4 +0x1.a8e94p+2 +0x1.0eb52p+4 +-0x1.2e02bp+5 +-0x1.404aap+5 +-0x1.cd9672p+5 +0x1.41b0ccp+5 +-0x1.28eadcp+4 +0x1.b662ep+5 +-0x1.79db1p+2 +-0x1.2aeeep+1 +-0x1.8e27fp+5 +-0x1.e6a42cp+4 +0x1.0ac16p+2 +-0x1.21045ap+5 +-0x1.04e38p+0 +0x1.d8d4b4p+5 +-0x1.4e1bp+3 +0x1.85c8p+1 +-0x1.a92588p+3 +-0x1.1719e4p+4 +-0x1.f8103p+3 +0x1.66919p+4 +0x1.682dfcp+5 +0x1.97a818p+5 +-0x1.371dcep+5 +0x1.89a2a8p+4 +0x1.80eb4p+2 +0x1.fc0ae8p+4 +0x1.1d736p+5 +-0x1.c8c5f4p+5 +0x1.b4f4bp+5 +-0x1.963d6p+3 +0x1.a9c9dp+5 +0x1.7b846p+5 +-0x1.d0fdfap+5 +-0x1.fb8848p+5 +0x1.7e10a8p+4 +-0x1.9af3f4p+4 +0x1.cd4438p+4 +-0x1.4bf792p+5 +-0x1.d8d98p-1 +-0x1.7568f6p+5 +0x1.f9562p+2 +0x1.aafcfp+5 +0x1.233bep+5 +0x1.87aaf8p+4 +-0x1.bc3f1cp+4 +0x1.21bacp+4 +-0x1.56fe4ep+5 +0x1.7f31p+0 +0x1.f7656p+3 +0x1.16f59p+3 +-0x1.dfbcb6p+5 +-0x1.93ac4p+5 +-0x1.e9fa38p+3 +-0x1.ee4a9p+4 +-0x1.0cd7fp+3 +0x1.ac3b1cp+5 +0x1.ea9fbp+3 +0x1.39ae8p+1 +-0x1.09da9p+4 +0x1.599c9p+5 +-0x1.b89fcp+4 +-0x1.6db4f8p+4 +0x1.641b4p+2 +0x1.54fd04p+5 +0x1.2a6bd4p+5 +0x1.c4fa4p+2 +-0x1.d3dfc2p+5 +-0x1.3a0792p+5 +-0x1.56b738p+4 +0x1.e5c68p+5 +0x1.3b26bcp+5 +0x1.7da94p+3 +0x1.26ef7p+3 +0x1.dfbe48p+5 +-0x1.4af4fp+3 +0x1.2617cp+2 +0x1.2b5p+2 +0x1.bc89a8p+5 +0x1.3d9fbp+4 +-0x1.2f5206p+5 +0x1.9806dcp+5 +0x1.72029p+3 +0x1.fd1afp+4 +-0x1.c078d2p+5 +0x1.260da4p+5 +-0x1.ce2a2ep+5 +-0x1.9e78e4p+5 +0x1.b612cp+5 +-0x1.b0eda4p+4 +-0x1.db9648p+4 +0x1.f46b9p+4 +-0x1.9632ap+4 +0x1.9d34c8p+5 +0x1.bf70cp+3 +-0x1.f2859ep+5 +0x1.d9d93cp+5 +0x1.abf9acp+5 +0x1.46b44cp+5 +0x1.083eap+5 +-0x1.97b3b4p+4 +-0x1.cd346cp+4 +0x1.aa77d8p+4 +0x1.7392ap+3 +0x1.d198ap+2 +0x1.45d46p+2 +-0x1.37e858p+3 +-0x1.c4af5p+4 +0x1.a3b14cp+5 +-0x1.d7016p+5 +-0x1.709554p+5 +0x1.17732p+4 +0x1.1a26fcp+5 +0x1.32a018p+5 +-0x1.adc42p+4 +-0x1.2a0dcp+3 +-0x1.6db7cp+5 +0x1.e3063p+5 +0x1.f3a8a4p+5 +0x1.912d9p+5 +0x1.bd8d08p+4 +0x1.2b2ebcp+5 +0x1.c4685p+4 +0x1.b689bp+5 +0x1.97fc28p+4 +0x1.8e26cp+1 +0x1.a98528p+5 +0x1.4453p+0 +0x1.c347cp+1 +-0x1.e28676p+5 +-0x1.c7828p+4 +0x1.f039p+4 +-0x1.c058f8p+3 +-0x1.6c2dep+5 +-0x1.3d6ccp+4 +-0x1.5cf04p+5 +0x1.926ec4p+5 +-0x1.3efa8p+5 +0x1.f1d58cp+5 +-0x1.117ac4p+4 +-0x1.87a9cep+5 +-0x1.f621p+0 +0x1.3beedp+4 +0x1.7f82a8p+5 +-0x1.bab00cp+4 +0x1.d707p+4 +0x1.44a898p+5 +0x1.d3a148p+4 +0x1.1bd7cp+5 +0x1.34e48p+3 +-0x1.7f0474p+5 +-0x1.8c1ec8p+3 +0x1.0d754p+5 +0x1.a8311p+4 +0x1.6d06p+4 +-0x1.1b1c9ap+5 +-0x1.9d5a62p+5 +-0x1.644b88p+4 +0x1.4da658p+4 +-0x1.e39308p+4 +0x1.53e608p+4 +-0x1.c260c2p+5 +-0x1.a58c04p+4 +0x1.9dcdcp+2 +-0x1.6ab20cp+4 +0x1.c6d8p+3 +-0x1.f9f5bp+2 +0x1.edc22p+3 +0x1.1a019cp+5 +-0x1.86e67p+5 +-0x1.c4ba68p+5 +0x1.a2e24p+2 +-0x1.15a5p-1 +0x1.2a1c98p+4 +-0x1.8d6592p+5 +-0x1.9cf01p+4 +-0x1.135b2p+3 +0x1.84a5cp+4 +0x1.ba971p+4 +0x1.a83bd8p+4 +0x1.425648p+5 +-0x1.90d92cp+4 +-0x1.980b0ep+5 +0x1.27e45p+5 +-0x1.04dbfap+5 +-0x1.5c86bp+2 +0x1.661f3p+4 +-0x1.0023d4p+5 +0x1.948a5p+4 +0x1.9c841p+4 +0x1.475b9p+3 +0x1.34afap+4 +0x1.bd31ap+5 +0x1.77d7p+5 +-0x1.730bbp+5 +-0x1.9dc404p+4 +0x1.8f5d54p+5 +-0x1.27505p+4 +0x1.e3d3fp+3 +-0x1.6e86d4p+5 +-0x1.bdafdp+4 +0x1.e1ec9p+5 +0x1.efcc98p+5 +-0x1.6ace4p+1 +0x1.a4f0ccp+5 +-0x1.76ea2p+1 +0x1.c9839cp+5 +0x1.da59cp+3 +-0x1.0f8cdcp+5 +0x1.bd61ep+5 +-0x1.b1f3d4p+4 +0x1.c9f09cp+5 +-0x1.7ae414p+5 +0x1.32c218p+5 +0x1.189d4p+1 +-0x1.3ac75cp+4 +-0x1.f11f24p+5 +0x1.cbe9cp+1 +-0x1.6217ccp+5 +-0x1.d0927p+5 +0x1.60858p+5 +-0x1.1bf744p+5 +-0x1.be9bfp+4 +0x1.1d407p+5 +-0x1.668b4p+2 +0x1.c447a4p+5 +-0x1.1702dp+5 +0x1.f8d96p+5 +0x1.6d384p+1 +-0x1.c6e45p+5 +0x1.a393bcp+5 +-0x1.628ap+0 +0x1.7860cp+5 +0x1.c2a9b8p+4 +0x1.2d5838p+5 +-0x1.a0155p+5 +-0x1.0ebc68p+3 +-0x1.bf4e8cp+5 +-0x1.c2d4p-2 +0x1.fbd1p+5 +0x1.d23b74p+5 +0x1.d2f168p+5 +0x1.6597f4p+5 +-0x1.9220fp+4 +-0x1.bc5958p+4 +-0x1.72dcep+4 +0x1.1901d8p+4 +-0x1.a22c7p+2 +-0x1.a3f24p+0 +0x1.c3b178p+4 +0x1.0f73p+3 +0x1.4d058cp+5 +-0x1.da45cp+5 +0x1.94cfc8p+5 +0x1.c6a2ap+3 +0x1.c629p+2 +-0x1.0d343p+5 +-0x1.95a1fp+2 +0x1.8a1288p+5 +0x1.9267fp+3 +-0x1.f23a64p+4 +-0x1.4352ep+1 +-0x1.2f70fp+5 +-0x1.5cd6ep+3 +0x1.e5f77cp+5 +0x1.0c3acp+2 +-0x1.b70a18p+4 +0x1.32aafcp+5 +-0x1.f3c0fcp+4 +0x1.a5fd68p+4 +0x1.b0ef4cp+5 +0x1.38a128p+5 +0x1.26bedp+4 +0x1.c1efp+2 +-0x1.e33ba4p+5 +-0x1.984448p+4 +-0x1.4beeb4p+5 +-0x1.fdebd8p+5 +0x1.84f85p+3 +0x1.f4fap+1 +-0x1.a0effp+2 +0x1.e5ab6cp+5 +-0x1.a7a44p+5 +0x1.806e6p+5 +0x1.89b1ecp+5 +-0x1.253d18p+3 +-0x1.e7c2a2p+5 +0x1.8030cp+4 +0x1.91aae4p+5 +0x1.29c228p+4 +0x1.03a6ap+4 +-0x1.70e33p+2 +0x1.635c28p+4 +-0x1.3a03cp+2 +0x1.3fa23p+4 +0x1.77c93p+5 +0x1.bd14e8p+4 +0x1.1511fp+3 +-0x1.130afcp+5 +-0x1.f59d26p+5 +-0x1.8bc6ccp+5 +-0x1.57f378p+5 +-0x1.351652p+5 +0x1.9db46p+2 +0x1.02cc98p+5 +-0x1.5f7518p+3 +0x1.9453cp+1 +-0x1.53fe48p+5 +-0x1.f12768p+5 +0x1.d37ad4p+5 +0x1.1d40a4p+5 +-0x1.79da8cp+5 +-0x1.b2e7cp+0 +-0x1.965fa6p+5 +-0x1.79042p+2 +-0x1.bad99ep+5 +-0x1.a0c4cep+5 +0x1.be1048p+5 +0x1.43d14p+1 +0x1.41f964p+5 +0x1.4caaa8p+4 +0x1.11a8cp+3 +-0x1.1c46p+4 +-0x1.4f464p+0 +0x1.82096p+3 +0x1.395d54p+5 +0x1.bb7958p+4 +-0x1.c4fcep+1 +0x1.ca9f18p+5 +-0x1.ee90c8p+4 +0x1.04cp-3 +0x1.9111ep+2 +0x1.4b1b7p+5 +-0x1.d207d8p+5 +-0x1.1c72acp+4 +0x1.a47804p+5 +-0x1.303b34p+5 +-0x1.38b07ap+5 +-0x1.7d53cp+5 +0x1.ff48fp+4 +0x1.bfc74p+5 +-0x1.4e6db8p+5 +-0x1.b0469ep+5 +0x1.2de66p+4 +0x1.2ddec4p+5 +-0x1.57803p+3 +-0x1.6f1954p+5 +0x1.32d9ecp+5 +-0x1.9aa048p+5 +-0x1.0c201cp+5 +-0x1.e7a4p-3 +-0x1.00ced4p+5 +-0x1.320ccep+5 +-0x1.1015e6p+5 +0x1.41bacp+4 +0x1.8f7f9p+4 +-0x1.26e9cp+1 +-0x1.8a87fep+5 +0x1.ae768p+1 +-0x1.3046bcp+5 +0x1.e6c70cp+5 +-0x1.a190c8p+4 +0x1.c293cp+3 +-0x1.dfce04p+4 +-0x1.a92bacp+4 +0x1.86c688p+5 +0x1.afd7ep+4 +-0x1.4e034p+2 +0x1.95fdp+5 +0x1.7b2a0cp+5 +-0x1.17d8fcp+5 +0x1.7a3554p+5 +-0x1.11e0c8p+4 +-0x1.95d818p+3 +-0x1.d95358p+5 +-0x1.ce5eb8p+4 +0x1.ebc8c8p+5 +0x1.cfa1d4p+5 +-0x1.28e108p+5 +0x1.4962p+2 +-0x1.20597cp+5 +0x1.d04354p+5 +-0x1.7941fp+5 +0x1.cbf634p+5 +0x1.6b2b78p+5 +-0x1.94261cp+5 +0x1.72356p+5 +-0x1.337b6ep+5 +0x1.8449p+3 +-0x1.1e7b3p+5 +0x1.276cdp+5 +0x1.e5459p+4 +0x1.e8ddap+3 +0x1.4339bp+4 +-0x1.a224p+1 +-0x1.5bf22p+1 +-0x1.3ea214p+5 +0x1.c6296p+4 +-0x1.d266bp+4 +-0x1.5249e6p+5 +0x1.872a5p+3 +0x1.a1b8ep+5 +0x1.19ad7p+4 +-0x1.7bb654p+4 +0x1.2cbcbp+5 +0x1.10542p+5 +-0x1.be7cd2p+5 +-0x1.f49788p+4 +0x1.dfc56p+2 +0x1.647c4p+2 +0x1.c73a2p+3 +-0x1.fcabb8p+4 +0x1.8b2acp+1 +-0x1.7a4ea2p+5 +0x1.23398p+0 +0x1.638c3cp+5 +-0x1.322904p+5 +-0x1.40a64p+0 +-0x1.c04084p+5 +-0x1.d8ff8ep+5 +0x1.9b2554p+5 +0x1.e4928p+5 +0x1.3c0ddp+4 +-0x1.d6c9bcp+4 +-0x1.80b6cp+5 +0x1.a4e234p+5 +0x1.77734p+2 +-0x1.df918cp+5 +0x1.00e73cp+5 +0x1.89c6fcp+5 +0x1.e09aa8p+4 +0x1.46fcap+4 +-0x1.8adc8p+2 +-0x1.a6c118p+3 +-0x1.2ec264p+4 +-0x1.c3882p+2 +-0x1.11a28p+5 +0x1.a8c4ep+4 +0x1.0ca09p+3 +0x1.0d1dd4p+5 +0x1.0f265p+5 +0x1.1e7ccp+4 +0x1.61fc18p+5 +0x1.27b8p-2 +-0x1.79c7fcp+4 +-0x1.e2ab48p+5 +-0x1.fad59ep+5 +-0x1.d52ed2p+5 +0x1.4d99p+2 +0x1.2d46dcp+5 +0x1.6e806p+4 +-0x1.af9f34p+5 +-0x1.d5943cp+4 +-0x1.d1d334p+5 +-0x1.ba70d4p+5 +0x1.e26da8p+5 +-0x1.c587p+2 +-0x1.581dfp+4 +-0x1.c212aep+5 +0x1.b03748p+4 +-0x1.3d427cp+5 +-0x1.0f9eccp+4 +-0x1.8b1062p+5 +0x1.f4ef3cp+5 +-0x1.04a83p+5 +0x1.6d914p+2 +-0x1.97edep+3 +-0x1.1b5fa8p+4 +-0x1.64a9e2p+5 +0x1.10e3ccp+5 +-0x1.b8b8p+5 +0x1.0ded88p+4 +0x1.3eec08p+4 +-0x1.e87688p+4 +0x1.ec42ap+2 +-0x1.d7bf6ep+5 +0x1.08e86p+2 +0x1.7354ap+3 +0x1.8e02b8p+5 +0x1.63c014p+5 +-0x1.2e4bd2p+5 +-0x1.e26ddp+4 +0x1.fd65f8p+5 +-0x1.b59bf8p+5 +-0x1.ec39fep+5 +-0x1.6caa1cp+5 +-0x1.58c17cp+4 +-0x1.3f0b8p+4 +0x1.63d40cp+5 +-0x1.81c0fp+3 +-0x1.3567c4p+4 +-0x1.5bb364p+4 +0x1.3bee9p+3 +-0x1.6ab358p+4 +-0x1.8c628cp+4 +-0x1.9141e4p+4 +0x1.535ap-1 +-0x1.24f2b8p+4 +-0x1.76f828p+4 +0x1.a9e938p+5 +0x1.885b2p+3 +-0x1.8e098p+1 +0x1.736bp+1 +0x1.183a2p+4 +-0x1.54a218p+4 +0x1.5027p+4 +-0x1.8fdfp-2 +0x1.52114p+1 +-0x1.aafc1p+5 +0x1.2447ep+5 +-0x1.a9d87ap+5 +0x1.294b9p+5 +0x1.849c34p+5 +0x1.d6a908p+4 +-0x1.2e71p+5 +-0x1.777ed8p+5 +-0x1.d46274p+5 +-0x1.8e775p+5 +0x1.042fa8p+4 +0x1.3a85cp+5 +-0x1.a887ecp+4 +0x1.3b931p+4 +-0x1.1b6d8p+2 +-0x1.2536fp+2 +-0x1.67d34cp+5 +-0x1.5e2648p+5 +-0x1.584e4cp+5 +0x1.a8976cp+5 +-0x1.4b87bep+5 +-0x1.71bc0cp+5 +-0x1.7c297ep+5 +-0x1.1c603cp+4 +-0x1.aa726p+2 +0x1.793954p+5 +0x1.86e3p+3 +0x1.09cc28p+5 +-0x1.9e2bf8p+4 +-0x1.37ad1p+3 +0x1.e4ccp+2 +0x1.5b5afcp+5 +0x1.31a17p+4 +-0x1.847b0ap+5 +0x1.c3ad5p+4 +-0x1.c349ap+3 +-0x1.7f3cf8p+3 +-0x1.5d37f8p+3 +0x1.5e88ap+3 +0x1.af38f4p+5 +0x1.d96e14p+5 +0x1.89204p+5 +0x1.82e65p+3 +0x1.4e58p+3 +0x1.82e91p+4 +-0x1.53f01p+2 +0x1.f5b53p+3 +-0x1.93e5a2p+5 +-0x1.14a89p+4 +-0x1.59392cp+5 +0x1.1da01cp+5 +0x1.8963cp+5 +0x1.21348p+5 +-0x1.6e1964p+4 +-0x1.90ea7p+5 +-0x1.c0be1p+4 +0x1.b396ep+4 +0x1.35eee8p+4 +-0x1.bcac1ep+5 +0x1.4846cp+4 +-0x1.51805p+2 +-0x1.8fb58p+2 +0x1.5c0bcp+3 +-0x1.ad8a28p+5 +0x1.5b68ap+2 +0x1.167ac8p+4 +0x1.718c74p+5 +-0x1.8219d8p+3 +-0x1.3a094p+5 +0x1.352f58p+4 +-0x1.312dc4p+5 +-0x1.45f94p+4 +-0x1.d63938p+5 +0x1.bf1858p+4 +0x1.4fb388p+5 +-0x1.3644ap+1 +0x1.a7d74cp+5 +-0x1.2ee0cp+3 +0x1.d82ecp+4 +0x1.7e78p-3 +0x1.daa778p+4 +-0x1.3b72cep+5 +0x1.741ba8p+5 +0x1.fed78p+0 +-0x1.d58152p+5 +0x1.4b10bp+4 +-0x1.f9aep+4 +-0x1.b0682p+2 +0x1.cadfep+2 +-0x1.dc9088p+4 +0x1.4bc2dcp+5 +-0x1.7f9cap+5 +-0x1.21b3ccp+4 +0x1.b9b738p+5 +0x1.57884p+3 +-0x1.a8d3cp+0 +0x1.fd069cp+5 +-0x1.613e5p+3 +0x1.fb2eep+4 +-0x1.ec12p+1 +-0x1.770d38p+4 +-0x1.5032ap+3 +-0x1.0e6af4p+5 +0x1.dbe764p+5 +0x1.82abdp+3 +0x1.835cp+2 +0x1.f3fb5p+5 +-0x1.5783p-1 +-0x1.40ffecp+4 +0x1.f920f8p+5 +0x1.68b4p-3 +-0x1.58170cp+5 +0x1.21cf6p+5 +0x1.39005p+4 +0x1.27df2p+3 +0x1.1aea2p+3 +-0x1.7ffa48p+5 +0x1.929264p+5 +-0x1.303808p+5 +-0x1.327894p+4 +0x1.22e78p+0 +0x1.38a92p+4 +0x1.753898p+5 +0x1.60ade8p+5 +0x1.1a8e1p+4 +-0x1.436774p+5 +0x1.b85f7p+5 +-0x1.885518p+3 +0x1.305cfp+5 +0x1.5084d8p+4 +0x1.090824p+5 +-0x1.9ad7c2p+5 +-0x1.aaabc6p+5 +0x1.fbb4e4p+5 +-0x1.f75b6p+4 +0x1.cb3e64p+5 +0x1.7f73b4p+5 +-0x1.274bcp+5 +-0x1.dc7948p+4 +-0x1.bb74dp+3 +-0x1.6fcf64p+5 +0x1.e8aa38p+5 +0x1.bb8814p+5 +0x1.1bc3c8p+4 +0x1.6e1c9p+3 +-0x1.61e25p+5 +-0x1.2ee4e8p+4 +0x1.3401dcp+5 +0x1.f2f3f8p+4 +-0x1.439b8cp+5 +0x1.87376p+2 +-0x1.db1c84p+5 +0x1.7168ecp+5 +0x1.29dbecp+5 +0x1.51351p+4 +-0x1.b29dfp+5 +0x1.34046p+2 +-0x1.000606p+5 +-0x1.bf3174p+4 +-0x1.62503p+4 +0x1.77ab88p+5 +-0x1.65c4ap+3 +-0x1.483fb4p+4 +0x1.28ac2cp+5 +0x1.8865cp+4 +0x1.a5777p+3 +0x1.b0248p+0 +-0x1.39b09p+3 +0x1.1875d4p+5 +-0x1.91922p+3 +-0x1.3c5328p+3 +0x1.27f82p+5 +-0x1.8f887cp+5 +0x1.0eed3p+5 +0x1.5b5b2p+5 +-0x1.cbff06p+5 +-0x1.81befcp+5 +0x1.43832p+3 +0x1.600fp+4 +-0x1.ba81ap+5 +-0x1.6a042p+1 +-0x1.4bd09ep+5 +0x1.835e44p+5 +0x1.f0024p+3 +0x1.df86b4p+5 +## name: workload-huge +# Random inputs in [-1024.00,1024.00] +-0x1.72be8p+9 +-0x1.8a9d62p+9 +0x1.085578p+9 +0x1.14680cp+9 +0x1.3fc6b4p+9 +-0x1.1822p+3 +-0x1.741598p+9 +-0x1.65a65cp+9 +0x1.cfbeccp+9 +0x1.f44d18p+9 +-0x1.fb2ee4p+8 +-0x1.029be8p+8 +-0x1.3a699p+7 +-0x1.1cb85cp+9 +0x1.37665p+8 +0x1.54e818p+8 +-0x1.28c57cp+9 +0x1.6e3c7cp+9 +0x1.71ceb4p+9 +0x1.6aa8bcp+9 +0x1.0a58p+0 +0x1.6c9a1p+9 +0x1.12e3ap+8 +0x1.b6caep+9 +0x1.a8ad88p+8 +0x1.fd261p+8 +0x1.3c7f68p+9 +0x1.d00298p+8 +-0x1.7baa88p+8 +-0x1.094e5p+6 +0x1.4b06p+5 +0x1.4c1ac8p+8 +-0x1.982dd2p+9 +0x1.fdb8a8p+8 +-0x1.f451bp+6 +0x1.35144p+6 +0x1.f67d6p+7 +-0x1.6b2888p+9 +-0x1.fb46ccp+8 +0x1.978cc8p+9 +0x1.33257p+9 +0x1.8e5894p+9 +0x1.5eec78p+9 +0x1.a659c8p+8 +0x1.7bf8fp+8 +-0x1.f0ee4p+6 +0x1.0934c4p+9 +-0x1.602a02p+9 +0x1.c67d1p+7 +-0x1.4cd05p+6 +0x1.a73b8p+9 +0x1.924b78p+9 +-0x1.4e5e18p+7 +-0x1.bd418p+8 +-0x1.dda93ep+9 +0x1.e5882p+8 +0x1.a0f4fp+7 +0x1.948d88p+9 +-0x1.586b9p+9 +-0x1.43d27cp+9 +0x1.4c33ccp+9 +0x1.176644p+9 +-0x1.f1e7e8p+9 +-0x1.91f248p+8 +-0x1.d5f7cp+6 +-0x1.73421p+6 +0x1.906d4p+7 +-0x1.219a8p+8 +-0x1.7a961p+7 +-0x1.2a0928p+9 +-0x1.6bf3c8p+9 +-0x1.9b883cp+8 +0x1.22aedp+8 +-0x1.8b0d68p+9 +-0x1.4ac39p+9 +0x1.876cb8p+8 +0x1.c4b32p+7 +-0x1.cc17bap+9 +0x1.15ca74p+9 +0x1.84cbfcp+9 +-0x1.59a238p+9 +0x1.5649ecp+9 +0x1.bb6f8cp+9 +-0x1.1cafeep+9 +0x1.d830fp+9 +-0x1.bdbp-2 +-0x1.4313ep+8 +-0x1.e0e3d6p+9 +0x1.553d2p+8 +0x1.61f4acp+9 +0x1.83dbe8p+8 +-0x1.3b0d5cp+9 +0x1.5855a8p+8 +-0x1.2c84acp+9 +0x1.d3622p+9 +0x1.2570ep+6 +-0x1.e9c534p+9 +-0x1.c58c74p+9 +0x1.bf5b54p+9 +-0x1.361d2cp+8 +0x1.9e4d24p+9 +0x1.4a8fd8p+9 +0x1.ad5bdcp+9 +0x1.5d1d3p+8 +0x1.e8311p+8 +0x1.60d4fp+7 +-0x1.f24e3p+7 +-0x1.8fe7cp+9 +-0x1.85f5b2p+9 +-0x1.b0ee84p+9 +-0x1.0eb26cp+9 +-0x1.d65224p+8 +-0x1.abcf9cp+8 +-0x1.5c8a5p+6 +0x1.86e6c8p+8 +-0x1.a02674p+8 +0x1.20bb5p+8 +-0x1.1cda4cp+9 +0x1.13806p+9 +-0x1.b9b1ep+7 +-0x1.5adee8p+7 +-0x1.199b08p+7 +0x1.0ccff4p+9 +-0x1.d2a10ep+9 +0x1.3ec38p+9 +-0x1.887364p+8 +-0x1.9e5d6p+6 +-0x1.0a149p+6 +0x1.a121d8p+8 +-0x1.00f81p+7 +0x1.7b51ap+7 +-0x1.b074b6p+9 +0x1.e1e6bp+8 +-0x1.f74a88p+7 +-0x1.bac6f8p+9 +-0x1.4d7a8p+5 +-0x1.648158p+9 +0x1.417d7p+8 +0x1.43d68p+7 +0x1.12fc6cp+9 +-0x1.2d9e84p+9 +0x1.b4f0ep+8 +0x1.a5b324p+9 +-0x1.665e58p+9 +-0x1.cf13ecp+9 +-0x1.cf39e4p+9 +-0x1.0b1dp+5 +-0x1.486266p+9 +-0x1.b8f504p+9 +-0x1.c2366p+9 +-0x1.6165f4p+9 +0x1.febd48p+8 +-0x1.63d42p+6 +0x1.b438ap+8 +0x1.bc546p+9 +0x1.5c87ep+9 +-0x1.05893p+7 +-0x1.25bc4p+5 +0x1.f66ccp+9 +-0x1.8daa8p+7 +-0x1.c3c4bap+9 +-0x1.68607cp+8 +-0x1.d7b6fp+6 +-0x1.b314dp+6 +-0x1.cd5188p+7 +-0x1.6200cp+9 +0x1.836d38p+8 +-0x1.1a6b6p+7 +0x1.a3e58p+4 +-0x1.25049cp+9 +0x1.e78948p+8 +-0x1.15bc84p+9 +0x1.df51dcp+9 +0x1.fb2fp+7 +-0x1.cf53p+9 +-0x1.2614f2p+9 +-0x1.252904p+9 +-0x1.e5addcp+8 +-0x1.052764p+9 +0x1.a1e3p+8 +-0x1.760024p+8 +-0x1.c6deeap+9 +0x1.2be1f8p+9 +-0x1.f35a9cp+9 +-0x1.f9d54p+4 +0x1.68f068p+8 +0x1.337a2p+9 +0x1.523c54p+9 +0x1.ca32cp+9 +-0x1.7728f8p+9 +0x1.251048p+8 +-0x1.01eabp+8 +0x1.d60458p+8 +0x1.e00cfcp+9 +-0x1.79e098p+7 +0x1.884bc8p+8 +-0x1.e76062p+9 +-0x1.6698eep+9 +-0x1.da2a86p+9 +0x1.ccf99p+9 +0x1.46516p+6 +-0x1.95fd9p+9 +0x1.62c41p+8 +0x1.dfb3ccp+9 +0x1.5a6b4cp+9 +-0x1.f6fb62p+9 +-0x1.f757bap+9 +0x1.13e2cp+6 +0x1.67082p+6 +-0x1.c93a38p+9 +0x1.c2b508p+8 +-0x1.fb59f4p+9 +0x1.dfd38p+5 +-0x1.d1abe4p+9 +-0x1.ed1b7cp+8 +0x1.ac41p+7 +-0x1.c95c6ep+9 +0x1.be8a08p+9 +0x1.45909p+7 +0x1.dfa59p+8 +0x1.eb5f28p+9 +-0x1.fdfp+5 +0x1.38c8ecp+9 +-0x1.1d8efp+8 +-0x1.a517d6p+9 +-0x1.dedfp+9 +0x1.6d1dfcp+9 +-0x1.067354p+8 +-0x1.f3818p+9 +-0x1.ada416p+9 +0x1.e39df8p+8 +0x1.d61cbp+9 +-0x1.a332fcp+9 +0x1.2bae8p+4 +-0x1.2a1c68p+7 +0x1.cf9d44p+9 +-0x1.1abed4p+9 +0x1.68d3acp+9 +0x1.78ec38p+9 +-0x1.c3601p+8 +0x1.517ep+2 +0x1.a917d8p+9 +-0x1.a8d61p+7 +-0x1.9daf72p+9 +0x1.fd7a2p+8 +0x1.d9e2e4p+9 +-0x1.9220dp+6 +0x1.fef26cp+9 +-0x1.4dfd62p+9 +0x1.ba9ap+6 +0x1.903098p+8 +0x1.b250ccp+9 +-0x1.8c61p+7 +0x1.a86228p+8 +0x1.48d5ep+6 +0x1.87118cp+9 +0x1.e6eb1p+9 +-0x1.99051p+8 +-0x1.da09cp+6 +0x1.8d66p+4 +0x1.afd448p+9 +0x1.1bdc04p+9 +0x1.da8998p+8 +-0x1.8467c4p+9 +-0x1.d12bd6p+9 +-0x1.dc6bf8p+9 +0x1.c5b308p+8 +-0x1.383b54p+8 +-0x1.08f018p+8 +-0x1.26a3cp+9 +0x1.45e2a8p+9 +-0x1.51bcfp+6 +0x1.ddc4ecp+9 +-0x1.c3e3ep+9 +0x1.59b96p+8 +-0x1.c2b178p+9 +0x1.fc6e7p+9 +0x1.267bdp+8 +-0x1.8c048ep+9 +0x1.491d8p+4 +0x1.d52b2cp+9 +-0x1.b2b3c8p+8 +0x1.a0d618p+8 +0x1.b8014p+9 +-0x1.e72a6p+9 +-0x1.923d8cp+8 +0x1.fee2c4p+9 +-0x1.bd38dp+8 +-0x1.55a8acp+8 +0x1.26f34p+5 +0x1.4249d8p+8 +0x1.1c2394p+9 +-0x1.954ac8p+9 +-0x1.04e868p+7 +-0x1.ed5ad8p+9 +0x1.a284cp+9 +-0x1.5c52a8p+9 +0x1.4ac88p+4 +0x1.9e7b2p+8 +-0x1.2cdef6p+9 +0x1.9fff24p+9 +0x1.ad5164p+9 +-0x1.c8439p+9 +0x1.2919b8p+8 +0x1.65b3e8p+9 +-0x1.53a37cp+9 +0x1.f9cf8p+8 +0x1.dcc2b4p+9 +-0x1.79d402p+9 +0x1.632158p+8 +-0x1.119478p+8 +0x1.ed2bp+8 +0x1.404d68p+9 +-0x1.0b076cp+9 +0x1.392aap+7 +0x1.4d167p+7 +-0x1.9aed78p+9 +0x1.62efecp+9 +-0x1.d62f2ep+9 +0x1.e8919p+7 +0x1.287bf8p+8 +-0x1.acc36ep+9 +-0x1.5755dcp+8 +0x1.803884p+9 +0x1.c5f4ccp+9 +0x1.0f6c68p+9 +0x1.035608p+8 +0x1.b0f8a4p+9 +-0x1.0a867p+9 +0x1.bdf5cp+7 +0x1.58e7f8p+9 +-0x1.4af004p+9 +-0x1.3285bp+9 +0x1.57666p+8 +0x1.08fefp+7 +0x1.502bc4p+9 +-0x1.f58p+8 +0x1.6adbacp+9 +0x1.cda66p+7 +0x1.6b58dp+7 +-0x1.00bb14p+8 +0x1.e9b278p+9 +-0x1.fa4ecp+9 +-0x1.4c6414p+9 +-0x1.d4d8fp+9 +-0x1.5fdbeap+9 +0x1.c36828p+9 +0x1.ccdcep+7 +0x1.de89b8p+9 +-0x1.63a10cp+8 +0x1.47a5cp+5 +-0x1.c9aaep+8 +0x1.14834p+9 +0x1.991a6cp+9 +0x1.9e6e6cp+9 +0x1.e5cddp+9 +0x1.d5e2ap+9 +-0x1.92da6cp+9 +0x1.ce70acp+9 +0x1.dc6db8p+8 +-0x1.451f4p+7 +0x1.d105ap+9 +0x1.1e93bp+7 +0x1.8aca4p+9 +-0x1.8c44a8p+8 +-0x1.f4fe9p+9 +0x1.89b9ap+7 +0x1.9d22cp+6 +0x1.ecd658p+8 +0x1.6940bp+8 +0x1.14b6e4p+9 +-0x1.84ae1ap+9 +0x1.03a4b4p+9 +-0x1.ffbccp+5 +-0x1.f76a5ap+9 +0x1.76514p+7 +-0x1.0e2334p+9 +-0x1.a94eap+7 +0x1.27bcbcp+9 +-0x1.2e278p+3 +-0x1.40cabcp+9 +0x1.d9f948p+9 +-0x1.5fba58p+8 +-0x1.c8dc18p+7 +-0x1.66481cp+9 +-0x1.0816e8p+8 +0x1.8005f8p+8 +0x1.46fcb8p+8 +-0x1.af5ep+1 +0x1.d9df1p+8 +0x1.bef1a8p+8 +-0x1.e270ep+9 +-0x1.dc201ap+9 +0x1.dbbcfp+7 +0x1.ee05ap+7 +-0x1.0c0fdcp+8 +0x1.46659p+8 +0x1.21861cp+9 +-0x1.e9ebecp+9 +0x1.29265p+8 +0x1.fb3a4p+8 +-0x1.d88dcp+9 +0x1.e0686p+9 +-0x1.6df468p+7 +0x1.0af908p+9 +0x1.060eep+9 +0x1.c7608p+7 +-0x1.ae738p+9 +0x1.890f18p+8 +0x1.ee5538p+8 +0x1.360778p+8 +-0x1.f8058p+9 +0x1.b90174p+9 +0x1.66125p+7 +-0x1.038654p+9 +0x1.7c7b44p+9 +-0x1.04841p+9 +0x1.c2aa9cp+9 +0x1.94a608p+8 +-0x1.1010ccp+9 +-0x1.83fe4p+8 +0x1.119a24p+9 +0x1.19e324p+9 +0x1.64dcep+7 +-0x1.08b62p+8 +0x1.6e2884p+9 +-0x1.b3b2dcp+8 +0x1.291408p+8 +-0x1.fb07e4p+9 +-0x1.d5071ap+9 +0x1.b5916cp+9 +0x1.6eb2cp+6 +0x1.1bccc4p+9 +-0x1.740148p+8 +0x1.b1ccp+8 +-0x1.6e329ep+9 +0x1.ed1ebcp+9 +-0x1.b8c822p+9 +0x1.f973bp+8 +0x1.70fe3p+9 +0x1.64169p+8 +0x1.a77fcp+5 +-0x1.91dc7p+8 +0x1.9bef5p+7 +0x1.1e2778p+8 +-0x1.559c98p+7 +0x1.d6db5cp+9 +0x1.3b1914p+9 +0x1.c7202cp+9 +-0x1.24efdp+6 +-0x1.d6232ap+9 +0x1.69a81cp+9 +-0x1.e4c2a4p+9 +0x1.17ac5p+9 +-0x1.4e9b98p+8 +-0x1.c6456p+5 +0x1.df258cp+9 +-0x1.b6a00cp+9 +0x1.125134p+9 +0x1.226a1p+8 +0x1.5d4028p+9 +-0x1.e8a34cp+9 +0x1.6a573cp+9 +0x1.b63e34p+9 +0x1.2af3e8p+8 +-0x1.4653acp+9 +-0x1.5fbaa4p+9 +-0x1.35198p+5 +0x1.400d44p+9 +0x1.4bb5f4p+9 +0x1.ce1e14p+9 +-0x1.206aa4p+8 +0x1.0cb66p+7 +-0x1.d119c8p+7 +0x1.ae9db4p+9 +-0x1.8ac5cp+9 +0x1.38d0ep+9 +0x1.348c4p+9 +0x1.7d483cp+9 +-0x1.2d16f8p+9 +-0x1.f72874p+8 +-0x1.a60e4p+4 +0x1.7de46p+6 +-0x1.0af978p+7 +0x1.fe1b68p+9 +0x1.cbf2a8p+9 +0x1.988724p+9 +0x1.cc549p+8 +-0x1.a9ca2cp+9 +-0x1.2a57cep+9 +-0x1.ab4d0ep+9 +-0x1.e7f2p+2 +-0x1.4d8bbp+9 +-0x1.e1daa6p+9 +0x1.1126p+4 +0x1.5d5ep+9 +0x1.fb4ba8p+8 +0x1.2349dp+8 +0x1.4d5bacp+9 +0x1.83f9c8p+9 +-0x1.5175ecp+9 +-0x1.912454p+9 +0x1.82284p+5 +0x1.0f27e4p+9 +-0x1.b2e89cp+8 +0x1.8a0ddp+7 +0x1.63ff44p+9 +-0x1.e0ba04p+8 +-0x1.e1938p+4 +0x1.1df7fp+8 +-0x1.ac4e54p+8 +-0x1.2fa5d8p+9 +0x1.bd1708p+8 +-0x1.9fac1cp+8 +0x1.c5fe8p+6 +-0x1.f2144p+8 +-0x1.ffed68p+7 +0x1.52f8e8p+8 +-0x1.b809p+5 +-0x1.6e487cp+9 +-0x1.503dp+9 +-0x1.b3e7ap+5 +0x1.e1a47p+7 +0x1.07c63cp+9 +-0x1.9b0afp+8 +0x1.713e5p+9 +0x1.df1238p+8 +-0x1.d65e1ep+9 +0x1.3566p+4 +-0x1.70117cp+9 +0x1.0aaebcp+9 +0x1.c32444p+9 +0x1.5dd064p+9 +0x1.d00938p+8 +0x1.789e94p+9 +-0x1.9dcf4cp+8 +-0x1.5b83a8p+8 +0x1.1ad2p+8 +-0x1.07e6bcp+8 +0x1.4e8d4cp+9 +-0x1.4cb44cp+8 +0x1.b1974p+7 +0x1.91fb48p+9 +0x1.8e92d8p+8 +-0x1.a32c02p+9 +-0x1.74bb4cp+8 +0x1.6020e8p+9 +0x1.ecce3cp+9 +-0x1.0a977p+6 +-0x1.9a276cp+9 +0x1.91ebb8p+8 +0x1.518ed8p+8 +-0x1.5423d8p+7 +0x1.ae3a5p+7 +-0x1.958cep+5 +0x1.34fa8cp+9 +-0x1.7a7fb8p+9 +0x1.779ee8p+9 +-0x1.89e7p+9 +-0x1.3b1804p+9 +-0x1.350cf8p+9 +-0x1.836a8cp+9 +0x1.ba1e48p+9 +0x1.7c342p+9 +-0x1.dc525p+9 +-0x1.22f518p+8 +-0x1.47781cp+8 +0x1.53234p+6 +-0x1.79d586p+9 +-0x1.a6284p+4 +0x1.21ad08p+8 +-0x1.6fa33p+6 +0x1.78f004p+9 +0x1.948ca4p+9 +-0x1.e1d8aep+9 +-0x1.921bp+7 +-0x1.b9eb6p+5 +-0x1.852fbp+9 +0x1.33d408p+9 +0x1.015878p+9 +-0x1.d3111p+7 +-0x1.cb1c24p+8 +-0x1.939168p+9 +-0x1.85cffep+9 +0x1.b25b3p+9 +-0x1.c2cep+7 +0x1.da8b4p+6 +0x1.526d88p+9 +-0x1.e0e02p+5 +-0x1.2dde14p+9 +0x1.f10f78p+8 +-0x1.265e5p+6 +0x1.f8c3dp+8 +0x1.7885b4p+9 +-0x1.8850acp+9 +-0x1.bed2cp+5 +0x1.c49e54p+9 +0x1.2c7348p+9 +0x1.7e21fp+8 +-0x1.338d18p+9 +-0x1.a0f938p+7 +0x1.749ff8p+8 +-0x1.81e874p+9 +0x1.ee111cp+9 +-0x1.f5e3e6p+9 +-0x1.1be5e8p+8 +0x1.d9dcbp+7 +-0x1.88124p+4 +-0x1.200cf4p+8 +-0x1.994dfap+9 +0x1.1fa134p+9 +-0x1.eacc7p+7 +0x1.b8c898p+8 +-0x1.a322bp+6 +0x1.3707c4p+9 +0x1.294aacp+9 +0x1.1f197p+9 +0x1.e25308p+8 +-0x1.e91c78p+8 +0x1.f12d3p+7 +0x1.96ae94p+9 +0x1.ca55e4p+9 +0x1.4f003p+9 +0x1.5b685cp+9 +0x1.ca9324p+9 +-0x1.fc258p+4 +-0x1.0991fp+8 +-0x1.ed3328p+8 +0x1.51752p+8 +0x1.f57dd8p+9 +0x1.91b32p+6 +0x1.a0858cp+9 +-0x1.227674p+8 +0x1.17bcf8p+8 +-0x1.84aa46p+9 +-0x1.40604p+7 +0x1.79160cp+9 +0x1.41ecp+2 +-0x1.6def2p+5 +-0x1.593544p+8 +0x1.6f55fp+8 +-0x1.16111cp+9 +0x1.06c774p+9 +0x1.cf0e1cp+9 +-0x1.8a740ep+9 +-0x1.ca41c4p+8 +0x1.e5fc84p+9 +0x1.95cfc8p+9 +0x1.8ca83p+9 +-0x1.390b34p+8 +0x1.af4218p+8 +0x1.145288p+9 +-0x1.a127fp+9 +0x1.bfc4d4p+9 +0x1.c44bp+5 +0x1.d84354p+9 +0x1.d043p+6 +0x1.52123cp+9 +0x1.452054p+9 +0x1.0eaf4p+9 +0x1.e755p+3 +0x1.137d9cp+9 +-0x1.fbc336p+9 +0x1.6b8a9cp+9 +-0x1.cfe4fp+6 +-0x1.c69b42p+9 +0x1.4bf61cp+9 +0x1.30455p+7 +-0x1.d06206p+9 +-0x1.6a9bb8p+8 +0x1.2cda3p+8 +-0x1.fe6f28p+9 +-0x1.f91f88p+8 +0x1.44c738p+9 +0x1.f9dc64p+9 +0x1.cfdeep+8 +0x1.28938p+4 +0x1.6c273p+9 +0x1.16e5a8p+8 +0x1.94e54p+8 +0x1.bc1fc8p+8 +0x1.15ee1p+9 +-0x1.f3097ap+9 +-0x1.e6bd34p+9 +0x1.c4407cp+9 +0x1.4fcadcp+9 +0x1.1ca838p+9 +-0x1.da1f3cp+8 +0x1.1d64ap+8 +0x1.5bfap+2 +-0x1.6e9f8p+8 +-0x1.b87a8p+4 +-0x1.1eca3p+9 +0x1.1ded9p+8 +-0x1.1872b6p+9 +0x1.ee3e0cp+9 +-0x1.3c0c3p+9 +0x1.1b88cp+6 +-0x1.d96788p+7 +-0x1.e0b75ap+9 +0x1.69f3p+9 +-0x1.61b38p+3 +-0x1.e0217p+6 +-0x1.971f4p+8 +0x1.7386e8p+8 +0x1.144aap+8 +-0x1.93652cp+8 +0x1.b8f81p+8 +0x1.4b6068p+8 +0x1.e54fp+5 +-0x1.3ecf1cp+9 +0x1.457028p+9 +-0x1.99f4acp+9 +-0x1.63f58p+5 +0x1.7217dp+7 +0x1.53e508p+8 +-0x1.af3e8cp+8 +-0x1.f79f36p+9 +0x1.3984a8p+8 +0x1.f5485cp+9 +-0x1.6fca68p+9 +0x1.f216fp+8 +0x1.aae268p+9 +0x1.98439cp+9 +0x1.e5934p+7 +0x1.2147cp+5 +0x1.79e08p+7 +-0x1.4c6b9p+6 +0x1.26d418p+8 +-0x1.155578p+9 +0x1.81f6p+3 +-0x1.74db2p+9 +0x1.c8cf2cp+9 +-0x1.d0aa56p+9 +-0x1.fd57ep+5 +-0x1.62858p+5 +-0x1.7e992p+5 +0x1.11b76p+6 +-0x1.77a168p+8 +-0x1.3fa5f2p+9 +-0x1.2c5f9p+8 +-0x1.f70af2p+9 +-0x1.eff58p+9 +0x1.3fd8fcp+9 +0x1.c84cdp+8 +0x1.e7d3fp+7 +0x1.1c065p+9 +0x1.c2008p+4 +0x1.44c9e8p+9 +0x1.d557a8p+8 +0x1.24be74p+9 +-0x1.816ebp+9 +-0x1.221708p+9 +0x1.408d38p+9 +0x1.c57c04p+9 +0x1.51acbcp+9 +-0x1.c1472cp+9 +0x1.ddce3p+7 +0x1.0d4dp+8 +0x1.4daa6p+8 +-0x1.3cd63p+8 +-0x1.9fb078p+9 +-0x1.6b14dcp+8 +-0x1.63d4c8p+8 +0x1.f365f8p+8 +-0x1.ce2f1p+7 +-0x1.d160d4p+9 +-0x1.7335cp+6 +0x1.86e4p+6 +-0x1.1e6384p+9 +-0x1.e6c814p+9 +-0x1.92134p+8 +-0x1.172088p+7 +0x1.4a05ap+8 +-0x1.660bp+3 +-0x1.81f1f8p+9 +-0x1.c98184p+8 +-0x1.f85bcp+4 +0x1.f196e4p+9 +0x1.6199b8p+8 +-0x1.404c08p+9 +0x1.0d0b8p+5 +0x1.b050d8p+8 +0x1.af0508p+8 +0x1.0d0198p+8 +0x1.067844p+9 +0x1.b28ba8p+8 +-0x1.f67ac8p+8 +-0x1.10e074p+9 +-0x1.86e42p+6 +0x1.ef723cp+9 +0x1.120d84p+9 +0x1.32375p+8 +0x1.f1307cp+9 +0x1.22a2p+3 +-0x1.f3f1c8p+7 +0x1.d1b8p+0 +0x1.0427p+7 +-0x1.135544p+9 +-0x1.b8fe2ap+9 +-0x1.e41a6cp+8 +0x1.fd8cp+9 +-0x1.ae321ap+9 +0x1.e28dcp+6 +0x1.a5917p+8 +-0x1.89b0d2p+9 +0x1.ffaf4p+7 +0x1.c47338p+9 +-0x1.d29f3p+8 +-0x1.ce2fbp+6 +0x1.915544p+9 +-0x1.4bb068p+8 +0x1.a560e8p+9 +-0x1.34e944p+9 +-0x1.0940d8p+7 +-0x1.5aea98p+9 +-0x1.f0425cp+9 +0x1.9fcd8p+5 +-0x1.d30f14p+9 +0x1.2fbd78p+9 +0x1.02fap+7 +-0x1.bcbe0cp+9 +-0x1.a366ep+6 +0x1.d41688p+9 +0x1.3cfba8p+9 +0x1.d8cecp+6 +0x1.c26cf8p+8 +0x1.78e088p+9 +-0x1.8ab948p+9 +0x1.a6264p+5 +-0x1.556026p+9 +0x1.7dd388p+9 +0x1.c97fp+5 +0x1.d356ep+8 +0x1.9f82a8p+8 +-0x1.3b0a6cp+9 +0x1.bb1a08p+9 +0x1.f6b668p+8 +0x1.7fb14p+7 +-0x1.67ef6p+5 +0x1.e0b044p+9 +-0x1.b45758p+8 +-0x1.a4c164p+8 +-0x1.8a621cp+9 +0x1.81fc3p+8 +0x1.127c94p+9 +-0x1.275264p+9 +0x1.03a2a4p+9 +0x1.b198ap+6 +0x1.82395p+9 +0x1.51cadp+7 +-0x1.d195ap+6 +0x1.fe90e4p+9 +-0x1.3ecc06p+9 +-0x1.7c3d68p+9 +-0x1.9edcd8p+8 +-0x1.18a458p+8 +0x1.69adp+9 +0x1.2645bcp+9 +0x1.495dp+7 +0x1.7cdfe8p+8 +0x1.0cbe24p+9 +0x1.43268p+7 +0x1.79def8p+8 +-0x1.9d82e4p+9 +0x1.89de2p+9 +-0x1.5280ccp+9 +-0x1.fbaaccp+9 +0x1.feb0d8p+8 +-0x1.1c6c6cp+9 +-0x1.47d198p+8 +-0x1.2202dcp+9 +0x1.e822ep+9 +0x1.dc977p+8 +0x1.5dda18p+8 +0x1.f7668p+4 +0x1.da51d8p+8 +-0x1.cec686p+9 +0x1.5bd99p+8 +-0x1.eb82d4p+8 +0x1.312f58p+9 +-0x1.a13ap+3 +-0x1.26d61cp+8 +0x1.1cbcb4p+9 +-0x1.1ef804p+8 +0x1.a60f38p+9 +-0x1.92ea3p+7 +-0x1.f7a778p+7 +0x1.a5059cp+9 +0x1.782f6p+6 +-0x1.4fca4cp+9 +0x1.b76bc8p+8 +0x1.1a7ebp+8 +0x1.8915bp+9 +-0x1.42ea18p+9 +0x1.8b802p+8 +-0x1.2ea74p+4 +-0x1.c53448p+7 +0x1.3699d8p+9 +-0x1.c97248p+9 +0x1.0f84cp+8 +-0x1.ac3918p+8 +0x1.683d9p+8 +-0x1.a560b8p+9 +-0x1.8d0a7ap+9 +-0x1.c6e958p+8 +0x1.d5a884p+9 +-0x1.6c0f2p+9 +-0x1.680adp+8 +-0x1.6de488p+7 +0x1.240d94p+9 +-0x1.29bd48p+8 +0x1.7f56bp+8 +-0x1.4f8db8p+9 +-0x1.da002p+7 +-0x1.2a0cp+4 +0x1.e29494p+9 +0x1.8ccf7p+8 +0x1.46d468p+8 +0x1.25be14p+9 +-0x1.bc264p+6 +0x1.4bb054p+9 +0x1.cb0824p+9 +-0x1.0f4c78p+7 +0x1.d635b4p+9 +-0x1.951fe8p+9 +-0x1.c3935ap+9 +0x1.d983p+6 +-0x1.d2a71ep+9 +0x1.00c21p+7 +-0x1.cef9p+9 +-0x1.8b63bcp+9 +-0x1.25962cp+9 +-0x1.79972p+8 +-0x1.0953f4p+9 +-0x1.b2ecp+5 +-0x1.894cecp+9 +-0x1.9b0204p+9 +-0x1.fe91cp+7 +0x1.e0eap+5 +0x1.6560ap+9 +-0x1.c21c3p+7 +0x1.69d7bp+9 +-0x1.9fd52cp+8 +0x1.6d7bbp+8 +-0x1.d28d8p+8 +0x1.cfc958p+9 +0x1.e83574p+9 +0x1.522acp+9 +0x1.63297p+8 +-0x1.9907e6p+9 +-0x1.dc58p+4 +0x1.ee062p+8 +0x1.a7e86p+7 +0x1.3c47e4p+9 +0x1.7cc05p+8 +-0x1.11b33p+8 +-0x1.1db8e8p+7 +-0x1.a2b71cp+9 +0x1.2a1e34p+9 +-0x1.ee75fap+9 +-0x1.6326e8p+9 +-0x1.2f0708p+9 +0x1.cea22p+7 +-0x1.5be60ep+9 +-0x1.a2ac48p+7 +0x1.7787ep+6 +0x1.4850ccp+9 +-0x1.1b53f4p+8 +0x1.911974p+9 +0x1.859358p+9 +0x1.9110dcp+9 +0x1.ceap+3 +-0x1.64157cp+8 +-0x1.f576p+5 +0x1.96b2ecp+9 +0x1.398dcp+9 +0x1.0a6cep+7 +-0x1.8af8a2p+9 +0x1.6b49p+8 +-0x1.0fa58p+3 +-0x1.b4bb98p+7 +0x1.f08bap+7 +0x1.e87d48p+8 +-0x1.6390cp+6 +-0x1.d453fp+9 +0x1.63ea5p+8 +-0x1.10bdfep+9 +-0x1.92f9e4p+9 +-0x1.bf8d5ap+9 +0x1.05543cp+9 +-0x1.a39d8p+8 +0x1.3468ep+6 +-0x1.c42a0cp+8 +0x1.0d55bp+9 +0x1.e0ac0cp+9 +-0x1.839246p+9 +-0x1.d6f5p+9 +-0x1.1aa58p+3 +-0x1.fa4574p+8 From patchwork Wed Mar 25 19:22:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132300 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 9006D4BB58F9 for ; Wed, 25 Mar 2026 19:27:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9006D4BB58F9 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=MeGXhvxh X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa2b.google.com (mail-vk1-xa2b.google.com [IPv6:2607:f8b0:4864:20::a2b]) by sourceware.org (Postfix) with ESMTPS id 14BD94BB58F2 for ; Wed, 25 Mar 2026 19:24:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 14BD94BB58F2 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 14BD94BB58F2 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a2b ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466656; cv=none; b=dtpEofBOT9y3rD7WYA3K4pEvA7pv2T52YLK1VIcnr+cKI7hw5tbDyHtWe0kparGn8Fkw5dmrWYMiLJ3gzzZ6OuQhZqhPse2wNBodzZpnzqjAz7B6asmfXgF1vALU0iI/psZ/54ZCIQq1LzUsCGWvTMdHZGq52ozQd5z1+VTwQqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466656; c=relaxed/simple; bh=ztF19GFMHNVoOryLDnbT9EzFCB/3XLU1jVKH+/TEseE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=iuSyqNSuueyOAeEeJIKiXNa2I6FhWsb3bTxN2qPd3q7LiJ23waykw+dr036gIUqjU5rDazVnZC7HYgOslw1uSnYP/P+Gc9ysQxE1FiWEJOM6jKfEdW/Z9MALqvfUNiQvs0yTBa62wXOnPDE0/YLXyj2iAW+SnmYNEGPhiBDZkQk= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 14BD94BB58F2 Received: by mail-vk1-xa2b.google.com with SMTP id 71dfb90a1353d-56a857578a8so145282e0c.3 for ; Wed, 25 Mar 2026 12:24:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466655; x=1775071455; 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=Mw4DiAgJqbos5oEMHccqrTJvrtsH/umKSDTkwWw8Z5g=; b=MeGXhvxh0kejX0DPHwako8ITzuj12p0wZgQptFhdyv81sXg9f22A7C180vmrImjwv+ vce4ENSVvdiYea4ySPPkOKgrCXYUzt2FnqgGXzgX2dbYxs7Suo5bdi23P7hHt5VhOSaV YYbJxwm8/ppFAGgOaHXWWwVhKM4QJsjZrhgjtUzTgKDJdActfDov+cBEAoNVdtMd7+MB TMZvTnU8nIPuyf1zduoEZhdmt2oTCMPqH4ku1kZ3/ajyDtpk/d3FCYAyfqDAk3UveWN+ k1NW3fMGuh8sd0NSOXQVBeoaYLWW1rVIpx7uURApmfU6hMaskFfQXiBrhLBovEXIBCnO YaIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466655; x=1775071455; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Mw4DiAgJqbos5oEMHccqrTJvrtsH/umKSDTkwWw8Z5g=; b=R7TWfV+OsKgDNZs0qFlYbww/n27NC5TDuNZQjVmrOrzzkGVHcg1l3ry9Y5jkYHDYIR UqOm+XD9c5RBaTRR/lQPXrpTFWmSWiU0gslThEOVEzmioEu3ta03e6NzfwFdobN9pnHV r34na+lp9gr4w9zoKNk55FWEwxF11O2pimJtpZSQmscebmmvkfDiD8ltrnd9HlyzAJdL LeUJ2uJVisuM9xJmLTJ16qrJ7gzkzKkwyVsWw0btm0Ep8Q3XTDwB6X5zUFgW9TPbL7+U wpnwQBTtFCxM47fnVeDtMYqfE2pwt/BiftKqhHMNl9t1M2azHsbHfTN+ih/UvCm1qx3k ZndA== X-Gm-Message-State: AOJu0Yxu47ccPnRl1J0FCu9GVTmPjGeuu3ODmHEN6LczUwUNXFl06DaP KEmz/RFkyYnz2MLWD40ilVoF/JX9vA4E7Uy7m/EkakU0lRMjHsD+9fbTHR4uUp8rcfTFCzbPEKf Ae7we X-Gm-Gg: ATEYQzxeRvvr1I6D3aJNEAPhKoJQGVQ2RWD7vy8QOvZCUqJkLr6gOABU7u6pDgiocBV WLPoF7ol1mGH1LWdg6fHbBFVu7fFUX5XG69qqROe+wl0ECLzEjk8yHocqIcbRSkW3BRUzr17aof kAtWfpzGkTbF2WPGXPfs7Jtq964+2hro9VDbeaG2PT7PvR7prJmmuuqaJ3wd9QrezKkc5zySfIV vfjLszDUZXsvcdm3jQhpHTRTweYk7AnssxTgoBSxCDlZrOX6hcTj8pEGSPNDMjxnVGiMnf/yD0z kF86d9jsHEZwgEUPONvfajTcpnfve/bagsqK+sXMzDear2jxgKke23dFfQHO/UPRWu3ggb26p1M oZ9kjyG3fcYbBkThwKqaEoTGXGCwjoFxZKXJzrscGo8rLPQ0TqrMP+SHtEj6qK+xT4c82RW31RD 79SFfkCxwurAuJIgzaN4PV0MpFZSOcea3x8qACYt/swBHTpA== X-Received: by 2002:a05:6123:a9:b0:56a:e25f:fc87 with SMTP id 71dfb90a1353d-56d21fa0afcmr2385878e0c.7.1774466654713; Wed, 25 Mar 2026 12:24:14 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:13 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 4/8] math: Use sinf from CORE-MATH Date: Wed, 25 Mar 2026 16:22:22 -0300 Message-ID: <20260325192357.1284741-5-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The CORE-MATH implementation is correctly rounded (in any rounding mode) and performs similarly. * latency - input: random (-2*pi, 2*pi) master patched improvement x86_64 39.8085 49.1343 -23.43% x86_64v2 40.0526 35.4431 11.51% x86_64v3 35.3150 35.4092 -0.27% aarch64 14.1862 13.2657 6.49% power10 9.2147 7.9437 13.79% - input: large (-64, 64) master patched improvement x86_64 41.8170 50.5771 -20.95% x86_64v2 42.0707 37.7077 10.37% x86_64v3 37.1012 37.6129 -1.38% aarch64 14.9308 15.7713 -5.63% power10 9.7280 8.7833 9.71% -input: huge (-1024, 1024) master patched improvement x86_64 45.4243 50.4141 -10.98% x86_64v2 45.6948 38.2110 16.38% x86_64v3 40.9413 37.3504 8.77% aarch64 17.8339 14.9379 16.24% power10 10.8863 8.1787 24.87% * reciprocal-throughput - input: random (-2*pi, 2*pi) master patched improvement x86_64 11.9412 18.2488 -52.82% x86_64v2 12.0076 10.9426 8.87% x86_64v3 11.4248 10.4730 8.33% aarch64 7.6716 6.9755 9.07% power10 4.5249 3.6755 18.77% - input: large (-64, 64) master patched improvement x86_64 11.8827 20.4191 -71.84% x86_64v2 11.8933 12.5825 -5.79% x86_64v3 11.3743 12.8875 -13.30% aarch64 8.4026 8.1294 3.25% power10 5.1247 4.2635 16.81% - input :huge (-1024, 1024) master patched improvement x86_64 15.2653 20.3141 -33.07% x86_64v2 15.3004 12.5485 17.99% x86_64v3 13.9678 13.0890 6.29% aarch64 9.6422 7.2273 25.04% power10 5.6171 3.7890 32.54% The benchmarks were run on x64_64 (Ryzen 9 5900X, gcc 15.2.1) with --disable-multi-arch disable; aarch64 (Neoverse-N1, gcc 15.2.1), and powerpc (POWER10, gcc 15.2.1). The code is adapted to glibc style and to use the math_config definition.h (to handle errno, overflow, and underflow). The x86_64-v1 shows some performance regression because the CORE-MATH implementation relies on roundeven. The x86_64v2 and forward provide a specific instruction, and x86_64 already provides an FMA ifunc variant. Checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu, and powerpc64le-linux-gnu. --- SHARED-FILES | 2 + sysdeps/ieee754/flt-32/libm-test-ulps | 12 + sysdeps/ieee754/flt-32/s_sincosf_data.c | 2 + sysdeps/ieee754/flt-32/s_sincosf_data.h | 43 ++++ .../ieee754/flt-32/s_sincosf_data_generic.c | 71 ++++++ sysdeps/ieee754/flt-32/s_sinf.c | 235 +++++++++++++----- sysdeps/x86/fpu/s_sincosf_data.c | 2 + 7 files changed, 300 insertions(+), 67 deletions(-) create mode 100644 sysdeps/ieee754/flt-32/s_sincosf_data.h create mode 100644 sysdeps/ieee754/flt-32/s_sincosf_data_generic.c diff --git a/SHARED-FILES b/SHARED-FILES index 5a676e1a48..d4b5b30ae4 100644 --- a/SHARED-FILES +++ b/SHARED-FILES @@ -306,6 +306,8 @@ core-math: sysdeps/ieee754/flt-32/s_log1pf.c # src/binary32/log2p1/log2p1f.c revision 3fbe16be sysdeps/ieee754/flt-32/s_log2p1f.c + # src/binary32/sin/sinf.c revision 8ea8ea35 + sysdeps/ieee754/flt-32/s_sinf.c # src/binary32/sinpi/sinpif.c, revision bbfabd99d sysdeps/ieee754/flt-32/s_sinpif.c # src/binary32/tan/tanf.c, revision 59d21d7 diff --git a/sysdeps/ieee754/flt-32/libm-test-ulps b/sysdeps/ieee754/flt-32/libm-test-ulps index 15a7248d8b..2516f54a55 100644 --- a/sysdeps/ieee754/flt-32/libm-test-ulps +++ b/sysdeps/ieee754/flt-32/libm-test-ulps @@ -251,6 +251,18 @@ float: 0 Function: "log2p1_upward": float: 0 +Function: "sin": +float: 0 + +Function: "sin_downward": +float: 0 + +Function: "sin_towardzero": +float: 0 + +Function: "sin_upward": +float: 0 + Function: "sinh": float: 0 diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data.c b/sysdeps/ieee754/flt-32/s_sincosf_data.c index 2ece6db708..8c914a8bf6 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data.c +++ b/sysdeps/ieee754/flt-32/s_sincosf_data.c @@ -72,3 +72,5 @@ const uint32_t __inv_pio4[24] = 0x34ddc0db, 0xddc0db62, 0xc0db6295, 0xdb629599, 0x6295993c, 0x95993c43, 0x993c4390, 0x3c439041 }; + +#include diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data.h b/sysdeps/ieee754/flt-32/s_sincosf_data.h new file mode 100644 index 0000000000..02465ee931 --- /dev/null +++ b/sysdeps/ieee754/flt-32/s_sincosf_data.h @@ -0,0 +1,43 @@ +/* Compute sine and cosine of argument. + Copyright (C) 2018-2026 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#ifndef _S_SINCOSF_DATA_H +#define _S_SINCOSF_DATA_H + +extern const uint64_t __sinf_ipi[] attribute_hidden; +#define IPI __sinf_ipi + +extern const double __sinf_b[] attribute_hidden; +#define B __sinf_b +extern const double __sinf_a[] attribute_hidden; +#define A __sinf_a +extern const double __sinf_tb[] attribute_hidden; +#define TB __sinf_tb + +extern const struct +{ + union + { + float arg; + uint32_t uarg; + }; + float rh, rl; +} __sinf_st[4] attribute_hidden; +#define ST __sinf_st + +#endif diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c new file mode 100644 index 0000000000..f53251d3d8 --- /dev/null +++ b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c @@ -0,0 +1,71 @@ +/* Correctly-rounded sine of binary32 value. + +Copyright (c) 2022-2026 Alexei Sibidanov. + +The original version of this file was copied from the CORE-MATH +project (file src/binary32/cosh/coshf.c, revision 8ea8ea35. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +const uint64_t __sinf_ipi[] = +{ + 0xfe5163abdebbc562, 0xdb6295993c439041, 0xfc2757d1f534ddc0, + 0xa2f9836e4e441529 +}; + +const double __sinf_b[] = +{ + 0x1.3bd3cc9be45dcp-6, -0x1.03c1f081b0833p-14, 0x1.55d3c6fc9ac1fp-24, + -0x1.e1d3ff281b40dp-35 +}; +const double __sinf_a[] = +{ + 0x1.921fb54442d17p-3, -0x1.4abbce6256a39p-10, 0x1.466bc5a518c16p-19, + -0x1.32bdc61074ff6p-29 +}; +const double __sinf_tb[] = +{ + 0x0p+0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, + 0x1.1c73b39ae68c8p-1, 0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, + 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1, 0x1p+0, + 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, 0x1.a9b66290ea1a3p-1, + 0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, 0x1.87de2a6aea963p-2, + 0x1.8f8b83c69a60bp-3, 0x0p+0, -0x1.8f8b83c69a60bp-3, + -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1, -0x1.6a09e667f3bcdp-1, + -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, -0x1.f6297cff75cbp-1, + -0x1p+0, -0x1.f6297cff75cbp-1, -0x1.d906bcf328d46p-1, + -0x1.a9b66290ea1a3p-1, -0x1.6a09e667f3bcdp-1, -0x1.1c73b39ae68c8p-1, + -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3 +}; + +const struct +{ + union + { + float arg; + uint32_t uarg; + }; + float rh, rl; +} __sinf_st[] = { + { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27 }, + { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26 }, + { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26 }, + { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51 }, +}; diff --git a/sysdeps/ieee754/flt-32/s_sinf.c b/sysdeps/ieee754/flt-32/s_sinf.c index 98845a3084..45d8a62a44 100644 --- a/sysdeps/ieee754/flt-32/s_sinf.c +++ b/sysdeps/ieee754/flt-32/s_sinf.c @@ -1,27 +1,37 @@ -/* Compute sine of argument. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. +/* Correctly-rounded sine of binary32 value. + +Copyright (c) 2022-2026 Alexei Sibidanov. + +The original version of this file was copied from the CORE-MATH +project (file src/binary32/cosh/coshf.c, revision 8ea8ea35. - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#include #include #include #include #include #include "math_config.h" -#include "s_sincosf.h" +#include +#include #ifndef SECTION # define SECTION @@ -33,63 +43,154 @@ # define SINF_FUNC SINF #endif -/* Fast sinf implementation. Worst-case ULP is 0.5607, maximum relative - error is 0.5303 * 2^-23. A single-step range reduction is used for - small values. Large inputs have their range reduced using fast integer - arithmetic. -*/ -float -SECTION -SINF_FUNC (float y) +static double __attribute__ ((noinline)) +rbig (uint32_t u, int *q) { - double x = y; - double s; - int n; - const sincos_t *p = &__sincosf_table[0]; - - if (abstop12 (y) < abstop12 (pio4)) + int e = (u >> 23) & 0xff, i; + uint64_t m = (u & (~0u >> 9)) | 1 << 23; + u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); + u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); + p1 = u128_add (p1, u128_rshift (p0, 64)); + u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); + p2 = u128_add (p2, u128_rshift (p1, 64)); + u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); + p3 = u128_add (p3, u128_rshift (p2, 64)); + uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), + p1l = u128_low (p1); + int64_t a; + int k = e - 124, s = k - 23; + /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff + thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ + if (s < 64) { - s = x * x; - - if (__glibc_unlikely (abstop12 (y) < abstop12 (0x1p-12f))) - { - /* Force underflow for tiny y. */ - if (__glibc_unlikely (abstop12 (y) < abstop12 (0x1p-126f))) - math_force_eval ((float)s); - return y; - } - - return sinf_poly (x, s, p, 0); + i = p3h << s | p3l >> (64 - s); + a = p3l << s | p2l >> (64 - s); } - else if (__glibc_likely (abstop12 (y) < abstop12 (120.0f))) + else if (s == 64) { - x = reduce_fast (x, p, &n); - - /* Setup the signs for sin and cos. */ - s = p->sign[n & 3]; - - if (n & 2) - p = &__sincosf_table[1]; - - return sinf_poly (x * s, x * x, p, n); - } - else if (abstop12 (y) < abstop12 (INFINITY)) - { - uint32_t xi = asuint (y); - int sign = xi >> 31; - - x = reduce_large (xi, &n); - - /* Setup signs for sin and cos - include original sign. */ - s = p->sign[(n + sign) & 3]; - - if ((n + sign) & 2) - p = &__sincosf_table[1]; - - return sinf_poly (x * s, x * x, p, n); + i = p3l; + a = p2l; } else - return __math_invalidf (y); + { /* s > 64 */ + i = p3l << (s - 64) | p2l >> (128 - s); + a = p2l << (s - 64) | p1l >> (128 - s); + } + int sgn = u; + sgn >>= 31; + int64_t sm = a >> 63; + i -= sm; + double z = (a ^ sgn) * 0x1p-64; + i = (i ^ sgn) - sgn; + *q = i; + return z; +} + +static inline double +rltl (float z, int *q) +{ + double x = z; + double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, + id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return (idh - id) + idl; +} + +static inline double +rltl0 (double x, int *q) +{ + double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return idh - id; +} + +static inline float +add_sign (float x, float rh, float rl) +{ + float sgn = copysignf (1.0f, x); + return sgn * rh + sgn * rl; +} + +static float __attribute__ ((noinline)) +as_sinf_database (float x, double r) +{ + uint32_t ax = asuint (x) & (~0u >> 1); + for (unsigned i = 0; i < array_length (ST); i++) + if (__glibc_unlikely (ST[i].uarg == ax)) + return add_sign (x, ST[i].rh, ST[i].rl); + return r; +} + +static float __attribute__ ((noinline)) +as_sinf_big (float x) +{ + uint32_t t = asuint (x); + uint32_t ax = t << 1; + if (__glibc_unlikely (ax >= 0xffu << 24)) + { // nan or +-inf + if (ax << 8) + return x + x; // nan + return __math_invalidf (x); + } + int ia; + double z = rbig (t, &ia); + double z2 = z * z, z4 = z2 * z2; + double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); + double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); + double s0 = TB[ia & 31], c0 = TB[(ia + 8u) & 31]; + double r = s0 + z * (aa * c0 - bb * (z * s0)); + return r; +} + +float SECTION +SINF_FUNC (float x) +{ + uint32_t ax = asuint (x) << 1; + int ia; + double z0 = x, z; + if (__glibc_unlikely (ax > 0x99000000u || ax < 0x73000000u)) + { + // |x| > 0x1p+26 or |x| < 0x1p-12 + if (__glibc_likely (ax < 0x73000000u)) + { // |x| < 0x1p-12 + if (__glibc_unlikely (ax < 0x66000000u)) + { // |x| < 0x1p-25 + if (__glibc_unlikely (ax == 0u)) + return x; + float res = fmaf (-x, fabsf (x), x); + /* The Taylor expansion of sin(x) at x=0 is x - x^3/6 + o(x^3). + For |x| > 2^-126 we have no underflow, whatever the rounding + mode. For |x| < 2^-126, since |sin(x)| < |x|, we always have + underflow. For |x| = 2^-126, we have underflow for rounding + towards zero, i.e., when sin(x) rounds to nextbelow(2^-126). + In summary, we have underflow whenever |x|<2^-126 or + |res|<2^-126. */ + if (fabsf (x) < 0x1p-126f || fabsf (res) < 0x1p-126f) + return __math_erangef (res); // underflow + return res; + } + return (-0x1.555556p-3f * x) * (x * x) + x; + } + return as_sinf_big (x); + } + if (__glibc_likely (ax < 0x822d97c8u)) + { + if (__glibc_unlikely (ax == 0x7e75b8a2u || ax == 0x7f4f0654u)) + return as_sinf_database (x, 0.0); + z = rltl0 (z0, &ia); + } + else + { + if (__glibc_unlikely (ax == 0x8c333330u)) + return as_sinf_database (x, 0.0); + z = rltl (z0, &ia); + } + double z2 = z * z, z4 = z2 * z2; + double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); + double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); + double s0 = TB[ia & 31], c0 = TB[(ia + 8) & 31]; + double r = s0 + aa * (z * c0) - bb * (z2 * s0); + return r; } #ifndef SINF diff --git a/sysdeps/x86/fpu/s_sincosf_data.c b/sysdeps/x86/fpu/s_sincosf_data.c index 2a62c7a4eb..8e96ecb86e 100644 --- a/sysdeps/x86/fpu/s_sincosf_data.c +++ b/sysdeps/x86/fpu/s_sincosf_data.c @@ -66,3 +66,5 @@ const uint32_t __inv_pio4[24] = 0x34ddc0db, 0xddc0db62, 0xc0db6295, 0xdb629599, 0x6295993c, 0x95993c43, 0x993c4390, 0x3c439041 }; + +#include From patchwork Wed Mar 25 19:22:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132303 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id A89D54B9DB75 for ; Wed, 25 Mar 2026 19:30:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A89D54B9DB75 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=tzFpZWVy X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-ua1-x92e.google.com (mail-ua1-x92e.google.com [IPv6:2607:f8b0:4864:20::92e]) by sourceware.org (Postfix) with ESMTPS id 1596C4BAD15F for ; Wed, 25 Mar 2026 19:24:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1596C4BAD15F 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 1596C4BAD15F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::92e ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466658; cv=none; b=Dcvtc2+4PEljxSKPTZNf7KNCaL2hvxdP7NFu5ni3fW7liCJ+E81cPphEJnFWod3wHhBDL9w76OaSI4TkpNZuYBR5kjktIFdKGEjAjcriW7uUdoRMzHU5ECRMRzbMffO7BJFvuhdvn3Qk+euX2pZMajcIjbA9vIf2t2AXucVdVDY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466658; c=relaxed/simple; bh=x+jJZ99RC0q/K+ykiZLlXmbkZ+RnkniVRi0J4wUXhXk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=FVdNSYnyGXnK69ZsAPguk6T80v1+rYDscT2esjw/G/yp86ex12P9AU1bc68vG9VcGZG/05mcNYS9GsVwqzsPkaPOQqvyc6w3dfGsZcnSwTi2qH7z+IAh8ocHotoxS2Y3jLU4yzZ7j/UHDXBj9RqRS4q7WC9IK6pq7Lb/T9warWQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1596C4BAD15F Received: by mail-ua1-x92e.google.com with SMTP id a1e0cc1a2514c-94e9810221cso57093241.2 for ; Wed, 25 Mar 2026 12:24:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466657; x=1775071457; 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=xOtnqWsBNQYqC7d5+0lRvBiKPaw8yvw2N6/uhhpHL90=; b=tzFpZWVySytYpyDrJN3ERfYz32g8bHVqgwvGMS6oiUXQxg+pEf/eXIkgTK1ukj892h 8o7lZaeWqTL0DxZAhK64mH6bmlfm6EdNFk1KGBf8DJR673PYWwuMTInzr2kCxVZo2iI6 yDNK+/2qt/MoSM6CpzLMcTFRJsi8UgpWDKxm9qbSkZvn0LEKE3I+E+J4XvLnEiC2dgj5 JFdMbnjkhLKl3jsB6KQtOWIcyDVID6U2NJdh5Hyra5qxfY5wiFjRVYblCf4voi5IhAty CoSjNTGuNVZYWbsdpleOHpIT7KBQG92gl5ETd7K4ShJ/JmoYE1Gl0j32RVn6KnnUWVKA 1TgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466657; x=1775071457; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=xOtnqWsBNQYqC7d5+0lRvBiKPaw8yvw2N6/uhhpHL90=; b=Bp1pi/ZMP1ukREHP6r8Gp0kjwe1VAdlmcsxh+TezLYaYCLbsQQEE1opi0zaInrcVUl IQyZ+OzpUPfeGf7VnHru6G1XBTcE0ZA9Zf4uLMRiMJ4kjszaL25B9XaSjspne+ElbNDV Bv3KZpY54s4w4/iZvU8p/Rk/v2pdra9SPFeRVcDOITaa9ucPwDq8oKg4txftWSF1QM/O 4EkBVobp+CvNboug6vGHLbMsi2nfXsJLk/+MuF0R8ft8THuurX4KUxrn/ivVRbhOHz8l jNNKdWYmL7ehR8C9gU+baaEzsjGRllITajbZTXpEIdSRVkYlG6bL60oMYd7lSHeFJXdr Yt+w== X-Gm-Message-State: AOJu0Yw/rA6gGTJ1VNZXh+ErF0Nsg0srJ4WyvuNEltrm+qn+6d5BRKwY fbhXydTkmjyWUx0xu3Aa0NmaJbFOttcJ+rJMIZ0SC7KNcGW0ZLHUNH5pf5Bp1ekBWpXE5LWxZr+ 5ixFM X-Gm-Gg: ATEYQzxr0LHGu0A9rOHtxx7f2VjcqqcJ6ewyBgHKaho7erqengaLbET+bi6aFr5N2UE UWrWS1LJP6jjy2y/hDoqHfcwLckiyQvgE2plsAherjU+JhEikFCfLLkMjv0tsnxoykL/MgH82zI fnfETnI7gfPCfxP/Pzp4opc8Q4MH4ZaehrlsJUGVeuSBtWU/jQIfqb06Y6zDF/wAnl0f+pH+JpY dJ8aAsJAnSiAZncUE9njiYpO7A8rVMPQC1yroomg8uSm+K26XaO0NfZEHY3Jc6dNjFOsA8MNrsy QDIVDC8sV6j9lLsDF9alJ+QjfNYXlx32Vn5Vhhjw59JYjIyg4LYZtt7en6poz2jDkQVKaIibPn/ dirN6bWvs2uUrc+zrPjgfuXI2k96yU+gNktDX4R+xlZPeNbrz/1yy2J7NBGyoNJPt6b4nhur9Ng PQjjPKOUd4jnlUgvrohUkpQpeOwGOkrs6p67I= X-Received: by 2002:a05:6102:3f0b:b0:5f8:e3a9:4135 with SMTP id ada2fe7eead31-6037903e5eemr2460955137.11.1774466656948; Wed, 25 Mar 2026 12:24:16 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:16 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 5/8] math: Use cosf from CORE-MATH Date: Wed, 25 Mar 2026 16:22:23 -0300 Message-ID: <20260325192357.1284741-6-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The CORE-MATH implementation is correctly rounded (in any rounding mode) and performs similarly: * latency - input: random (-2*pi, 2*pi) latency master patched improvement x86_64 39.9757 48.0301 -20.15% x86_64v2 38.7156 35.6435 7.94% x86_64v3 35.3454 34.5288 2.31% aarch64 14.2015 13.7825 2.95% power10 9.1381 7.8624 13.96% - input: large (-64, 64) latency master patched improvement x86_64 41.8186 48.9696 -17.10% x86_64v2 40.4777 38.0614 5.97% x86_64v3 37.0052 37.4971 -1.33% aarch64 14.7948 15.7752 -6.63% power10 9.7240 8.9764 7.69% - input: huge (-1024, 1024) latency master patched improvement x86_64 45.3777 49.6575 -9.43% x86_64v2 43.6480 39.6503 9.16% x86_64v3 40.9541 37.5966 8.20% aarch64 17.9758 14.9358 16.91% power10 10.6854 8.1665 23.57% * reciprocal-throughput - input: random (-2*pi, 2*pi) master patched improvement x86_64 11.8433 17.9805 -51.82% x86_64v2 12.6771 10.9479 13.64% x86_64v3 11.1440 10.9951 1.34% aarch64 7.5800 6.8004 10.29% power10 4.4510 3.5792 19.59% - input: rlarge (-64, 64) master patched improvement x86_64 11.9478 18.5297 -55.09% x86_64v2 12.7393 12.8142 -0.59% x86_64v3 11.1613 12.7013 -13.80% aarch64 8.3857 8.1288 3.06% power10 5.2212 4.3630 16.44% - input: huge (-1024, 1024) master patched improvement x86_64 15.2741 18.3418 -20.08% x86_64v2 15.1064 13.0792 13.42% x86_64v3 14.6651 12.6774 13.55% aarch64 9.6304 7.2278 24.95% power10 5.0207 3.6809 26.69% The benchmarks were run on x64_64 (Ryzen 9 5900X, gcc 15.2.1) with --disable-multi-arch disable; aarch64 (Neoverse-N1, gcc 15.2.1), and powerpc (POWER10, gcc 15.2.1). The code is adapted to glibc style and to use the math_config definition.h (to handle errno, overflow, and underflow). The x86_64-v1 shows some performance regression because the CORE-MATH implementation relies on roundeven. The x86_64v2 and forward provide a specific instruction, and x86_64 already provides an FMA ifunc variant. Checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu, and powerpc64le-linux-gnu. --- SHARED-FILES | 2 + sysdeps/ieee754/flt-32/libm-test-ulps | 12 + sysdeps/ieee754/flt-32/s_cosf.c | 220 +++++++++++++----- sysdeps/ieee754/flt-32/s_sincosf_data.h | 10 +- .../ieee754/flt-32/s_sincosf_data_generic.c | 35 ++- 5 files changed, 205 insertions(+), 74 deletions(-) diff --git a/SHARED-FILES b/SHARED-FILES index d4b5b30ae4..751b31fae4 100644 --- a/SHARED-FILES +++ b/SHARED-FILES @@ -288,6 +288,8 @@ core-math: sysdeps/ieee754/flt-32/s_atanpif.c # src/binary32/cbrt/cbrtf.c, revision f7c7408d sysdeps/ieee754/flt-32/s_cbrtf.c + # src/binary32/cos/cosf.c revision 8ea8ea35 + sysdeps/ieee754/flt-32/s_cosf.c # src/binary32/cospi/cospif.c, revision bbfabd99 sysdeps/ieee754/flt-32/s_cospif.c # src/binary32/erfc/erfcf.c revision d0a2be20 diff --git a/sysdeps/ieee754/flt-32/libm-test-ulps b/sysdeps/ieee754/flt-32/libm-test-ulps index 2516f54a55..0179223018 100644 --- a/sysdeps/ieee754/flt-32/libm-test-ulps +++ b/sysdeps/ieee754/flt-32/libm-test-ulps @@ -95,6 +95,18 @@ float: 0 Function: "cbrt_upward": float: 0 +Function: "cos": +float: 0 + +Function: "cos_downward": +float: 0 + +Function: "cos_towardzero": +float: 0 + +Function: "cos_upward": +float: 0 + Function: "cosh": float: 0 diff --git a/sysdeps/ieee754/flt-32/s_cosf.c b/sysdeps/ieee754/flt-32/s_cosf.c index be98f8bb3b..2bef3b3036 100644 --- a/sysdeps/ieee754/flt-32/s_cosf.c +++ b/sysdeps/ieee754/flt-32/s_cosf.c @@ -1,90 +1,182 @@ -/* Compute cosine of argument. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. +/* Correctly-rounded cosine of binary32 value. - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. +Copyright (c) 2022-2026 Alexei Sibidanov. - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. +The original version of this file was copied from the CORE-MATH +project (file src/binary32/cosh/coshf.c, revision 8ea8ea35. - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ +Permission is hereby granted, free of charge, to any person obtaining A copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#include #include #include #include #include #include "math_config.h" -#include "s_sincosf.h" +#include +#include + +static double __attribute__ ((noinline)) +rbig (uint32_t u, int *q) +{ + int e = (u >> 23) & 0xff, i; + uint64_t m = (u & (~0u >> 9)) | 1 << 23; + u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); + u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); + p1 = u128_add (p1, u128_rshift (p0, 64)); + u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); + p2 = u128_add (p2, u128_rshift (p1, 64)); + u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); + p3 = u128_add (p3, u128_rshift (p2, 64)); + uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), + p1l = u128_low (p1); + int64_t A; + int k = e - 124, s = k - 23; + /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff + thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ + if (s < 64) + { + i = p3h << s | p3l >> (64 - s); + A = p3l << s | p2l >> (64 - s); + } + else if (s == 64) + { + i = p3l; + A = p2l; + } + else + { /* s > 64 */ + i = p3l << (s - 64) | p2l >> (128 - s); + A = p2l << (s - 64) | p1l >> (128 - s); + } + int sgn = u; + sgn >>= 31; + int64_t sm = A >> 63; + i -= sm; + double z = (A ^ sgn) * 0x1p-64; + i = (i ^ sgn) - sgn; + *q = i; + return z; +} + +static inline double +rltl (float z, int *q) +{ + double x = z; + double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, + id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return (idh - id) + idl; +} + +static inline double +rltl0 (double x, int *q) +{ + double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return idh - id; +} + +static float __attribute__ ((noinline)) +as_cosf_database (float x, double r) +{ + uint32_t t = asuint (x); + uint32_t ax = t & (~0u >> 1); + for (unsigned i = 0; i < array_length (ST_COSF); i++) + if (__glibc_unlikely (ST_COSF[i].uarg == ax)) + return ST_COSF[i].rh + ST_COSF[i].rl; + return r; +} + +static float __attribute__ ((noinline)) +as_cosf_big (float x) +{ + uint32_t t = asuint (x); + uint32_t ax = t << 1; + if (__glibc_unlikely (ax >= 0xffu << 24)) + { // nan or +-inf + if (ax << 8) + return x + x; // nan + return __math_invalidf (x); + } + int ia; + double z = rbig (t, &ia); + double z2 = z * z, z4 = z2 * z2; + double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); + double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); + double s0 = TB_COSF[(ia + 8u) & 31], c0 = TB_COSF[ia & 31]; + double r = c0 + z * (aa * s0 - bb * (z * c0)); + uint32_t tr = asuint64 (r); + uint64_t tail = (tr + 6) & (~UINT64_C(0) >> 36); + if (__glibc_unlikely (tail <= 12)) + return as_cosf_database (x, r); + return r; +} #ifndef SECTION -# define SECTION +# define SECTION #endif #ifndef COSF -# define COSF_FUNC __cosf +# define COSF_FUNC __cosf #else -# define COSF_FUNC COSF +# define COSF_FUNC COSF #endif -/* Fast cosf implementation. Worst-case ULP is 0.5607, maximum relative - error is 0.5303 * 2^-23. A single-step range reduction is used for - small values. Large inputs have their range reduced using fast integer - arithmetic. -*/ -float -SECTION -COSF_FUNC (float y) +float SECTION +COSF_FUNC (float x) { - double x = y; - double s; - int n; - const sincos_t *p = &__sincosf_table[0]; - - if (abstop12 (y) < abstop12 (pio4)) + uint32_t t = asuint (x); + uint32_t ax = t << 1; + int ia; + double z0 = x, z; + if (__glibc_unlikely (ax > 0x99000000u || ax < 0x73000000)) { - double x2 = x * x; - - if (__glibc_unlikely (abstop12 (y) < abstop12 (0x1p-12f))) - return 1.0f; - - return sinf_poly (x, x2, p, 1); + if (__glibc_likely (ax < 0x73000000)) + { + if (__glibc_unlikely (ax < 0x66000000u)) + { + if (__glibc_unlikely (ax == 0u)) + return 1.0f; + return 1.0f - 0x1p-25f; + } + return -0x1p-1f * x * x + 1.0f; + } + return as_cosf_big (x); } - else if (__glibc_likely (abstop12 (y) < abstop12 (120.0f))) + if (__glibc_likely (ax < 0x82a41896u)) { - x = reduce_fast (x, p, &n); - - /* Setup the signs for sin and cos. */ - s = p->sign[n & 3]; - - if (n & 2) - p = &__sincosf_table[1]; - - return sinf_poly (x * s, x * x, p, n ^ 1); - } - else if (abstop12 (y) < abstop12 (INFINITY)) - { - uint32_t xi = asuint (y); - int sign = xi >> 31; - - x = reduce_large (xi, &n); - - /* Setup signs for sin and cos - include original sign. */ - s = p->sign[(n + sign) & 3]; - - if ((n + sign) & 2) - p = &__sincosf_table[1]; - - return sinf_poly (x * s, x * x, p, n ^ 1); + if (__glibc_unlikely (ax == 0x812d97c8u)) + return as_cosf_database (x, 0.0); + z = rltl0 (z0, &ia); } else - return __math_invalidf (y); + { + z = rltl (z0, &ia); + } + double z2 = z * z, z4 = z2 * z2; + double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); + double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); + double c0 = TB_COSF[ia & 31], s0 = TB_COSF[(ia + 8) & 31]; + double r = c0 + aa * (z * s0) - bb * (z2 * c0); + return r; } #ifndef COSF diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data.h b/sysdeps/ieee754/flt-32/s_sincosf_data.h index 02465ee931..8bea0042f3 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data.h +++ b/sysdeps/ieee754/flt-32/s_sincosf_data.h @@ -29,7 +29,10 @@ extern const double __sinf_a[] attribute_hidden; extern const double __sinf_tb[] attribute_hidden; #define TB __sinf_tb -extern const struct +extern const double __cosf_tb[] attribute_hidden; +#define TB_COSF __cosf_tb + +typedef struct { union { @@ -37,7 +40,10 @@ extern const struct uint32_t uarg; }; float rh, rl; -} __sinf_st[4] attribute_hidden; +} sincosf_database_t; +extern const sincosf_database_t __sinf_st[4] attribute_hidden; #define ST __sinf_st +extern const sincosf_database_t __cosf_st[5] attribute_hidden; +#define ST_COSF __cosf_st #endif diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c index f53251d3d8..2e58f0b423 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c +++ b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c @@ -24,6 +24,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#include + const uint64_t __sinf_ipi[] = { 0xfe5163abdebbc562, 0xdb6295993c439041, 0xfc2757d1f534ddc0, @@ -55,17 +57,34 @@ const double __sinf_tb[] = -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3 }; -const struct +const double __cosf_tb[] = +{ + 0x1p+0, 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, + 0x1.a9b66290ea1a3p-1, 0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, + 0x1.87de2a6aea963p-2, 0x1.8f8b83c69a60bp-3, 0x0p+0, + -0x1.8f8b83c69a60bp-3, -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1, + -0x1.6a09e667f3bcdp-1, -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, + -0x1.f6297cff75cbp-1, -0x1p+0, -0x1.f6297cff75cbp-1, + -0x1.d906bcf328d46p-1, -0x1.a9b66290ea1a3p-1, -0x1.6a09e667f3bcdp-1, + -0x1.1c73b39ae68c8p-1, -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3, + 0x0p+0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, + 0x1.1c73b39ae68c8p-1, 0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, + 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1 +}; + +const sincosf_database_t __sinf_st[] = { - union - { - float arg; - uint32_t uarg; - }; - float rh, rl; -} __sinf_st[] = { { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27 }, { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26 }, { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26 }, { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51 }, }; + +const sincosf_database_t __cosf_st[] = +{ + { { 0x1.2d97c8p+2 }, 0x1.99bc5cp-27, -0x1p-52 }, + { { 0x1.4555p+51 }, 0x1.115d7ep-1, -0x1p-26 }, + { { 0x1.48a858p+54 }, 0x1.f48148p-2, 0x1p-27 }, + { { 0x1.3170fp+63 }, 0x1.fe2976p-1, 0x1p-26 }, + { { 0x1.2b9622p+67 }, 0x1.f0285ep-1, -0x1p-26 }, +}; From patchwork Wed Mar 25 19:22:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132302 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 2002C4BB58DD for ; Wed, 25 Mar 2026 19:29:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2002C4BB58DD Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=PvMZ43MK X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa2a.google.com (mail-vk1-xa2a.google.com [IPv6:2607:f8b0:4864:20::a2a]) by sourceware.org (Postfix) with ESMTPS id 83B844BB58FD for ; Wed, 25 Mar 2026 19:24:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 83B844BB58FD 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 83B844BB58FD Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a2a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466660; cv=none; b=FUcckrlZ83f+AzscC3x+LC8xLpRoQ3JblxJVRyQkuWxHpsivBoXUAGAuSdmRjgAxXjWdjYpfMx0DbiOqGKIEPJawpcP+JetecliXjlk/K8uKarr1Z/LMULs+IX6TO6Ojcalg/YKiusckfRhWyG1ngcdGAKhnfBJ5oH4jIZAtnhI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466660; c=relaxed/simple; bh=zF/1FZOD/7LPrc/5zxp14Vl+KWQdlXEiiAjlt6rOzmA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=iSfJavIDN+EpcOdpZPEzzlvsH7jYYeyGh+rTuMeToaBMMotQBkw8PWm71wDPVObAzkUi59to3Kr420bjhl7okFS/35FB7UgzUF9vl95GssOonqEPBCYMkwo5ZS9J8YjgyDx1ajmJajjz2cvwrHyp7ur0b0OJlPphy56iyvmIQHI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 83B844BB58FD Received: by mail-vk1-xa2a.google.com with SMTP id 71dfb90a1353d-56ba039eecbso125772e0c.0 for ; Wed, 25 Mar 2026 12:24:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466659; x=1775071459; 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=CdXcMji6L+FMz7B84UL4n5RBn9XLl+7+jjshZzc/W9U=; b=PvMZ43MKN7vh60/vkgfnuS1H3Hb12XVSK9v9MvDXMqYHEsIFSxPDMptebBENiE2cnt npwtMCGNejpDxamU0mYMqcss7y2dgurgiwmqm8r5fG9brBhojAck2QsBaBCoZhTHw/EO lw3uPH1TbbclOH97JJ6ds5cO6J4aclQAd4FEzS9xI7bC9tQCuRgr2zF/DdMs5hj7FhMb WBeyGeYSpKXpe38r4d9d3L337Bl2vhNL4skZA9o0h2mOlmh0m7mRW6IDMNfEYCfYeUWj 2rrON+seICaI/dgZgutjrLfEQ71A1FLKGqSgxuoNV0BOalVrCYDh2qljj6j1uebAKgUN ZjEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466659; x=1775071459; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CdXcMji6L+FMz7B84UL4n5RBn9XLl+7+jjshZzc/W9U=; b=Yf5ytJI4uMF/4+M5T/BBaD8lR54h62PDzT71K88GgLrLx7Oe/91CW0ZDN58g1TNRm4 gvm7Gt6Fu3Nfcchxm7L/xWnKtVwUo6Rrq76j205gvNm0koNTOd76FMDqhsV2O4Ly5PTb lFUOYWNuXUibQU9HdN/iDNSJAmDOluW628Vaqbv4Jkgt78sKiY+edIVTa9kApt52A7yz PBB5WdfKVT7jfGSdaG+9mmUqzxf8yKTJZRdZCinSx1QQa0bZ0UTYQ/PqYGO9qgpw97hf cFy+ZWT8Xepo/Yq8gozoq8Jsz0KzC1+jARCSQV0wOo4tGB+FKniLxC5aepTkq7Fqbd/H 7/yA== X-Gm-Message-State: AOJu0YwFjzrYnEBmAWHd3W/mPt1nQEclJFJHdHk1A+akWWw9i495+vze vpXn5+yyUq3FNicEhLzfcE7l1/JG3FSbULI3cDmdP+sDrp1/VRPgj+bres1QLa3C+bv+GmNLxSQ sx0QF X-Gm-Gg: ATEYQzy33troz1vERI3NFJ3lHUlEZMtYfE/aBqjC0y+BTS4iyUmvQ2M2+laM2QwbbK4 ikQHLkmnfgZLDQozHObDid1W7H5STK60g5VAyX14rqEzYsVwY+utyAqS1rh8KufBGIlaBCIQ7GU zcRBSRfa67/21w2ZGQie0sW+ztiEwv+00VUhnBHmGA088It8V4yaKJ9AG2dwt9u3B1J0pDxXofa 6jgT4cykjGFXwBmuiYWEWKnhEruxdgujmKWmVCXOQSu2p7u1rXxqsGmwzoiRRoeUKHSZPiVZNHK uux1WtAPVpyT2KT+27Cw+ze+yC6xwnraJdD/9BZpEXcJ2OX5Cuhxp4KHf9C1wR0i6J9z/l3iwrg 4pPOxlx7QVjSDSWY5kc03ZvnGbbGprdOaaCE97J8DAGyViqPX+kdRAodP48ygUtDKdJ5Jcm3hI1 k356q6eb7u/K8WEHXyo4QoYC4JdP0MCeLNEAo= X-Received: by 2002:a05:6122:d96:b0:56a:9841:9f81 with SMTP id 71dfb90a1353d-56d21f50c1fmr2651154e0c.6.1774466659410; Wed, 25 Mar 2026 12:24:19 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:18 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 6/8] math: Use sincosf from CORE-MATH Date: Wed, 25 Mar 2026 16:22:24 -0300 Message-ID: <20260325192357.1284741-7-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_LOTSOFHASH, KAM_SHORT, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The CORE-MATH implementation is correctly rounded (in any rounding mode) and performs similarly. * latency - input: random (-2*pi, 2*pi) latency master patched improvement x86_64 15.4175 21.4282 -38.99% x86_64v2 14.0476 14.3099 -1.87% x86_64v3 10.9744 11.6395 -6.06% aarch64 9.2646 10.2755 -10.91% power10 5.2857 4.8504 8.24% - input: large (-64, 64) latency master patched improvement x86_64 15.8593 22.4521 -41.57% x86_64v2 14.7728 15.0530 -1.90% x86_64v3 12.5962 13.3065 -5.64% aarch64 9.2468 11.5874 -25.31% power10 6.3992 5.5319 13.55% - input: huge (-1024, 1024) latency master patched improvement x86_64 19.6595 22.7598 -15.77% x86_64v2 15.0780 15.3032 -1.49% x86_64v3 12.6576 13.3942 -5.82% aarch64 10.5701 10.9711 -3.79% power10 7.3381 5.1920 29.25% * reciprocal-throughput - input: random (-2*pi, 2*pi) master patched improvement x86_64 15.3955 21.4922 -39.60% x86_64v2 14.0497 14.3085 -1.84% x86_64v3 10.9702 11.6287 -6.00% aarch64 9.1699 10.0887 -10.02% power10 5.3090 4.8565 8.52% - input: rlarge (-64, 64) master patched improvement x86_64 15.8584 22.4857 -41.79% x86_64v2 14.7689 15.0531 -1.92% x86_64v3 11.8228 12.4646 -5.43% aarch64 9.2013 11.5711 -25.76% power10 6.4112 5.5249 13.82% - input: huge (-1024, 1024) master patched improvement x86_64 19.6392 22.7250 -15.71% x86_64v2 15.0745 15.2802 -1.36% x86_64v3 12.0551 12.7136 -5.46% aarch64 10.5383 10.9630 -4.03% power10 7.2801 5.1874 28.74% The benchmarks were run on x64_64 (Ryzen 9 5900X, gcc 15.2.1) with --disable-multi-arch disable; aarch64 (Neoverse-N1, gcc 15.2.1), and powerpc (POWER10, gcc 15.2.1). The code is adapted to glibc style and to use the math_config definition.h (to handle errno, overflow, and underflow). The x86_64-v1 shows some performance regression because the CORE-MATH implementation relies on roundeven. The x86_64v2 and forward provide a specific instruction, and x86_64 already provides an FMA ifunc variant. Checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu, and powerpc64le-linux-gnu. --- SHARED-FILES | 2 + math/auto-libm-test-in | 1 + math/auto-libm-test-out-sincos | 25 ++ sysdeps/ieee754/flt-32/libm-test-ulps | 12 + sysdeps/ieee754/flt-32/s_sincosf.c | 254 +++++++++++++----- sysdeps/ieee754/flt-32/s_sincosf_data.h | 13 + .../ieee754/flt-32/s_sincosf_data_generic.c | 13 + 7 files changed, 247 insertions(+), 73 deletions(-) diff --git a/SHARED-FILES b/SHARED-FILES index 751b31fae4..68413ec08f 100644 --- a/SHARED-FILES +++ b/SHARED-FILES @@ -310,6 +310,8 @@ core-math: sysdeps/ieee754/flt-32/s_log2p1f.c # src/binary32/sin/sinf.c revision 8ea8ea35 sysdeps/ieee754/flt-32/s_sinf.c + # src/binary32/sincos/sincosf.c revision 8ea8ea35 + sysdeps/ieee754/flt-32/s_sincosf.c # src/binary32/sinpi/sinpif.c, revision bbfabd99d sysdeps/ieee754/flt-32/s_sinpif.c # src/binary32/tan/tanf.c, revision 59d21d7 diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 4f38095453..2574957ada 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -9499,6 +9499,7 @@ sincos 1e22 sincos 0x1p1023 sincos 0x1p16383 sincos 0x1p+120 +sincos 0x1p-126 sincos 0x1p+127 sincos 0x1.fffff8p+127 sincos 0x1.fffffep+127 diff --git a/math/auto-libm-test-out-sincos b/math/auto-libm-test-out-sincos index f0457631a9..085b9f421a 100644 --- a/math/auto-libm-test-out-sincos +++ b/math/auto-libm-test-out-sincos @@ -1197,6 +1197,31 @@ sincos 0x1p+120 = sincos tonearest ibm128 0x1p+120 : 0x6.0b8d19579bf2db5e5f1aa933f4p-4 -0xe.d06685b36c66c4cf35c11f6518p-4 : inexact-ok = sincos towardzero ibm128 0x1p+120 : 0x6.0b8d19579bf2db5e5f1aa933f2p-4 -0xe.d06685b36c66c4cf35c11f6518p-4 : inexact-ok = sincos upward ibm128 0x1p+120 : 0x6.0b8d19579bf2db5e5f1aa933f4p-4 -0xe.d06685b36c66c4cf35c11f6518p-4 : inexact-ok +sincos 0x1p-126 += sincos downward binary32 0x4p-128 : 0x3.fffff8p-128 0xf.fffffp-4 : inexact-ok underflow-ok errno-erange-ok += sincos tonearest binary32 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok underflow-ok errno-erange-ok += sincos towardzero binary32 0x4p-128 : 0x3.fffff8p-128 0xf.fffffp-4 : inexact-ok underflow-ok errno-erange-ok += sincos upward binary32 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok underflow-ok errno-erange-ok += sincos downward binary64 0x4p-128 : 0x3.ffffffffffffep-128 0xf.ffffffffffff8p-4 : inexact-ok += sincos tonearest binary64 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos towardzero binary64 0x4p-128 : 0x3.ffffffffffffep-128 0xf.ffffffffffff8p-4 : inexact-ok += sincos upward binary64 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos downward intel96 0x4p-128 : 0x3.fffffffffffffffcp-128 0xf.fffffffffffffffp-4 : inexact-ok += sincos tonearest intel96 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos towardzero intel96 0x4p-128 : 0x3.fffffffffffffffcp-128 0xf.fffffffffffffffp-4 : inexact-ok += sincos upward intel96 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos downward m68k96 0x4p-128 : 0x3.fffffffffffffffcp-128 0xf.fffffffffffffffp-4 : inexact-ok += sincos tonearest m68k96 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos towardzero m68k96 0x4p-128 : 0x3.fffffffffffffffcp-128 0xf.fffffffffffffffp-4 : inexact-ok += sincos upward m68k96 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos downward binary128 0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok += sincos tonearest binary128 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos towardzero binary128 0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok += sincos upward binary128 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos downward ibm128 0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok += sincos tonearest ibm128 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok += sincos towardzero ibm128 0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok += sincos upward ibm128 0x4p-128 : 0x4p-128 0x1p+0 : inexact-ok sincos 0x1p+127 = sincos downward binary32 0x8p+124 : 0x9.f9631p-4 0xc.82b8ep-4 : inexact-ok = sincos tonearest binary32 0x8p+124 : 0x9.f9631p-4 0xc.82b8fp-4 : inexact-ok diff --git a/sysdeps/ieee754/flt-32/libm-test-ulps b/sysdeps/ieee754/flt-32/libm-test-ulps index 0179223018..dfe78a63c8 100644 --- a/sysdeps/ieee754/flt-32/libm-test-ulps +++ b/sysdeps/ieee754/flt-32/libm-test-ulps @@ -275,6 +275,18 @@ float: 0 Function: "sin_upward": float: 0 +Function: "sincos": +float: 0 + +Function: "sincos_downward": +float: 0 + +Function: "sincos_towardzero": +float: 0 + +Function: "sincos_upward": +float: 0 + Function: "sinh": float: 0 diff --git a/sysdeps/ieee754/flt-32/s_sincosf.c b/sysdeps/ieee754/flt-32/s_sincosf.c index fd49d20b58..eb5d849174 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf.c +++ b/sysdeps/ieee754/flt-32/s_sincosf.c @@ -1,28 +1,35 @@ -/* Compute sine and cosine of argument. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. +/* Correctly-rounded sincos of binary32 value. - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. +Copyright (c) 2024-2025 Alexei Sibidanov - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. +The original version of this file was copied from the CORE-MATH +project (file src/binary32/sincos/sincosf.c, revision 8ea8ea35. - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -#include -#include +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#include #include -#include #include #include "math_config.h" -#include "s_sincosf.h" +#include +#include #ifndef SECTION # define SECTION @@ -34,73 +41,174 @@ # define SINCOSF_FUNC SINCOSF #endif -/* Fast sincosf implementation. Worst-case ULP is 0.5607, maximum relative - error is 0.5303 * 2^-23. A single-step range reduction is used for - small values. Large inputs have their range reduced using fast integer - arithmetic. */ -void -SECTION -SINCOSF_FUNC (float y, float *sinp, float *cosp) +static double __attribute__ ((noinline)) +rbig (uint32_t u, int *q) { - double x = y; - double s; - int n; - const sincos_t *p = &__sincosf_table[0]; - - if (abstop12 (y) < abstop12 (pio4)) + int e = (u >> 23) & 0xff, i; + uint64_t m = (u & (~0u >> 9)) | 1 << 23; + u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); + u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); + p1 = u128_add (p1, u128_rshift (p0, 64)); + u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); + p2 = u128_add (p2, u128_rshift (p1, 64)); + u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); + p3 = u128_add (p3, u128_rshift (p2, 64)); + uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), + p1l = u128_low (p1); + int64_t a; + int k = e - 124, s = k - 23; + /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff + thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ + if (s < 64) { - double x2 = x * x; + i = p3h << s | p3l >> (64 - s); + a = p3l << s | p2l >> (64 - s); + } + else if (s == 64) + { + i = p3l; + a = p2l; + } + else + { /* s > 64 */ + i = p3l << (s - 64) | p2l >> (128 - s); + a = p2l << (s - 64) | p1l >> (128 - s); + } + int sgn = u; + sgn >>= 31; + int64_t sm = a >> 63; + i -= sm; + double z = (a ^ sgn) * 0x1p-64; + i = (i ^ sgn) - sgn; + *q = i; + return z; +} - if (__glibc_unlikely (abstop12 (y) < abstop12 (0x1p-12f))) +static inline double +rltl (float z, int *q) +{ + double x = z; + double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, + id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return (idh - id) + idl; +} + +static inline double +rltl0 (double x, int *q) +{ + double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return idh - id; +} + +static inline float +add_sign (float x, float rh, float rl) +{ + float sgn = copysignf (1.0f, x); + return sgn * rh + sgn * rl; +} + +static void __attribute__ ((noinline)) +as_sincosf_database (float x, float *sout, float *cout) +{ + uint32_t t = asuint (x); + uint32_t ax = t & (~0u >> 1); + for (unsigned i = 0; i < array_length (ST_SINCOSF); i++) + if (__glibc_unlikely (ST_SINCOSF[i].uarg == ax)) { - /* Force underflow for tiny y. */ - if (__glibc_unlikely (abstop12 (y) < abstop12 (0x1p-126f))) - math_force_eval ((float)x2); - *sinp = y; - *cosp = 1.0f; - return; + *sout = add_sign (x, ST_SINCOSF[i].sh, ST_SINCOSF[i].sl); + *cout = ST_SINCOSF[i].ch + ST_SINCOSF[i].cl; + break; } +} - sincosf_poly (x, x2, p, 0, sinp, cosp); +static void __attribute__ ((noinline)) +as_sincosf_big (float x, float *sout, float *cout) +{ + uint32_t t = asuint (x); + uint32_t ax = t << 1; + if (__glibc_unlikely (ax >= 0xffu << 24)) + { // nan or +-inf + if (ax << 8) + { + *sout = x + x; + *cout = x + x; + return; // nan + } + *sout = *cout = x - x; + __math_invalidf (x + x); + return; } - else if (abstop12 (y) < abstop12 (120.0f)) - { - x = reduce_fast (x, p, &n); + int ia; + double z = rbig (t, &ia); + double z2 = z * z, z4 = z2 * z2; + double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); + double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); + bb *= z; + double s0 = TB[ia & 31], c0 = TB[(ia + 8u) & 31]; + double s = s0 + z * (aa * c0 - bb * s0); + double c = c0 - z * (aa * s0 + bb * c0); + *sout = s; + *cout = c; + uint64_t tr = asuint64 (c); + uint64_t tail = (tr + 6) & (~UINT64_C(0) >> 36); + if (__glibc_unlikely (tail <= 12)) + return as_sincosf_database (x, sout, cout); +} - /* Setup the signs for sin and cos. */ - s = p->sign[n & 3]; - - if (n & 2) - p = &__sincosf_table[1]; - - sincosf_poly (x * s, x * x, p, n, sinp, cosp); - } - else if (__glibc_likely (abstop12 (y) < abstop12 (INFINITY))) - { - uint32_t xi = asuint (y); - int sign = xi >> 31; - - x = reduce_large (xi, &n); - - /* Setup signs for sin and cos - include original sign. */ - s = p->sign[(n + sign) & 3]; - - if ((n + sign) & 2) - p = &__sincosf_table[1]; - - sincosf_poly (x * s, x * x, p, n, sinp, cosp); +void SECTION +SINCOSF_FUNC (float x, float *sout, float *cout) +{ + uint32_t ax = asuint (x) << 1; + int ia; + double z0 = x, z; + if (__glibc_likely (ax < 0x822d97c8u)) + { // |x| < 0x1.2d97c8p+3 + if (__glibc_unlikely (ax < 0x73000000u)) + { // |x| < 0x1p-12 + if (__glibc_unlikely (ax < 0x66000000u)) + { // |x| < 0x1p-25 + if (__glibc_unlikely (ax == 0u)) + { + *sout = x; + *cout = 1.0f; + } + else + { + *sout = fmaf (-x, fabsf (x), x); + *cout = 1.0f - 0x1p-25f; + } + } + else + { + *sout = (-0x1.555556p-3f * x) * (x * x) + x; + *cout = (-0x1p-1f * x) * x + 1.0f; + } + return; + } + if (__glibc_unlikely (ax == 0x812d97c8u)) + return as_sincosf_database (x, sout, cout); + z = rltl0 (z0, &ia); } else { - /* Return NaN if Inf or NaN for both sin and cos. */ - *sinp = *cosp = y - y; -#if WANT_ERRNO - /* Needed to set errno for +-Inf, the add is a hack to work - around a gcc register allocation issue: just passing y - affects code generation in the fast path (PR86901). */ - __math_invalidf (y + y); -#endif + if (__glibc_unlikely (ax > 0x99000000u)) + return as_sincosf_big (x, sout, cout); + if (__glibc_unlikely (ax == 0x8c333330u)) + return as_sincosf_database (x, sout, cout); + z = rltl (z0, &ia); } + double z2 = z * z, z4 = z2 * z2; + double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); + double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); + aa *= z; + bb *= z2; + double s0 = TB[ia & 31], c0 = TB[(ia + 8) & 31]; + double rs = s0 + (aa * c0 - bb * s0); + double rc = c0 - (aa * s0 + bb * c0); + *sout = rs; + *cout = rc; } #ifndef SINCOSF diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data.h b/sysdeps/ieee754/flt-32/s_sincosf_data.h index 8bea0042f3..354e9b6a88 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data.h +++ b/sysdeps/ieee754/flt-32/s_sincosf_data.h @@ -46,4 +46,17 @@ extern const sincosf_database_t __sinf_st[4] attribute_hidden; extern const sincosf_database_t __cosf_st[5] attribute_hidden; #define ST_COSF __cosf_st +typedef struct +{ + union + { + float arg; + uint32_t uarg; + }; + float sh, sl; + float ch, cl; +} sincosf2_database_t; +extern const sincosf2_database_t __sincosf_st[9] attribute_hidden; +#define ST_SINCOSF __sincosf_st + #endif diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c index 2e58f0b423..2a85b687dd 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c +++ b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c @@ -88,3 +88,16 @@ const sincosf_database_t __cosf_st[] = { { 0x1.3170fp+63 }, 0x1.fe2976p-1, 0x1p-26 }, { { 0x1.2b9622p+67 }, 0x1.f0285ep-1, -0x1p-26 }, }; + +const sincosf2_database_t __sincosf_st[] = +{ + { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27, -0x1.e01216p-1, -0x1p-26 }, + { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26, 0x1.7d8e1ep-1, 0x1p-26 }, + { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26, 0x1.09558p-2, -0x1p-27 }, + { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51, -0x1p+0, 0x1p-25 }, + { { 0x1.2d97c8p+2 }, -0x1p+0, 0x1p-25, 0x1.99bc5cp-27, -0x1p-52 }, + { { 0x1.4555p+51 }, -0x1.b0ea44p-1, 0x1p-26, 0x1.115d7ep-1, -0x1p-26 }, + { { 0x1.48a858p+54 }, 0x1.beac8cp-1, 0x1p-26, 0x1.f48148p-2, 0x1p-27 }, + { { 0x1.3170fp+63 }, 0x1.5ac1eep-4, -0x1p-30, 0x1.fe2976p-1, 0x1p-26 }, + { { 0x1.2b9622p+67 }, -0x1.f983c2p-3, 0x1p-28, 0x1.f0285ep-1, -0x1p-26 }, +}; From patchwork Wed Mar 25 19:22:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132304 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 267264B9DB55 for ; Wed, 25 Mar 2026 19:31:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 267264B9DB55 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=l0wIBn4G X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa36.google.com (mail-vk1-xa36.google.com [IPv6:2607:f8b0:4864:20::a36]) by sourceware.org (Postfix) with ESMTPS id C7BF24BB590E for ; Wed, 25 Mar 2026 19:24:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C7BF24BB590E 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 C7BF24BB590E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a36 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466662; cv=none; b=M3/sI5sLRuTJIbaCCAETa+xvW600daq9KCho1/RptW+gUj0/S4hOcTZpixboFqNEQExGwhrlo2OEKF8iXV4t/GSm1SlPgPM0imVOj6wwU7qPp7LPg/G6MDIKNAloYaUxptVvgTW+3Tab3h76h3995/3dXM82pEbiljNUVs9xg7E= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466662; c=relaxed/simple; bh=VoVpS9vd5ZHbsrxkIIi98zxb6cJeOPalQjtjKBNHI5U=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=a5f8TpCU5u9XCvOyAES3stuDxFQY2ZRvfX1VqzNPfiUsA4j5ugOClmu6s3dw1S1xWFo82MsrIpkf1joPBTLenpkd/KXSk6TXh44WBSQqmQsjTkrBqLyAj5Wpw187zve5qaoZNWbshhIaueKK63WylUO7PzZ7PcZOlzbLNnbsTKY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C7BF24BB590E Received: by mail-vk1-xa36.google.com with SMTP id 71dfb90a1353d-56ce1384618so200489e0c.1 for ; Wed, 25 Mar 2026 12:24:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466662; x=1775071462; 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=mbZwTzJo7Eo53aszNM2W6sjlbFFt4Lxr32/w2rjQeL4=; b=l0wIBn4GIjtOsXEKmjEVirnF+x454Eh+Bm9/sgSiI0OllUpE7Uhu/A+E9qkJ9vTkfG hXOQkry415rcMgchERN5sQIDgxGfhkjo973bsKt51wFx44+ADR5EEkh+XxfaqRrsww9g xenKMTseLOjeNyHlMWMzKm/CrTT65caq2V73XLaGMI79MIrH+P68ocVDNldDThHWOW4W pPVM6AyPew0TiHrPVIjJYDyXBZhUQmtbtgI6i3vVT18G3HoUNr0QjoMLOvZV0KefCSiQ lIhD/8PrPQAU1cKESZJsAgW1n9pf2y5KK/hjR5zpHS6PfKsHBVuiLtmA0iC2vcosZeV0 GiUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466662; x=1775071462; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mbZwTzJo7Eo53aszNM2W6sjlbFFt4Lxr32/w2rjQeL4=; b=Fh8tCze4Zs5cjpBM/BrSPJSHYxz4EvTsJAYwqPt7MGda4uX8HmHYKJ8kyAejKe1PLt JlPTYzFzaoikQMM9jLYMmYsQDM0NIGYf2orJfS7qnOWcTVhph31JCSiQkXC66LGCw7a6 CPZpMVKXjH9N+aQLnF+DChLGr804hTfFkX0coxSy+qVYIV/91q8GFBs4ql9Qsa/Pecgh i7saU9lo7jfPoEjNg3qnv0Z1Vu/wPNZA9lU/oz+cp0o/9diC46wmdFUtOVwGh6dRxny2 1pPhvV8ZtZ9QdR6FEk555QBE8agSBeaELUleS71F0bvnvXnXVho1FqESztoeiaPmlqd4 ZU1A== X-Gm-Message-State: AOJu0YxnlxniFQ2l9qjMP7vAKoxvcYA7b39S/erEs+c7NYsjo4xUJsUT zDzGV4Q2ngPgj2FbGhAQ6OXgwa50x1P1esC4JwjoCM6qdP5FDc3ivz6lcKu30PTRnnHKSQIjxxd rxfV4 X-Gm-Gg: ATEYQzx28IK+w1f/kBSfkW0ThcE2xTifmyRHjNmw9FJoFzrD8BwZv3uGH8M20j8qSH3 IrPLxLkR83rnBFmAxVb+OtCBc0lavNrnIec/0FU2yWKFXIZ6cveH1nOwj5/+evFQEXpCFNT2LwT p05O1VoLAjQM3F2+n9mfNG9CqzLG2Ng9MEXflEeM7C46IbgaIIaQu8SFN+v2HBkwl+33dp7pr0X j08gr1RuQmB2rY5v/aJl5FnJFOzVlRnM+bnulWimTjNgvQsorVr36JEdYut/u1NgbMLKieAB5hD LWsXxjuLS03wo1VCp7MBPASXDTT/ZO7UtHhTL3odjA7RyoNwE8iIc1hvut3/1fh3P0gDgdNzdWN A43uHgRl9ENmBj15Td/4FNHQ9PYjIqpvSh7ch70OhT7gaXvbINu5OvU0OmEy/WJxVzZ9KPGEUfp F4vaqXvdhF+83z3G2n3gc0wgPh32w6ni0+EEc= X-Received: by 2002:a05:6122:3d03:b0:563:7062:2a75 with SMTP id 71dfb90a1353d-56d21f9d5abmr2637692e0c.8.1774466661649; Wed, 25 Mar 2026 12:24:21 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:21 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 7/8] math: Consolidate common definitions for cosf/sinf/tanf/sincosf Date: Wed, 25 Mar 2026 16:22:25 -0300 Message-ID: <20260325192357.1284741-8-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-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, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The rbig does not use floating-point instructions, so it can be on a different TU and not be built multiple times for multiarch (since the resulting code will be similar and not a hotspot). Checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu, and powerpc64le-linux-gnu. --- math/Makefile | 1 + sysdeps/ieee754/flt-32/s_cosf.c | 64 +--------------- sysdeps/ieee754/flt-32/s_sincosf.c | 71 +----------------- sysdeps/ieee754/flt-32/s_sincosf_common.c | 90 +++++++++++++++++++++++ sysdeps/ieee754/flt-32/s_sincosf_common.h | 63 ++++++++++++++++ sysdeps/ieee754/flt-32/s_sinf.c | 71 +----------------- sysdeps/ieee754/flt-32/s_tanf.c | 65 ++-------------- 7 files changed, 166 insertions(+), 259 deletions(-) create mode 100644 sysdeps/ieee754/flt-32/s_sincosf_common.c create mode 100644 sysdeps/ieee754/flt-32/s_sincosf_common.h diff --git a/math/Makefile b/math/Makefile index 7a9352c2cd..eaea4c77b9 100644 --- a/math/Makefile +++ b/math/Makefile @@ -389,6 +389,7 @@ type-float-routines := \ s_asincosf_data \ s_asincoshf_data \ s_asincospif_data \ + s_sincosf_common \ s_sincosf_data \ s_sincospif_data \ # type-float-routines diff --git a/sysdeps/ieee754/flt-32/s_cosf.c b/sysdeps/ieee754/flt-32/s_cosf.c index 2bef3b3036..47ebc530c6 100644 --- a/sysdeps/ieee754/flt-32/s_cosf.c +++ b/sysdeps/ieee754/flt-32/s_cosf.c @@ -31,69 +31,9 @@ SOFTWARE. #include #include "math_config.h" #include +#include #include -static double __attribute__ ((noinline)) -rbig (uint32_t u, int *q) -{ - int e = (u >> 23) & 0xff, i; - uint64_t m = (u & (~0u >> 9)) | 1 << 23; - u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); - u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); - p1 = u128_add (p1, u128_rshift (p0, 64)); - u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); - p2 = u128_add (p2, u128_rshift (p1, 64)); - u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); - p3 = u128_add (p3, u128_rshift (p2, 64)); - uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), - p1l = u128_low (p1); - int64_t A; - int k = e - 124, s = k - 23; - /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff - thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ - if (s < 64) - { - i = p3h << s | p3l >> (64 - s); - A = p3l << s | p2l >> (64 - s); - } - else if (s == 64) - { - i = p3l; - A = p2l; - } - else - { /* s > 64 */ - i = p3l << (s - 64) | p2l >> (128 - s); - A = p2l << (s - 64) | p1l >> (128 - s); - } - int sgn = u; - sgn >>= 31; - int64_t sm = A >> 63; - i -= sm; - double z = (A ^ sgn) * 0x1p-64; - i = (i ^ sgn) - sgn; - *q = i; - return z; -} - -static inline double -rltl (float z, int *q) -{ - double x = z; - double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, - id = roundeven_finite (idh); - *q = asuint64 (0x1.8p52 + id); - return (idh - id) + idl; -} - -static inline double -rltl0 (double x, int *q) -{ - double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); - *q = asuint64 (0x1.8p52 + id); - return idh - id; -} - static float __attribute__ ((noinline)) as_cosf_database (float x, double r) { @@ -117,7 +57,7 @@ as_cosf_big (float x) return __math_invalidf (x); } int ia; - double z = rbig (t, &ia); + double z = RBIG_SINCOSF (t, &ia); double z2 = z * z, z4 = z2 * z2; double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); diff --git a/sysdeps/ieee754/flt-32/s_sincosf.c b/sysdeps/ieee754/flt-32/s_sincosf.c index eb5d849174..9bb5b84a02 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf.c +++ b/sysdeps/ieee754/flt-32/s_sincosf.c @@ -29,6 +29,7 @@ SOFTWARE. #include #include "math_config.h" #include +#include #include #ifndef SECTION @@ -41,74 +42,6 @@ SOFTWARE. # define SINCOSF_FUNC SINCOSF #endif -static double __attribute__ ((noinline)) -rbig (uint32_t u, int *q) -{ - int e = (u >> 23) & 0xff, i; - uint64_t m = (u & (~0u >> 9)) | 1 << 23; - u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); - u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); - p1 = u128_add (p1, u128_rshift (p0, 64)); - u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); - p2 = u128_add (p2, u128_rshift (p1, 64)); - u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); - p3 = u128_add (p3, u128_rshift (p2, 64)); - uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), - p1l = u128_low (p1); - int64_t a; - int k = e - 124, s = k - 23; - /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff - thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ - if (s < 64) - { - i = p3h << s | p3l >> (64 - s); - a = p3l << s | p2l >> (64 - s); - } - else if (s == 64) - { - i = p3l; - a = p2l; - } - else - { /* s > 64 */ - i = p3l << (s - 64) | p2l >> (128 - s); - a = p2l << (s - 64) | p1l >> (128 - s); - } - int sgn = u; - sgn >>= 31; - int64_t sm = a >> 63; - i -= sm; - double z = (a ^ sgn) * 0x1p-64; - i = (i ^ sgn) - sgn; - *q = i; - return z; -} - -static inline double -rltl (float z, int *q) -{ - double x = z; - double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, - id = roundeven_finite (idh); - *q = asuint64 (0x1.8p52 + id); - return (idh - id) + idl; -} - -static inline double -rltl0 (double x, int *q) -{ - double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); - *q = asuint64 (0x1.8p52 + id); - return idh - id; -} - -static inline float -add_sign (float x, float rh, float rl) -{ - float sgn = copysignf (1.0f, x); - return sgn * rh + sgn * rl; -} - static void __attribute__ ((noinline)) as_sincosf_database (float x, float *sout, float *cout) { @@ -141,7 +74,7 @@ as_sincosf_big (float x, float *sout, float *cout) return; } int ia; - double z = rbig (t, &ia); + double z = RBIG_SINCOSF (t, &ia); double z2 = z * z, z4 = z2 * z2; double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); diff --git a/sysdeps/ieee754/flt-32/s_sincosf_common.c b/sysdeps/ieee754/flt-32/s_sincosf_common.c new file mode 100644 index 0000000000..6d0f47d402 --- /dev/null +++ b/sysdeps/ieee754/flt-32/s_sincosf_common.c @@ -0,0 +1,90 @@ +/* Common routines for sinf/cosf/tanf/sincosf. + +Copyright (c) 2022-2026 Alexei Sibidanov. + +The original version of this file was copied from the CORE-MATH +project (file src/binary32/tan/tanf.c, revision 59d21d7). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#include +#include +#include + +static double +rbig (uint32_t u, int *q, int e_bias) +{ + int e = (u >> 23) & 0xff, i; + uint64_t m = (u & (~0u >> 9)) | 1 << 23; + u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); + u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); + p1 = u128_add (p1, u128_rshift (p0, 64)); + u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); + p2 = u128_add (p2, u128_rshift (p1, 64)); + u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); + p3 = u128_add (p3, u128_rshift (p2, 64)); + uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), + p1l = u128_low (p1); + int64_t a; + int k = e - e_bias, s = k - 23; + /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff + thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ + if (s < 64) + { + i = p3h << s | p3l >> (64 - s); + a = p3l << s | p2l >> (64 - s); + } + else if (s == 64) + { + i = p3l; + a = p2l; + } + else + { /* s > 64 */ + i = p3l << (s - 64) | p2l >> (128 - s); + a = p2l << (s - 64) | p1l >> (128 - s); + } + int sgn = u; + sgn >>= 31; + int64_t sm = a >> 63; + i -= sm; + double z = (a ^ sgn) * 0x1p-64; + i = (i ^ sgn) - sgn; + *q = i; + return z; +} + +double +__sincosf_rbig (uint32_t u, int *q) +{ + /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff + thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ + return rbig (u, q, 124); +} + +/* argument reduction + same as rltl, but for |x| >= 2^28 */ +double +__tanf_rbig (uint32_t u, int *q) +{ + /* in ctanf(), rbig() is called in the case 127+28 <= e < 0xff + thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ + return rbig (u, q, 127); +} diff --git a/sysdeps/ieee754/flt-32/s_sincosf_common.h b/sysdeps/ieee754/flt-32/s_sincosf_common.h new file mode 100644 index 0000000000..a15a0afe80 --- /dev/null +++ b/sysdeps/ieee754/flt-32/s_sincosf_common.h @@ -0,0 +1,63 @@ +/* Common routines for sinf/cosf/tanf/sincosf. + +Copyright (c) 2022-2026 Alexei Sibidanov. + +The original version of this file was copied from the CORE-MATH +project (file src/binary32/tan/tanf.c, revision 59d21d7). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#ifndef _S_SINCOSF_COMMON_H +#define _S_SINCOSF_COMMON_H + +#include +#include "math_config.h" + +static inline double +rltl0 (double x, int *q) +{ + double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return idh - id; +} + +static inline double +rltl (float z, int *q) +{ + double x = z; + double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, + id = roundeven_finite (idh); + *q = asuint64 (0x1.8p52 + id); + return (idh - id) + idl; +} + +static inline float +add_sign (float x, float rh, float rl) +{ + float sgn = copysignf (1.0f, x); + return sgn * rh + sgn * rl; +} + +extern double __tanf_rbig (uint32_t u, int *q) attribute_hidden; +#define RBIG_TANF __tanf_rbig +extern double __sincosf_rbig (uint32_t u, int *q) attribute_hidden; +#define RBIG_SINCOSF __sincosf_rbig + +#endif diff --git a/sysdeps/ieee754/flt-32/s_sinf.c b/sysdeps/ieee754/flt-32/s_sinf.c index 45d8a62a44..795a9131ba 100644 --- a/sysdeps/ieee754/flt-32/s_sinf.c +++ b/sysdeps/ieee754/flt-32/s_sinf.c @@ -31,6 +31,7 @@ SOFTWARE. #include #include "math_config.h" #include +#include #include #ifndef SECTION @@ -43,74 +44,6 @@ SOFTWARE. # define SINF_FUNC SINF #endif -static double __attribute__ ((noinline)) -rbig (uint32_t u, int *q) -{ - int e = (u >> 23) & 0xff, i; - uint64_t m = (u & (~0u >> 9)) | 1 << 23; - u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[0])); - u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[1])); - p1 = u128_add (p1, u128_rshift (p0, 64)); - u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[2])); - p2 = u128_add (p2, u128_rshift (p1, 64)); - u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (IPI[3])); - p3 = u128_add (p3, u128_rshift (p2, 64)); - uint64_t p3h = u128_high (p3), p3l = u128_low (p3), p2l = u128_low (p2), - p1l = u128_low (p1); - int64_t a; - int k = e - 124, s = k - 23; - /* in cr_sinf(), rbig() is called in the case 127+28 <= e < 0xff - thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ - if (s < 64) - { - i = p3h << s | p3l >> (64 - s); - a = p3l << s | p2l >> (64 - s); - } - else if (s == 64) - { - i = p3l; - a = p2l; - } - else - { /* s > 64 */ - i = p3l << (s - 64) | p2l >> (128 - s); - a = p2l << (s - 64) | p1l >> (128 - s); - } - int sgn = u; - sgn >>= 31; - int64_t sm = a >> 63; - i -= sm; - double z = (a ^ sgn) * 0x1p-64; - i = (i ^ sgn) - sgn; - *q = i; - return z; -} - -static inline double -rltl (float z, int *q) -{ - double x = z; - double idl = -0x1.b1bbead603d8bp-29 * x, idh = 0x1.45f306ep+2 * x, - id = roundeven_finite (idh); - *q = asuint64 (0x1.8p52 + id); - return (idh - id) + idl; -} - -static inline double -rltl0 (double x, int *q) -{ - double idh = 0x1.45f306dc9c883p+2 * x, id = roundeven_finite (idh); - *q = asuint64 (0x1.8p52 + id); - return idh - id; -} - -static inline float -add_sign (float x, float rh, float rl) -{ - float sgn = copysignf (1.0f, x); - return sgn * rh + sgn * rl; -} - static float __attribute__ ((noinline)) as_sinf_database (float x, double r) { @@ -133,7 +66,7 @@ as_sinf_big (float x) return __math_invalidf (x); } int ia; - double z = rbig (t, &ia); + double z = RBIG_SINCOSF (t, &ia); double z2 = z * z, z4 = z2 * z2; double aa = (A[0] + z2 * A[1]) + z4 * (A[2] + z2 * A[3]); double bb = (B[0] + z2 * B[1]) + z4 * (B[2] + z2 * B[3]); diff --git a/sysdeps/ieee754/flt-32/s_tanf.c b/sysdeps/ieee754/flt-32/s_tanf.c index 5ee1d6f35e..d14c1f11bd 100644 --- a/sysdeps/ieee754/flt-32/s_tanf.c +++ b/sysdeps/ieee754/flt-32/s_tanf.c @@ -1,6 +1,6 @@ /* Correctly-rounded tangent of binary32 value. -Copyright (c) 2022-2024 Alexei Sibidanov. +Copyright (c) 2022-2026 Alexei Sibidanov. The original version of this file was copied from the CORE-MATH project (file src/binary32/tan/tanf.c, revision 59d21d7). @@ -27,13 +27,12 @@ SOFTWARE. #include #include #include -#include "math_config.h" -#include +#include /* argument reduction for |z| < 2^28, return r such that 2/pi*x = q + r */ -static inline double -rltl (float z, int *q) +static __always_inline double +rltl_tanf (float z, int *q) { double x = z; double idl = -0x1.b1bbead603d8bp-32 * x; @@ -43,58 +42,6 @@ rltl (float z, int *q) return (idh - id) + idl; } -/* argument reduction - same as rltl, but for |x| >= 2^28 */ -static double __attribute__ ((noinline)) -rbig (uint32_t u, int *q) -{ - static const uint64_t ipi[] = - { - 0xfe5163abdebbc562, 0xdb6295993c439041, - 0xfc2757d1f534ddc0, 0xa2f9836e4e441529 - }; - int e = (u >> 23) & 0xff, i; - uint64_t m = (u & (~0u >> 9)) | 1 << 23; - u128 p0 = u128_mul (u128_from_u64 (m), u128_from_u64 (ipi[0])); - u128 p1 = u128_mul (u128_from_u64 (m), u128_from_u64 (ipi[1])); - p1 = u128_add (p1, u128_rshift (p0, 64)); - u128 p2 = u128_mul (u128_from_u64 (m), u128_from_u64 (ipi[2])); - p2 = u128_add (p2, u128_rshift (p1, 64)); - u128 p3 = u128_mul (u128_from_u64 (m), u128_from_u64 (ipi[3])); - p3 = u128_add (p3, u128_rshift (p2, 64)); - uint64_t p3h = u128_high (p3); - uint64_t p3l = u128_low (p3); - uint64_t p2l = u128_low (p2); - uint64_t p1l = u128_low (p1); - int64_t a; - int k = e - 127, s = k - 23; - /* in ctanf(), rbig() is called in the case 127+28 <= e < 0xff - thus 155 <= e <= 254, which yields 28 <= k <= 127 and 5 <= s <= 104 */ - if (s < 64) - { - i = p3h << s | p3l >> (64 - s); - a = p3l << s | p2l >> (64 - s); - } - else if (s == 64) - { - i = p3l; - a = p2l; - } - else - { /* s > 64 */ - i = p3l << (s - 64) | p2l >> (128 - s); - a = p2l << (s - 64) | p1l >> (128 - s); - } - int sgn = u; - sgn >>= 31; - int64_t sm = a >> 63; - i -= sm; - double z = (a ^ sgn) * 0x1p-64; - i = (i ^ sgn) - sgn; - *q = i; - return z; -} - float __tanf (float x) { @@ -111,10 +58,10 @@ __tanf (float x) float x2 = x * x; return fmaf (x, 0x1.555556p-2f * x2, x); } - z = rltl (x, &i); + z = rltl_tanf (x, &i); } else if (e < 0xff) - z = rbig (t, &i); + z = RBIG_TANF (t, &i); else { if (t << 9) From patchwork Wed Mar 25 19:22:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella Netto X-Patchwork-Id: 132301 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 5E2F74BB3BA0 for ; Wed, 25 Mar 2026 19:28:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5E2F74BB3BA0 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=VIgQ4A7Q X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-vk1-xa2c.google.com (mail-vk1-xa2c.google.com [IPv6:2607:f8b0:4864:20::a2c]) by sourceware.org (Postfix) with ESMTPS id 0D8534BB58E0 for ; Wed, 25 Mar 2026 19:24:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D8534BB58E0 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 0D8534BB58E0 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::a2c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466666; cv=none; b=UlG/CaZ4JmP86Ch+uZyxiQVeMjbU3TccdB//dxvXS+iQvOqNRKQ5yCxr1X7GnbAfXK/CFsSlZVRq+L2pc/6Z7kQT6HigHiwZDNt1wWk6qeV5p9qpq1cqssNlejEfou7ZTFe4Epv47rWdYQV1ILxNGu2dIoZpiEQ1T8VOCF/Ay3E= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774466666; c=relaxed/simple; bh=xoAdhNVrXaWnkWwFkiE1lVEUtgtgr9DXYIbtwUOqoaA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=EXCziDEnOtSptiqp192uj3E5//wyj0UCgZTlDi7dLf+BJmlhgxHMQ3GoJHfjhzmFQhXnX4tQy/YlFh+0+BPFXPwz2xaJHs5q3R2wHyhu0tHNA4yU3BcW8cibCA/1WyLtOuOpDRH/nX8YLCVnmxVkJA5avQN0AqN7dwtT/y5zLZA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0D8534BB58E0 Received: by mail-vk1-xa2c.google.com with SMTP id 71dfb90a1353d-56cfe7b2344so108761e0c.2 for ; Wed, 25 Mar 2026 12:24:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774466665; x=1775071465; 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=QEAxk0LyS18Qigpp6rMmTHnzXyQxA1N+oshSNMdTCmg=; b=VIgQ4A7QBJf7gl85V8wRCm7RKyIiD2wHCxfaK5UmBUDCpF6ATptCguivouM/Aw/4RS C7Xl57vyvwb8QiXsvOi+239ysTEeqSsjs+0WW7rt3AgZ5o2SHqLQQGhKAm9T5aFXeRv8 UufxEui0m0sTPlRoaVsS86yTBbG2XLhueMhiJcEoKMDBRLJ5Ly2HcrF43RTh7cDJihOR NUmw6HvXmVCYy/fl4ChdtLnFyWSF14oEFKhUOT4/tXoJ44NwILvOyg/d9kHxogyxqMyq ia5ZhDDgSPKMM1kxayK/ijRWYwEOGVNCbh6aVLYVoglLSVEHTLfPQN7O3pgbuUJ2176i F17A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774466665; x=1775071465; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=QEAxk0LyS18Qigpp6rMmTHnzXyQxA1N+oshSNMdTCmg=; b=ogCpVBO26hfCuGvmield4R5Bi9/kGjnhvoBjGxPCl3F3Ac4zt0L6i1f1Gvq8Va3ZpE f1EYLavr73vD1OwmHCeSAqJmhpOn9gTmVoz0a7thZ8G+hsEtJ/J1XFW6+NojGMzN6cHq P4V07SvebkPU5uwUAyAu0lJLi47HIrk00Oq6YZ4ARTzjUk5iTmQ0nQnaAJh2vz/OxEkX oe33Wc3pYWtlk+r9Mb7YwiqQqUYCfXhcYTfYHvmyZR4M635kMrTlUdjhKCZzzM0vKB6s sRE41Rl4VhIlqkzF/uOPGJTN18/5l5iHaDMvRyE2Y4Qmm0QGmrle4f/hC634bhMd2jqq 4t6g== X-Gm-Message-State: AOJu0YyxAj9V5h/ZiBOtkK2wGAudI1G7TpruL4tjykHCNZEwa9beLuNU NmlZBAN+0HS8V9M2bgjeMgu638lyYwmVwc89hDDYeS0YwIo7WfbqRiHhcWd0Vj8O5ozmAOlP6Tq +1C5V X-Gm-Gg: ATEYQzyKXt8vjVPKsFIlZYfaTnGaAwYw6N8Y+u8RXRiZPbzmLg/mcDYTbK4ytNwNli3 LetnhtZ7QRjiE9LjTMtKNvX5Nw4bAgIYgXtcDawf/llc/wSvqF6h833gwAa3G+/FDG34XNYMFPf cI6O8k8esxFBEam3uqXVPoHlFLATxt6Dcpuh1pP5cS3JPUXYrBULu2LyBl+DvP7MiARn7b2X+nq GbuHlvnD94aMklCr5z8W73wn7IuV6lMwXH0gbSp29hZBAp0x5/r2ZII2GBNA+1plPvygfidK0RB XCaJId7D5+miGZZoOC3+ynipnKZfcJTP4eU1pTzojmX9wCn5/qBOZwEdxvNAXw8ofuiMk88oSOy lfy1A9tsrpu0TNXWfjH1TotGRotK0Gf1huuWIMWWAudkO33iHp+0CQ9I3Vkmnl4aRyBVzsMkoSR 9Fh4AnKnaNg9Tvi3BBd07xcuAzPAhL9XI2ZZE= X-Received: by 2002:a05:6122:8ce:b0:56c:d623:8967 with SMTP id 71dfb90a1353d-56d220be51cmr2367252e0c.15.1774466664434; Wed, 25 Mar 2026 12:24:24 -0700 (PDT) Received: from mandiga.. ([2804:1b3:a7c1:90ea:f31d:ca7d:f8dd:c20b]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-56d31d394fcsm1040021e0c.12.2026.03.25.12.24.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 12:24:23 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Cc: Paul Zimmermann , DJ Delorie Subject: [PATCH 8/8] math: Remove unused definitions for sinf/cosf/sincosf implementation Date: Wed, 25 Mar 2026 16:22:26 -0300 Message-ID: <20260325192357.1284741-9-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260325192357.1284741-1-adhemerval.zanella@linaro.org> References: <20260325192357.1284741-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, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The reduce_large function has been moved to reduce_aux.h, since it is no longer used in the sinf/cosf/sincosf implementation. The __inv_pio4 is also moved to a new TU (reduce_aux_data). The x86-specific sincosf_poly.h is no longer required. Checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu, and powerpc64le-linux-gnu. --- math/Makefile | 1 + sysdeps/ieee754/flt-32/reduce_aux.h | 38 ++++- .../flt-32/reduce_aux_data.c} | 39 +---- sysdeps/ieee754/flt-32/s_sincosf.h | 95 ----------- sysdeps/ieee754/flt-32/s_sincosf_data.c | 157 ++++++++++-------- sysdeps/ieee754/flt-32/s_sincosf_data.h | 2 + .../ieee754/flt-32/s_sincosf_data_generic.c | 103 ------------ sysdeps/ieee754/flt-32/sincosf_poly.h | 87 ---------- sysdeps/x86/fpu/sincosf_poly.h | 111 ------------- 9 files changed, 133 insertions(+), 500 deletions(-) rename sysdeps/{x86/fpu/s_sincosf_data.c => ieee754/flt-32/reduce_aux_data.c} (57%) delete mode 100644 sysdeps/ieee754/flt-32/s_sincosf.h delete mode 100644 sysdeps/ieee754/flt-32/s_sincosf_data_generic.c delete mode 100644 sysdeps/ieee754/flt-32/sincosf_poly.h delete mode 100644 sysdeps/x86/fpu/sincosf_poly.h diff --git a/math/Makefile b/math/Makefile index eaea4c77b9..69995406bd 100644 --- a/math/Makefile +++ b/math/Makefile @@ -386,6 +386,7 @@ type-float-routines := \ e_powf_log2_data \ e_sincoshf_data \ math_errf \ + reduce_aux_data \ s_asincosf_data \ s_asincoshf_data \ s_asincospif_data \ diff --git a/sysdeps/ieee754/flt-32/reduce_aux.h b/sysdeps/ieee754/flt-32/reduce_aux.h index b20c4c0c03..3dd77518ff 100644 --- a/sysdeps/ieee754/flt-32/reduce_aux.h +++ b/sysdeps/ieee754/flt-32/reduce_aux.h @@ -21,7 +21,43 @@ #include #include -#include +#include "math_config.h" + +/* 2PI * 2^-64. */ +static const double pi63 = 0x1.921FB54442D18p-62; + +/* Table with 4/PI to 192 bit precision. */ +extern const uint32_t __inv_pio4[] attribute_hidden; + +/* Reduce the range of XI to a multiple of PI/2 using fast integer arithmetic. + XI is a reinterpreted float and must be >= 2.0f (the sign bit is ignored). + Return the modulo between -PI/4 and PI/4 and store the quadrant in NP. + Reduction uses a table of 4/PI with 192 bits of precision. A 32x96->128 bit + multiply computes the exact 2.62-bit fixed-point modulo. Since the result + can have at most 29 leading zeros after the binary point, the double + precision result is accurate to 33 bits. */ +static inline double +reduce_large (uint32_t xi, int *np) +{ + const uint32_t *arr = &__inv_pio4[(xi >> 26) & 15]; + int shift = (xi >> 23) & 7; + uint64_t n, res0, res1, res2; + + xi = (xi & 0xffffff) | 0x800000; + xi <<= shift; + + res0 = xi * arr[0]; + res1 = (uint64_t)xi * arr[4]; + res2 = (uint64_t)xi * arr[8]; + res0 = (res2 >> 32) | (res0 << 32); + res0 += res1; + + n = (res0 + (1ULL << 61)) >> 62; + res0 -= n << 62; + double x = (int64_t)res0; + *np = n; + return x * pi63; +} /* Return h and update n such that: Now x - pi/4 - alpha = h + n*pi/2 mod (2*pi). */ diff --git a/sysdeps/x86/fpu/s_sincosf_data.c b/sysdeps/ieee754/flt-32/reduce_aux_data.c similarity index 57% rename from sysdeps/x86/fpu/s_sincosf_data.c rename to sysdeps/ieee754/flt-32/reduce_aux_data.c index 8e96ecb86e..62abd44d11 100644 --- a/sysdeps/x86/fpu/s_sincosf_data.c +++ b/sysdeps/ieee754/flt-32/reduce_aux_data.c @@ -18,42 +18,7 @@ #include #include -#include -#include - -/* The constants and polynomials for sine and cosine. The 2nd entry - computes -cos (x) rather than cos (x) to get negation for free. */ -const sincos_t __sincosf_table[2] = -{ - { - { 1.0, -1.0, -1.0, 1.0 }, -#if TOINT_INTRINSICS - 0x1.45F306DC9C883p-1, -#else - 0x1.45F306DC9C883p+23, -#endif - 0x1.921FB54442D18p0, - 0x1p0, - -0x1.ffffffd0c621cp-2, - { -0x1.555545995a603p-3, 0x1.55553e1068f19p-5 }, - { 0x1.1107605230bc4p-7, -0x1.6c087e89a359dp-10 }, - { -0x1.994eb3774cf24p-13, 0x1.99343027bf8c3p-16 } - }, - { - { 1.0, -1.0, -1.0, 1.0 }, -#if TOINT_INTRINSICS - 0x1.45F306DC9C883p-1, -#else - 0x1.45F306DC9C883p+23, -#endif - 0x1.921FB54442D18p0, - -0x1p0, - 0x1.ffffffd0c621cp-2, - { -0x1.555545995a603p-3, -0x1.55553e1068f19p-5 }, - { 0x1.1107605230bc4p-7, 0x1.6c087e89a359dp-10 }, - { -0x1.994eb3774cf24p-13, -0x1.99343027bf8c3p-16 } - } -}; +#include "math_config.h" /* Table with 4/PI to 192 bit precision. To avoid unaligned accesses only 8 new bits are added per entry, making the table 4 times larger. */ @@ -66,5 +31,3 @@ const uint32_t __inv_pio4[24] = 0x34ddc0db, 0xddc0db62, 0xc0db6295, 0xdb629599, 0x6295993c, 0x95993c43, 0x993c4390, 0x3c439041 }; - -#include diff --git a/sysdeps/ieee754/flt-32/s_sincosf.h b/sysdeps/ieee754/flt-32/s_sincosf.h deleted file mode 100644 index 553bac9eac..0000000000 --- a/sysdeps/ieee754/flt-32/s_sincosf.h +++ /dev/null @@ -1,95 +0,0 @@ -/* Used by sinf, cosf and sincosf functions. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#include -#include -#include "math_config.h" -#include - -/* 2PI * 2^-64. */ -static const double pi63 = 0x1.921FB54442D18p-62; -/* PI / 4. */ -static const float pio4 = 0x1.921FB6p-1f; - -/* Polynomial data (the cosine polynomial is negated in the 2nd entry). */ -extern const sincos_t __sincosf_table[2] attribute_hidden; - -/* Table with 4/PI to 192 bit precision. */ -extern const uint32_t __inv_pio4[] attribute_hidden; - -/* Top 12 bits of the float representation with the sign bit cleared. */ -static inline uint32_t -abstop12 (float x) -{ - return (asuint (x) >> 20) & 0x7ff; -} - -/* Fast range reduction using single multiply-subtract. Return the modulo of - X as a value between -PI/4 and PI/4 and store the quadrant in NP. - The values for PI/2 and 2/PI are accessed via P. Since PI/2 as a double - is accurate to 55 bits and the worst-case cancellation happens at 6 * PI/4, - the result is accurate for |X| <= 120.0. */ -static inline double -reduce_fast (double x, const sincos_t *p, int *np) -{ - double r; -#if TOINT_INTRINSICS - /* Use fast round and lround instructions when available. */ - r = x * p->hpi_inv; - *np = converttoint (r); - return x - roundtoint (r) * p->hpi; -#else - /* Use scaled float to int conversion with explicit rounding. - hpi_inv is prescaled by 2^24 so the quadrant ends up in bits 24..31. - This avoids inaccuracies introduced by truncating negative values. */ - r = x * p->hpi_inv; - int n = ((int32_t)r + 0x800000) >> 24; - *np = n; - return x - n * p->hpi; -#endif -} - -/* Reduce the range of XI to a multiple of PI/2 using fast integer arithmetic. - XI is a reinterpreted float and must be >= 2.0f (the sign bit is ignored). - Return the modulo between -PI/4 and PI/4 and store the quadrant in NP. - Reduction uses a table of 4/PI with 192 bits of precision. A 32x96->128 bit - multiply computes the exact 2.62-bit fixed-point modulo. Since the result - can have at most 29 leading zeros after the binary point, the double - precision result is accurate to 33 bits. */ -static inline double -reduce_large (uint32_t xi, int *np) -{ - const uint32_t *arr = &__inv_pio4[(xi >> 26) & 15]; - int shift = (xi >> 23) & 7; - uint64_t n, res0, res1, res2; - - xi = (xi & 0xffffff) | 0x800000; - xi <<= shift; - - res0 = xi * arr[0]; - res1 = (uint64_t)xi * arr[4]; - res2 = (uint64_t)xi * arr[8]; - res0 = (res2 >> 32) | (res0 << 32); - res0 += res1; - - n = (res0 + (1ULL << 61)) >> 62; - res0 -= n << 62; - double x = (int64_t)res0; - *np = n; - return x * pi63; -} diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data.c b/sysdeps/ieee754/flt-32/s_sincosf_data.c index 8c914a8bf6..2a85b687dd 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data.c +++ b/sysdeps/ieee754/flt-32/s_sincosf_data.c @@ -1,76 +1,103 @@ -/* Compute sine and cosine of argument. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. +/* Correctly-rounded sine of binary32 value. + +Copyright (c) 2022-2026 Alexei Sibidanov. + +The original version of this file was copied from the CORE-MATH +project (file src/binary32/cosh/coshf.c, revision 8ea8ea35. - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ -#include -#include -#include "math_config.h" -#include "s_sincosf.h" +#include -/* The constants and polynomials for sine and cosine. The 2nd entry - computes -cos (x) rather than cos (x) to get negation for free. */ -const sincos_t __sincosf_table[2] = +const uint64_t __sinf_ipi[] = { - { - { 1.0, -1.0, -1.0, 1.0 }, -#if TOINT_INTRINSICS - 0x1.45F306DC9C883p-1, -#else - 0x1.45F306DC9C883p+23, -#endif - 0x1.921FB54442D18p0, - 0x1p0, - -0x1.ffffffd0c621cp-2, - 0x1.55553e1068f19p-5, - -0x1.6c087e89a359dp-10, - 0x1.99343027bf8c3p-16, - -0x1.555545995a603p-3, - 0x1.1107605230bc4p-7, - -0x1.994eb3774cf24p-13 - }, - { - { 1.0, -1.0, -1.0, 1.0 }, -#if TOINT_INTRINSICS - 0x1.45F306DC9C883p-1, -#else - 0x1.45F306DC9C883p+23, -#endif - 0x1.921FB54442D18p0, - -0x1p0, - 0x1.ffffffd0c621cp-2, - -0x1.55553e1068f19p-5, - 0x1.6c087e89a359dp-10, - -0x1.99343027bf8c3p-16, - -0x1.555545995a603p-3, - 0x1.1107605230bc4p-7, - -0x1.994eb3774cf24p-13 - } + 0xfe5163abdebbc562, 0xdb6295993c439041, 0xfc2757d1f534ddc0, + 0xa2f9836e4e441529 }; -/* Table with 4/PI to 192 bit precision. To avoid unaligned accesses - only 8 new bits are added per entry, making the table 4 times larger. */ -const uint32_t __inv_pio4[24] = +const double __sinf_b[] = { - 0xa2, 0xa2f9, 0xa2f983, 0xa2f9836e, - 0xf9836e4e, 0x836e4e44, 0x6e4e4415, 0x4e441529, - 0x441529fc, 0x1529fc27, 0x29fc2757, 0xfc2757d1, - 0x2757d1f5, 0x57d1f534, 0xd1f534dd, 0xf534ddc0, - 0x34ddc0db, 0xddc0db62, 0xc0db6295, 0xdb629599, - 0x6295993c, 0x95993c43, 0x993c4390, 0x3c439041 + 0x1.3bd3cc9be45dcp-6, -0x1.03c1f081b0833p-14, 0x1.55d3c6fc9ac1fp-24, + -0x1.e1d3ff281b40dp-35 +}; +const double __sinf_a[] = +{ + 0x1.921fb54442d17p-3, -0x1.4abbce6256a39p-10, 0x1.466bc5a518c16p-19, + -0x1.32bdc61074ff6p-29 +}; +const double __sinf_tb[] = +{ + 0x0p+0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, + 0x1.1c73b39ae68c8p-1, 0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, + 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1, 0x1p+0, + 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, 0x1.a9b66290ea1a3p-1, + 0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, 0x1.87de2a6aea963p-2, + 0x1.8f8b83c69a60bp-3, 0x0p+0, -0x1.8f8b83c69a60bp-3, + -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1, -0x1.6a09e667f3bcdp-1, + -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, -0x1.f6297cff75cbp-1, + -0x1p+0, -0x1.f6297cff75cbp-1, -0x1.d906bcf328d46p-1, + -0x1.a9b66290ea1a3p-1, -0x1.6a09e667f3bcdp-1, -0x1.1c73b39ae68c8p-1, + -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3 }; -#include +const double __cosf_tb[] = +{ + 0x1p+0, 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, + 0x1.a9b66290ea1a3p-1, 0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, + 0x1.87de2a6aea963p-2, 0x1.8f8b83c69a60bp-3, 0x0p+0, + -0x1.8f8b83c69a60bp-3, -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1, + -0x1.6a09e667f3bcdp-1, -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, + -0x1.f6297cff75cbp-1, -0x1p+0, -0x1.f6297cff75cbp-1, + -0x1.d906bcf328d46p-1, -0x1.a9b66290ea1a3p-1, -0x1.6a09e667f3bcdp-1, + -0x1.1c73b39ae68c8p-1, -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3, + 0x0p+0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, + 0x1.1c73b39ae68c8p-1, 0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, + 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1 +}; + +const sincosf_database_t __sinf_st[] = +{ + { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27 }, + { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26 }, + { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26 }, + { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51 }, +}; + +const sincosf_database_t __cosf_st[] = +{ + { { 0x1.2d97c8p+2 }, 0x1.99bc5cp-27, -0x1p-52 }, + { { 0x1.4555p+51 }, 0x1.115d7ep-1, -0x1p-26 }, + { { 0x1.48a858p+54 }, 0x1.f48148p-2, 0x1p-27 }, + { { 0x1.3170fp+63 }, 0x1.fe2976p-1, 0x1p-26 }, + { { 0x1.2b9622p+67 }, 0x1.f0285ep-1, -0x1p-26 }, +}; + +const sincosf2_database_t __sincosf_st[] = +{ + { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27, -0x1.e01216p-1, -0x1p-26 }, + { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26, 0x1.7d8e1ep-1, 0x1p-26 }, + { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26, 0x1.09558p-2, -0x1p-27 }, + { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51, -0x1p+0, 0x1p-25 }, + { { 0x1.2d97c8p+2 }, -0x1p+0, 0x1p-25, 0x1.99bc5cp-27, -0x1p-52 }, + { { 0x1.4555p+51 }, -0x1.b0ea44p-1, 0x1p-26, 0x1.115d7ep-1, -0x1p-26 }, + { { 0x1.48a858p+54 }, 0x1.beac8cp-1, 0x1p-26, 0x1.f48148p-2, 0x1p-27 }, + { { 0x1.3170fp+63 }, 0x1.5ac1eep-4, -0x1p-30, 0x1.fe2976p-1, 0x1p-26 }, + { { 0x1.2b9622p+67 }, -0x1.f983c2p-3, 0x1p-28, 0x1.f0285ep-1, -0x1p-26 }, +}; diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data.h b/sysdeps/ieee754/flt-32/s_sincosf_data.h index 354e9b6a88..ca7164de52 100644 --- a/sysdeps/ieee754/flt-32/s_sincosf_data.h +++ b/sysdeps/ieee754/flt-32/s_sincosf_data.h @@ -19,6 +19,8 @@ #ifndef _S_SINCOSF_DATA_H #define _S_SINCOSF_DATA_H +#include + extern const uint64_t __sinf_ipi[] attribute_hidden; #define IPI __sinf_ipi diff --git a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c b/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c deleted file mode 100644 index 2a85b687dd..0000000000 --- a/sysdeps/ieee754/flt-32/s_sincosf_data_generic.c +++ /dev/null @@ -1,103 +0,0 @@ -/* Correctly-rounded sine of binary32 value. - -Copyright (c) 2022-2026 Alexei Sibidanov. - -The original version of this file was copied from the CORE-MATH -project (file src/binary32/cosh/coshf.c, revision 8ea8ea35. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -#include - -const uint64_t __sinf_ipi[] = -{ - 0xfe5163abdebbc562, 0xdb6295993c439041, 0xfc2757d1f534ddc0, - 0xa2f9836e4e441529 -}; - -const double __sinf_b[] = -{ - 0x1.3bd3cc9be45dcp-6, -0x1.03c1f081b0833p-14, 0x1.55d3c6fc9ac1fp-24, - -0x1.e1d3ff281b40dp-35 -}; -const double __sinf_a[] = -{ - 0x1.921fb54442d17p-3, -0x1.4abbce6256a39p-10, 0x1.466bc5a518c16p-19, - -0x1.32bdc61074ff6p-29 -}; -const double __sinf_tb[] = -{ - 0x0p+0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, - 0x1.1c73b39ae68c8p-1, 0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, - 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1, 0x1p+0, - 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, 0x1.a9b66290ea1a3p-1, - 0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, 0x1.87de2a6aea963p-2, - 0x1.8f8b83c69a60bp-3, 0x0p+0, -0x1.8f8b83c69a60bp-3, - -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1, -0x1.6a09e667f3bcdp-1, - -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, -0x1.f6297cff75cbp-1, - -0x1p+0, -0x1.f6297cff75cbp-1, -0x1.d906bcf328d46p-1, - -0x1.a9b66290ea1a3p-1, -0x1.6a09e667f3bcdp-1, -0x1.1c73b39ae68c8p-1, - -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3 -}; - -const double __cosf_tb[] = -{ - 0x1p+0, 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, - 0x1.a9b66290ea1a3p-1, 0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, - 0x1.87de2a6aea963p-2, 0x1.8f8b83c69a60bp-3, 0x0p+0, - -0x1.8f8b83c69a60bp-3, -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1, - -0x1.6a09e667f3bcdp-1, -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, - -0x1.f6297cff75cbp-1, -0x1p+0, -0x1.f6297cff75cbp-1, - -0x1.d906bcf328d46p-1, -0x1.a9b66290ea1a3p-1, -0x1.6a09e667f3bcdp-1, - -0x1.1c73b39ae68c8p-1, -0x1.87de2a6aea963p-2, -0x1.8f8b83c69a60bp-3, - 0x0p+0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, - 0x1.1c73b39ae68c8p-1, 0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, - 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1 -}; - -const sincosf_database_t __sinf_st[] = -{ - { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27 }, - { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26 }, - { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26 }, - { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51 }, -}; - -const sincosf_database_t __cosf_st[] = -{ - { { 0x1.2d97c8p+2 }, 0x1.99bc5cp-27, -0x1p-52 }, - { { 0x1.4555p+51 }, 0x1.115d7ep-1, -0x1p-26 }, - { { 0x1.48a858p+54 }, 0x1.f48148p-2, 0x1p-27 }, - { { 0x1.3170fp+63 }, 0x1.fe2976p-1, 0x1p-26 }, - { { 0x1.2b9622p+67 }, 0x1.f0285ep-1, -0x1p-26 }, -}; - -const sincosf2_database_t __sincosf_st[] = -{ - { { 0x1.33333p+13 }, -0x1.63f4bap-2, -0x1p-27, -0x1.e01216p-1, -0x1p-26 }, - { { 0x1.75b8a2p-1 }, 0x1.55688ap-1, -0x1p-26, 0x1.7d8e1ep-1, 0x1p-26 }, - { { 0x1.4f0654p+0 }, 0x1.ee836cp-1, -0x1p-26, 0x1.09558p-2, -0x1p-27 }, - { { 0x1.2d97c8p+3 }, -0x1.99bc5ap-26, -0x1p-51, -0x1p+0, 0x1p-25 }, - { { 0x1.2d97c8p+2 }, -0x1p+0, 0x1p-25, 0x1.99bc5cp-27, -0x1p-52 }, - { { 0x1.4555p+51 }, -0x1.b0ea44p-1, 0x1p-26, 0x1.115d7ep-1, -0x1p-26 }, - { { 0x1.48a858p+54 }, 0x1.beac8cp-1, 0x1p-26, 0x1.f48148p-2, 0x1p-27 }, - { { 0x1.3170fp+63 }, 0x1.5ac1eep-4, -0x1p-30, 0x1.fe2976p-1, 0x1p-26 }, - { { 0x1.2b9622p+67 }, -0x1.f983c2p-3, 0x1p-28, 0x1.f0285ep-1, -0x1p-26 }, -}; diff --git a/sysdeps/ieee754/flt-32/sincosf_poly.h b/sysdeps/ieee754/flt-32/sincosf_poly.h deleted file mode 100644 index ee862919e8..0000000000 --- a/sysdeps/ieee754/flt-32/sincosf_poly.h +++ /dev/null @@ -1,87 +0,0 @@ -/* Used by sinf, cosf and sincosf functions. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -/* The constants and polynomials for sine and cosine. */ -typedef struct -{ - double sign[4]; /* Sign of sine in quadrants 0..3. */ - double hpi_inv; /* 2 / PI ( * 2^24 if !TOINT_INTRINSICS). */ - double hpi; /* PI / 2. */ - double c0, c1, c2, c3, c4; /* Cosine polynomial. */ - double s1, s2, s3; /* Sine polynomial. */ -} sincos_t; - -/* Compute the sine and cosine of inputs X and X2 (X squared), using the - polynomial P and store the results in SINP and COSP. N is the quadrant, - if odd the cosine and sine polynomials are swapped. */ -static inline void -sincosf_poly (double x, double x2, const sincos_t *p, int n, float *sinp, - float *cosp) -{ - double x3, x4, x5, x6, s, c, c1, c2, s1; - - x4 = x2 * x2; - x3 = x2 * x; - c2 = p->c3 + x2 * p->c4; - s1 = p->s2 + x2 * p->s3; - - /* Swap sin/cos result based on quadrant. */ - float *tmp = (n & 1 ? cosp : sinp); - cosp = (n & 1 ? sinp : cosp); - sinp = tmp; - - c1 = p->c0 + x2 * p->c1; - x5 = x3 * x2; - x6 = x4 * x2; - - s = x + x3 * p->s1; - c = c1 + x4 * p->c2; - - *sinp = s + x5 * s1; - *cosp = c + x6 * c2; -} - -/* Return the sine of inputs X and X2 (X squared) using the polynomial P. - N is the quadrant, and if odd the cosine polynomial is used. */ -static inline float -sinf_poly (double x, double x2, const sincos_t *p, int n) -{ - double x3, x4, x6, x7, s, c, c1, c2, s1; - - if ((n & 1) == 0) - { - x3 = x * x2; - s1 = p->s2 + x2 * p->s3; - - x7 = x3 * x2; - s = x + x3 * p->s1; - - return s + x7 * s1; - } - else - { - x4 = x2 * x2; - c2 = p->c3 + x2 * p->c4; - c1 = p->c0 + x2 * p->c1; - - x6 = x4 * x2; - c = c1 + x4 * p->c2; - - return c + x6 * c2; - } -} diff --git a/sysdeps/x86/fpu/sincosf_poly.h b/sysdeps/x86/fpu/sincosf_poly.h deleted file mode 100644 index 211d36efa5..0000000000 --- a/sysdeps/x86/fpu/sincosf_poly.h +++ /dev/null @@ -1,111 +0,0 @@ -/* Used by sinf, cosf and sincosf functions. X86-64 version. - Copyright (C) 2018-2026 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -typedef double v2df_t __attribute__ ((vector_size (2 * sizeof (double)))); - -#ifdef __SSE2_MATH__ -typedef float v4sf_t __attribute__ ((vector_size (4 * sizeof (float)))); - -static inline void -v2df_to_sf (v2df_t v2df, float *f0p, float *f1p) -{ - v4sf_t v4sf = __builtin_ia32_cvtpd2ps (v2df); - *f0p = v4sf[0]; - *f1p = v4sf[1]; -} -#else -static inline void -v2df_to_sf (v2df_t v2df, float *f0p, float *f1p) -{ - *f0p = (float) v2df[0]; - *f1p = (float) v2df[1]; -} -#endif - -/* The constants and polynomials for sine and cosine. */ -typedef struct -{ - double sign[4]; /* Sign of sine in quadrants 0..3. */ - double hpi_inv; /* 2 / PI ( * 2^24 if !TOINT_INTRINSICS). */ - double hpi; /* PI / 2. */ - /* Cosine polynomial: c0, c1, c2, c3, c4. - Sine polynomial: s1, s2, s3. */ - double c0, c1; - v2df_t s1c2, s2c3, s3c4; -} sincos_t; - -/* Compute the sine and cosine of inputs X and X2 (X squared), using the - polynomial P and store the results in SINP and COSP. N is the quadrant, - if odd the cosine and sine polynomials are swapped. */ -static inline void -sincosf_poly (double x, double x2, const sincos_t *p, int n, float *sinp, - float *cosp) -{ - v2df_t vx2x2 = { x2, x2 }; - v2df_t vxx2 = { x, x2 }; - v2df_t vx3x4, vs1c2; - - vx3x4 = vx2x2 * vxx2; - vs1c2 = p->s2c3 + vx2x2 * p->s3c4; - - /* Swap sin/cos result based on quadrant. */ - if (n & 1) - { - float *tmp = cosp; - cosp = sinp; - sinp = tmp; - } - - double c1 = p->c0 + x2 * p->c1; - v2df_t vxc1 = { x, c1 }; - v2df_t vx5x6 = vx3x4 * vx2x2; - - v2df_t vsincos = vxc1 + vx3x4 * p->s1c2; - vsincos = vsincos + vx5x6 * vs1c2; - v2df_to_sf (vsincos, sinp, cosp); -} - -/* Return the sine of inputs X and X2 (X squared) using the polynomial P. - N is the quadrant, and if odd the cosine polynomial is used. */ -static inline float -sinf_poly (double x, double x2, const sincos_t *p, int n) -{ - double x3, x4, x6, x7, s, c, c1, c2, s1; - - if ((n & 1) == 0) - { - x3 = x * x2; - s1 = p->s2c3[0] + x2 * p->s3c4[0]; - - x7 = x3 * x2; - s = x + x3 * p->s1c2[0]; - - return s + x7 * s1; - } - else - { - x4 = x2 * x2; - c2 = p->s2c3[1] + x2 * p->s3c4[1]; - c1 = p->c0 + x2 * p->c1; - - x6 = x4 * x2; - c = c1 + x4 * p->s1c2[1]; - - return c + x6 * c2; - } -}