[3/4] benchtests: Add log1pf function to bench-math

Message ID 20211029204431.61718-4-skpgkp2@gmail.com
State Dropped
Headers
Series benchtests: Add atan2f, expm1f, log1pf and tanf to bench-math |

Checks

Context Check Description
dj/TryBot-apply_patch success Patch applied to master at the time it was sent

Commit Message

Sunil Pandey Oct. 29, 2021, 8:44 p.m. UTC
  Add log1pf function to bench-math and copy log1pf-inputs to benchtests.
Motivation for this patch is to prepare for upcoming libmvec new
functions.  Float and double version of libmvec functions stays
together.

log1pf-inputs file generated from log1p-inputs file using following
scaling formula:

f = d * (FLT_MAX/DBL_MAX)

Where d is input(double) and f is output(float).  If scaled float value
is duplicate in new input file, nextafterf() function used to find next
float value, ensuring no duplicates.
---
 benchtests/Makefile      |    1 +
 benchtests/log1pf-inputs | 1004 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 1005 insertions(+)
 create mode 100644 benchtests/log1pf-inputs
  

Comments

Paul Zimmermann Nov. 3, 2021, 4:17 p.m. UTC | #1
as already mentioned by Joseph, among those 1000 inputs, for 661 of them,
we get log1pf(x) = logf(x), thus a larger proportion of inputs near 0 is
needed to get more meaningful values.

Paul
  

Patch

diff --git a/benchtests/Makefile b/benchtests/Makefile
index c78704cfe2..f49372d82b 100644
--- a/benchtests/Makefile
+++ b/benchtests/Makefile
@@ -72,6 +72,7 @@  bench-math := \
   log10 \
   log10f \
   log1p \
+  log1pf \
   log2 \
   log2f \
   logb \
