From patchwork Mon Jun 10 12:05:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joseph Myers X-Patchwork-Id: 91805 X-Patchwork-Delegate: azanella@linux.vnet.ibm.com Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0F3EF3858410 for ; Mon, 10 Jun 2024 12:06:57 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 754D43858CDB for ; Mon, 10 Jun 2024 12:06:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 754D43858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 754D43858CDB Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718021169; cv=none; b=KVwH9JcZ3rv46N5Bf0VSMwiNpsNiTCyeAcdNQZuF7wOju5ZbJH0b1urpIAgqN5nek5QuaH+/H1H/5M7G7zhj+8Hu7fhdlJuak/RdUcPyqIKJrJW06mqm+ySELGyr6t1hGQvtX8bAC3q5H9Y5VD/Vp95TZjkYK1DZRucB5PThnkc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1718021169; c=relaxed/simple; bh=8lZ7GFmOvgYTXKL7mGx/Dv+taOxia4vShuYWlSX/qUQ=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=s3cPfC37gQZ4ub4d5MC8LgRO6+HNbzqS8asA+z4Bw1T7nuQlWw17qU4SWm8fYkChd515Idkty186IjDgfHSRqfxuN+kjJUU5NB4lK75gVncSyOIhZAJWxsfcmT6P3slqBAFdSOBHOkcKN//ByO8QTqO/ohSzkh4eCOhYCkkHoM4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1718021161; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=/ASwOoBCDU1Eivsfzv4Llf7IN5p4U/2aHuMLRqeK2JY=; b=gffA0E4cJx6rKiJ7Qu4pTHi5TzJXnRp984bTX0LW3B0N/Y5Hpjqapwl5Ir1Kl2P1Hxt+bK i7m/X8NRyK2Dita3ZR2bJrfg34UlHJqHP1/Dz5ioqNl1Y55ZRm2+hvvQcFAxaNQ3C5UsAb jhbB9d3DX/eTAjnSI6LyQXmXC172oJI= Received: from mail-lj1-f200.google.com (mail-lj1-f200.google.com [209.85.208.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-410-eAll0FgPNU-QasdytCyBqw-1; Mon, 10 Jun 2024 08:05:54 -0400 X-MC-Unique: eAll0FgPNU-QasdytCyBqw-1 Received: by mail-lj1-f200.google.com with SMTP id 38308e7fff4ca-2eb6f6b1b2dso16275711fa.0 for ; Mon, 10 Jun 2024 05:05:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718021153; x=1718625953; h=mime-version:message-id:subject:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/ASwOoBCDU1Eivsfzv4Llf7IN5p4U/2aHuMLRqeK2JY=; b=ICKbyLCs8NPeOYbVouXkf8C1or5oA52xM6ukcn8IcJ46RuzYARrrSbio+TwPgh0W8D ZlZmpZefdMGdfQJ+hsGpe3A7MSFXlx+t3RZoDoRb0vRBqWCv8yl77fQvI6cXMZoQodh2 Y90ebaFT5oF4LwdapAdiblaP1yzI6ugBxKiMLvPdyoa/HFenQrwOB6fCeYVeRzhlYXJ8 CB+5AsJSMeRkOHzrSGr/Doics8i1ba0oOYECs+YGwSs+YKhYK6ZwuN4hwn7LKZ8bod6c m4N0fhPeUvbWo/iapOTULvTtYx31i9UYCNAjqFhwUY+0itgUoWOTw6Mz+XcfL4LUpS/j 0kmg== X-Gm-Message-State: AOJu0YxFWhauh+6+Txt96aZEmyiaQc3NHBi4GF8VH0KH7dJYqcVJeLfE gQn9RLuKO6m2AIBTwUZwDi/W1MOl5x2cLkSjd6RO7/RjgpEZoLddki6UgGfgUD/svNCe9WRdQ9X I9+nFQiWMku+37sbPafcBtf/aL1IVqNtyBmDkhDhQGbug90Mg62tthH1tjdhIPXuWfQpYvis7Ua hWBXgY7hmrQX88T12vxqnjLugVEWKgPpy5GikwObUp3A== X-Received: by 2002:a2e:9912:0:b0:2ea:e773:c5b with SMTP id 38308e7fff4ca-2eae7730cf0mr51048791fa.2.1718021151518; Mon, 10 Jun 2024 05:05:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFn+FmnGhXxTSICWtoYUpypZTgSulQ/IHqeBvDrh75HAIhRNzcAKKAXpvJfGVtX7YgSDimBYQ== X-Received: by 2002:a2e:9912:0:b0:2ea:e773:c5b with SMTP id 38308e7fff4ca-2eae7730cf0mr51047861fa.2.1718021149106; Mon, 10 Jun 2024 05:05:49 -0700 (PDT) Received: from digraph.polyomino.org.uk (digraph.polyomino.org.uk. [2001:8b0:bf73:93f7::51bb:e332]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4217eee5d05sm70209935e9.46.2024.06.10.05.05.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Jun 2024 05:05:48 -0700 (PDT) Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.95) (envelope-from ) id 1sGdlz-00BZOB-GA for libc-alpha@sourceware.org; Mon, 10 Jun 2024 12:05:15 +0000 Date: Mon, 10 Jun 2024 12:05:15 +0000 (UTC) From: Joseph Myers To: libc-alpha@sourceware.org Subject: Implement C23 log10p1 Message-ID: <17389a9-abb2-479-10b0-5975c9219328@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-8.9 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_LOTSOFHASH, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org C23 adds various function families originally defined in TS 18661-4. Add the log10p1 functions (log10(1+x): like log1p, but for base-10 logarithms). This is directly analogous to the log2p1 implementation (except that whereas log2p1 has a smaller underflow range than log1p, log10p1 has a larger underflow range). The test inputs are copied from those for log1p and log2p1, plus a few more inputs in that wider underflow range. Tested for x86_64 and x86, and with build-many-glibcs.py. --- This is relative to a tree with my logp1 patch (pending review) applied, and I propose to commit it once that patch is in unless any problems are pointed out. As with other such patches, libm-test-ulps updates for further architectures are expected to be done separately. Also as with other such patches, it's reasonable to add additional test inputs (found experimentally to give larger errors) to auto-libm-test-in separately. diff --git a/NEWS b/NEWS index c5fbdc6138..ad5a7d6503 100644 --- a/NEWS +++ b/NEWS @@ -26,7 +26,7 @@ Major new features: functions for float, double, long double, _FloatN and _FloatNx, and a type-generic macro in . - - Logarithmic functions: log2p1, logp1. + - Logarithmic functions: log2p1, log10p1, logp1. * A new tunable, glibc.rtld.enable_secure, used to run a program as if it were a setuid process. This is currently a testing tool to allow diff --git a/manual/math.texi b/manual/math.texi index 56f2295cfd..18b7173bf0 100644 --- a/manual/math.texi +++ b/manual/math.texi @@ -780,6 +780,20 @@ near zero. The @code{log2p1} functions are from TS 18661-4:2015. @end deftypefun +@deftypefun double log10p1 (double @var{x}) +@deftypefunx float log10p1f (float @var{x}) +@deftypefunx {long double} log10p1l (long double @var{x}) +@deftypefunx _FloatN log10p1fN (_Float@var{N} @var{x}) +@deftypefunx _FloatNx log10p1fNx (_Float@var{N}x @var{x}) +@standards{TS 18661-4:2015, math.h} +@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}} +These functions return a value equivalent to @w{@code{log10 (1 + @var{x})}}. +They are computed in a way that is accurate even if @var{x} is +near zero. + +The @code{log10p1} functions are from TS 18661-4:2015. +@end deftypefun + @cindex complex exponentiation functions @cindex complex logarithm functions diff --git a/math/Makefile b/math/Makefile index c55976cba8..95085d9601 100644 --- a/math/Makefile +++ b/math/Makefile @@ -127,6 +127,7 @@ gen-libm-calls = \ s_fminimum_numF \ s_fminmagF \ s_iseqsigF \ + s_log10p1F \ s_log2p1F \ s_nanF \ s_nextdownF \ @@ -651,6 +652,7 @@ libm-test-funcs-auto = \ lgamma \ log \ log10 \ + log10p1 \ log1p \ log2 \ log2p1 \ @@ -962,6 +964,7 @@ tgmath3-macros = \ llround \ log \ log10 \ + log10p1 \ log1p \ log2 \ log2p1 \ @@ -1376,6 +1379,7 @@ CFLAGS-s_llrint.c += -fno-builtin-llrintl CFLAGS-s_llround.c += -fno-builtin-llroundl CFLAGS-e_log.c += -fno-builtin-logl CFLAGS-w_log10.c += -fno-builtin-log10l +CFLAGS-s_log10p1.c += -fno-builtin-log10p1l CFLAGS-w_log1p.c += -fno-builtin-log1pl -fno-builtin-logp1l CFLAGS-e_log2.c += -fno-builtin-log2l CFLAGS-s_log2p1.c += -fno-builtin-log2p1l @@ -1502,6 +1506,7 @@ CFLAGS-s_llrint.c += -fno-builtin-llrintf32x -fno-builtin-llrintf64 CFLAGS-s_llround.c += -fno-builtin-llroundf32x -fno-builtin-llroundf64 CFLAGS-e_log.c += -fno-builtin-logf32x -fno-builtin-logf64 CFLAGS-w_log10.c += -fno-builtin-log10f32x -fno-builtin-log10f64 +CFLAGS-s_log10p1.c += -fno-builtin-log10p1f32x -fno-builtin-log10p1f64 CFLAGS-w_log1p.c += -fno-builtin-log1pf32x -fno-builtin-log1pf64 -fno-builtin-logp1f32x -fno-builtin-logp1f64 CFLAGS-e_log2.c += -fno-builtin-log2f32x -fno-builtin-log2f64 CFLAGS-s_log2p1.c += -fno-builtin-log2p1f32x -fno-builtin-log2p1f64 @@ -1617,6 +1622,7 @@ CFLAGS-s_llrintf.c += -fno-builtin-llrintf32 CFLAGS-s_llroundf.c += -fno-builtin-llroundf32 CFLAGS-e_logf.c += -fno-builtin-logf32 CFLAGS-w_log10f.c += -fno-builtin-log10f32 +CFLAGS-s_log10p1f.c += -fno-builtin-log10p1f32 CFLAGS-w_log1pf.c += -fno-builtin-log1pf32 -fno-builtin-logp1f32 CFLAGS-e_log2f.c += -fno-builtin-log2f32 CFLAGS-s_log2p1f.c += -fno-builtin-log2p1f32 diff --git a/math/Versions b/math/Versions index f6ddd2f4f7..633722f8c6 100644 --- a/math/Versions +++ b/math/Versions @@ -642,9 +642,11 @@ libm { GLIBC_2.40 { # Functions not involving _Float64x or _Float128, for all configurations. log2p1; log2p1f; log2p1l; log2p1f32; log2p1f64; log2p1f32x; + log10p1; log10p1f; log10p1l; log10p1f32; log10p1f64; log10p1f32x; logp1; logp1f; logp1l; logp1f32; logp1f64; logp1f32x; # Functions involving _Float64x or _Float128, for some configurations. log2p1f64x; log2p1f128; + log10p1f64x; log10p1f128; logp1f64x; logp1f128; } } diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 8982338b3a..16b1d3e0c6 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -6576,6 +6576,63 @@ log10 0x9.b3727e3feb538p-4 log10 0xf.bf1b2p-4 log10 0x1.6b5f7ap+96 +log10p1 0 +log10p1 -0 +log10p1 e-1 +log10p1 -0.25 +log10p1 -0.875 +log10p1 0x1p-5 +log10p1 0x1p-10 +log10p1 0x1p-15 +log10p1 0x1p-20 +log10p1 0x1p-25 +log10p1 0x1p-30 +log10p1 0x1p-35 +log10p1 0x1p-40 +log10p1 0x1p-45 +log10p1 0x1p-50 +log10p1 0x1p-55 +log10p1 0x1p-60 +log10p1 0x1p-100 +log10p1 0x1p-600 +log10p1 0x1p-10000 +log10p1 min +log10p1 min_subnorm +log10p1 -min +log10p1 -min_subnorm +log10p1 0x1p10 +log10p1 0x1p20 +log10p1 0x1p30 +log10p1 0x1p50 +log10p1 0x1p60 +log10p1 0x1p100 +log10p1 0x1p1000 +log10p1 0x6.a0cf42befce9ed4085ef59254b48p-4 +log10p1 max +log10p1 0x1p-125 +log10p1 0x1p-1021 +log10p1 0x1p-16381 +log10p1 -0x1p-125 +log10p1 -0x1p-1021 +log10p1 -0x1p-16381 + +log10p1 0x7.2a4368p-4 +log10p1 0x6.d3a118p-4 +log10p1 0x5.03f228p+0 +log10p1 0x7.264963888ac9p-4 +log10p1 0x8.786bdp-4 +log10p1 0x7.89dc17790eeb4p-4 +log10p1 0x9.81ccf8887c24a7bp-4 +log10p1 0xa.5028608bd65f38dp-4 +log10p1 0x5.bf78873e20a2d468p-4 +log10p1 0x7.aa5198p-4 +log10p1 0x2.564fap+0 +log10p1 0x7.fc242a2235222ef8p-4 +log10p1 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 +log10p1 0x7.2eca50c4d93196362b4f37f6e8dcp-4 +log10p1 -0x6.3fef3067427e43dfcde9e48f74bcp-4 +log10p1 0x6.af53d00fd2845d4772260ef5adc4p-4 + log1p 0 log1p -0 no-mathvec log1p e-1 diff --git a/math/auto-libm-test-out-log10p1 b/math/auto-libm-test-out-log10p1 new file mode 100644 index 0000000000..3102161374 --- /dev/null +++ b/math/auto-libm-test-out-log10p1 @@ -0,0 +1,3063 @@ +log10p1 0 += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok +log10p1 -0 += log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok +log10p1 e-1 += log10p1 downward binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok += log10p1 tonearest binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok += log10p1 towardzero binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok += log10p1 upward binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok += log10p1 downward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok += log10p1 tonearest binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok += log10p1 towardzero binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok += log10p1 upward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adf4p-4 : inexact-ok += log10p1 downward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok += log10p1 tonearest intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok += log10p1 towardzero intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok += log10p1 upward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok += log10p1 downward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok += log10p1 tonearest m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok += log10p1 towardzero m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok += log10p1 upward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok += log10p1 downward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok += log10p1 upward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok += log10p1 downward binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok += log10p1 tonearest binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok += log10p1 towardzero binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok += log10p1 upward binary32 0x1.b7e15p+0 : 0x6.f2dec8p-4 : inexact-ok += log10p1 downward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok += log10p1 tonearest binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok += log10p1 towardzero binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok += log10p1 upward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok += log10p1 downward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok += log10p1 tonearest intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok += log10p1 towardzero intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok += log10p1 upward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok += log10p1 downward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok += log10p1 tonearest m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok += log10p1 towardzero m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok += log10p1 upward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok += log10p1 downward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok += log10p1 upward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf02p-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf2p-4 : inexact-ok += log10p1 downward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok += log10p1 tonearest binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok += log10p1 towardzero binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok += log10p1 upward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b943cp-4 : inexact-ok += log10p1 downward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok += log10p1 tonearest intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok += log10p1 towardzero intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok += log10p1 upward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok += log10p1 downward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok += log10p1 tonearest m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok += log10p1 towardzero m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok += log10p1 upward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok += log10p1 downward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok += log10p1 tonearest binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok += log10p1 towardzero binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok += log10p1 upward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok += log10p1 downward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok += log10p1 tonearest intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok += log10p1 towardzero intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok += log10p1 upward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok += log10p1 downward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok += log10p1 tonearest m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok += log10p1 towardzero m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok += log10p1 upward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok += log10p1 downward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 tonearest intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok += log10p1 towardzero intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 upward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok += log10p1 downward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 tonearest m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok += log10p1 towardzero m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 upward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc4p-4 : inexact-ok += log10p1 downward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok += log10p1 tonearest intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 towardzero intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok += log10p1 upward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 downward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok += log10p1 tonearest m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 towardzero m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok += log10p1 upward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f80ap-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f82p-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok += log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok += log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok += log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok += log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok += log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok += log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok += log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok += log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok +log10p1 -0.25 += log10p1 downward binary32 -0x4p-4 : -0x1.ffbfc4p-4 : inexact-ok += log10p1 tonearest binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok += log10p1 towardzero binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok += log10p1 upward binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok += log10p1 downward binary64 -0x4p-4 : -0x1.ffbfc2bbc7804p-4 : inexact-ok += log10p1 tonearest binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok += log10p1 towardzero binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok += log10p1 upward binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok += log10p1 downward intel96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok += log10p1 tonearest intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok += log10p1 towardzero intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok += log10p1 upward intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok += log10p1 downward m68k96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok += log10p1 tonearest m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok += log10p1 towardzero m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok += log10p1 upward m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok += log10p1 downward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok += log10p1 tonearest binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok += log10p1 towardzero binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok += log10p1 upward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok += log10p1 downward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f8p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok += log10p1 towardzero ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok += log10p1 upward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok +log10p1 -0.875 += log10p1 downward binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok += log10p1 tonearest binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok += log10p1 towardzero binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok += log10p1 upward binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok += log10p1 downward binary64 -0xep-4 : -0xe.730e7c779b7f8p-4 : inexact-ok += log10p1 tonearest binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok += log10p1 towardzero binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok += log10p1 upward binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok += log10p1 downward intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok += log10p1 tonearest intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok += log10p1 towardzero intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok += log10p1 upward intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok += log10p1 downward m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok += log10p1 tonearest m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok += log10p1 towardzero m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok += log10p1 upward m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok += log10p1 downward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok += log10p1 tonearest binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok += log10p1 towardzero binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok += log10p1 upward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok += log10p1 downward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok += log10p1 tonearest ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok += log10p1 towardzero ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok += log10p1 upward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok +log10p1 0x1p-5 += log10p1 downward binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok += log10p1 tonearest binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok += log10p1 towardzero binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok += log10p1 upward binary32 0x8p-8 : 0x3.6bd214p-8 : inexact-ok += log10p1 downward binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok += log10p1 tonearest binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok += log10p1 towardzero binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok += log10p1 upward binary64 0x8p-8 : 0x3.6bd211d626f22p-8 : inexact-ok += log10p1 downward intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok += log10p1 tonearest intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok += log10p1 towardzero intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok += log10p1 upward intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok += log10p1 downward m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok += log10p1 tonearest m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok += log10p1 towardzero m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok += log10p1 upward m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok += log10p1 downward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok += log10p1 tonearest binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok += log10p1 towardzero binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok += log10p1 upward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a511p-8 : inexact-ok += log10p1 downward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok += log10p1 tonearest ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok += log10p1 towardzero ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok += log10p1 upward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a52p-8 : inexact-ok +log10p1 0x1p-10 += log10p1 downward binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok += log10p1 tonearest binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok += log10p1 towardzero binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok += log10p1 upward binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok += log10p1 downward binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok += log10p1 tonearest binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok += log10p1 towardzero binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok += log10p1 upward binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok += log10p1 downward intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok += log10p1 tonearest intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok += log10p1 towardzero intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok += log10p1 upward intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok += log10p1 downward m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok += log10p1 tonearest m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok += log10p1 towardzero m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok += log10p1 upward m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok += log10p1 downward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok += log10p1 tonearest binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok += log10p1 towardzero binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok += log10p1 upward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db6p-12 : inexact-ok += log10p1 downward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok += log10p1 tonearest ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok += log10p1 towardzero ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok += log10p1 upward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61ep-12 : inexact-ok +log10p1 0x1p-15 += log10p1 downward binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok += log10p1 tonearest binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok += log10p1 towardzero binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok += log10p1 upward binary32 0x2p-16 : 0xd.e5afbp-20 : inexact-ok += log10p1 downward binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok += log10p1 tonearest binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok += log10p1 towardzero binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok += log10p1 upward binary64 0x2p-16 : 0xd.e5afa4e86f7f8p-20 : inexact-ok += log10p1 downward intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok += log10p1 tonearest intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok += log10p1 towardzero intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok += log10p1 upward intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok += log10p1 downward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok += log10p1 tonearest m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok += log10p1 towardzero m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok += log10p1 upward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok += log10p1 downward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok += log10p1 tonearest binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok += log10p1 towardzero binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok += log10p1 upward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d273598p-20 : inexact-ok += log10p1 downward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok += log10p1 tonearest ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok += log10p1 towardzero ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok += log10p1 upward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2738p-20 : inexact-ok +log10p1 0x1p-20 += log10p1 downward binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok += log10p1 tonearest binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok += log10p1 towardzero binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok += log10p1 upward binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok += log10p1 downward binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok += log10p1 tonearest binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok += log10p1 towardzero binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok += log10p1 upward binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok += log10p1 downward intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok += log10p1 tonearest intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok += log10p1 towardzero intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok += log10p1 upward intel96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok += log10p1 downward m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok += log10p1 tonearest m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok += log10p1 towardzero m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok += log10p1 upward m68k96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok += log10p1 downward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok += log10p1 tonearest binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok += log10p1 towardzero binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok += log10p1 upward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb8p-24 : inexact-ok += log10p1 downward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok += log10p1 tonearest ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok += log10p1 towardzero ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok += log10p1 upward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3ep-24 : inexact-ok +log10p1 0x1p-25 += log10p1 downward binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok += log10p1 tonearest binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok += log10p1 towardzero binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok += log10p1 upward binary32 0x8p-28 : 0x3.796f64p-28 : inexact-ok += log10p1 downward binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok += log10p1 tonearest binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok += log10p1 towardzero binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok += log10p1 upward binary64 0x8p-28 : 0x3.796f61c680c98p-28 : inexact-ok += log10p1 downward intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok += log10p1 tonearest intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok += log10p1 towardzero intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok += log10p1 upward intel96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok += log10p1 downward m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok += log10p1 tonearest m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok += log10p1 towardzero m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok += log10p1 upward m68k96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok += log10p1 downward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok += log10p1 tonearest binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok += log10p1 towardzero binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok += log10p1 upward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok += log10p1 downward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok += log10p1 tonearest ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok += log10p1 towardzero ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok += log10p1 upward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcbp-28 : inexact-ok +log10p1 0x1p-30 += log10p1 downward binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok += log10p1 tonearest binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok += log10p1 towardzero binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok += log10p1 upward binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok += log10p1 downward binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok += log10p1 tonearest binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok += log10p1 towardzero binary64 0x4p-32 : 0x1.bcb7b14ef4e18p-32 : inexact-ok += log10p1 upward binary64 0x4p-32 : 0x1.bcb7b14ef4e19p-32 : inexact-ok += log10p1 downward intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok += log10p1 tonearest intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok += log10p1 towardzero intel96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok += log10p1 upward intel96 0x4p-32 : 0x1.bcb7b14ef4e1809p-32 : inexact-ok += log10p1 downward m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok += log10p1 tonearest m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok += log10p1 towardzero m68k96 0x4p-32 : 0x1.bcb7b14ef4e1808ep-32 : inexact-ok += log10p1 upward m68k96 0x4p-32 : 0x1.bcb7b14ef4e1809p-32 : inexact-ok += log10p1 downward binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok += log10p1 tonearest binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok += log10p1 towardzero binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2dp-32 : inexact-ok += log10p1 upward binary128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b2ep-32 : inexact-ok += log10p1 downward ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok += log10p1 tonearest ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok += log10p1 towardzero ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65bp-32 : inexact-ok += log10p1 upward ibm128 0x4p-32 : 0x1.bcb7b14ef4e1808ed1e940a65b8p-32 : inexact-ok +log10p1 0x1p-35 += log10p1 downward binary32 0x2p-36 : 0xd.e5bd8p-40 : inexact-ok += log10p1 tonearest binary32 0x2p-36 : 0xd.e5bd9p-40 : inexact-ok += log10p1 towardzero binary32 0x2p-36 : 0xd.e5bd8p-40 : inexact-ok += log10p1 upward binary32 0x2p-36 : 0xd.e5bd9p-40 : inexact-ok += log10p1 downward binary64 0x2p-36 : 0xd.e5bd8a92942bp-40 : inexact-ok += log10p1 tonearest binary64 0x2p-36 : 0xd.e5bd8a92942b8p-40 : inexact-ok += log10p1 towardzero binary64 0x2p-36 : 0xd.e5bd8a92942bp-40 : inexact-ok += log10p1 upward binary64 0x2p-36 : 0xd.e5bd8a92942b8p-40 : inexact-ok += log10p1 downward intel96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok += log10p1 tonearest intel96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok += log10p1 towardzero intel96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok += log10p1 upward intel96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok += log10p1 downward m68k96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok += log10p1 tonearest m68k96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok += log10p1 towardzero m68k96 0x2p-36 : 0xd.e5bd8a92942b40ap-40 : inexact-ok += log10p1 upward m68k96 0x2p-36 : 0xd.e5bd8a92942b40bp-40 : inexact-ok += log10p1 downward binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok += log10p1 tonearest binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok += log10p1 towardzero binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b68p-40 : inexact-ok += log10p1 upward binary128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90b7p-40 : inexact-ok += log10p1 downward ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c908p-40 : inexact-ok += log10p1 tonearest ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90cp-40 : inexact-ok += log10p1 towardzero ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c908p-40 : inexact-ok += log10p1 upward ibm128 0x2p-36 : 0xd.e5bd8a92942b40aa3119e0c90cp-40 : inexact-ok +log10p1 0x1p-40 += log10p1 downward binary32 0x1p-40 : 0x6.f2decp-44 : inexact-ok += log10p1 tonearest binary32 0x1p-40 : 0x6.f2dec8p-44 : inexact-ok += log10p1 towardzero binary32 0x1p-40 : 0x6.f2decp-44 : inexact-ok += log10p1 upward binary32 0x1p-40 : 0x6.f2dec8p-44 : inexact-ok += log10p1 downward binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok += log10p1 tonearest binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok += log10p1 towardzero binary64 0x1p-40 : 0x6.f2dec549b5cap-44 : inexact-ok += log10p1 upward binary64 0x1p-40 : 0x6.f2dec549b5ca4p-44 : inexact-ok += log10p1 downward intel96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok += log10p1 tonearest intel96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok += log10p1 towardzero intel96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok += log10p1 upward intel96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok += log10p1 downward m68k96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok += log10p1 tonearest m68k96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok += log10p1 towardzero m68k96 0x1p-40 : 0x6.f2dec549b5ca1d4p-44 : inexact-ok += log10p1 upward m68k96 0x1p-40 : 0x6.f2dec549b5ca1d48p-44 : inexact-ok += log10p1 downward binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0134p-44 : inexact-ok += log10p1 tonearest binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0138p-44 : inexact-ok += log10p1 towardzero binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0134p-44 : inexact-ok += log10p1 upward binary128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac0138p-44 : inexact-ok += log10p1 downward ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304acp-44 : inexact-ok += log10p1 tonearest ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac02p-44 : inexact-ok += log10p1 towardzero ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304acp-44 : inexact-ok += log10p1 upward ibm128 0x1p-40 : 0x6.f2dec549b5ca1d47060304ac02p-44 : inexact-ok +log10p1 0x1p-45 += log10p1 downward binary32 0x8p-48 : 0x3.796f6p-48 : inexact-ok += log10p1 tonearest binary32 0x8p-48 : 0x3.796f64p-48 : inexact-ok += log10p1 towardzero binary32 0x8p-48 : 0x3.796f6p-48 : inexact-ok += log10p1 upward binary32 0x8p-48 : 0x3.796f64p-48 : inexact-ok += log10p1 downward binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok += log10p1 tonearest binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok += log10p1 towardzero binary64 0x8p-48 : 0x3.796f62a4dc93ep-48 : inexact-ok += log10p1 upward binary64 0x8p-48 : 0x3.796f62a4dc94p-48 : inexact-ok += log10p1 downward intel96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok += log10p1 tonearest intel96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok += log10p1 towardzero intel96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok += log10p1 upward intel96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok += log10p1 downward m68k96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok += log10p1 tonearest m68k96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok += log10p1 towardzero m68k96 0x8p-48 : 0x3.796f62a4dc93e094p-48 : inexact-ok += log10p1 upward m68k96 0x8p-48 : 0x3.796f62a4dc93e098p-48 : inexact-ok += log10p1 downward binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba18p-48 : inexact-ok += log10p1 tonearest binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba1ap-48 : inexact-ok += log10p1 towardzero binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba18p-48 : inexact-ok += log10p1 upward binary128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881ba1ap-48 : inexact-ok += log10p1 downward ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok += log10p1 tonearest ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok += log10p1 towardzero ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bap-48 : inexact-ok += log10p1 upward ibm128 0x8p-48 : 0x3.796f62a4dc93e0974adb3881bbp-48 : inexact-ok +log10p1 0x1p-50 += log10p1 downward binary32 0x4p-52 : 0x1.bcb7bp-52 : inexact-ok += log10p1 tonearest binary32 0x4p-52 : 0x1.bcb7b2p-52 : inexact-ok += log10p1 towardzero binary32 0x4p-52 : 0x1.bcb7bp-52 : inexact-ok += log10p1 upward binary32 0x4p-52 : 0x1.bcb7b2p-52 : inexact-ok += log10p1 downward binary64 0x4p-52 : 0x1.bcb7b1526e50ap-52 : inexact-ok += log10p1 tonearest binary64 0x4p-52 : 0x1.bcb7b1526e50bp-52 : inexact-ok += log10p1 towardzero binary64 0x4p-52 : 0x1.bcb7b1526e50ap-52 : inexact-ok += log10p1 upward binary64 0x4p-52 : 0x1.bcb7b1526e50bp-52 : inexact-ok += log10p1 downward intel96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok += log10p1 tonearest intel96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok += log10p1 towardzero intel96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok += log10p1 upward intel96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok += log10p1 downward m68k96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok += log10p1 tonearest m68k96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok += log10p1 towardzero m68k96 0x4p-52 : 0x1.bcb7b1526e50ab92p-52 : inexact-ok += log10p1 upward m68k96 0x4p-52 : 0x1.bcb7b1526e50ab94p-52 : inexact-ok += log10p1 downward binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok += log10p1 tonearest binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok += log10p1 towardzero binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954746p-52 : inexact-ok += log10p1 upward binary128 0x4p-52 : 0x1.bcb7b1526e50ab93748d07954747p-52 : inexact-ok += log10p1 downward ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d079547p-52 : inexact-ok += log10p1 tonearest ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d0795478p-52 : inexact-ok += log10p1 towardzero ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d079547p-52 : inexact-ok += log10p1 upward ibm128 0x4p-52 : 0x1.bcb7b1526e50ab93748d0795478p-52 : inexact-ok +log10p1 0x1p-55 += log10p1 downward binary32 0x2p-56 : 0xd.e5bd8p-60 : inexact-ok += log10p1 tonearest binary32 0x2p-56 : 0xd.e5bd9p-60 : inexact-ok += log10p1 towardzero binary32 0x2p-56 : 0xd.e5bd8p-60 : inexact-ok += log10p1 upward binary32 0x2p-56 : 0xd.e5bd9p-60 : inexact-ok += log10p1 downward binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok += log10p1 tonearest binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok += log10p1 towardzero binary64 0x2p-56 : 0xd.e5bd8a937287p-60 : inexact-ok += log10p1 upward binary64 0x2p-56 : 0xd.e5bd8a9372878p-60 : inexact-ok += log10p1 downward intel96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok += log10p1 tonearest intel96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok += log10p1 towardzero intel96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok += log10p1 upward intel96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok += log10p1 downward m68k96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok += log10p1 tonearest m68k96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok += log10p1 towardzero m68k96 0x2p-56 : 0xd.e5bd8a9372870b6p-60 : inexact-ok += log10p1 upward m68k96 0x2p-56 : 0xd.e5bd8a9372870b7p-60 : inexact-ok += log10p1 downward binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c3p-60 : inexact-ok += log10p1 tonearest binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c38p-60 : inexact-ok += log10p1 towardzero binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c3p-60 : inexact-ok += log10p1 upward binary128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884c38p-60 : inexact-ok += log10p1 downward ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok += log10p1 tonearest ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok += log10p1 towardzero ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017884cp-60 : inexact-ok += log10p1 upward ibm128 0x2p-56 : 0xd.e5bd8a9372870b6d983017885p-60 : inexact-ok +log10p1 0x1p-60 += log10p1 downward binary32 0x1p-60 : 0x6.f2decp-64 : inexact-ok += log10p1 tonearest binary32 0x1p-60 : 0x6.f2dec8p-64 : inexact-ok += log10p1 towardzero binary32 0x1p-60 : 0x6.f2decp-64 : inexact-ok += log10p1 upward binary32 0x1p-60 : 0x6.f2dec8p-64 : inexact-ok += log10p1 downward binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok += log10p1 tonearest binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok += log10p1 towardzero binary64 0x1p-60 : 0x6.f2dec549b9438p-64 : inexact-ok += log10p1 upward binary64 0x1p-60 : 0x6.f2dec549b943cp-64 : inexact-ok += log10p1 downward intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok += log10p1 tonearest intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok += log10p1 towardzero intel96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok += log10p1 upward intel96 0x1p-60 : 0x6.f2dec549b9438c78p-64 : inexact-ok += log10p1 downward m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok += log10p1 tonearest m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok += log10p1 towardzero m68k96 0x1p-60 : 0x6.f2dec549b9438c7p-64 : inexact-ok += log10p1 upward m68k96 0x1p-60 : 0x6.f2dec549b9438c78p-64 : inexact-ok += log10p1 downward binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f8p-64 : inexact-ok += log10p1 tonearest binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f84p-64 : inexact-ok += log10p1 towardzero binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f8p-64 : inexact-ok += log10p1 upward binary128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9f84p-64 : inexact-ok += log10p1 downward ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9ep-64 : inexact-ok += log10p1 tonearest ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2fap-64 : inexact-ok += log10p1 towardzero ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2f9ep-64 : inexact-ok += log10p1 upward ibm128 0x1p-60 : 0x6.f2dec549b9438c7213e72b2fap-64 : inexact-ok +log10p1 0x1p-100 += log10p1 downward binary32 0x1p-100 : 0x6.f2decp-104 : inexact-ok += log10p1 tonearest binary32 0x1p-100 : 0x6.f2dec8p-104 : inexact-ok += log10p1 towardzero binary32 0x1p-100 : 0x6.f2decp-104 : inexact-ok += log10p1 upward binary32 0x1p-100 : 0x6.f2dec8p-104 : inexact-ok += log10p1 downward binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok += log10p1 tonearest binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok += log10p1 towardzero binary64 0x1p-100 : 0x6.f2dec549b9438p-104 : inexact-ok += log10p1 upward binary64 0x1p-100 : 0x6.f2dec549b943cp-104 : inexact-ok += log10p1 downward intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok += log10p1 tonearest intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok += log10p1 towardzero intel96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok += log10p1 upward intel96 0x1p-100 : 0x6.f2dec549b9438cbp-104 : inexact-ok += log10p1 downward m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok += log10p1 tonearest m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok += log10p1 towardzero m68k96 0x1p-100 : 0x6.f2dec549b9438ca8p-104 : inexact-ok += log10p1 upward m68k96 0x1p-100 : 0x6.f2dec549b9438cbp-104 : inexact-ok += log10p1 downward binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3204p-104 : inexact-ok += log10p1 tonearest binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3208p-104 : inexact-ok += log10p1 towardzero binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3204p-104 : inexact-ok += log10p1 upward binary128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d3208p-104 : inexact-ok += log10p1 downward ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok += log10p1 tonearest ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok += log10p1 towardzero ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d32p-104 : inexact-ok += log10p1 upward ibm128 0x1p-100 : 0x6.f2dec549b9438ca9aadd557d34p-104 : inexact-ok +log10p1 0x1p-600 += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok += log10p1 tonearest binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok += log10p1 towardzero binary64 0x1p-600 : 0x6.f2dec549b9438p-604 : inexact-ok += log10p1 upward binary64 0x1p-600 : 0x6.f2dec549b943cp-604 : inexact-ok += log10p1 downward intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok += log10p1 tonearest intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok += log10p1 towardzero intel96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok += log10p1 upward intel96 0x1p-600 : 0x6.f2dec549b9438cbp-604 : inexact-ok += log10p1 downward m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok += log10p1 tonearest m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok += log10p1 towardzero m68k96 0x1p-600 : 0x6.f2dec549b9438ca8p-604 : inexact-ok += log10p1 upward m68k96 0x1p-600 : 0x6.f2dec549b9438cbp-604 : inexact-ok += log10p1 downward binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d699cp-604 : inexact-ok += log10p1 tonearest binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d69ap-604 : inexact-ok += log10p1 towardzero binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d699cp-604 : inexact-ok += log10p1 upward binary128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d69ap-604 : inexact-ok += log10p1 downward ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d68p-604 : inexact-ok += log10p1 tonearest ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d6ap-604 : inexact-ok += log10p1 towardzero ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d68p-604 : inexact-ok += log10p1 upward ibm128 0x1p-600 : 0x6.f2dec549b9438ca9aadd557d6ap-604 : inexact-ok +log10p1 0x1p-10000 += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok += log10p1 tonearest intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok += log10p1 towardzero intel96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok += log10p1 upward intel96 0x1p-10000 : 0x6.f2dec549b9438cbp-10004 : inexact-ok += log10p1 downward m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok += log10p1 tonearest m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok += log10p1 towardzero m68k96 0x1p-10000 : 0x6.f2dec549b9438ca8p-10004 : inexact-ok += log10p1 upward m68k96 0x1p-10000 : 0x6.f2dec549b9438cbp-10004 : inexact-ok += log10p1 downward binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d699cp-10004 : inexact-ok += log10p1 tonearest binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d69ap-10004 : inexact-ok += log10p1 towardzero binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d699cp-10004 : inexact-ok += log10p1 upward binary128 0x1p-10000 : 0x6.f2dec549b9438ca9aadd557d69ap-10004 : inexact-ok +log10p1 min += log10p1 downward binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary32 0x4p-128 : 0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok += log10p1 upward binary32 0x4p-128 : 0x1.bcb7b8p-128 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok += log10p1 tonearest binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok += log10p1 towardzero binary64 0x4p-128 : 0x1.bcb7b1526e50ep-128 : inexact-ok += log10p1 upward binary64 0x4p-128 : 0x1.bcb7b1526e50fp-128 : inexact-ok += log10p1 downward intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 tonearest intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 towardzero intel96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 upward intel96 0x4p-128 : 0x1.bcb7b1526e50e32cp-128 : inexact-ok += log10p1 downward m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 tonearest m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 towardzero m68k96 0x4p-128 : 0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 upward m68k96 0x4p-128 : 0x1.bcb7b1526e50e32cp-128 : inexact-ok += log10p1 downward binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok += log10p1 tonearest binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok += log10p1 towardzero binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok += log10p1 upward binary128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok += log10p1 downward ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok += log10p1 tonearest ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok += log10p1 towardzero ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok += log10p1 upward ibm128 0x4p-128 : 0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok += log10p1 downward binary64 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary64 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary64 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward binary64 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 tonearest intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 towardzero intel96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 upward intel96 0x4p-1024 : 0x1.bcb7b1526e50e32cp-1024 : inexact-ok += log10p1 downward m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 tonearest m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 towardzero m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 upward m68k96 0x4p-1024 : 0x1.bcb7b1526e50e32cp-1024 : inexact-ok += log10p1 downward binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok += log10p1 tonearest binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok += log10p1 towardzero binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok += log10p1 upward binary128 0x4p-1024 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok += log10p1 downward ibm128 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero ibm128 0x4p-1024 : 0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward ibm128 0x4p-1024 : 0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero intel96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward intel96 0x4p-16384 : 0x1.bcb7b1526e50e33p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 0x4p-16384 : 0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero m68k96 0x4p-16384 : 0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward m68k96 0x4p-16384 : 0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 0x4p-16384 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x2p-16384 : 0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok += log10p1 towardzero intel96 0x2p-16384 : 0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok += log10p1 upward intel96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok += log10p1 towardzero m68k96 0x2p-16384 : 0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok += log10p1 upward m68k96 0x2p-16384 : 0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 0x2p-16384 : 0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok += log10p1 tonearest binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok += log10p1 towardzero binary64 0x8p-972 : 0x3.796f62a4dca1cp-972 : inexact-ok += log10p1 upward binary64 0x8p-972 : 0x3.796f62a4dca1ep-972 : inexact-ok += log10p1 downward intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 tonearest intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 towardzero intel96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 upward intel96 0x8p-972 : 0x3.796f62a4dca1c658p-972 : inexact-ok += log10p1 downward m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 tonearest m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 towardzero m68k96 0x8p-972 : 0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 upward m68k96 0x8p-972 : 0x3.796f62a4dca1c658p-972 : inexact-ok += log10p1 downward binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok += log10p1 tonearest binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok += log10p1 towardzero binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok += log10p1 upward binary128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok += log10p1 downward ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok += log10p1 towardzero ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok += log10p1 upward ibm128 0x8p-972 : 0x3.796f62a4dca1c654d56eaabeb8p-972 : inexact-ok underflow errno-erange-ok +log10p1 min_subnorm += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok += log10p1 upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 0x8p-16448 : 0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 0x8p-16448 : 0x3.796f62a4dca4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 0x4p-16448 : 0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 0x4p-16448 : 0x1.bcb7b1526e54p-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok +log10p1 -min += log10p1 downward binary32 -0x4p-128 : -0x1.bcb7b8p-128 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok += log10p1 upward binary32 -0x4p-128 : -0x1.bcb7bp-128 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 -0x4p-128 : -0x1.bcb7b1526e50fp-128 : inexact-ok += log10p1 tonearest binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok += log10p1 towardzero binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok += log10p1 upward binary64 -0x4p-128 : -0x1.bcb7b1526e50ep-128 : inexact-ok += log10p1 downward intel96 -0x4p-128 : -0x1.bcb7b1526e50e32cp-128 : inexact-ok += log10p1 tonearest intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 towardzero intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 upward intel96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 downward m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32cp-128 : inexact-ok += log10p1 tonearest m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 towardzero m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 upward m68k96 -0x4p-128 : -0x1.bcb7b1526e50e32ap-128 : inexact-ok += log10p1 downward binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok += log10p1 tonearest binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-128 : inexact-ok += log10p1 towardzero binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok += log10p1 upward binary128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-128 : inexact-ok += log10p1 downward ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok += log10p1 tonearest ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5a8p-128 : inexact-ok += log10p1 towardzero ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok += log10p1 upward ibm128 -0x4p-128 : -0x1.bcb7b1526e50e32a6ab7555f5ap-128 : inexact-ok += log10p1 downward binary64 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary64 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary64 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward binary64 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32cp-1024 : inexact-ok += log10p1 tonearest intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 towardzero intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 upward intel96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 downward m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32cp-1024 : inexact-ok += log10p1 tonearest m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 towardzero m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 upward m68k96 -0x4p-1024 : -0x1.bcb7b1526e50e32ap-1024 : inexact-ok += log10p1 downward binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok += log10p1 tonearest binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1024 : inexact-ok += log10p1 towardzero binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok += log10p1 upward binary128 -0x4p-1024 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1024 : inexact-ok += log10p1 downward ibm128 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 -0x4p-1024 : -0x1.bcb7b1526e51p-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero ibm128 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward ibm128 -0x4p-1024 : -0x1.bcb7b1526e50cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 -0x4p-16384 : -0x1.bcb7b1526e50e33p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward intel96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e32cp-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward m68k96 -0x4p-16384 : -0x1.bcb7b1526e50e328p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 -0x4p-16384 : -0x1.bcb7b1526e50e32a6ab7555f5a64p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok += log10p1 towardzero intel96 -0x2p-16384 : -0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok += log10p1 upward intel96 -0x2p-16384 : -0xd.e5bd8a93728719p-16388 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 -0x2p-16384 : -0xd.e5bd8a937287198p-16388 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok += log10p1 towardzero m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok += log10p1 upward m68k96 -0x2p-16384 : -0xd.e5bd8a937287194p-16388 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad34p-16388 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 -0x2p-16384 : -0xd.e5bd8a937287195355baaafad3p-16388 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 -0x8p-972 : -0x3.796f62a4dca1ep-972 : inexact-ok += log10p1 tonearest binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok += log10p1 towardzero binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok += log10p1 upward binary64 -0x8p-972 : -0x3.796f62a4dca1cp-972 : inexact-ok += log10p1 downward intel96 -0x8p-972 : -0x3.796f62a4dca1c658p-972 : inexact-ok += log10p1 tonearest intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 towardzero intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 upward intel96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 downward m68k96 -0x8p-972 : -0x3.796f62a4dca1c658p-972 : inexact-ok += log10p1 tonearest m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 towardzero m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 upward m68k96 -0x8p-972 : -0x3.796f62a4dca1c654p-972 : inexact-ok += log10p1 downward binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok += log10p1 tonearest binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4dp-972 : inexact-ok += log10p1 towardzero binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok += log10p1 upward binary128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4cep-972 : inexact-ok += log10p1 downward ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb8p-972 : inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok += log10p1 towardzero ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok += log10p1 upward ibm128 -0x8p-972 : -0x3.796f62a4dca1c654d56eaabeb4p-972 : inexact-ok underflow errno-erange-ok +log10p1 -min_subnorm += log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 tonearest intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 downward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 tonearest m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 downward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 tonearest binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 towardzero binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 upward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok += log10p1 upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 -0x8p-16448 : -0x3.796f62a4dca4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 -0x8p-16448 : -0x3.796f62a4dcap-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward binary128 -0x4p-16448 : -0x1.bcb7b1526e54p-16448 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 -0x4p-16448 : -0x1.bcb7b1526e5p-16448 : inexact-ok underflow errno-erange-ok += log10p1 downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange +log10p1 0x1p10 += log10p1 downward binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok += log10p1 tonearest binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok += log10p1 towardzero binary32 0x4p+8 : 0x3.02beccp+0 : inexact-ok += log10p1 upward binary32 0x4p+8 : 0x3.02bedp+0 : inexact-ok += log10p1 downward binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok += log10p1 tonearest binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok += log10p1 towardzero binary64 0x4p+8 : 0x3.02becc9b24f58p+0 : inexact-ok += log10p1 upward binary64 0x4p+8 : 0x3.02becc9b24f5ap+0 : inexact-ok += log10p1 downward intel96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok += log10p1 tonearest intel96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok += log10p1 towardzero intel96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok += log10p1 upward intel96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok += log10p1 downward m68k96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok += log10p1 tonearest m68k96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok += log10p1 towardzero m68k96 0x4p+8 : 0x3.02becc9b24f58b58p+0 : inexact-ok += log10p1 upward m68k96 0x4p+8 : 0x3.02becc9b24f58b5cp+0 : inexact-ok += log10p1 downward binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok += log10p1 tonearest binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok += log10p1 towardzero binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3dp+0 : inexact-ok += log10p1 upward binary128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3d2p+0 : inexact-ok += log10p1 downward ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3p+0 : inexact-ok += log10p1 tonearest ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c4p+0 : inexact-ok += log10p1 towardzero ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c3p+0 : inexact-ok += log10p1 upward ibm128 0x4p+8 : 0x3.02becc9b24f58b5ab3e600c0c4p+0 : inexact-ok +log10p1 0x1p20 += log10p1 downward binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok += log10p1 tonearest binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok += log10p1 towardzero binary32 0x1p+20 : 0x6.05461p+0 : inexact-ok += log10p1 upward binary32 0x1p+20 : 0x6.054618p+0 : inexact-ok += log10p1 downward binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok += log10p1 tonearest binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok += log10p1 towardzero binary64 0x1p+20 : 0x6.05461024b4ad4p+0 : inexact-ok += log10p1 upward binary64 0x1p+20 : 0x6.05461024b4ad8p+0 : inexact-ok += log10p1 downward intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok += log10p1 tonearest intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok += log10p1 towardzero intel96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok += log10p1 upward intel96 0x1p+20 : 0x6.05461024b4ad5ecp+0 : inexact-ok += log10p1 downward m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok += log10p1 tonearest m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok += log10p1 towardzero m68k96 0x1p+20 : 0x6.05461024b4ad5eb8p+0 : inexact-ok += log10p1 upward m68k96 0x1p+20 : 0x6.05461024b4ad5ecp+0 : inexact-ok += log10p1 downward binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok += log10p1 tonearest binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok += log10p1 towardzero binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959ap+0 : inexact-ok += log10p1 upward binary128 0x1p+20 : 0x6.05461024b4ad5ebb059130e959a4p+0 : inexact-ok += log10p1 downward ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e958p+0 : inexact-ok += log10p1 tonearest ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e95ap+0 : inexact-ok += log10p1 towardzero ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e958p+0 : inexact-ok += log10p1 upward ibm128 0x1p+20 : 0x6.05461024b4ad5ebb059130e95ap+0 : inexact-ok +log10p1 0x1p30 += log10p1 downward binary32 0x4p+28 : 0x9.07e9p+0 : inexact-ok += log10p1 tonearest binary32 0x4p+28 : 0x9.07e91p+0 : inexact-ok += log10p1 towardzero binary32 0x4p+28 : 0x9.07e9p+0 : inexact-ok += log10p1 upward binary32 0x4p+28 : 0x9.07e91p+0 : inexact-ok += log10p1 downward binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok += log10p1 tonearest binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok += log10p1 towardzero binary64 0x4p+28 : 0x9.07e90dcc7de7p+0 : inexact-ok += log10p1 upward binary64 0x4p+28 : 0x9.07e90dcc7de78p+0 : inexact-ok += log10p1 downward intel96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok += log10p1 tonearest intel96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok += log10p1 towardzero intel96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok += log10p1 upward intel96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok += log10p1 downward m68k96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok += log10p1 tonearest m68k96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok += log10p1 towardzero m68k96 0x4p+28 : 0x9.07e90dcc7de7333p+0 : inexact-ok += log10p1 upward m68k96 0x4p+28 : 0x9.07e90dcc7de7334p+0 : inexact-ok += log10p1 downward binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e3p+0 : inexact-ok += log10p1 tonearest binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e38p+0 : inexact-ok += log10p1 towardzero binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e3p+0 : inexact-ok += log10p1 upward binary128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37e38p+0 : inexact-ok += log10p1 downward ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37cp+0 : inexact-ok += log10p1 tonearest ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a38p+0 : inexact-ok += log10p1 towardzero ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a37cp+0 : inexact-ok += log10p1 upward ibm128 0x4p+28 : 0x9.07e90dcc7de7333f5dedc1a38p+0 : inexact-ok +log10p1 0x1p50 += log10p1 downward binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok += log10p1 tonearest binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok += log10p1 towardzero binary32 0x4p+48 : 0xf.0d2f1p+0 : inexact-ok += log10p1 upward binary32 0x4p+48 : 0xf.0d2f2p+0 : inexact-ok += log10p1 downward binary64 0x4p+48 : 0xf.0d2f16fc974fp+0 : inexact-ok += log10p1 tonearest binary64 0x4p+48 : 0xf.0d2f16fc974f8p+0 : inexact-ok += log10p1 towardzero binary64 0x4p+48 : 0xf.0d2f16fc974fp+0 : inexact-ok += log10p1 upward binary64 0x4p+48 : 0xf.0d2f16fc974f8p+0 : inexact-ok += log10p1 downward intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok += log10p1 tonearest intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok += log10p1 towardzero intel96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok += log10p1 upward intel96 0x4p+48 : 0xf.0d2f16fc974f49cp+0 : inexact-ok += log10p1 downward m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok += log10p1 tonearest m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok += log10p1 towardzero m68k96 0x4p+48 : 0xf.0d2f16fc974f49bp+0 : inexact-ok += log10p1 upward m68k96 0x4p+48 : 0xf.0d2f16fc974f49cp+0 : inexact-ok += log10p1 downward binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok += log10p1 tonearest binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok += log10p1 towardzero binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229ep+0 : inexact-ok += log10p1 upward binary128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b229e8p+0 : inexact-ok += log10p1 downward ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok += log10p1 tonearest ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok += log10p1 towardzero ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b228p+0 : inexact-ok += log10p1 upward ibm128 0x4p+48 : 0xf.0d2f16fc974f49b17f7ee8b22cp+0 : inexact-ok +log10p1 0x1p60 += log10p1 downward binary32 0x1p+60 : 0x1.20fd2p+4 : inexact-ok += log10p1 tonearest binary32 0x1p+60 : 0x1.20fd22p+4 : inexact-ok += log10p1 towardzero binary32 0x1p+60 : 0x1.20fd2p+4 : inexact-ok += log10p1 upward binary32 0x1p+60 : 0x1.20fd22p+4 : inexact-ok += log10p1 downward binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok += log10p1 tonearest binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok += log10p1 towardzero binary64 0x1p+60 : 0x1.20fd21b95825fp+4 : inexact-ok += log10p1 upward binary64 0x1p+60 : 0x1.20fd21b95826p+4 : inexact-ok += log10p1 downward intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok += log10p1 tonearest intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok += log10p1 towardzero intel96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok += log10p1 upward intel96 0x1p+60 : 0x1.20fd21b95825f04p+4 : inexact-ok += log10p1 downward m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok += log10p1 tonearest m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok += log10p1 towardzero m68k96 0x1p+60 : 0x1.20fd21b95825f03ep+4 : inexact-ok += log10p1 upward m68k96 0x1p+60 : 0x1.20fd21b95825f04p+4 : inexact-ok += log10p1 downward binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311dp+4 : inexact-ok += log10p1 tonearest binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311ep+4 : inexact-ok += log10p1 towardzero binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311dp+4 : inexact-ok += log10p1 upward binary128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477311ep+4 : inexact-ok += log10p1 downward ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok += log10p1 tonearest ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok += log10p1 towardzero ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f747731p+4 : inexact-ok += log10p1 upward ibm128 0x1p+60 : 0x1.20fd21b95825f03e7c4f7477318p+4 : inexact-ok +log10p1 0x1p100 += log10p1 downward binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok += log10p1 tonearest binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok += log10p1 towardzero binary32 0x1p+100 : 0x1.e1a5e2p+4 : inexact-ok += log10p1 upward binary32 0x1p+100 : 0x1.e1a5e4p+4 : inexact-ok += log10p1 downward binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok += log10p1 tonearest binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok += log10p1 towardzero binary64 0x1p+100 : 0x1.e1a5e2df92e9ep+4 : inexact-ok += log10p1 upward binary64 0x1p+100 : 0x1.e1a5e2df92e9fp+4 : inexact-ok += log10p1 downward intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok += log10p1 tonearest intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok += log10p1 towardzero intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok += log10p1 upward intel96 0x1p+100 : 0x1.e1a5e2df92e9e5bep+4 : inexact-ok += log10p1 downward m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok += log10p1 tonearest m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok += log10p1 towardzero m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bcp+4 : inexact-ok += log10p1 upward m68k96 0x1p+100 : 0x1.e1a5e2df92e9e5bep+4 : inexact-ok += log10p1 downward binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok += log10p1 tonearest binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok += log10p1 towardzero binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a454p+4 : inexact-ok += log10p1 upward binary128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a455p+4 : inexact-ok += log10p1 downward ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a4p+4 : inexact-ok += log10p1 tonearest ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a48p+4 : inexact-ok += log10p1 towardzero ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a4p+4 : inexact-ok += log10p1 upward ibm128 0x1p+100 : 0x1.e1a5e2df92e9e5bcc08d3839a48p+4 : inexact-ok +log10p1 0x1p1000 += log10p1 downward binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok += log10p1 tonearest binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok += log10p1 towardzero binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok += log10p1 upward binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok += log10p1 downward binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok += log10p1 tonearest binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok += log10p1 towardzero binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok += log10p1 upward binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok += log10p1 downward intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 tonearest intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 towardzero intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 upward intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 downward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 tonearest m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 towardzero m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 upward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 downward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok += log10p1 tonearest binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok += log10p1 towardzero binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok += log10p1 upward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok += log10p1 downward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok += log10p1 tonearest ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok += log10p1 towardzero ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok += log10p1 upward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f4p+4 : inexact-ok += log10p1 downward binary64 0x1p+1000 : 0x1.2d07adcbbbd22p+8 : inexact-ok += log10p1 tonearest binary64 0x1p+1000 : 0x1.2d07adcbbbd23p+8 : inexact-ok += log10p1 towardzero binary64 0x1p+1000 : 0x1.2d07adcbbbd22p+8 : inexact-ok += log10p1 upward binary64 0x1p+1000 : 0x1.2d07adcbbbd23p+8 : inexact-ok += log10p1 downward intel96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok += log10p1 tonearest intel96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok += log10p1 towardzero intel96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok += log10p1 upward intel96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok += log10p1 downward m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok += log10p1 tonearest m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok += log10p1 towardzero m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f94p+8 : inexact-ok += log10p1 upward m68k96 0x1p+1000 : 0x1.2d07adcbbbd22f96p+8 : inexact-ok += log10p1 downward binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok += log10p1 tonearest binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok += log10p1 towardzero binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324066fp+8 : inexact-ok += log10p1 upward binary128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324067p+8 : inexact-ok += log10p1 downward ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f858432406p+8 : inexact-ok += log10p1 tonearest ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324068p+8 : inexact-ok += log10p1 towardzero ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f858432406p+8 : inexact-ok += log10p1 upward ibm128 0x1p+1000 : 0x1.2d07adcbbbd22f95f8584324068p+8 : inexact-ok +log10p1 0x6.a0cf42befce9ed4085ef59254b48p-4 += log10p1 downward binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok += log10p1 tonearest binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok += log10p1 towardzero binary32 0x6.a0cf48p-4 : 0x2.68916cp-4 : inexact-ok += log10p1 upward binary32 0x6.a0cf48p-4 : 0x2.68917p-4 : inexact-ok += log10p1 downward binary64 0x6.a0cf48p-4 : 0x2.68916cd180b16p-4 : inexact-ok += log10p1 tonearest binary64 0x6.a0cf48p-4 : 0x2.68916cd180b18p-4 : inexact-ok += log10p1 towardzero binary64 0x6.a0cf48p-4 : 0x2.68916cd180b16p-4 : inexact-ok += log10p1 upward binary64 0x6.a0cf48p-4 : 0x2.68916cd180b18p-4 : inexact-ok += log10p1 downward intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok += log10p1 tonearest intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok += log10p1 towardzero intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok += log10p1 upward intel96 0x6.a0cf48p-4 : 0x2.68916cd180b17238p-4 : inexact-ok += log10p1 downward m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17234p-4 : inexact-ok += log10p1 upward m68k96 0x6.a0cf48p-4 : 0x2.68916cd180b17238p-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe2p-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe22p-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe2p-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfe22p-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdfep-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf48p-4 : 0x2.68916cd180b172347667d9bdffp-4 : inexact-ok += log10p1 downward binary32 0x6.a0cf4p-4 : 0x2.689168p-4 : inexact-ok += log10p1 tonearest binary32 0x6.a0cf4p-4 : 0x2.68916cp-4 : inexact-ok += log10p1 towardzero binary32 0x6.a0cf4p-4 : 0x2.689168p-4 : inexact-ok += log10p1 upward binary32 0x6.a0cf4p-4 : 0x2.68916cp-4 : inexact-ok += log10p1 downward binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok += log10p1 tonearest binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok += log10p1 towardzero binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c2p-4 : inexact-ok += log10p1 upward binary64 0x6.a0cf4p-4 : 0x2.68916a5c990c4p-4 : inexact-ok += log10p1 downward intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok += log10p1 tonearest intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok += log10p1 towardzero intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok += log10p1 upward intel96 0x6.a0cf4p-4 : 0x2.68916a5c990c251p-4 : inexact-ok += log10p1 downward m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok += log10p1 tonearest m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok += log10p1 towardzero m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c250cp-4 : inexact-ok += log10p1 upward m68k96 0x6.a0cf4p-4 : 0x2.68916a5c990c251p-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0cp-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9a0ep-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9ap-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf4p-4 : 0x2.68916a5c990c250d2d7d752e9bp-4 : inexact-ok += log10p1 downward binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok += log10p1 tonearest binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok += log10p1 towardzero binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791d8p-4 : inexact-ok += log10p1 upward binary64 0x6.a0cf42befceap-4 : 0x2.68916b34791dap-4 : inexact-ok += log10p1 downward intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok += log10p1 tonearest intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok += log10p1 towardzero intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok += log10p1 upward intel96 0x6.a0cf42befceap-4 : 0x2.68916b34791d83ap-4 : inexact-ok += log10p1 downward m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok += log10p1 tonearest m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok += log10p1 towardzero m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d839cp-4 : inexact-ok += log10p1 upward m68k96 0x6.a0cf42befceap-4 : 0x2.68916b34791d83ap-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e86p-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3e88p-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3ep-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3fp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3ep-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf42befceap-4 : 0x2.68916b34791d839dcefa5f7b3fp-4 : inexact-ok += log10p1 downward binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok += log10p1 tonearest binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok += log10p1 towardzero binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6p-4 : inexact-ok += log10p1 upward binary64 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d8p-4 : inexact-ok += log10p1 downward intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok += log10p1 tonearest intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok += log10p1 towardzero intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok += log10p1 upward intel96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok += log10p1 downward m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff4p-4 : inexact-ok += log10p1 upward m68k96 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff8p-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29ap-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29cp-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29ap-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d29cp-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d2p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d3p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d2p-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf42befce9cp-4 : 0x2.68916b34791d6ff691cedf71d3p-4 : inexact-ok += log10p1 downward intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 tonearest intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok += log10p1 towardzero intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 upward intel96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok += log10p1 downward m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 tonearest m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok += log10p1 towardzero m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 upward m68k96 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dep-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1ap-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1cp-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1ap-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687d1cp-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687dp-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf42befce9ed48p-4 : 0x2.68916b34791d7dde44f646687ep-4 : inexact-ok += log10p1 downward intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok += log10p1 tonearest intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 towardzero intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok += log10p1 upward intel96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 downward m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 towardzero m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7dd8p-4 : inexact-ok += log10p1 upward m68k96 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddcp-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87becp-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87beep-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87becp-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87beep-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87bp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87cp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87bp-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf42befce9ed4p-4 : 0x2.68916b34791d7ddbd00ea0f87cp-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff555p-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff5552p-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff555p-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254b48p-4 : 0x2.68916b34791d7ddbf92fabff5552p-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558ap-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff558cp-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff56p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf42befce9ed4085ef59254cp-4 : 0x2.68916b34791d7ddbf92fabff56p-4 : inexact-ok += log10p1 downward binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok += log10p1 tonearest binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok += log10p1 towardzero binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54ecp-4 : inexact-ok += log10p1 upward binary128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54eep-4 : inexact-ok += log10p1 downward ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff54p-4 : inexact-ok += log10p1 upward ibm128 0x6.a0cf42befce9ed4085ef59254ap-4 : 0x2.68916b34791d7ddbf92fabff55p-4 : inexact-ok +log10p1 max += log10p1 downward binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok += log10p1 tonearest binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok += log10p1 towardzero binary32 0xf.fffffp+124 : 0x2.688268p+4 : inexact-ok += log10p1 upward binary32 0xf.fffffp+124 : 0x2.68826cp+4 : inexact-ok += log10p1 downward binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok += log10p1 tonearest binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok += log10p1 towardzero binary64 0xf.fffffp+124 : 0x2.68826a0cfc61p+4 : inexact-ok += log10p1 upward binary64 0xf.fffffp+124 : 0x2.68826a0cfc612p+4 : inexact-ok += log10p1 downward intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 tonearest intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 towardzero intel96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 upward intel96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 downward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 tonearest m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 towardzero m68k96 0xf.fffffp+124 : 0x2.68826a0cfc61159cp+4 : inexact-ok += log10p1 upward m68k96 0xf.fffffp+124 : 0x2.68826a0cfc6115ap+4 : inexact-ok += log10p1 downward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok += log10p1 tonearest binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok += log10p1 towardzero binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f322p+4 : inexact-ok += log10p1 upward binary128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f324p+4 : inexact-ok += log10p1 downward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok += log10p1 tonearest ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok += log10p1 towardzero ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f3p+4 : inexact-ok += log10p1 upward ibm128 0xf.fffffp+124 : 0x2.68826a0cfc61159f157ce434f4p+4 : inexact-ok += log10p1 downward binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok += log10p1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok += log10p1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fep+8 : inexact-ok += log10p1 upward binary64 0xf.ffffffffffff8p+1020 : 0x1.34413509f79ffp+8 : inexact-ok += log10p1 downward intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok += log10p1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok += log10p1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok += log10p1 upward intel96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok += log10p1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok += log10p1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok += log10p1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2cp+8 : inexact-ok += log10p1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2ep+8 : inexact-ok += log10p1 downward binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok += log10p1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok += log10p1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a57p+8 : inexact-ok += log10p1 upward binary128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a58p+8 : inexact-ok += log10p1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33ap+8 : inexact-ok += log10p1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a8p+8 : inexact-ok += log10p1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33ap+8 : inexact-ok += log10p1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x1.34413509f79fef2da5a350b33a8p+8 : inexact-ok += log10p1 downward intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok += log10p1 tonearest intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok += log10p1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok += log10p1 upward intel96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok += log10p1 downward m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok += log10p1 tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok += log10p1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef3p+12 : inexact-ok += log10p1 upward m68k96 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef32p+12 : inexact-ok += log10p1 downward binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok += log10p1 tonearest binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok += log10p1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951afp+12 : inexact-ok += log10p1 upward binary128 0xf.fffffffffffffffp+16380 : 0x1.34413509f79fef311f0bc07951bp+12 : inexact-ok += log10p1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok += log10p1 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok += log10p1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816f9p+12 : inexact-ok += log10p1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.34413509f79fef311f12b35816fap+12 : inexact-ok += log10p1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok += log10p1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok += log10p1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a8p+8 : inexact-ok += log10p1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a8a9p+8 : inexact-ok += log10p1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok += log10p1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok += log10p1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a88p+8 : inexact-ok += log10p1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.34413509f79fef2f625b0205a9p+8 : inexact-ok +log10p1 0x1p-125 += log10p1 downward binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary32 0x8p-128 : 0x3.796f6p-128 : inexact-ok underflow errno-erange-ok += log10p1 upward binary32 0x8p-128 : 0x3.796f68p-128 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok += log10p1 tonearest binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok += log10p1 towardzero binary64 0x8p-128 : 0x3.796f62a4dca1cp-128 : inexact-ok += log10p1 upward binary64 0x8p-128 : 0x3.796f62a4dca1ep-128 : inexact-ok += log10p1 downward intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 tonearest intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 towardzero intel96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 upward intel96 0x8p-128 : 0x3.796f62a4dca1c658p-128 : inexact-ok += log10p1 downward m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 tonearest m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 towardzero m68k96 0x8p-128 : 0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 upward m68k96 0x8p-128 : 0x3.796f62a4dca1c658p-128 : inexact-ok += log10p1 downward binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok += log10p1 tonearest binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok += log10p1 towardzero binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok += log10p1 upward binary128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok += log10p1 downward ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok += log10p1 tonearest ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok += log10p1 towardzero ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok += log10p1 upward ibm128 0x8p-128 : 0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok +log10p1 0x1p-1021 += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary64 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward binary64 0x8p-1024 : 0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 tonearest intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 towardzero intel96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 upward intel96 0x8p-1024 : 0x3.796f62a4dca1c658p-1024 : inexact-ok += log10p1 downward m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 tonearest m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 towardzero m68k96 0x8p-1024 : 0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 upward m68k96 0x8p-1024 : 0x3.796f62a4dca1c658p-1024 : inexact-ok += log10p1 downward binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok += log10p1 tonearest binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok += log10p1 towardzero binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok += log10p1 upward binary128 0x8p-1024 : 0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok += log10p1 downward ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero ibm128 0x8p-1024 : 0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward ibm128 0x8p-1024 : 0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok +log10p1 0x1p-16381 += log10p1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 tonearest binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 0x8p-152 : 0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 0x8p-152 : 0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 downward intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 tonearest m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 0x8p-152 : 0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 0x8p-152 : 0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 downward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 tonearest binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 downward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 tonearest ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 0x8p-152 : 0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok += log10p1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 tonearest intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero intel96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward intel96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 downward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 tonearest m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward m68k96 0x4p-1076 : 0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 downward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 tonearest binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 towardzero binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 upward binary128 0x4p-1076 : 0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += log10p1 downward intel96 0x8p-16384 : 0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero intel96 0x8p-16384 : 0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward intel96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok += log10p1 tonearest m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok += log10p1 towardzero m68k96 0x8p-16384 : 0x3.796f62a4dca1c654p-16384 : inexact-ok += log10p1 upward m68k96 0x8p-16384 : 0x3.796f62a4dca1c658p-16384 : inexact-ok += log10p1 downward binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 0x8p-16384 : 0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok +log10p1 -0x1p-125 += log10p1 downward binary32 -0x8p-128 : -0x3.796f68p-128 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok += log10p1 upward binary32 -0x8p-128 : -0x3.796f6p-128 : inexact-ok underflow errno-erange-ok += log10p1 downward binary64 -0x8p-128 : -0x3.796f62a4dca1ep-128 : inexact-ok += log10p1 tonearest binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok += log10p1 towardzero binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok += log10p1 upward binary64 -0x8p-128 : -0x3.796f62a4dca1cp-128 : inexact-ok += log10p1 downward intel96 -0x8p-128 : -0x3.796f62a4dca1c658p-128 : inexact-ok += log10p1 tonearest intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 towardzero intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 upward intel96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 downward m68k96 -0x8p-128 : -0x3.796f62a4dca1c658p-128 : inexact-ok += log10p1 tonearest m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 towardzero m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 upward m68k96 -0x8p-128 : -0x3.796f62a4dca1c654p-128 : inexact-ok += log10p1 downward binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok += log10p1 tonearest binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4dp-128 : inexact-ok += log10p1 towardzero binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok += log10p1 upward binary128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4cep-128 : inexact-ok += log10p1 downward ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok += log10p1 tonearest ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb5p-128 : inexact-ok += log10p1 towardzero ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok += log10p1 upward ibm128 -0x8p-128 : -0x3.796f62a4dca1c654d56eaabeb4p-128 : inexact-ok +log10p1 -0x1p-1021 += log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 downward binary64 -0x8p-1024 : -0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward binary64 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 downward intel96 -0x8p-1024 : -0x3.796f62a4dca1c658p-1024 : inexact-ok += log10p1 tonearest intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 towardzero intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 upward intel96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 downward m68k96 -0x8p-1024 : -0x3.796f62a4dca1c658p-1024 : inexact-ok += log10p1 tonearest m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 towardzero m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 upward m68k96 -0x8p-1024 : -0x3.796f62a4dca1c654p-1024 : inexact-ok += log10p1 downward binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok += log10p1 tonearest binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4dp-1024 : inexact-ok += log10p1 towardzero binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok += log10p1 upward binary128 -0x8p-1024 : -0x3.796f62a4dca1c654d56eaabeb4cep-1024 : inexact-ok += log10p1 downward ibm128 -0x8p-1024 : -0x3.796f62a4dca2p-1024 : inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 towardzero ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok += log10p1 upward ibm128 -0x8p-1024 : -0x3.796f62a4dca1cp-1024 : inexact-ok underflow errno-erange-ok +log10p1 -0x1p-16381 += log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok += log10p1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward binary64 -0x8p-152 : -0x3.796f62a4dca1ep-152 : inexact-ok += log10p1 tonearest binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 towardzero binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 upward binary64 -0x8p-152 : -0x3.796f62a4dca1cp-152 : inexact-ok += log10p1 downward intel96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 tonearest intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward intel96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 downward m68k96 -0x8p-152 : -0x3.796f62a4dca1c658p-152 : inexact-ok += log10p1 tonearest m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 towardzero m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 upward m68k96 -0x8p-152 : -0x3.796f62a4dca1c654p-152 : inexact-ok += log10p1 downward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 tonearest binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4dp-152 : inexact-ok += log10p1 towardzero binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 upward binary128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4cep-152 : inexact-ok += log10p1 downward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 tonearest ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb5p-152 : inexact-ok += log10p1 towardzero ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 upward ibm128 -0x8p-152 : -0x3.796f62a4dca1c654d56eaabeb4p-152 : inexact-ok += log10p1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 downward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 tonearest intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward intel96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 downward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32cp-1076 : inexact-ok += log10p1 tonearest m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 towardzero m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 upward m68k96 -0x4p-1076 : -0x1.bcb7b1526e50e32ap-1076 : inexact-ok += log10p1 downward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 tonearest binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a68p-1076 : inexact-ok += log10p1 towardzero binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 upward binary128 -0x4p-1076 : -0x1.bcb7b1526e50e32a6ab7555f5a67p-1076 : inexact-ok += log10p1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok += log10p1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange += log10p1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange += log10p1 downward intel96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest intel96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero intel96 -0x8p-16384 : -0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward intel96 -0x8p-16384 : -0x3.796f62a4dca1c65p-16384 : inexact-ok underflow errno-erange-ok += log10p1 downward m68k96 -0x8p-16384 : -0x3.796f62a4dca1c658p-16384 : inexact-ok += log10p1 tonearest m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok += log10p1 towardzero m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok += log10p1 upward m68k96 -0x8p-16384 : -0x3.796f62a4dca1c654p-16384 : inexact-ok += log10p1 downward binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok += log10p1 tonearest binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4dp-16384 : inexact-ok underflow errno-erange-ok += log10p1 towardzero binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok += log10p1 upward binary128 -0x8p-16384 : -0x3.796f62a4dca1c654d56eaabeb4ccp-16384 : inexact-ok underflow errno-erange-ok +log10p1 0x7.2a4368p-4 += log10p1 downward binary32 0x7.2a4368p-4 : 0x2.9248dcp-4 : inexact-ok += log10p1 tonearest binary32 0x7.2a4368p-4 : 0x2.9248ep-4 : inexact-ok += log10p1 towardzero binary32 0x7.2a4368p-4 : 0x2.9248dcp-4 : inexact-ok += log10p1 upward binary32 0x7.2a4368p-4 : 0x2.9248ep-4 : inexact-ok += log10p1 downward binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok += log10p1 tonearest binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok += log10p1 towardzero binary64 0x7.2a4368p-4 : 0x2.9248df908e70ep-4 : inexact-ok += log10p1 upward binary64 0x7.2a4368p-4 : 0x2.9248df908e71p-4 : inexact-ok += log10p1 downward intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok += log10p1 tonearest intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok += log10p1 towardzero intel96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok += log10p1 upward intel96 0x7.2a4368p-4 : 0x2.9248df908e70e16p-4 : inexact-ok += log10p1 downward m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e15cp-4 : inexact-ok += log10p1 upward m68k96 0x7.2a4368p-4 : 0x2.9248df908e70e16p-4 : inexact-ok += log10p1 downward binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe44758p-4 : inexact-ok += log10p1 tonearest binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe4475ap-4 : inexact-ok += log10p1 towardzero binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe44758p-4 : inexact-ok += log10p1 upward binary128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe4475ap-4 : inexact-ok += log10p1 downward ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe447p-4 : inexact-ok += log10p1 upward ibm128 0x7.2a4368p-4 : 0x2.9248df908e70e15d77e33fe448p-4 : inexact-ok +log10p1 0x6.d3a118p-4 += log10p1 downward binary32 0x6.d3a118p-4 : 0x2.781b14p-4 : inexact-ok += log10p1 tonearest binary32 0x6.d3a118p-4 : 0x2.781b18p-4 : inexact-ok += log10p1 towardzero binary32 0x6.d3a118p-4 : 0x2.781b14p-4 : inexact-ok += log10p1 upward binary32 0x6.d3a118p-4 : 0x2.781b18p-4 : inexact-ok += log10p1 downward binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok += log10p1 tonearest binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok += log10p1 towardzero binary64 0x6.d3a118p-4 : 0x2.781b167b1b82ep-4 : inexact-ok += log10p1 upward binary64 0x6.d3a118p-4 : 0x2.781b167b1b83p-4 : inexact-ok += log10p1 downward intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok += log10p1 tonearest intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok += log10p1 towardzero intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok += log10p1 upward intel96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok += log10p1 downward m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed4p-4 : inexact-ok += log10p1 upward m68k96 0x6.d3a118p-4 : 0x2.781b167b1b82eed8p-4 : inexact-ok += log10p1 downward binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530ceep-4 : inexact-ok += log10p1 tonearest binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cfp-4 : inexact-ok += log10p1 towardzero binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530ceep-4 : inexact-ok += log10p1 upward binary128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cfp-4 : inexact-ok += log10p1 downward ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530dp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530cp-4 : inexact-ok += log10p1 upward ibm128 0x6.d3a118p-4 : 0x2.781b167b1b82eed604ab05530dp-4 : inexact-ok +log10p1 0x5.03f228p+0 += log10p1 downward binary32 0x5.03f228p+0 : 0xc.77df1p-4 : inexact-ok += log10p1 tonearest binary32 0x5.03f228p+0 : 0xc.77df2p-4 : inexact-ok += log10p1 towardzero binary32 0x5.03f228p+0 : 0xc.77df1p-4 : inexact-ok += log10p1 upward binary32 0x5.03f228p+0 : 0xc.77df2p-4 : inexact-ok += log10p1 downward binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok += log10p1 tonearest binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok += log10p1 towardzero binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1ep-4 : inexact-ok += log10p1 upward binary64 0x5.03f228p+0 : 0xc.77df1b2d7f1e8p-4 : inexact-ok += log10p1 downward intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok += log10p1 tonearest intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok += log10p1 towardzero intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok += log10p1 upward intel96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok += log10p1 downward m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok += log10p1 tonearest m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok += log10p1 towardzero m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e04p-4 : inexact-ok += log10p1 upward m68k96 0x5.03f228p+0 : 0xc.77df1b2d7f1e041p-4 : inexact-ok += log10p1 downward binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a23p-4 : inexact-ok += log10p1 tonearest binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a238p-4 : inexact-ok += log10p1 towardzero binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a23p-4 : inexact-ok += log10p1 upward binary128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a238p-4 : inexact-ok += log10p1 downward ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858ap-4 : inexact-ok += log10p1 tonearest ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a4p-4 : inexact-ok += log10p1 towardzero ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858ap-4 : inexact-ok += log10p1 upward ibm128 0x5.03f228p+0 : 0xc.77df1b2d7f1e0408cdf10858a4p-4 : inexact-ok +log10p1 0x7.264963888ac9p-4 += log10p1 downward binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok += log10p1 tonearest binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok += log10p1 towardzero binary32 0x7.264968p-4 : 0x2.911768p-4 : inexact-ok += log10p1 upward binary32 0x7.264968p-4 : 0x2.91176cp-4 : inexact-ok += log10p1 downward binary64 0x7.264968p-4 : 0x2.9117681e6980ep-4 : inexact-ok += log10p1 tonearest binary64 0x7.264968p-4 : 0x2.9117681e6981p-4 : inexact-ok += log10p1 towardzero binary64 0x7.264968p-4 : 0x2.9117681e6980ep-4 : inexact-ok += log10p1 upward binary64 0x7.264968p-4 : 0x2.9117681e6981p-4 : inexact-ok += log10p1 downward intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok += log10p1 tonearest intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok += log10p1 towardzero intel96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok += log10p1 upward intel96 0x7.264968p-4 : 0x2.9117681e6980fb24p-4 : inexact-ok += log10p1 downward m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.264968p-4 : 0x2.9117681e6980fb2p-4 : inexact-ok += log10p1 upward m68k96 0x7.264968p-4 : 0x2.9117681e6980fb24p-4 : inexact-ok += log10p1 downward binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff5p-4 : inexact-ok += log10p1 tonearest binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff52p-4 : inexact-ok += log10p1 towardzero binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff5p-4 : inexact-ok += log10p1 upward binary128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeff52p-4 : inexact-ok += log10p1 downward ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok += log10p1 tonearest ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok += log10p1 towardzero ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8faeffp-4 : inexact-ok += log10p1 upward ibm128 0x7.264968p-4 : 0x2.9117681e6980fb2059eb8fafp-4 : inexact-ok += log10p1 downward binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok += log10p1 tonearest binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok += log10p1 towardzero binary32 0x7.26496p-4 : 0x2.911764p-4 : inexact-ok += log10p1 upward binary32 0x7.26496p-4 : 0x2.911768p-4 : inexact-ok += log10p1 downward binary64 0x7.26496p-4 : 0x2.911765b7ac08ap-4 : inexact-ok += log10p1 tonearest binary64 0x7.26496p-4 : 0x2.911765b7ac08cp-4 : inexact-ok += log10p1 towardzero binary64 0x7.26496p-4 : 0x2.911765b7ac08ap-4 : inexact-ok += log10p1 upward binary64 0x7.26496p-4 : 0x2.911765b7ac08cp-4 : inexact-ok += log10p1 downward intel96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok += log10p1 tonearest intel96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok += log10p1 towardzero intel96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok += log10p1 upward intel96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok += log10p1 downward m68k96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok += log10p1 tonearest m68k96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.26496p-4 : 0x2.911765b7ac08b51cp-4 : inexact-ok += log10p1 upward m68k96 0x7.26496p-4 : 0x2.911765b7ac08b52p-4 : inexact-ok += log10p1 downward binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok += log10p1 tonearest binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok += log10p1 towardzero binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a14p-4 : inexact-ok += log10p1 upward binary128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117a16p-4 : inexact-ok += log10p1 downward ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok += log10p1 tonearest ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok += log10p1 towardzero ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117ap-4 : inexact-ok += log10p1 upward ibm128 0x7.26496p-4 : 0x2.911765b7ac08b51f59b0bf117bp-4 : inexact-ok += log10p1 downward binary64 0x7.264963888ac9p-4 : 0x2.911766c72f536p-4 : inexact-ok += log10p1 tonearest binary64 0x7.264963888ac9p-4 : 0x2.911766c72f538p-4 : inexact-ok += log10p1 towardzero binary64 0x7.264963888ac9p-4 : 0x2.911766c72f536p-4 : inexact-ok += log10p1 upward binary64 0x7.264963888ac9p-4 : 0x2.911766c72f538p-4 : inexact-ok += log10p1 downward intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok += log10p1 tonearest intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok += log10p1 towardzero intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok += log10p1 upward intel96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok += log10p1 downward m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fe8p-4 : inexact-ok += log10p1 upward m68k96 0x7.264963888ac9p-4 : 0x2.911766c72f537fecp-4 : inexact-ok += log10p1 downward binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok += log10p1 tonearest binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok += log10p1 towardzero binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7cep-4 : inexact-ok += log10p1 upward binary128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7dp-4 : inexact-ok += log10p1 downward ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a8p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a7p-4 : inexact-ok += log10p1 upward ibm128 0x7.264963888ac9p-4 : 0x2.911766c72f537fea8ac74fa4a8p-4 : inexact-ok +log10p1 0x8.786bdp-4 += log10p1 downward binary32 0x8.786bdp-4 : 0x2.f3cc48p-4 : inexact-ok += log10p1 tonearest binary32 0x8.786bdp-4 : 0x2.f3cc4cp-4 : inexact-ok += log10p1 towardzero binary32 0x8.786bdp-4 : 0x2.f3cc48p-4 : inexact-ok += log10p1 upward binary32 0x8.786bdp-4 : 0x2.f3cc4cp-4 : inexact-ok += log10p1 downward binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2cp-4 : inexact-ok += log10p1 tonearest binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c2p-4 : inexact-ok += log10p1 towardzero binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2cp-4 : inexact-ok += log10p1 upward binary64 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c2p-4 : inexact-ok += log10p1 downward intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok += log10p1 tonearest intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok += log10p1 towardzero intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok += log10p1 upward intel96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok += log10p1 downward m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok += log10p1 tonearest m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok += log10p1 towardzero m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a78p-4 : inexact-ok += log10p1 upward m68k96 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7cp-4 : inexact-ok += log10p1 downward binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f4p-4 : inexact-ok += log10p1 tonearest binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f6p-4 : inexact-ok += log10p1 towardzero binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f4p-4 : inexact-ok += log10p1 upward binary128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5f6p-4 : inexact-ok += log10p1 downward ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5p-4 : inexact-ok += log10p1 tonearest ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b6p-4 : inexact-ok += log10p1 towardzero ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b5p-4 : inexact-ok += log10p1 upward ibm128 0x8.786bdp-4 : 0x2.f3cc4a6c0e2c1a7a3bbb9457b6p-4 : inexact-ok +log10p1 0x7.89dc17790eeb4p-4 += log10p1 downward binary32 0x7.89dc18p-4 : 0x2.aebb44p-4 : inexact-ok += log10p1 tonearest binary32 0x7.89dc18p-4 : 0x2.aebb48p-4 : inexact-ok += log10p1 towardzero binary32 0x7.89dc18p-4 : 0x2.aebb44p-4 : inexact-ok += log10p1 upward binary32 0x7.89dc18p-4 : 0x2.aebb48p-4 : inexact-ok += log10p1 downward binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok += log10p1 tonearest binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok += log10p1 towardzero binary64 0x7.89dc18p-4 : 0x2.aebb471e6df94p-4 : inexact-ok += log10p1 upward binary64 0x7.89dc18p-4 : 0x2.aebb471e6df96p-4 : inexact-ok += log10p1 downward intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok += log10p1 tonearest intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok += log10p1 towardzero intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok += log10p1 upward intel96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok += log10p1 downward m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d84p-4 : inexact-ok += log10p1 upward m68k96 0x7.89dc18p-4 : 0x2.aebb471e6df94d88p-4 : inexact-ok += log10p1 downward binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee6p-4 : inexact-ok += log10p1 tonearest binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee8p-4 : inexact-ok += log10p1 towardzero binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee6p-4 : inexact-ok += log10p1 upward binary128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aee8p-4 : inexact-ok += log10p1 downward ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aep-4 : inexact-ok += log10p1 tonearest ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077afp-4 : inexact-ok += log10p1 towardzero ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077aep-4 : inexact-ok += log10p1 upward ibm128 0x7.89dc18p-4 : 0x2.aebb471e6df94d8658673077afp-4 : inexact-ok += log10p1 downward binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok += log10p1 tonearest binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok += log10p1 towardzero binary32 0x7.89dc1p-4 : 0x2.aebb44p-4 : inexact-ok += log10p1 upward binary32 0x7.89dc1p-4 : 0x2.aebb48p-4 : inexact-ok += log10p1 downward binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok += log10p1 tonearest binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok += log10p1 towardzero binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fccp-4 : inexact-ok += log10p1 upward binary64 0x7.89dc1p-4 : 0x2.aebb44c1d8fcep-4 : inexact-ok += log10p1 downward intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok += log10p1 tonearest intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok += log10p1 towardzero intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok += log10p1 upward intel96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc918p-4 : inexact-ok += log10p1 downward m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc914p-4 : inexact-ok += log10p1 upward m68k96 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc918p-4 : inexact-ok += log10p1 downward binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok += log10p1 tonearest binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok += log10p1 towardzero binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8192p-4 : inexact-ok += log10p1 upward binary128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b8194p-4 : inexact-ok += log10p1 downward ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b81p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b82p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b81p-4 : inexact-ok += log10p1 upward ibm128 0x7.89dc1p-4 : 0x2.aebb44c1d8fcc9141bf7204b82p-4 : inexact-ok += log10p1 downward binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok += log10p1 tonearest binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok += log10p1 towardzero binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980eap-4 : inexact-ok += log10p1 upward binary64 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ecp-4 : inexact-ok += log10p1 downward intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok += log10p1 tonearest intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok += log10p1 towardzero intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok += log10p1 upward intel96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d8p-4 : inexact-ok += log10p1 downward m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d4p-4 : inexact-ok += log10p1 upward m68k96 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d8p-4 : inexact-ok += log10p1 downward binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c6p-4 : inexact-ok += log10p1 tonearest binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c8p-4 : inexact-ok += log10p1 towardzero binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c6p-4 : inexact-ok += log10p1 upward binary128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225c8p-4 : inexact-ok += log10p1 downward ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832226p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832225p-4 : inexact-ok += log10p1 upward ibm128 0x7.89dc17790eeb4p-4 : 0x2.aebb46f6980ea5d52468832226p-4 : inexact-ok +log10p1 0x9.81ccf8887c24a7bp-4 += log10p1 downward binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok += log10p1 tonearest binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok += log10p1 towardzero binary32 0x9.81cdp-4 : 0x3.3d9a9p-4 : inexact-ok += log10p1 upward binary32 0x9.81cdp-4 : 0x3.3d9a94p-4 : inexact-ok += log10p1 downward binary64 0x9.81cdp-4 : 0x3.3d9a90d795c58p-4 : inexact-ok += log10p1 tonearest binary64 0x9.81cdp-4 : 0x3.3d9a90d795c5ap-4 : inexact-ok += log10p1 towardzero binary64 0x9.81cdp-4 : 0x3.3d9a90d795c58p-4 : inexact-ok += log10p1 upward binary64 0x9.81cdp-4 : 0x3.3d9a90d795c5ap-4 : inexact-ok += log10p1 downward intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok += log10p1 tonearest intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok += log10p1 towardzero intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok += log10p1 upward intel96 0x9.81cdp-4 : 0x3.3d9a90d795c59338p-4 : inexact-ok += log10p1 downward m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok += log10p1 tonearest m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok += log10p1 towardzero m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59334p-4 : inexact-ok += log10p1 upward m68k96 0x9.81cdp-4 : 0x3.3d9a90d795c59338p-4 : inexact-ok += log10p1 downward binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok += log10p1 tonearest binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok += log10p1 towardzero binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4cp-4 : inexact-ok += log10p1 upward binary128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddee4ep-4 : inexact-ok += log10p1 downward ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok += log10p1 tonearest ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok += log10p1 towardzero ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddeep-4 : inexact-ok += log10p1 upward ibm128 0x9.81cdp-4 : 0x3.3d9a90d795c5933557ae99ddefp-4 : inexact-ok += log10p1 downward binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok += log10p1 tonearest binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok += log10p1 towardzero binary32 0x9.81ccfp-4 : 0x3.3d9a8cp-4 : inexact-ok += log10p1 upward binary32 0x9.81ccfp-4 : 0x3.3d9a9p-4 : inexact-ok += log10p1 downward binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok += log10p1 tonearest binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok += log10p1 towardzero binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4p-4 : inexact-ok += log10p1 upward binary64 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e6p-4 : inexact-ok += log10p1 downward intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok += log10p1 tonearest intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok += log10p1 towardzero intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok += log10p1 upward intel96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok += log10p1 downward m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok += log10p1 tonearest m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok += log10p1 towardzero m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e437p-4 : inexact-ok += log10p1 upward m68k96 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4374p-4 : inexact-ok += log10p1 downward binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok += log10p1 tonearest binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok += log10p1 towardzero binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09cp-4 : inexact-ok += log10p1 upward binary128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e09ep-4 : inexact-ok += log10p1 downward ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815ep-4 : inexact-ok += log10p1 tonearest ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e1p-4 : inexact-ok += log10p1 towardzero ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815ep-4 : inexact-ok += log10p1 upward ibm128 0x9.81ccfp-4 : 0x3.3d9a8c7bbd2e4372e5e30815e1p-4 : inexact-ok += log10p1 downward binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok += log10p1 tonearest binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok += log10p1 towardzero binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok += log10p1 upward binary64 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd4p-4 : inexact-ok += log10p1 downward intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok += log10p1 tonearest intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok += log10p1 towardzero intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok += log10p1 upward intel96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok += log10p1 downward m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok += log10p1 tonearest m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok += log10p1 towardzero m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8cp-4 : inexact-ok += log10p1 upward m68k96 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b9p-4 : inexact-ok += log10p1 downward binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917632p-4 : inexact-ok += log10p1 tonearest binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917634p-4 : inexact-ok += log10p1 towardzero binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917632p-4 : inexact-ok += log10p1 upward binary128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c99917634p-4 : inexact-ok += log10p1 downward ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok += log10p1 tonearest ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok += log10p1 towardzero ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999176p-4 : inexact-ok += log10p1 upward ibm128 0x9.81ccf8887c25p-4 : 0x3.3d9a8eced7fd2b8e640c999177p-4 : inexact-ok += log10p1 downward binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok += log10p1 tonearest binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok += log10p1 towardzero binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fdp-4 : inexact-ok += log10p1 upward binary64 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd2p-4 : inexact-ok += log10p1 downward intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok += log10p1 tonearest intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok += log10p1 towardzero intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok += log10p1 upward intel96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok += log10p1 downward m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok += log10p1 tonearest m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok += log10p1 towardzero m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08acp-4 : inexact-ok += log10p1 upward m68k96 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08bp-4 : inexact-ok += log10p1 downward binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6ap-4 : inexact-ok += log10p1 tonearest binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6cp-4 : inexact-ok += log10p1 towardzero binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6ap-4 : inexact-ok += log10p1 upward binary128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613ed6cp-4 : inexact-ok += log10p1 downward ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok += log10p1 tonearest ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok += log10p1 towardzero ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613edp-4 : inexact-ok += log10p1 upward ibm128 0x9.81ccf8887c248p-4 : 0x3.3d9a8eced7fd08af9f52d613eep-4 : inexact-ok += log10p1 downward intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok += log10p1 tonearest intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok += log10p1 towardzero intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok += log10p1 upward intel96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok += log10p1 downward m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok += log10p1 tonearest m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok += log10p1 towardzero m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137cp-4 : inexact-ok += log10p1 upward m68k96 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd138p-4 : inexact-ok += log10p1 downward binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c6p-4 : inexact-ok += log10p1 tonearest binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c8p-4 : inexact-ok += log10p1 towardzero binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c6p-4 : inexact-ok += log10p1 upward binary128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9c8p-4 : inexact-ok += log10p1 downward ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9p-4 : inexact-ok += log10p1 tonearest ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10fap-4 : inexact-ok += log10p1 towardzero ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10f9p-4 : inexact-ok += log10p1 upward ibm128 0x9.81ccf8887c24a7bp-4 : 0x3.3d9a8eced7fd137f7191ef10fap-4 : inexact-ok +log10p1 0xa.5028608bd65f38dp-4 += log10p1 downward binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok += log10p1 tonearest binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok += log10p1 towardzero binary32 0xa.50287p-4 : 0x3.74f344p-4 : inexact-ok += log10p1 upward binary32 0xa.50287p-4 : 0x3.74f348p-4 : inexact-ok += log10p1 downward binary64 0xa.50287p-4 : 0x3.74f34596a5746p-4 : inexact-ok += log10p1 tonearest binary64 0xa.50287p-4 : 0x3.74f34596a5748p-4 : inexact-ok += log10p1 towardzero binary64 0xa.50287p-4 : 0x3.74f34596a5746p-4 : inexact-ok += log10p1 upward binary64 0xa.50287p-4 : 0x3.74f34596a5748p-4 : inexact-ok += log10p1 downward intel96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok += log10p1 tonearest intel96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok += log10p1 towardzero intel96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok += log10p1 upward intel96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok += log10p1 downward m68k96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok += log10p1 tonearest m68k96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok += log10p1 towardzero m68k96 0xa.50287p-4 : 0x3.74f34596a5747fd8p-4 : inexact-ok += log10p1 upward m68k96 0xa.50287p-4 : 0x3.74f34596a5747fdcp-4 : inexact-ok += log10p1 downward binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok += log10p1 tonearest binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok += log10p1 towardzero binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a6ep-4 : inexact-ok += log10p1 upward binary128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024a7p-4 : inexact-ok += log10p1 downward ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok += log10p1 tonearest ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok += log10p1 towardzero ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024ap-4 : inexact-ok += log10p1 upward ibm128 0xa.50287p-4 : 0x3.74f34596a5747fdbb596bf024bp-4 : inexact-ok += log10p1 downward binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok += log10p1 tonearest binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok += log10p1 towardzero binary32 0xa.50286p-4 : 0x3.74f34p-4 : inexact-ok += log10p1 upward binary32 0xa.50286p-4 : 0x3.74f344p-4 : inexact-ok += log10p1 downward binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok += log10p1 tonearest binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok += log10p1 towardzero binary64 0xa.50286p-4 : 0x3.74f3415cfbbdap-4 : inexact-ok += log10p1 upward binary64 0xa.50286p-4 : 0x3.74f3415cfbbdcp-4 : inexact-ok += log10p1 downward intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok += log10p1 tonearest intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok += log10p1 towardzero intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok += log10p1 upward intel96 0xa.50286p-4 : 0x3.74f3415cfbbdabep-4 : inexact-ok += log10p1 downward m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok += log10p1 tonearest m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok += log10p1 towardzero m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabdcp-4 : inexact-ok += log10p1 upward m68k96 0xa.50286p-4 : 0x3.74f3415cfbbdabep-4 : inexact-ok += log10p1 downward binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok += log10p1 tonearest binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok += log10p1 towardzero binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb56p-4 : inexact-ok += log10p1 upward binary128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efb58p-4 : inexact-ok += log10p1 downward ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok += log10p1 tonearest ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok += log10p1 towardzero ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efbp-4 : inexact-ok += log10p1 upward ibm128 0xa.50286p-4 : 0x3.74f3415cfbbdabdd8071a76efcp-4 : inexact-ok += log10p1 downward binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c8p-4 : inexact-ok += log10p1 tonearest binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94cap-4 : inexact-ok += log10p1 towardzero binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c8p-4 : inexact-ok += log10p1 upward binary64 0xa.5028608bd65f8p-4 : 0x3.74f34181e94cap-4 : inexact-ok += log10p1 downward intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok += log10p1 tonearest intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok += log10p1 towardzero intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok += log10p1 upward intel96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c9124p-4 : inexact-ok += log10p1 downward m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok += log10p1 tonearest m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok += log10p1 towardzero m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c912p-4 : inexact-ok += log10p1 upward m68k96 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c9124p-4 : inexact-ok += log10p1 downward binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae4p-4 : inexact-ok += log10p1 tonearest binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae6p-4 : inexact-ok += log10p1 towardzero binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae4p-4 : inexact-ok += log10p1 upward binary128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ae6p-4 : inexact-ok += log10p1 downward ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ap-4 : inexact-ok += log10p1 tonearest ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65bp-4 : inexact-ok += log10p1 towardzero ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65ap-4 : inexact-ok += log10p1 upward ibm128 0xa.5028608bd65f8p-4 : 0x3.74f34181e94c91218c2aced65bp-4 : inexact-ok += log10p1 downward binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok += log10p1 tonearest binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok += log10p1 towardzero binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6p-4 : inexact-ok += log10p1 upward binary64 0xa.5028608bd65fp-4 : 0x3.74f34181e94c8p-4 : inexact-ok += log10p1 downward intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok += log10p1 tonearest intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok += log10p1 towardzero intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok += log10p1 upward intel96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f58p-4 : inexact-ok += log10p1 downward m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok += log10p1 tonearest m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok += log10p1 towardzero m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f54p-4 : inexact-ok += log10p1 upward m68k96 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f58p-4 : inexact-ok += log10p1 downward binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbap-4 : inexact-ok += log10p1 tonearest binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbcp-4 : inexact-ok += log10p1 towardzero binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbap-4 : inexact-ok += log10p1 upward binary128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bbcp-4 : inexact-ok += log10p1 downward ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bp-4 : inexact-ok += log10p1 tonearest ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85cp-4 : inexact-ok += log10p1 towardzero ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85bp-4 : inexact-ok += log10p1 upward ibm128 0xa.5028608bd65fp-4 : 0x3.74f34181e94c6f543e6a9ba85cp-4 : inexact-ok += log10p1 downward intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok += log10p1 tonearest intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok += log10p1 towardzero intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok += log10p1 upward intel96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e58p-4 : inexact-ok += log10p1 downward m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok += log10p1 tonearest m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok += log10p1 towardzero m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54p-4 : inexact-ok += log10p1 upward m68k96 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e58p-4 : inexact-ok += log10p1 downward binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok += log10p1 tonearest binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok += log10p1 towardzero binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa63p-4 : inexact-ok += log10p1 upward binary128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa632p-4 : inexact-ok += log10p1 downward ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok += log10p1 tonearest ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok += log10p1 towardzero ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa6p-4 : inexact-ok += log10p1 upward ibm128 0xa.5028608bd65f38dp-4 : 0x3.74f34181e94c7e54fe0d0a5fa7p-4 : inexact-ok +log10p1 0x5.bf78873e20a2d468p-4 += log10p1 downward binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok += log10p1 tonearest binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok += log10p1 towardzero binary32 0x5.bf7888p-4 : 0x2.21fd14p-4 : inexact-ok += log10p1 upward binary32 0x5.bf7888p-4 : 0x2.21fd18p-4 : inexact-ok += log10p1 downward binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fap-4 : inexact-ok += log10p1 tonearest binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fcp-4 : inexact-ok += log10p1 towardzero binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fap-4 : inexact-ok += log10p1 upward binary64 0x5.bf7888p-4 : 0x2.21fd15ef7b9fcp-4 : inexact-ok += log10p1 downward intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok += log10p1 tonearest intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok += log10p1 towardzero intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok += log10p1 upward intel96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok += log10p1 downward m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok += log10p1 tonearest m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok += log10p1 towardzero m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb874p-4 : inexact-ok += log10p1 upward m68k96 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb878p-4 : inexact-ok += log10p1 downward binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee54p-4 : inexact-ok += log10p1 tonearest binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee56p-4 : inexact-ok += log10p1 towardzero binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee54p-4 : inexact-ok += log10p1 upward binary128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289ee56p-4 : inexact-ok += log10p1 downward ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok += log10p1 tonearest ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok += log10p1 towardzero ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289eep-4 : inexact-ok += log10p1 upward ibm128 0x5.bf7888p-4 : 0x2.21fd15ef7b9fb877a4dc7289efp-4 : inexact-ok += log10p1 downward binary32 0x5.bf788p-4 : 0x2.21fd1p-4 : inexact-ok += log10p1 tonearest binary32 0x5.bf788p-4 : 0x2.21fd14p-4 : inexact-ok += log10p1 towardzero binary32 0x5.bf788p-4 : 0x2.21fd1p-4 : inexact-ok += log10p1 upward binary32 0x5.bf788p-4 : 0x2.21fd14p-4 : inexact-ok += log10p1 downward binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok += log10p1 tonearest binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok += log10p1 towardzero binary64 0x5.bf788p-4 : 0x2.21fd13611fa5ep-4 : inexact-ok += log10p1 upward binary64 0x5.bf788p-4 : 0x2.21fd13611fa6p-4 : inexact-ok += log10p1 downward intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok += log10p1 tonearest intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok += log10p1 towardzero intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok += log10p1 upward intel96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok += log10p1 downward m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok += log10p1 tonearest m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok += log10p1 towardzero m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e474p-4 : inexact-ok += log10p1 upward m68k96 0x5.bf788p-4 : 0x2.21fd13611fa5e478p-4 : inexact-ok += log10p1 downward binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok += log10p1 tonearest binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok += log10p1 towardzero binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488124p-4 : inexact-ok += log10p1 upward binary128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b2488126p-4 : inexact-ok += log10p1 downward ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok += log10p1 tonearest ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok += log10p1 towardzero ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24881p-4 : inexact-ok += log10p1 upward ibm128 0x5.bf788p-4 : 0x2.21fd13611fa5e476a2d3b24882p-4 : inexact-ok += log10p1 downward binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6cp-4 : inexact-ok += log10p1 tonearest binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6ep-4 : inexact-ok += log10p1 towardzero binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6cp-4 : inexact-ok += log10p1 upward binary64 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6ep-4 : inexact-ok += log10p1 downward intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok += log10p1 tonearest intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok += log10p1 towardzero intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok += log10p1 upward intel96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcfp-4 : inexact-ok += log10p1 downward m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok += log10p1 tonearest m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok += log10p1 towardzero m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcecp-4 : inexact-ok += log10p1 upward m68k96 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcfp-4 : inexact-ok += log10p1 downward binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da92p-4 : inexact-ok += log10p1 tonearest binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da94p-4 : inexact-ok += log10p1 towardzero binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da92p-4 : inexact-ok += log10p1 upward binary128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7da94p-4 : inexact-ok += log10p1 downward ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dap-4 : inexact-ok += log10p1 tonearest ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dbp-4 : inexact-ok += log10p1 towardzero ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dap-4 : inexact-ok += log10p1 upward ibm128 0x5.bf78873e20a3p-4 : 0x2.21fd15b189d6dcec6b20c2a7dbp-4 : inexact-ok += log10p1 downward binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok += log10p1 tonearest binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok += log10p1 towardzero binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6cp-4 : inexact-ok += log10p1 upward binary64 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6ep-4 : inexact-ok += log10p1 downward intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok += log10p1 tonearest intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok += log10p1 towardzero intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok += log10p1 upward intel96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c87cp-4 : inexact-ok += log10p1 downward m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok += log10p1 tonearest m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok += log10p1 towardzero m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c878p-4 : inexact-ok += log10p1 upward m68k96 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c87cp-4 : inexact-ok += log10p1 downward binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok += log10p1 tonearest binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok += log10p1 towardzero binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149ap-4 : inexact-ok += log10p1 upward binary128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f29149cp-4 : inexact-ok += log10p1 downward ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2914p-4 : inexact-ok += log10p1 tonearest ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2915p-4 : inexact-ok += log10p1 towardzero ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2914p-4 : inexact-ok += log10p1 upward ibm128 0x5.bf78873e20a2cp-4 : 0x2.21fd15b189d6c8798b552f2915p-4 : inexact-ok += log10p1 downward intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok += log10p1 tonearest intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok += log10p1 towardzero intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok += log10p1 upward intel96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok += log10p1 downward m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok += log10p1 tonearest m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok += log10p1 towardzero m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefcp-4 : inexact-ok += log10p1 upward m68k96 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cfp-4 : inexact-ok += log10p1 downward binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok += log10p1 tonearest binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok += log10p1 towardzero binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf07810608p-4 : inexact-ok += log10p1 upward binary128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106082p-4 : inexact-ok += log10p1 downward ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106p-4 : inexact-ok += log10p1 tonearest ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf0781061p-4 : inexact-ok += log10p1 towardzero ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf078106p-4 : inexact-ok += log10p1 upward ibm128 0x5.bf78873e20a2d468p-4 : 0x2.21fd15b189d6cefeabf0781061p-4 : inexact-ok +log10p1 0x7.aa5198p-4 += log10p1 downward binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok += log10p1 tonearest binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok += log10p1 towardzero binary32 0x7.aa5198p-4 : 0x2.b849b4p-4 : inexact-ok += log10p1 upward binary32 0x7.aa5198p-4 : 0x2.b849b8p-4 : inexact-ok += log10p1 downward binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok += log10p1 tonearest binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok += log10p1 towardzero binary64 0x7.aa5198p-4 : 0x2.b849b59590ef4p-4 : inexact-ok += log10p1 upward binary64 0x7.aa5198p-4 : 0x2.b849b59590ef6p-4 : inexact-ok += log10p1 downward intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok += log10p1 tonearest intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok += log10p1 towardzero intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok += log10p1 upward intel96 0x7.aa5198p-4 : 0x2.b849b59590ef44d4p-4 : inexact-ok += log10p1 downward m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok += log10p1 tonearest m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44dp-4 : inexact-ok += log10p1 upward m68k96 0x7.aa5198p-4 : 0x2.b849b59590ef44d4p-4 : inexact-ok += log10p1 downward binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5631ep-4 : inexact-ok += log10p1 tonearest binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5632p-4 : inexact-ok += log10p1 towardzero binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5631ep-4 : inexact-ok += log10p1 upward binary128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe5632p-4 : inexact-ok += log10p1 downward ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe563p-4 : inexact-ok += log10p1 upward ibm128 0x7.aa5198p-4 : 0x2.b849b59590ef44d108b8abe564p-4 : inexact-ok +log10p1 0x2.564fap+0 += log10p1 downward binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok += log10p1 tonearest binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok += log10p1 towardzero binary32 0x2.564fap+0 : 0x8.5fbf9p-4 : inexact-ok += log10p1 upward binary32 0x2.564fap+0 : 0x8.5fbfap-4 : inexact-ok += log10p1 downward binary64 0x2.564fap+0 : 0x8.5fbf90e09a6ap-4 : inexact-ok += log10p1 tonearest binary64 0x2.564fap+0 : 0x8.5fbf90e09a6a8p-4 : inexact-ok += log10p1 towardzero binary64 0x2.564fap+0 : 0x8.5fbf90e09a6ap-4 : inexact-ok += log10p1 upward binary64 0x2.564fap+0 : 0x8.5fbf90e09a6a8p-4 : inexact-ok += log10p1 downward intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok += log10p1 tonearest intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok += log10p1 towardzero intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok += log10p1 upward intel96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok += log10p1 downward m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok += log10p1 tonearest m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok += log10p1 towardzero m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5dp-4 : inexact-ok += log10p1 upward m68k96 0x2.564fap+0 : 0x8.5fbf90e09a6a5d1p-4 : inexact-ok += log10p1 downward binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok += log10p1 tonearest binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok += log10p1 towardzero binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d53p-4 : inexact-ok += log10p1 upward binary128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d538p-4 : inexact-ok += log10p1 downward ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok += log10p1 tonearest ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok += log10p1 towardzero ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d4p-4 : inexact-ok += log10p1 upward ibm128 0x2.564fap+0 : 0x8.5fbf90e09a6a5d09b5beb712d8p-4 : inexact-ok +log10p1 0x7.fc242a2235222ef8p-4 += log10p1 downward binary32 0x7.fc243p-4 : 0x2.d026f8p-4 : inexact-ok += log10p1 tonearest binary32 0x7.fc243p-4 : 0x2.d026fcp-4 : inexact-ok += log10p1 towardzero binary32 0x7.fc243p-4 : 0x2.d026f8p-4 : inexact-ok += log10p1 upward binary32 0x7.fc243p-4 : 0x2.d026fcp-4 : inexact-ok += log10p1 downward binary64 0x7.fc243p-4 : 0x2.d026fa2991b2p-4 : inexact-ok += log10p1 tonearest binary64 0x7.fc243p-4 : 0x2.d026fa2991b22p-4 : inexact-ok += log10p1 towardzero binary64 0x7.fc243p-4 : 0x2.d026fa2991b2p-4 : inexact-ok += log10p1 upward binary64 0x7.fc243p-4 : 0x2.d026fa2991b22p-4 : inexact-ok += log10p1 downward intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok += log10p1 tonearest intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok += log10p1 towardzero intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok += log10p1 upward intel96 0x7.fc243p-4 : 0x2.d026fa2991b21c7p-4 : inexact-ok += log10p1 downward m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok += log10p1 tonearest m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c6cp-4 : inexact-ok += log10p1 upward m68k96 0x7.fc243p-4 : 0x2.d026fa2991b21c7p-4 : inexact-ok += log10p1 downward binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok += log10p1 tonearest binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok += log10p1 towardzero binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942ap-4 : inexact-ok += log10p1 upward binary128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942a2p-4 : inexact-ok += log10p1 downward ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1943p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1942p-4 : inexact-ok += log10p1 upward ibm128 0x7.fc243p-4 : 0x2.d026fa2991b21c6c9f0cfc1943p-4 : inexact-ok += log10p1 downward binary32 0x7.fc2428p-4 : 0x2.d026f4p-4 : inexact-ok += log10p1 tonearest binary32 0x7.fc2428p-4 : 0x2.d026f8p-4 : inexact-ok += log10p1 towardzero binary32 0x7.fc2428p-4 : 0x2.d026f4p-4 : inexact-ok += log10p1 upward binary32 0x7.fc2428p-4 : 0x2.d026f8p-4 : inexact-ok += log10p1 downward binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok += log10p1 tonearest binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok += log10p1 towardzero binary64 0x7.fc2428p-4 : 0x2.d026f7d83d608p-4 : inexact-ok += log10p1 upward binary64 0x7.fc2428p-4 : 0x2.d026f7d83d60ap-4 : inexact-ok += log10p1 downward intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok += log10p1 tonearest intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok += log10p1 towardzero intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok += log10p1 upward intel96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok += log10p1 downward m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d4p-4 : inexact-ok += log10p1 upward m68k96 0x7.fc2428p-4 : 0x2.d026f7d83d6089d8p-4 : inexact-ok += log10p1 downward binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok += log10p1 tonearest binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok += log10p1 towardzero binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2cp-4 : inexact-ok += log10p1 upward binary128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5a2ep-4 : inexact-ok += log10p1 downward ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok += log10p1 tonearest ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok += log10p1 towardzero ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5ap-4 : inexact-ok += log10p1 upward ibm128 0x7.fc2428p-4 : 0x2.d026f7d83d6089d60b83f41a5bp-4 : inexact-ok += log10p1 downward binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b8p-4 : inexact-ok += log10p1 tonearest binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b802p-4 : inexact-ok += log10p1 towardzero binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b8p-4 : inexact-ok += log10p1 upward binary64 0x7.fc242a2235224p-4 : 0x2.d026f8767b802p-4 : inexact-ok += log10p1 downward intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok += log10p1 tonearest intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok += log10p1 towardzero intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok += log10p1 upward intel96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok += log10p1 downward m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b80175p-4 : inexact-ok += log10p1 upward m68k96 0x7.fc242a2235224p-4 : 0x2.d026f8767b801754p-4 : inexact-ok += log10p1 downward binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529934p-4 : inexact-ok += log10p1 tonearest binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529936p-4 : inexact-ok += log10p1 towardzero binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529934p-4 : inexact-ok += log10p1 upward binary128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529936p-4 : inexact-ok += log10p1 downward ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a75299p-4 : inexact-ok += log10p1 upward ibm128 0x7.fc242a2235224p-4 : 0x2.d026f8767b8017523358a7529ap-4 : inexact-ok += log10p1 downward binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok += log10p1 tonearest binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok += log10p1 towardzero binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b8p-4 : inexact-ok += log10p1 upward binary64 0x7.fc242a223522p-4 : 0x2.d026f8767b802p-4 : inexact-ok += log10p1 downward intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok += log10p1 tonearest intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok += log10p1 towardzero intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok += log10p1 upward intel96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok += log10p1 downward m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c4p-4 : inexact-ok += log10p1 upward m68k96 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c8p-4 : inexact-ok += log10p1 downward binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142817ep-4 : inexact-ok += log10p1 tonearest binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142818p-4 : inexact-ok += log10p1 towardzero binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142817ep-4 : inexact-ok += log10p1 upward binary128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa142818p-4 : inexact-ok += log10p1 downward ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14281p-4 : inexact-ok += log10p1 upward ibm128 0x7.fc242a223522p-4 : 0x2.d026f8767b8004c790caa14282p-4 : inexact-ok += log10p1 downward intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok += log10p1 tonearest intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok += log10p1 towardzero intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok += log10p1 upward intel96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok += log10p1 downward m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b80126p-4 : inexact-ok += log10p1 upward m68k96 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b801264p-4 : inexact-ok += log10p1 downward binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590eap-4 : inexact-ok += log10p1 tonearest binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590ecp-4 : inexact-ok += log10p1 towardzero binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590eap-4 : inexact-ok += log10p1 upward binary128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf590ecp-4 : inexact-ok += log10p1 downward ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf59p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf591p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf59p-4 : inexact-ok += log10p1 upward ibm128 0x7.fc242a2235222ef8p-4 : 0x2.d026f8767b8012630ed69bf591p-4 : inexact-ok +log10p1 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 += log10p1 downward binary32 -0x4.f37d38p-4 : -0x2.92a53cp-4 : inexact-ok += log10p1 tonearest binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok += log10p1 towardzero binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok += log10p1 upward binary32 -0x4.f37d38p-4 : -0x2.92a538p-4 : inexact-ok += log10p1 downward binary64 -0x4.f37d38p-4 : -0x2.92a5382c29212p-4 : inexact-ok += log10p1 tonearest binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok += log10p1 towardzero binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok += log10p1 upward binary64 -0x4.f37d38p-4 : -0x2.92a5382c2921p-4 : inexact-ok += log10p1 downward intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok += log10p1 tonearest intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok += log10p1 towardzero intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok += log10p1 upward intel96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok += log10p1 downward m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok += log10p1 tonearest m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210accp-4 : inexact-ok += log10p1 towardzero m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok += log10p1 upward m68k96 -0x4.f37d38p-4 : -0x2.92a5382c29210ac8p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5a2p-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5ap-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee6p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee6p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5p-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d38p-4 : -0x2.92a5382c29210aca6e4490bee5p-4 : inexact-ok += log10p1 downward binary32 -0x4.f37d4p-4 : -0x2.92a54p-4 : inexact-ok += log10p1 tonearest binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok += log10p1 towardzero binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok += log10p1 upward binary32 -0x4.f37d4p-4 : -0x2.92a53cp-4 : inexact-ok += log10p1 downward binary64 -0x4.f37d4p-4 : -0x2.92a53d342983ap-4 : inexact-ok += log10p1 tonearest binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok += log10p1 towardzero binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok += log10p1 upward binary64 -0x4.f37d4p-4 : -0x2.92a53d3429838p-4 : inexact-ok += log10p1 downward intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok += log10p1 tonearest intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok += log10p1 towardzero intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok += log10p1 upward intel96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok += log10p1 downward m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok += log10p1 tonearest m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387acp-4 : inexact-ok += log10p1 towardzero m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok += log10p1 upward m68k96 -0x4.f37d4p-4 : -0x2.92a53d34298387a8p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736cp-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae736ap-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae74p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d4p-4 : -0x2.92a53d34298387aa80dd30ae73p-4 : inexact-ok += log10p1 downward binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8ep-4 : inexact-ok += log10p1 tonearest binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8ep-4 : inexact-ok += log10p1 towardzero binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8cp-4 : inexact-ok += log10p1 upward binary64 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8cp-4 : inexact-ok += log10p1 downward intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf8p-4 : inexact-ok += log10p1 tonearest intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok += log10p1 towardzero intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok += log10p1 upward intel96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok += log10p1 downward m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf8p-4 : inexact-ok += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok += log10p1 upward m68k96 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf4p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd12p-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cd1p-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cep-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d3c9ce0b14p-4 : -0x2.92a53b12d2a8dbf56ada5082cdp-4 : inexact-ok += log10p1 downward binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a92p-4 : inexact-ok += log10p1 tonearest binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok += log10p1 towardzero binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok += log10p1 upward binary64 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a9p-4 : inexact-ok += log10p1 downward intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90438p-4 : inexact-ok += log10p1 tonearest intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok += log10p1 towardzero intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok += log10p1 upward intel96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok += log10p1 downward m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90438p-4 : inexact-ok += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok += log10p1 upward m68k96 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a90434p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a8p-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730130a6p-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730131p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df0730131p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df073013p-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d3c9ce0b18p-4 : -0x2.92a53b12d2a904356df073013p-4 : inexact-ok += log10p1 downward intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 tonearest intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok += log10p1 towardzero intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok += log10p1 upward intel96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok += log10p1 downward m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok += log10p1 upward m68k96 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0aep-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f0acp-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f1p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924f1p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924fp-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bd8p-4 : -0x2.92a53b12d2a8e368436c8924fp-4 : inexact-ok += log10p1 downward intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e37p-4 : inexact-ok += log10p1 tonearest intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 towardzero intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 upward intel96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 downward m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e37p-4 : inexact-ok += log10p1 tonearest m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 towardzero m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 upward m68k96 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36cp-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe9407ap-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe9407ap-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94078p-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94078p-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe941p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bep-4 : -0x2.92a53b12d2a8e36d4b6cebe94p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588bp-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588bp-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588aep-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588aep-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e5878ap-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e5878ap-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e58788p-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e58788p-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e587p-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df4p-4 : -0x2.92a53b12d2a8e36bbd46a5e587p-4 : inexact-ok += log10p1 downward binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588ccp-4 : inexact-ok += log10p1 tonearest binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588ccp-4 : inexact-ok += log10p1 towardzero binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588cap-4 : inexact-ok += log10p1 upward binary128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588cap-4 : inexact-ok += log10p1 downward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e589p-4 : inexact-ok += log10p1 tonearest ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e589p-4 : inexact-ok += log10p1 towardzero ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok += log10p1 upward ibm128 -0x4.f37d3c9ce0b14bdd86eb157df6p-4 : -0x2.92a53b12d2a8e36bbd46a5e588p-4 : inexact-ok +log10p1 0x7.2eca50c4d93196362b4f37f6e8dcp-4 += log10p1 downward binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok += log10p1 tonearest binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok += log10p1 towardzero binary32 0x7.2eca58p-4 : 0x2.93a46p-4 : inexact-ok += log10p1 upward binary32 0x7.2eca58p-4 : 0x2.93a464p-4 : inexact-ok += log10p1 downward binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok += log10p1 tonearest binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok += log10p1 towardzero binary64 0x7.2eca58p-4 : 0x2.93a461911b6bcp-4 : inexact-ok += log10p1 upward binary64 0x7.2eca58p-4 : 0x2.93a461911b6bep-4 : inexact-ok += log10p1 downward intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok += log10p1 tonearest intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok += log10p1 towardzero intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok += log10p1 upward intel96 0x7.2eca58p-4 : 0x2.93a461911b6bce8p-4 : inexact-ok += log10p1 downward m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce7cp-4 : inexact-ok += log10p1 upward m68k96 0x7.2eca58p-4 : 0x2.93a461911b6bce8p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49cp-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49ep-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49cp-4 : inexact-ok += log10p1 upward binary128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d49ep-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d4p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d5p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d4p-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca58p-4 : 0x2.93a461911b6bce7c2834bb11d5p-4 : inexact-ok += log10p1 downward binary32 0x7.2eca5p-4 : 0x2.93a45cp-4 : inexact-ok += log10p1 tonearest binary32 0x7.2eca5p-4 : 0x2.93a46p-4 : inexact-ok += log10p1 towardzero binary32 0x7.2eca5p-4 : 0x2.93a45cp-4 : inexact-ok += log10p1 upward binary32 0x7.2eca5p-4 : 0x2.93a46p-4 : inexact-ok += log10p1 downward binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f718p-4 : inexact-ok += log10p1 tonearest binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f71ap-4 : inexact-ok += log10p1 towardzero binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f718p-4 : inexact-ok += log10p1 upward binary64 0x7.2eca5p-4 : 0x2.93a45f2b3f71ap-4 : inexact-ok += log10p1 downward intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok += log10p1 tonearest intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok += log10p1 towardzero intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok += log10p1 upward intel96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok += log10p1 downward m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1p-4 : inexact-ok += log10p1 upward m68k96 0x7.2eca5p-4 : 0x2.93a45f2b3f719e14p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0cp-4 : inexact-ok += log10p1 upward binary128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638ce0ep-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cep-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca5p-4 : 0x2.93a45f2b3f719e1278081638cfp-4 : inexact-ok += log10p1 downward binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018ep-4 : inexact-ok += log10p1 tonearest binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664019p-4 : inexact-ok += log10p1 towardzero binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018ep-4 : inexact-ok += log10p1 upward binary64 0x7.2eca50c4d931cp-4 : 0x2.93a45f664019p-4 : inexact-ok += log10p1 downward intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok += log10p1 tonearest intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok += log10p1 towardzero intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok += log10p1 upward intel96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok += log10p1 downward m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f138p-4 : inexact-ok += log10p1 upward m68k96 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13cp-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066c8p-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066cap-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066c8p-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066cap-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977067p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977066p-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca50c4d931cp-4 : 0x2.93a45f664018f13aa208977067p-4 : inexact-ok += log10p1 downward binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018cp-4 : inexact-ok += log10p1 tonearest binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018ep-4 : inexact-ok += log10p1 towardzero binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018cp-4 : inexact-ok += log10p1 upward binary64 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018ep-4 : inexact-ok += log10p1 downward intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok += log10p1 tonearest intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok += log10p1 towardzero intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok += log10p1 upward intel96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok += log10p1 downward m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de08p-4 : inexact-ok += log10p1 upward m68k96 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0cp-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0faf8p-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fafap-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0faf8p-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fafap-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fap-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fbp-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fap-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca50c4d9318p-4 : 0x2.93a45f664018de0bc23467b0fbp-4 : inexact-ok += log10p1 downward intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 tonearest intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 towardzero intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 upward intel96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b8p-4 : inexact-ok += log10p1 downward m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 upward m68k96 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b8p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8cp-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8ep-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8cp-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48f8ep-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48fp-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c49p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c48fp-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca50c4d9319638p-4 : 0x2.93a45f664018e4b4a82931c49p-4 : inexact-ok += log10p1 downward intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok += log10p1 tonearest intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 towardzero intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok += log10p1 upward intel96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 downward m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok += log10p1 tonearest m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 towardzero m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4bp-4 : inexact-ok += log10p1 upward m68k96 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b4p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e979ep-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97ap-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e979ep-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97ap-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e98p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e97p-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca50c4d931963p-4 : 0x2.93a45f664018e4b2424d373e98p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e2p-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e4p-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e2p-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6e8dcp-4 : 0x2.93a45f664018e4b41bad702835e4p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363ap-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363cp-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363ap-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad7028363cp-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca50c4d93196362b4f37f6eap-4 : 0x2.93a45f664018e4b41bad702837p-4 : inexact-ok += log10p1 downward binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835ap-4 : inexact-ok += log10p1 tonearest binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835a2p-4 : inexact-ok += log10p1 towardzero binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835ap-4 : inexact-ok += log10p1 upward binary128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835a2p-4 : inexact-ok += log10p1 downward ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835p-4 : inexact-ok += log10p1 tonearest ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok += log10p1 towardzero ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702835p-4 : inexact-ok += log10p1 upward ibm128 0x7.2eca50c4d93196362b4f37f6e8p-4 : 0x2.93a45f664018e4b41bad702836p-4 : inexact-ok +log10p1 -0x6.3fef3067427e43dfcde9e48f74bcp-4 += log10p1 downward binary32 -0x6.3fef3p-4 : -0x3.7110d8p-4 : inexact-ok += log10p1 tonearest binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok += log10p1 towardzero binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok += log10p1 upward binary32 -0x6.3fef3p-4 : -0x3.7110d4p-4 : inexact-ok += log10p1 downward binary64 -0x6.3fef3p-4 : -0x3.7110d4405a456p-4 : inexact-ok += log10p1 tonearest binary64 -0x6.3fef3p-4 : -0x3.7110d4405a456p-4 : inexact-ok += log10p1 towardzero binary64 -0x6.3fef3p-4 : -0x3.7110d4405a454p-4 : inexact-ok += log10p1 upward binary64 -0x6.3fef3p-4 : -0x3.7110d4405a454p-4 : inexact-ok += log10p1 downward intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok += log10p1 tonearest intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok += log10p1 towardzero intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok += log10p1 upward intel96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok += log10p1 downward m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok += log10p1 tonearest m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b4cp-4 : inexact-ok += log10p1 towardzero m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok += log10p1 upward m68k96 -0x6.3fef3p-4 : -0x3.7110d4405a455b48p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8ep-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8ep-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8cp-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0db8cp-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dcp-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dcp-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dbp-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3p-4 : -0x3.7110d4405a455b4ba2c5f1c0dbp-4 : inexact-ok += log10p1 downward binary32 -0x6.3fef38p-4 : -0x3.7110dcp-4 : inexact-ok += log10p1 tonearest binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok += log10p1 towardzero binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok += log10p1 upward binary32 -0x6.3fef38p-4 : -0x3.7110d8p-4 : inexact-ok += log10p1 downward binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66a2p-4 : inexact-ok += log10p1 tonearest binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66a2p-4 : inexact-ok += log10p1 towardzero binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66ap-4 : inexact-ok += log10p1 upward binary64 -0x6.3fef38p-4 : -0x3.7110d9f3e66ap-4 : inexact-ok += log10p1 downward intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f64p-4 : inexact-ok += log10p1 tonearest intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok += log10p1 towardzero intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok += log10p1 upward intel96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok += log10p1 downward m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f64p-4 : inexact-ok += log10p1 tonearest m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok += log10p1 towardzero m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok += log10p1 upward m68k96 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f6p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8ep-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bc8cp-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bdp-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bdp-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bcp-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef38p-4 : -0x3.7110d9f3e66a1f610712b2c1bcp-4 : inexact-ok += log10p1 downward binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154ep-4 : inexact-ok += log10p1 tonearest binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154ep-4 : inexact-ok += log10p1 towardzero binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154cp-4 : inexact-ok += log10p1 upward binary64 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154cp-4 : inexact-ok += log10p1 downward intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5acp-4 : inexact-ok += log10p1 tonearest intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok += log10p1 towardzero intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok += log10p1 upward intel96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok += log10p1 downward m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5acp-4 : inexact-ok += log10p1 tonearest m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok += log10p1 towardzero m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok += log10p1 upward m68k96 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a8p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c6p-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0640c4p-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0641p-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d0641p-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d064p-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3067427e4p-4 : -0x3.7110d489f154d5a834e23d064p-4 : inexact-ok += log10p1 downward binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1552p-4 : inexact-ok += log10p1 tonearest binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok += log10p1 towardzero binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok += log10p1 upward binary64 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155p-4 : inexact-ok += log10p1 downward intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550348p-4 : inexact-ok += log10p1 tonearest intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok += log10p1 towardzero intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok += log10p1 upward intel96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok += log10p1 downward m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550348p-4 : inexact-ok += log10p1 tonearest m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok += log10p1 towardzero m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok += log10p1 upward m68k96 -0x6.3fef3067427e8p-4 : -0x3.7110d489f1550344p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad2p-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad2p-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad1ep-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cad1ep-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8caep-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3067427e8p-4 : -0x3.7110d489f155034495f78a8cadp-4 : inexact-ok += log10p1 downward intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d868p-4 : inexact-ok += log10p1 tonearest intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok += log10p1 towardzero intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok += log10p1 upward intel96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok += log10p1 downward m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d868p-4 : inexact-ok += log10p1 tonearest m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok += log10p1 towardzero m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok += log10p1 upward m68k96 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d864p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e338p-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e337ep-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e34p-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3067427e43d8p-4 : -0x3.7110d489f154d8657936e48e33p-4 : inexact-ok += log10p1 downward intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok += log10p1 tonearest intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok += log10p1 towardzero intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok += log10p1 upward intel96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok += log10p1 downward m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok += log10p1 tonearest m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86cp-4 : inexact-ok += log10p1 towardzero m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok += log10p1 upward m68k96 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d868p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44cp-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44cp-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44ap-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e44ap-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e5p-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3067427e43ep-4 : -0x3.7110d489f154d86b2cc30737e4p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb28ap-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f74bcp-4 : -0x3.7110d489f154d86b09111a0fb288p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb204p-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb202p-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3067427e43dfcde9e48f74p-4 : -0x3.7110d489f154d86b09111a0fb2p-4 : inexact-ok += log10p1 downward binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb37p-4 : inexact-ok += log10p1 tonearest binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb37p-4 : inexact-ok += log10p1 towardzero binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb36ep-4 : inexact-ok += log10p1 upward binary128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb36ep-4 : inexact-ok += log10p1 downward ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb4p-4 : inexact-ok += log10p1 tonearest ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok += log10p1 towardzero ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok += log10p1 upward ibm128 -0x6.3fef3067427e43dfcde9e48f76p-4 : -0x3.7110d489f154d86b09111a0fb3p-4 : inexact-ok +log10p1 0x6.af53d00fd2845d4772260ef5adc4p-4 += log10p1 downward binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok += log10p1 tonearest binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok += log10p1 towardzero binary32 0x6.af53d8p-4 : 0x2.6d0548p-4 : inexact-ok += log10p1 upward binary32 0x6.af53d8p-4 : 0x2.6d054cp-4 : inexact-ok += log10p1 downward binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok += log10p1 tonearest binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok += log10p1 towardzero binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed2p-4 : inexact-ok += log10p1 upward binary64 0x6.af53d8p-4 : 0x2.6d0549d70eed4p-4 : inexact-ok += log10p1 downward intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok += log10p1 tonearest intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok += log10p1 towardzero intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok += log10p1 upward intel96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok += log10p1 downward m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2134p-4 : inexact-ok += log10p1 upward m68k96 0x6.af53d8p-4 : 0x2.6d0549d70eed2138p-4 : inexact-ok += log10p1 downward binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f018p-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f01ap-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f018p-4 : inexact-ok += log10p1 upward binary128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f01ap-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9fp-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d8p-4 : 0x2.6d0549d70eed2137cdca48e9f1p-4 : inexact-ok += log10p1 downward binary32 0x6.af53dp-4 : 0x2.6d0544p-4 : inexact-ok += log10p1 tonearest binary32 0x6.af53dp-4 : 0x2.6d0548p-4 : inexact-ok += log10p1 towardzero binary32 0x6.af53dp-4 : 0x2.6d0544p-4 : inexact-ok += log10p1 upward binary32 0x6.af53dp-4 : 0x2.6d0548p-4 : inexact-ok += log10p1 downward binary64 0x6.af53dp-4 : 0x2.6d054763b9c4p-4 : inexact-ok += log10p1 tonearest binary64 0x6.af53dp-4 : 0x2.6d054763b9c42p-4 : inexact-ok += log10p1 towardzero binary64 0x6.af53dp-4 : 0x2.6d054763b9c4p-4 : inexact-ok += log10p1 upward binary64 0x6.af53dp-4 : 0x2.6d054763b9c42p-4 : inexact-ok += log10p1 downward intel96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok += log10p1 tonearest intel96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok += log10p1 towardzero intel96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok += log10p1 upward intel96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok += log10p1 downward m68k96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok += log10p1 towardzero m68k96 0x6.af53dp-4 : 0x2.6d054763b9c41428p-4 : inexact-ok += log10p1 upward m68k96 0x6.af53dp-4 : 0x2.6d054763b9c4142cp-4 : inexact-ok += log10p1 downward binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45bep-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45cp-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45bep-4 : inexact-ok += log10p1 upward binary128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45cp-4 : inexact-ok += log10p1 downward ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae46p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae45p-4 : inexact-ok += log10p1 upward ibm128 0x6.af53dp-4 : 0x2.6d054763b9c4142bbac74dae46p-4 : inexact-ok += log10p1 downward binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fcp-4 : inexact-ok += log10p1 tonearest binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fep-4 : inexact-ok += log10p1 towardzero binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fcp-4 : inexact-ok += log10p1 upward binary64 0x6.af53d00fd2848p-4 : 0x2.6d054768927fep-4 : inexact-ok += log10p1 downward intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok += log10p1 tonearest intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok += log10p1 towardzero intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok += log10p1 upward intel96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a8p-4 : inexact-ok += log10p1 downward m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a4p-4 : inexact-ok += log10p1 upward m68k96 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a8p-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6dp-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6d2p-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6dp-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6d2p-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb7p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb6p-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d00fd2848p-4 : 0x2.6d054768927fd3a556161cdfb7p-4 : inexact-ok += log10p1 downward binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok += log10p1 tonearest binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok += log10p1 towardzero binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fcp-4 : inexact-ok += log10p1 upward binary64 0x6.af53d00fd2844p-4 : 0x2.6d054768927fep-4 : inexact-ok += log10p1 downward intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok += log10p1 tonearest intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok += log10p1 towardzero intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok += log10p1 upward intel96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok += log10p1 downward m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok += log10p1 towardzero m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc008p-4 : inexact-ok += log10p1 upward m68k96 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00cp-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d22p-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d24p-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d22p-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1d24p-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1dp-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d00fd2844p-4 : 0x2.6d054768927fc00aacca4d3c1ep-4 : inexact-ok += log10p1 downward intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 tonearest intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok += log10p1 towardzero intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 upward intel96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok += log10p1 downward m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 upward m68k96 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc904p-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dap-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6dcp-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd7p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd6p-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d00fd2845d48p-4 : 0x2.6d054768927fc902cf7f1c9bd7p-4 : inexact-ok += log10p1 downward intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 tonearest intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 towardzero intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 upward intel96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc904p-4 : inexact-ok += log10p1 downward m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 tonearest m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 towardzero m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9p-4 : inexact-ok += log10p1 upward m68k96 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc904p-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e266p-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e268p-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e266p-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e268p-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e2p-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d00fd2845d4p-4 : 0x2.6d054768927fc9005c29f321e3p-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7cp-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7ep-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7cp-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5adc4p-4 : 0x2.6d054768927fc902a40b9d653d7ep-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d8ep-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d9p-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d8ep-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653d9p-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653ep-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d00fd2845d4772260ef5aep-4 : 0x2.6d054768927fc902a40b9d653ep-4 : inexact-ok += log10p1 downward binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf2p-4 : inexact-ok += log10p1 tonearest binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf4p-4 : inexact-ok += log10p1 towardzero binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf2p-4 : inexact-ok += log10p1 upward binary128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cf4p-4 : inexact-ok += log10p1 downward ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cp-4 : inexact-ok += log10p1 tonearest ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok += log10p1 towardzero ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653cp-4 : inexact-ok += log10p1 upward ibm128 0x6.af53d00fd2845d4772260ef5acp-4 : 0x2.6d054768927fc902a40b9d653dp-4 : inexact-ok diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h index 40f9cf35f7..0e9c855d64 100644 --- a/math/bits/mathcalls.h +++ b/math/bits/mathcalls.h @@ -116,6 +116,9 @@ __MATHCALL_VEC (exp10,, (_Mdouble_ __x)); /* Return log2(1 + X). */ __MATHCALL (log2p1,, (_Mdouble_ __x)); +/* Return log10(1 + X). */ +__MATHCALL (log10p1,, (_Mdouble_ __x)); + /* Return log(1 + X). */ __MATHCALL (logp1,, (_Mdouble_ __x)); #endif diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c index d01ac71dbe..2559af9eb4 100644 --- a/math/gen-auto-libm-tests.c +++ b/math/gen-auto-libm-tests.c @@ -578,6 +578,7 @@ static test_function test_functions[] = false, CALC (mpfr_f_f1, mpfr_lgamma)), FUNC_mpfr_f_f ("log", mpfr_log, false), FUNC_mpfr_f_f ("log10", mpfr_log10, false), + FUNC_mpfr_f_f ("log10p1", mpfr_log10p1, false), FUNC_mpfr_f_f ("log1p", mpfr_log1p, false), FUNC_mpfr_f_f ("log2", mpfr_log2, false), FUNC_mpfr_f_f ("log2p1", mpfr_log2p1, false), diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py index 307b657939..19138369b6 100755 --- a/math/gen-tgmath-tests.py +++ b/math/gen-tgmath-tests.py @@ -744,6 +744,7 @@ class Tests(object): # TS 18661-4 functions. self.add_tests('exp10', 'r', ['r']) self.add_tests('log2p1', 'r', ['r']) + self.add_tests('log10p1', 'r', ['r']) self.add_tests('logp1', 'r', ['r']) # C23 functions. self.add_tests('fmaximum', 'r', ['r', 'r']) diff --git a/math/libm-test-log10p1.inc b/math/libm-test-log10p1.inc new file mode 100644 index 0000000000..900a178297 --- /dev/null +++ b/math/libm-test-log10p1.inc @@ -0,0 +1,53 @@ +/* Test log10p1. + Copyright (C) 2024 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 "libm-test-driver.c" + +static const struct test_f_f_data log10p1_test_data[] = + { + TEST_f_f (log10p1, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE), + TEST_f_f (log10p1, -2, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + TEST_f_f (log10p1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|XFAIL_ROUNDING_IBM128_LIBGCC), + TEST_f_f (log10p1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM), + + TEST_f_f (log10p1, plus_infty, plus_infty, ERRNO_UNCHANGED), + TEST_f_f (log10p1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (log10p1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), + TEST_f_f (log10p1, snan_value, qnan_value, INVALID_EXCEPTION), + TEST_f_f (log10p1, -snan_value, qnan_value, INVALID_EXCEPTION), + + AUTO_TESTS_f_f (log10p1), + }; + +static void +log10p1_test (void) +{ + ALL_RM_TEST (log10p1, 0, log10p1_test_data, RUN_TEST_LOOP_f_f, END); +} + +static void +do_test (void) +{ + log10p1_test (); +} + +/* + * Local Variables: + * mode:c + * End: + */ diff --git a/math/s_log10p1_template.c b/math/s_log10p1_template.c new file mode 100644 index 0000000000..e1f4f8d7ca --- /dev/null +++ b/math/s_log10p1_template.c @@ -0,0 +1,49 @@ +/* Return base-10 logarithm of 1 + X. + Copyright (C) 2024 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 +#include + +FLOAT +M_DECL_FUNC (__log10p1) (FLOAT x) +{ + if (__glibc_unlikely (islessequal (x, M_LIT (-1.0)))) + { + if (x == -1) + __set_errno (ERANGE); + else + __set_errno (EDOM); + } + if (isless (M_FABS (x), M_EPSILON / 4)) + { + /* Ensure appropriate underflows (a wider range than for log1p, + with potential for zero results from nonzero arguments, in + which case errno should be set based on the result with any + excess range and precision removed) even if the result of + multiplying by M_MLIT (M_LOG10E) is exact. */ + FLOAT ret = math_narrow_eval (M_MLIT (M_LOG10E) * x); + math_check_force_underflow (ret); + if (x != 0 && ret == 0) + __set_errno (ERANGE); + return ret; + } + return M_MLIT (M_LOG10E) * M_SUF (__log1p) (x); +} +declare_mgen_alias (__log10p1, log10p1); diff --git a/math/test-tgmath.c b/math/test-tgmath.c index 290e9cb19f..069603bb34 100644 --- a/math/test-tgmath.c +++ b/math/test-tgmath.c @@ -48,7 +48,7 @@ volatile int count_cdouble; volatile int count_cfloat; volatile int count_cldouble; -#define NCALLS 162 +#define NCALLS 164 #define NCALLS_INT 4 #define NCCALLS 47 @@ -256,6 +256,7 @@ F(compile_test) (void) a = exp10 (exp10 (x)); b = log2 (log2 (a)); a = log2p1 (log2p1 (x)); + a = log10p1 (log10p1 (x)); a = logp1 (logp1 (x)); a = pow (pow (x, a), pow (c, b)); b = sqrt (sqrt (a)); @@ -371,6 +372,7 @@ F(compile_test) (void) a = exp10 (y); a = log2 (y); a = log2p1 (y); + a = log10p1 (y); a = logp1 (y); a = pow (y, y); a = sqrt (y); @@ -653,6 +655,14 @@ TYPE return x; } +TYPE +(F(log10p1)) (TYPE x) +{ + ++count; + P (); + return x; +} + TYPE (F(logp1)) (TYPE x) { diff --git a/math/tgmath.h b/math/tgmath.h index 78fd2f5ae8..9667cb1ff9 100644 --- a/math/tgmath.h +++ b/math/tgmath.h @@ -878,6 +878,9 @@ /* Return log2(1 + X). */ #define log2p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log2p1) +/* Return log10(1 + X). */ +#define log10p1(Val) __TGMATH_UNARY_REAL_ONLY (Val, log10p1) + /* Return log(1 + X). */ #define logp1(Val) __TGMATH_UNARY_REAL_ONLY (Val, logp1) #endif diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps index 26a996320d..cd786b35ff 100644 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps +++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps @@ -1378,6 +1378,30 @@ float: 1 float128: 1 ldouble: 1 +Function: "log10p1": +double: 1 +float: 1 +float128: 3 +ldouble: 2 + +Function: "log10p1_downward": +double: 1 +float: 1 +float128: 2 +ldouble: 4 + +Function: "log10p1_towardzero": +double: 1 +float: 1 +float128: 2 +ldouble: 4 + +Function: "log10p1_upward": +double: 1 +float: 1 +float128: 3 +ldouble: 3 + Function: "log1p": double: 1 float128: 3 diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions index 018e0a8871..696d132c70 100644 --- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions +++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions @@ -139,6 +139,7 @@ libm { } GLIBC_2.40 { __log2p1ieee128; + __log10p1ieee128; __logp1ieee128; } } diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index 9c204ff9b3..d8cceb51b1 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -140,6 +140,7 @@ libnldbl-calls = \ log \ log2 \ log10 \ + log10p1 \ log1p \ log2p1 \ logb \ @@ -341,6 +342,7 @@ CFLAGS-nldbl-llrint.c = -fno-builtin-llrintl CFLAGS-nldbl-llround.c = -fno-builtin-llroundl CFLAGS-nldbl-log.c = -fno-builtin-logl CFLAGS-nldbl-log10.c = -fno-builtin-log10l +CFLAGS-nldbl-log10p1.c = -fno-builtin-log10p1l CFLAGS-nldbl-log1p.c = -fno-builtin-log1pl -fno-builtin-logp1l CFLAGS-nldbl-log2.c = -fno-builtin-log2l CFLAGS-nldbl-log2p1.c = -fno-builtin-log2p1l diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c b/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c new file mode 100644 index 0000000000..d00fc95570 --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c @@ -0,0 +1,8 @@ +#include "nldbl-compat.h" + +double +attribute_hidden +log10p1l (double x) +{ + return log10p1 (x); +} diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist index 88010e5b2d..c999fc00ce 100644 --- a/sysdeps/mach/hurd/i386/libm.abilist +++ b/sysdeps/mach/hurd/i386/libm.abilist @@ -1181,6 +1181,14 @@ GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F GLIBC_2.35 hypot F GLIBC_2.35 hypotf F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist index 394e5988cb..256717f5a5 100644 --- a/sysdeps/mach/hurd/x86_64/libm.abilist +++ b/sysdeps/mach/hurd/x86_64/libm.abilist @@ -1038,6 +1038,14 @@ GLIBC_2.38 ynf32x F GLIBC_2.38 ynf64 F GLIBC_2.38 ynf64x F GLIBC_2.38 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile index 96657c9676..71ee2b67b8 100644 --- a/sysdeps/powerpc/nofpu/Makefile +++ b/sysdeps/powerpc/nofpu/Makefile @@ -54,5 +54,6 @@ CFLAGS-s_fmaximum_magl.c += -fno-builtin-fabsl CFLAGS-s_fmaximum_mag_numl.c += -fno-builtin-fabsl CFLAGS-s_fminimum_magl.c += -fno-builtin-fabsl CFLAGS-s_fminimum_mag_numl.c += -fno-builtin-fabsl +CFLAGS-s_log10p1l.c += -fno-builtin-fabsl CFLAGS-s_log2p1l.c += -fno-builtin-fabsl endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist index 40027fc3d3..5737e6dd1c 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist @@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist index 5967de89a1..f0e96fb621 100644 --- a/sysdeps/unix/sysv/linux/alpha/libm.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist @@ -1308,6 +1308,14 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist index 57affc37fc..315a4532ec 100644 --- a/sysdeps/unix/sysv/linux/arc/libm.abilist +++ b/sysdeps/unix/sysv/linux/arc/libm.abilist @@ -757,6 +757,12 @@ GLIBC_2.35 fminimumf64 F GLIBC_2.35 fminimuml F GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist index e225b995c1..20da5b77d7 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.4 y1l F GLIBC_2.4 yn F GLIBC_2.4 ynf F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist index e225b995c1..20da5b77d7 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.4 y1l F GLIBC_2.4 yn F GLIBC_2.4 ynf F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist index 2a9f9a6779..a8181e88f0 100644 --- a/sysdeps/unix/sysv/linux/csky/libm.abilist +++ b/sysdeps/unix/sysv/linux/csky/libm.abilist @@ -823,6 +823,12 @@ GLIBC_2.35 fminimumf64 F GLIBC_2.35 fminimuml F GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist index 6fa800390d..b10d92f560 100644 --- a/sysdeps/unix/sysv/linux/hppa/libm.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F GLIBC_2.4 exp2l F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist index b6b1aa0289..e760f738b9 100644 --- a/sysdeps/unix/sysv/linux/i386/libm.abilist +++ b/sysdeps/unix/sysv/linux/i386/libm.abilist @@ -1188,6 +1188,14 @@ GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F GLIBC_2.35 hypot F GLIBC_2.35 hypotf F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist index b225d61eac..1b3f5df285 100644 --- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist +++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist @@ -1028,6 +1028,14 @@ GLIBC_2.36 ynf32x F GLIBC_2.36 ynf64 F GLIBC_2.36 ynf64x F GLIBC_2.36 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist index e225b995c1..20da5b77d7 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.4 y1l F GLIBC_2.4 yn F GLIBC_2.4 ynf F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist index cd4cafbe14..89069d51ea 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist @@ -884,6 +884,12 @@ GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F GLIBC_2.35 hypot F GLIBC_2.35 hypotf F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist index 604af40dac..bcd47e7b13 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist index 604af40dac..bcd47e7b13 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist index 56ec45feb0..f21b04a5c4 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F GLIBC_2.4 exp2l F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist index e97dd13eb4..4af7729493 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist @@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/nios2/libm.abilist b/sysdeps/unix/sysv/linux/nios2/libm.abilist index 1603d163a2..95c654f592 100644 --- a/sysdeps/unix/sysv/linux/nios2/libm.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist index 7565572118..edcd2066ab 100644 --- a/sysdeps/unix/sysv/linux/or1k/libm.abilist +++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist @@ -757,6 +757,12 @@ GLIBC_2.35 ynf32 F GLIBC_2.35 ynf32x F GLIBC_2.35 ynf64 F GLIBC_2.35 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist index 1f61a9cb31..f56a507f29 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist @@ -995,6 +995,12 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist index c9af2d21b9..be9e8968f1 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist @@ -994,6 +994,12 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist index b0af67d524..70eea297b7 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist @@ -988,6 +988,12 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist index 28f3ee6264..4f9aa4c0fa 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist @@ -1321,8 +1321,17 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 __log10p1ieee128 F GLIBC_2.40 __log2p1ieee128 F GLIBC_2.40 __logp1ieee128 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist index dae4531180..ef575d0b61 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist @@ -1028,6 +1028,14 @@ GLIBC_2.35 fminimumf64x F GLIBC_2.35 fminimuml F GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist index dc506b8a8b..9e647f7ccc 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist @@ -1125,6 +1125,14 @@ GLIBC_2.35 fminimumf64x F GLIBC_2.35 fminimuml F GLIBC_2.35 fsqrt F GLIBC_2.35 fsqrtl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist index 818e2c419e..022cb27b1f 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist @@ -1252,6 +1252,14 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist index 03d51e1dfe..1453d0967f 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist @@ -1252,6 +1252,14 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist index b6a03d1146..044945de33 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F GLIBC_2.4 exp2l F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist index b6a03d1146..044945de33 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -848,6 +848,12 @@ GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F GLIBC_2.4 exp2l F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f32 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist index 312544d653..92b6a77f69 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist @@ -1259,6 +1259,14 @@ GLIBC_2.4 truncl F GLIBC_2.4 y0l F GLIBC_2.4 y1l F GLIBC_2.4 ynl F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist index 391b583a66..258058bc86 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist @@ -1149,6 +1149,14 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist index 47b5b9178d..66f264dca8 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist @@ -1182,6 +1182,14 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist index 809c5f4186..877d64abea 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist @@ -1182,6 +1182,14 @@ GLIBC_2.35 hypotf F GLIBC_2.38 fmod F GLIBC_2.38 fmodf F GLIBC_2.39 exp10 F +GLIBC_2.40 log10p1 F +GLIBC_2.40 log10p1f F +GLIBC_2.40 log10p1f128 F +GLIBC_2.40 log10p1f32 F +GLIBC_2.40 log10p1f32x F +GLIBC_2.40 log10p1f64 F +GLIBC_2.40 log10p1f64x F +GLIBC_2.40 log10p1l F GLIBC_2.40 log2p1 F GLIBC_2.40 log2p1f F GLIBC_2.40 log2p1f128 F diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index 97876cadf2..f46ac59ffc 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -1759,6 +1759,30 @@ float: 1 Function: "log10_vlen8_avx2": float: 1 +Function: "log10p1": +double: 1 +float: 1 +float128: 3 +ldouble: 2 + +Function: "log10p1_downward": +double: 2 +float: 1 +float128: 2 +ldouble: 4 + +Function: "log10p1_towardzero": +double: 2 +float: 2 +float128: 2 +ldouble: 4 + +Function: "log10p1_upward": +double: 2 +float: 1 +float128: 3 +ldouble: 3 + Function: "log1p": double: 1 float: 1