diff --git a/benchtests/log1pf-inputs b/benchtests/log1pf-inputs
new file mode 100644
index 0000000000..01cace96b3
--- /dev/null
+++ b/benchtests/log1pf-inputs
@@ -0,0 +1,1004 @@ 
+## args: float
+## ret: float
+## includes: math.h
+# Random inputs x*2^e where x is random in [1/2,1] and e in [-53,1024]
+0x1.a2e54cp+82
+0x1.0c8692p+33
+0x1.d3d86ap+80
+0x1.4f9f2p+50
+0x1.44a778p+7
+0x1.614382p+29
+0x1.caf7dep+79
+0x1.67a624p-62
+0x1.969e7cp+39
+0x1.11ba24p+6
+0x1.81b48cp-85
+0x1.4f925ep+29
+0x1.5bce9ep+4
+0x1.18db92p+50
+0x1.a33ad2p+59
+0x1.5f017ap-98
+0x1.de3388p+115
+0x1.069e4cp+36
+0x1.e9d078p+90
+0x1.b37452p+7
+0x1.505e0cp+9
+0x1.0065b2p+112
+0x1.96701ep+23
+0x1.5e607ap+44
+0x1.2bc3c8p+108
+0x1.5860b8p+77
+0x1.5b807ep+23
+0x1.5a5af4p+118
+0x1.795f2cp+19
+0x1.4c3afep+52
+0x1.e1cea8p+20
+0x1.33690ep+111
+0x1.1e808p+41
+0x1.979a1ep+75
+0x1.720f6ap+28
+0x1.491f18p+55
+0x1.9de8f6p+16
+0x1.976b8p+65
+0x1.702f18p+13
+0x1.1b11e4p+58
+0x1.e3016cp+100
+0x1.e57fb8p+3
+0x1.fd07dep+47
+0x1.794708p-22
+0x1.6bap-137
+0x1.fafc3p+62
+0x1.9437f8p+33
+0x1.32e5acp+26
+0x1.19048cp-42
+0x1.35091cp+69
+0x1.5a999p+53
+0x1.8p-148
+0x1.c6a292p+11
+0x1.69a2c8p+68
+0x1.5815cp+117
+0x1.ff9b7ep+59
+0x1.84d63cp+25
+0x1.09b5e6p+33
+0x1.ap-146
+0x1.f183a6p+11
+0x1.0208p+56
+0x1.3b5452p+123
+0x1.80a6c8p+35
+0x1.a2e346p+23
+0x1.c62d06p-56
+0x1.30d2fep-15
+0x1.ec741ap+10
+0x1.7056f4p+50
+0x1.cca556p+51
+0x1.1d8722p+50
+0x1.fb901ap+23
+0x1.6622d6p+8
+0x1.d4ae8p-132
+0x1.04ebaap+96
+0x1.ac610ap+79
+0x1.beaf68p+21
+0x1.eef9fp-87
+0x1.75c612p-19
+0x1.21f5c2p+117
+0x1.83642cp+11
+0x1.1ddbd6p-43
+0x1.ad2684p-16
+0x1.41c65ap-29
+0x1.06a36ep+64
+0x1.610da8p+41
+0x1.d209f6p+14
+0x1.a6044ep+19
+0x1.0d6e16p+73
+0x1.c36088p-16
+0x1.710582p+92
+0x1p-148
+0x1.1aa7fap+73
+0x1.526002p+72
+0x1.e674b4p+16
+0x1.3efe86p-1
+0x1.ca529cp-8
+0x1.85a958p+116
+0x1.2b7922p+50
+0x1.3b2be2p+86
+0x1.03bdb6p-1
+0x1.bb2e1ep+54
+0x1.27b7e2p+41
+0x1.41bcb8p+117
+0x1.45099ep+109
+0x1.ae942cp-97
+0x1.cfa774p+82
+0x1.f20ffep+123
+0x1.9ac7e8p+13
+0x1.541b5cp+74
+0x1.b013dap+43
+0x1.9dd3bep+22
+0x1.8483bcp-105
+0x1.57a488p+87
+0x1.eab28ap+40
+0x1.6eae32p+76
+0x1.2db9aep+4
+0x1.eb754ep+66
+0x1.b893fp+74
+0x1.aaf31cp+9
+0x1.c88e1ep+41
+0x1.822e26p+98
+0x1.09ca4ap-21
+0x1.9994fcp+113
+0x1.f438acp+108
+0x1.f20feep+119
+0x1.53ca4p+28
+0x1.e230dap-21
+0x1.888946p+94
+0x1.1c4aep+111
+0x1.de41c4p+90
+0x1.c1bdc6p+60
+0x1.a40bf2p+112
+0x1.a51476p+54
+0x1.c6eb9p-102
+0x1.3d197p+15
+0x1.dddea2p+107
+0x1.dc6f34p+29
+0x1.35f2f2p+77
+0x1.e044ccp+112
+0x1.c31702p+63
+0x1.bb9c9ep+4
+0x1.cf6228p+85
+0x1.4d60e8p+36
+0x1.82b6fcp-32
+0x1.e4173ep-27
+0x1.9be3a8p+35
+0x1.393f3ep-41
+0x1.74e054p+2
+0x1.8af28ep+122
+0x1.498d3p-114
+0x1.b3a128p+55
+0x1.ed47ccp+33
+0x1.9ca826p+84
+0x1.5cd83p-97
+0x1.279774p+69
+0x1.add536p+0
+0x1.346688p+18
+0x1.37f178p+45
+0x1.36149p-3
+0x1.775fa6p+118
+0x1.e16c1cp+94
+0x1.997d94p+72
+0x1.3ea452p+96
+0x1.2b9b2ep+53
+0x1.98c252p+122
+0x1.0ca67ap+0
+0x1.346a74p-33
+0x1.134eccp+94
+0x1.7fd3e8p+46
+0x1.63c33ep-1
+0x1.2561e2p+33
+0x1.03c6ccp+4
+0x1.69a6a6p+87
+0x1.70a7ccp+34
+0x1.c72a3ap+48
+0x1.1a4afap+36
+0x1.7ff4bep+1
+0x1.c1f5fap+43
+0x1.e71692p+0
+0x1.6944p-134
+0x1.c4b344p+120
+0x1.ac7172p+105
+0x1.e3d298p+75
+0x1.86db22p+23
+0x1.da3ef4p+64
+0x1.c3bb7ap+93
+0x1.53597cp+9
+0x1.2809eap+79
+0x1.bba2bap+113
+0x1.15ec58p+109
+0x1p-149
+0x1.9d23c2p-108
+0x1.29caf8p-25
+0x1.5dcc42p-31
+0x1.9e0a4ap-75
+0x1.cb0cacp+81
+0x1.a79d04p+47
+0x1.c6d4cep+29
+0x1.2f0db8p+117
+0x1.fa9c14p+109
+0x1.6a17dp+88
+0x1.e6fd6ap+48
+0x1.c8a30cp+66
+0x1.9a5e04p+50
+0x1.5898cep+67
+0x1.de692ap+4
+0x1.862394p+40
+0x1.4e9a94p+78
+0x1.c4e802p-27
+0x1.683decp-53
+0x1.94cd8ap+51
+0x1.30555ep+122
+0x1.981b34p-74
+0x1.c9052cp+78
+0x1.7d996ep+0
+0x1.4bd4fcp+94
+0x1.68f8fap-29
+0x1.867612p+46
+0x1.82218cp+12
+0x1.3bd6e6p+67
+0x1.77cf56p-48
+0x1.485a1ap+117
+0x1.7d123ep+49
+0x1.ebc1a6p+35
+0x1.e60aep+123
+0x1.de66cep+21
+0x1.ba0b6p-130
+0x1.e2955ap+63
+0x1.f37a9p+4
+0x1.4e8bb2p+105
+0x1p-147
+0x1.ap-145
+0x1.4p-147
+0x1.073c1ap+115
+0x1.b9c79ap-113
+0x1.95ad0ep+73
+0x1.82186cp+108
+0x1.3a7414p+113
+0x1.9f3418p-40
+0x1.cde948p-10
+0x1.1933cap-47
+0x1.82dc72p+104
+0x1.309468p+110
+0x1.a50f2ap-32
+0x1.85542p+4
+0x1.7b9c3ep+88
+0x1.97e086p+62
+0x1.775c9cp+70
+0x1.6bb124p+82
+0x1.54beb8p+2
+0x1.54001ap+2
+0x1.4dac82p+64
+0x1.879fb6p+41
+0x1.82626ep+51
+0x1.ef25cp+21
+0x1.71cfcp+123
+0x1.ec2876p-4
+0x1.19578ap+95
+0x1.2c2234p-122
+0x1.d13e74p-113
+0x1.2656e2p+105
+0x1.8cb0d8p+2
+0x1.eb58ecp+51
+0x1.e8f802p-21
+0x1.a8d26cp-1
+0x1.51f08cp+2
+0x1.811708p-107
+0x1.688ca8p+119
+0x1.885eb2p+20
+0x1.052fcp+8
+0x1.576e72p-7
+0x1.5920dp+97
+0x1.b065b2p+65
+0x1.b6e8cap-105
+0x1.d59cb6p-46
+0x1.31a0c6p+84
+0x1.ca5c9ep+15
+0x1.ceb568p+13
+0x1.6dd5b4p+51
+0x1.de0aaep+56
+0x1.9432c4p+60
+0x1.a6623ap+43
+0x1.5f05ap+95
+0x1.2557b8p+8
+0x1.1d1776p+74
+0x1.a754fp-128
+0x1.636a2cp+37
+0x1.8f58f8p+88
+0x1.2d6df2p+0
+0x1.c0b49p+50
+0x1.4a4cdep+24
+0x1.40a16p+26
+0x1.a3214cp+99
+0x1.7ffd02p-19
+0x1.99c16p+25
+0x1.dd5042p+81
+0x1.c4p-143
+0x1.e1a7b8p+37
+0x1.365574p+73
+0x1.62a192p-115
+0x1.b495d2p+112
+0x1.771ec4p+71
+0x1.61d72p+27
+0x1.0a3f72p+96
+0x1.9d5c44p+64
+0x1.4914d2p+36
+0x1.0bb014p+92
+0x1.29f906p+18
+0x1.9f0dd6p-28
+0x1.bd5e4cp+119
+0x1.7f1226p+72
+0x1.637388p+109
+0x1.f9a2dcp-20
+0x1.5813fap+58
+0x1.1a80f8p+44
+0x1.10234ap-17
+0x1.58ea42p+58
+0x1.1852a6p+108
+0x1.687d58p+71
+0x1.24873ap-42
+0x1.662eecp+47
+0x1.eda0eep+65
+0x1.edcfdap-38
+0x1.6a4fp+113
+0x1.093b7p-47
+0x1.07bf68p+55
+0x1.a181aap+76
+0x1.2aff72p-11
+0x1.d18198p-39
+0x1.bebfaap+70
+0x1.09379ep-44
+0x1.e9995p-1
+0x1.ff0b6ep-113
+0x1.0a1b7cp+22
+0x1.1192d2p+118
+0x1.cb6524p-95
+0x1.80743p+99
+0x1.38729ep-126
+0x1.4d081p+30
+0x1.95f3ep+52
+0x1.080cb4p+3
+0x1.cd27b2p-78
+0x1.f5bcf8p+94
+0x1.afcaep+103
+0x1.6c979ep+91
+0x1.4610cp+29
+0x1.1e0946p+107
+0x1.347c88p+2
+0x1.943b7ep+33
+0x1.8de6bap+8
+0x1.d0bfe6p+23
+0x1.84581p-97
+0x1.177ce6p-125
+0x1.caca8p+21
+0x1.fe1326p+33
+0x1.559d66p+88
+0x1.b20aa8p+105
+0x1.9f4ea8p+58
+0x1.b069e4p+74
+0x1.176e5p+93
+0x1.bb3ad6p+29
+0x1.499d8ep+92
+0x1.868edap+29
+0x1.954c98p-48
+0x1.3dcaeap+9
+0x1.cf954ep+31
+0x1.7d5f5ap+86
+0x1.6f2608p+50
+0x1.7e2p-138
+0x1.4abe84p+74
+0x1.ad5a38p+117
+0x1.24edcp+68
+0x1.785764p+82
+0x1.c2f3cp+70
+0x1.f08be4p+3
+0x1.b9d958p+117
+0x1.5a6b2cp-36
+0x1.b8e33cp+62
+0x1.480e76p+62
+0x1.2fc3bep+38
+0x1.922b3ep+9
+0x1.ff4ffcp+110
+0x1.e83b9cp-49
+0x1.fba84ap+108
+0x1.eac044p+58
+0x1.2fdca2p+88
+0x1.afb8eep+111
+0x1.df1dbcp-26
+0x1.56451p+0
+0x1.9eabaap+27
+0x1.80696p+37
+0x1.9d932ep+120
+0x1.2d0de2p+65
+0x1.4d50ep+102
+0x1.bcaecep+61
+0x1.377d8p+91
+0x1.64096ep-52
+0x1.b97dbp+85
+0x1.e7196ep-23
+0x1.692772p+11
+0x1.03d56p-116
+0x1.25f3a8p+36
+0x1.8d68ccp+35
+0x1.6c20eap-64
+0x1.571cdp-58
+0x1.10a1acp+1
+0x1.3bdf6ap+29
+0x1.18c27ap+56
+0x1.ebd3fep+25
+0x1.278d48p+79
+0x1.b18fe6p+7
+0x1.351d22p+47
+0x1.e5fbaep+118
+0x1.01b2cp+3
+0x1.fb61dep+2
+0x1.42b9ep-109
+0x1.e360eap+13
+0x1.10e236p+110
+0x1.6575bep+60
+0x1.1dd938p+22
+0x1.e3c3b4p-49
+0x1.70d30ap+82
+0x1.35d4b2p+29
+0x1.c4e6bcp+121
+0x1.cda5dp+97
+0x1.703c1cp+40
+0x1.0f018p+104
+0x1.484192p+48
+0x1.d58f46p-41
+0x1.a111aep+32
+0x1.42b872p+115
+0x1.536c4p+88
+0x1.14790cp+24
+0x1.edfa1ep+49
+0x1.a6b2bap+83
+0x1.c09a3p+2
+0x1.67c284p+85
+0x1.d0c496p-39
+0x1.ffb618p+13
+0x1.e3aadep+100
+0x1.87a9fp-15
+0x1.74p-143
+0x1.8c02fep+28
+0x1.b5762cp+8
+0x1.b71a02p+3
+0x1.24e6f6p+73
+0x1.143e6cp+80
+0x1.fe50e6p-75
+0x1.91be2p-130
+0x1.321b4ep+48
+0x1.dda7ap+73
+0x1.c5d09ap+11
+0x1.51dd9cp+91
+0x1.318226p-60
+0x1.219108p+19
+0x1.7e8286p+95
+0x1.aa579p+80
+0x1.cabb0ap+41
+0x1.10c47cp+33
+0x1.b4e26p+87
+0x1.0ac4aap+108
+0x1.d86a12p+68
+0x1.0c6da8p-37
+0x1.006dap+121
+0x1.b29dep+34
+0x1.ad3568p+53
+0x1.0d7ebep+113
+0x1.6894p-21
+0x1.573f64p+45
+0x1.8c438ap+106
+0x1.ca6dccp+40
+0x1.b6aca4p+52
+0x1.9119dap+25
+0x1.8da016p+2
+0x1.479782p-47
+0x1.3cp-139
+0x1.e55ce8p+71
+0x1.381ab8p+118
+0x1.a2586cp+11
+0x1.ec380ep+29
+0x1.0eae9ep+59
+0x1.fafa54p-49
+0x1.d141c6p+85
+0x1.91a68p+45
+0x1.8p-147
+0x1.f1196p+99
+0x1.c54854p+106
+0x1.1c7f2ep+43
+0x1.0c89c8p-46
+0x1.6ef0f8p+39
+0x1.be56e4p-83
+0x1.9b46dep+33
+0x1.af5fd2p-99
+0x1.0439dp+70
+0x1.cc47a6p+93
+0x1.33e44p+32
+0x1.b608dap+77
+0x1.1eb36ep+40
+0x1.dd9546p+93
+0x1.e08fccp+8
+0x1.1491aap+40
+0x1.b9eda8p+63
+0x1.2d6b2p+34
+0x1.551ccap-12
+0x1.65e768p+31
+0x1.4bea8ep+8
+0x1.91434ap-77
+0x1.7e4e3ap+75
+0x1.bfc7d2p-42
+0x1.5p-145
+0x1.49b26p-101
+0x1.c114f8p+2
+0x1.b726a8p+4
+0x1.3cdb82p+52
+0x1.21a2c8p-9
+0x1.4d3ddp+43
+0x1.caa02cp+66
+0x1.9c9dbap-10
+0x1.535608p+47
+0x1.6b919ap+29
+0x1.d94c24p+87
+0x1.b778b4p+71
+0x1.d1988ap+52
+0x1.75c574p+6
+0x1.9abdc6p+110
+0x1.996b2p+11
+0x1.c6459p+51
+0x1.2cfd42p+65
+0x1.56674p+58
+0x1.6fb442p+16
+0x1.3a851p+61
+0x1.36d764p+117
+0x1.fb9c46p+27
+0x1.ed1p-137
+0x1.8a5cb2p+24
+0x1.53ea6ep+37
+0x1.890182p-25
+0x1.0fc904p+48
+0x1.d19972p+28
+0x1.7951ep+55
+0x1.fb978ap-1
+0x1.7999b4p+5
+0x1.a5004cp+36
+0x1.b470acp+74
+0x1.3a89e8p+11
+0x1.970798p-25
+0x1.b4707ap+4
+0x1.990448p+73
+0x1.9986aap+37
+0x1.bc95dp-5
+0x1.7f818ep-91
+0x1.6a244ep+85
+0x1.35d684p+58
+0x1.e6b68ep+39
+0x1.8b50a4p+39
+0x1.9e7c02p+62
+0x1.82722ap+2
+0x1.675f0ap-78
+0x1.a5fa1p+103
+0x1.646d46p+98
+0x1.7940ecp+4
+0x1.20070ap+121
+0x1.88a84p-97
+0x1.b317aep+5
+0x1.a166p-134
+0x1.a97bb2p+47
+0x1.ca132cp+11
+0x1.104124p-62
+0x1.24cda8p+36
+0x1.3ead36p+29
+0x1.921136p+36
+0x1.018a3cp+60
+0x1.4be91p+116
+0x1.62b4d6p+85
+0x1.ac3136p+35
+0x1.8753fep+1
+0x1.1d1b5p-38
+0x1.ae2f98p+14
+0x1.3befcp+122
+0x1.49fcap-84
+0x1.1380aap+84
+0x1.e1df1cp-24
+0x1.91e87cp+28
+0x1.48e23ap+98
+0x1.025896p+59
+0x1.f8c9b6p+80
+0x1.11cd34p+53
+0x1.592be8p+120
+0x1.0a6aaep+103
+0x1.1c6f42p+64
+0x1.5504eap+121
+0x1.0f1738p-107
+0x1.012f48p+6
+0x1.91807cp+3
+0x1.a927c6p-54
+0x1.de88d6p+120
+0x1.42e5f2p+6
+0x1.e59f4ap+0
+0x1.ffd78ap+102
+0x1.122e26p+45
+0x1.f6225p+110
+0x1.f79aaap+67
+0x1.175002p+47
+0x1.d4585cp+107
+0x1.794102p+78
+0x1.137e16p+62
+0x1.b80078p+42
+0x1.df9f7cp+17
+0x1.7d0a84p-1
+0x1.a42fb4p-116
+0x1.7fcb72p+40
+0x1.223e32p+85
+0x1.cefe08p+54
+0x1.82aab8p+18
+0x1.be00b8p+27
+0x1.71e53p+51
+0x1.45f094p+83
+0x1.3ef9d6p+50
+0x1.cd711cp+63
+0x1.a9bd6ap+1
+0x1.18768ap+26
+0x1.3560ap-92
+0x1.f59eeep+76
+0x1.08829ep+34
+0x1.3712ap+27
+0x1.6861ep+0
+0x1.d98448p+63
+0x1.430e84p+9
+0x1.b9e6dcp+87
+0x1.3c255ep+75
+0x1.a9f59cp+106
+0x1.174748p+78
+0x1.71efe6p-74
+0x1.549704p+127
+0x1.276e3ap+83
+0x1.ac5f06p+65
+0x1.00b8fep+51
+0x1.a3402ep+2
+0x1.66f6c4p+10
+0x1.a33946p+88
+0x1.83a92ep+59
+0x1.67d6b6p+115
+0x1.6c50e6p+120
+0x1.3b7be6p+46
+0x1.81810ep-23
+0x1.62cafep+43
+0x1.f3431ep+115
+0x1.7a9762p+91
+0x1.d9f9d6p-118
+0x1.bf8daep+99
+0x1.a03a56p+6
+0x1.cd756p-7
+0x1.f92f4ap-47
+0x1.10bfdp+48
+0x1.b1b844p+96
+0x1.2f4694p+11
+0x1.96dde4p+100
+0x1.236adcp-1
+0x1.9ac8c6p+46
+0x1.8d5416p+13
+0x1.62bdfap-5
+0x1.995bfep+107
+0x1.cp-147
+0x1.f2b2cp-29
+0x1.822842p+16
+0x1.c69288p+110
+0x1.9039bep-121
+0x1.c0922ap-73
+0x1.f277e6p+48
+0x1.afa2b4p+28
+0x1.cab45p+112
+0x1.0f09d4p+30
+0x1.e1e82ap+93
+0x1.d6c9cap+114
+0x1.1c489ap+78
+0x1.e7b7ep+32
+0x1.cf1348p+108
+0x1.2128cep+79
+0x1.61caeep+32
+0x1.b56bccp+91
+0x1.7b483cp+19
+0x1.dc6c0cp+70
+0x1.e19b7cp+57
+0x1.915d1ap+1
+0x1.45a15ep-1
+0x1.026f44p+51
+0x1.f098dap-53
+0x1.203be8p-41
+0x1.670c3ap+27
+0x1.b63776p-17
+0x1.4b1076p+66
+0x1.19811p+94
+0x1.2b60dcp-22
+0x1.16b5c8p+58
+0x1.37cdd8p+58
+0x1.7c1dep+97
+0x1.f75f5ep+123
+0x1.f5a668p-32
+0x1.cbdfb4p+16
+0x1.70bfdcp+99
+0x1.3f46ap+126
+0x1.3161d2p+4
+0x1.0fe4ccp+0
+0x1.40dac4p+108
+0x1.f89922p+15
+0x1.8fc66ep+34
+0x1.29e8a2p-50
+0x1.88d13cp+31
+0x1.aa257p+47
+0x1.4159b2p+114
+0x1.b713fap+40
+0x1.ad3866p-88
+0x1.a6fba6p-26
+0x1.951cdcp+100
+0x1.095562p+78
+0x1.38c04ep+26
+0x1.0be458p+103
+0x1.87101ep+59
+0x1.a85c98p+21
+0x1.d96f66p+66
+0x1.84817p+2
+0x1.65b394p+67
+0x1.afb2e8p-47
+0x1.088648p+63
+0x1.2102bcp+100
+0x1.e3f19p+56
+0x1.7aa834p+21
+0x1.33d32p-54
+0x1.454eb4p+48
+0x1.fb241p+16
+0x1.c182fp+27
+0x1.60fcbcp+96
+0x1.720b94p+49
+0x1.13c1aep+61
+0x1.cecac8p+55
+0x1.5b45f6p-96
+0x1.a8a586p+57
+0x1.dd49eep+106
+0x1.c1b202p+9
+0x1.c604bcp-26
+0x1.048bb6p+84
+0x1.65a87ep+88
+0x1.7b3f5cp+59
+0x1.08be86p+127
+0x1.d71fa4p+112
+0x1.2745cep+44
+0x1.3a6facp+85
+0x1.63cf8cp+90
+0x1.4d68dcp+84
+0x1.6ed46p-40
+0x1.fcf06ep+110
+0x1.45af82p+39
+0x1.7b8be8p+83
+0x1.9cd02ep+119
+0x1.f55a3ap+46
+0x1.a819ecp+115
+0x1.0e0bbp+81
+0x1.c417fap+77
+0x1.b419p+121
+0x1.5a61cap+74
+0x1.b70e8p-28
+0x1.67544cp+40
+0x1.e8623p-91
+0x1.2638fap+82
+0x1.bf521cp+41
+0x1.d91f3ap+52
+0x1.5463eap+81
+0x1.8009eep+6
+0x1.fb338cp+78
+0x1.af2a34p-41
+0x1.25018ap+110
+0x1.17d8bep+45
+0x1.d0f8fep+43
+0x1.67333cp+43
+0x1.2ee8bp-63
+0x1.5e8166p+27
+0x1.36f73cp+87
+0x1.0605eap+75
+0x1.c3f088p+57
+0x1.296594p+118
+0x1.427d3cp-10
+0x1.f09c54p+66
+0x1.8050e8p-16
+0x1.f75388p+36
+0x1.4e5958p+59
+0x1.ca5dbp+20
+0x1.23e9fap+79
+0x1.9f8b08p+34
+0x1.ae2438p+5
+0x1.894ff2p+23
+0x1.25ff02p+15
+0x1.cfe8d8p+106
+0x1.af91fcp+41
+0x1.4563b8p+69
+0x1.150d3ap+66
+0x1.9d0a4ep+86
+0x1.7566aap+88
+0x1.422a84p+95
+0x1.4bd4c2p+71
+0x1.61080ep+55
+0x1.975e28p-34
+0x1.c3c64ap+7
+0x1.2a13b8p+29
+0x1.6ca6dcp-2
+0x1.a41e28p-47
+0x1.7cf58cp+57
+0x1.77c784p+67
+0x1.653498p+32
+0x1.d2fdeep+11
+0x1.771d7cp-31
+0x1.f5a992p+41
+0x1.fd500cp+26
+0x1.0df04cp-117
+0x1.0237c6p+106
+0x1.e49a0ep+78
+0x1.18773p+14
+0x1.fbf702p+120
+0x1.c45766p+57
+0x1.48002ep+99
+0x1.adbae2p+37
+0x1.858a5ap+94
+0x1.da0cd6p+44
+0x1.9ca846p+45
+0x1.8d54fap+108
+0x1.f1ab62p+100
+0x1.3cea02p+109
+0x1.3c64ep+28
+0x1.adfd92p+102
+0x1.341ca4p+77
+0x1.3c8b52p-18
+0x1.487048p+99
+0x1.ea38dap+77
+0x1.9762bap+49
+0x1.efb7dep+106
+0x1.bc5aeap+100
+0x1.8a617p-34
+0x1.d9edf4p-25
+0x1.6ef18ep+24
+0x1.34451ep+38
+0x1.a7ff98p+62
+0x1.b163f2p-89
+0x1.82fe6ap+56
+0x1.572e6p+17
+0x1.1858c6p-41
+0x1.f51baap-84
+0x1.950748p+102
+0x1.a36e4p+110
+0x1.d8a89ap+67
+0x1.ece7b4p-33
+0x1.7b1ef8p+38
+0x1.c5075cp+114
+0x1.cce9f4p+72
+0x1.ddfc9ap+65
+0x1.edab62p+71
+0x1.447aa8p+74
+0x1.d9620ep+60
+0x1.9f6f2p-52
+0x1.6d988cp-53
+0x1.19f1e2p+35
+0x1.96911ap+48
+0x1.448c5ap+109
+0x1.b2690ep+3
+0x1.f4d24ap+83
+0x1.fedec6p+96
+0x1.3d983ep+37
+0x1.0eb852p+72
+0x1.ccf188p+5
+0x1.f34bdcp+107
+0x1.22a394p+54
+0x1.190bp-68
+0x1.a8b0bp-47
+0x1.04945p+83
+0x1.330b4ep+78
+0x1.a7d5f8p+79
+0x1.7fdd5ap+1
+0x1.8b483p+38
+0x1.fdfcp+33
+0x1.ecd92cp+87
+0x1.cffc5p+54
+0x1.a8c0acp+79
+0x1.2683fap+59
+0x1.63ee48p+118
+0x1.6ad9ap+109
+0x1.f0577ap+64
+0x1.d184f8p+105
+0x1.9ee12cp+127
+0x1.ecafdcp+13
+0x1.d551bap+15
+0x1.45b2a4p+39
+0x1.d771c6p+91
+0x1.944468p+122
+0x1.28c44cp+72
+0x1.333934p-119
+0x1.911114p+104
+0x1.8b62dcp-86
+0x1.8b39fp+116
+0x1.907814p+119
+0x1.488df4p-20
+0x1.b7f78ap+45
+0x1.429bf8p+105
+0x1.edc9f4p+29
+0x1.12666ep-14
+0x1.503c44p+63
+0x1.5f944ep+91
+0x1.540c42p+42
+0x1.5b837ep+90
+0x1.31f462p+6
+0x1.d1c9ecp+48
+0x1.952742p+99
+0x1.1eb042p-78
+0x1.61b338p+117
+0x1.a7bd84p+0
+0x1.9ef784p+90
+0x1.2f4ee2p+62
+0x1.c3cc2ap-14
+0x1.d45d8ep+42
+0x1.ac894cp+33
+0x1.4c2114p+24
+0x1.ad6feep-51
+0x1.ff1a1cp+41
+0x1.70e1e4p+31
+0x1.51cbf6p+79
+0x1.76dc86p+54
+0x1.f689bap-16
+0x1.199f8ep+6
+0x1.724392p+85
+0x1.1167fap-40
+0x1.4899d6p+53
+0x1.f23c16p+16
+0x1.175208p+77
+0x1.b503eep+101
+0x1.675102p-13
+0x1.155078p+75
+0x1.9f680ap+35
+0x1.71174cp+123
+0x1.20ac6ap+34
+0x1.efd71ap+50
+0x1.7a0bd6p+58
+0x1.45a184p+30
+0x1.df5b74p+42
+0x1.4204b4p+108
+0x1.7935f4p-79
+0x1.cdfcbap+123
+0x1.0cc8e4p+79
+0x1.3886c2p+9
+0x1.1c9fep+30
+0x1.e0bd7cp+93
+0x1.831ce4p-76
+0x1.7de8a2p+83
+0x1.345666p-19
+0x1.b6fd94p+29
+0x1.347fc6p+11
+0x1.984982p+91
+0x1.07d556p-46
+0x1.b3f5b8p+31
+0x1.e05724p+76
+0x1.69052ap+42
+0x1.c49732p+29
+0x1.88b958p+2
+0x1.0fdb7ap+43
+0x1.11c534p+68
+0x1.c87066p-124
+0x1.b5f592p+79
+0x1.5baf62p+89
+0x1.993d7cp-20
+0x1.db36cep+4
+0x1.9ea084p+109
+0x1.02dbdep+54
+0x1.a642bp+45
+0x1.b6b87p+6
+0x1.feccfap-23
+0x1.ccfde4p-9
+0x1.4a24bap+69
+0x1.db894ep+121
+0x1.9a4ee4p+86
+0x1.08f054p+51
+0x1.c95818p+92
+0x1.2ed47cp+49
+0x1.2fa0eap+115
+0x1.a04402p+42
+0x1.635cb2p+16
+0x1.f2fc2ep-4
+0x1.c7144cp+98
+0x1.bc0b16p+96
+0x1.066bf8p+38
+0x1.6f50cap+75
+0x1.05fba2p+11
+0x1.54fbbap+57
+0x1.35e70cp+60
+0x1.d1a256p+33
+0x1.101312p+69
+0x1.ac629cp+1
+0x1.b29c5p-1
+0x1.0c612ap+15
+0x1.69246ep+68
+0x1.74d0d8p-25
+0x1.b9546ap+39
+0x1.d78dfp+28
+0x1.33b9cep+79
+0x1.65a79p+78