This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ping][PATCH] Inputs for exp benchmark


Ping!

On Mon, Oct 07, 2013 at 08:06:23PM +0530, Siddhesh Poyarekar wrote:
> Hi,
> 
> This patch adds a more comprehensive set of inputs for the exp
> function.  I put in some temporary probes in various branch points in
> exp to make this set of inputs.  These probes are obviously not very
> useful, so I've not proposed them for inclusion - I have proposed the
> slow path probes for inclusion though in another patch, since they
> definitely are useful for developer-level diagnosis.
> 
> Oh, and the inputs are shuffled up.  OK to commit?
> 
> Siddhesh
> 
> 	* benchtests/exp-inputs: Add new inputs.
> 
> diff --git a/benchtests/exp-inputs b/benchtests/exp-inputs
> index 593ad7c..4d00a55 100644
> --- a/benchtests/exp-inputs
> +++ b/benchtests/exp-inputs
> @@ -1,8 +1,589 @@
>  ## args: double
>  ## ret: double
>  ## includes: math.h
> +0x1.6200315ce81efp9
> +0x1.0000000031579p0
> +0x1.000000009b551p0
> +0x1.000000067ace6p0
> +0x1.6200315ad0fc0p9
> +0x1.0000000000060p0
> +0x1.00000004237a7p0
> +0x1.6200315ad0fb2p9
> +0x1.0000000054ac1p0
> +0x1.6200315c98bcdp9
> +0x1.0000000002d96p0
> +0x1.0000000000038p256
> +0x1.6200315ad0fafp9
> +0x1.6200315d680ecp9
> +0x1.0000000000042p0
> +0x1.0000000000048p256
> +0x1.6200315ad0fbcp9
> +0x1.000000000000dp256
> +0x1.000000000001ep256
> +0x1.0000000000015p256
> +0x1.0000000000018p-256
> +0x1.000000000002ep0
> +0x1.000000000004ep-256
> +0x1.000000000001dp-256
> +0x1.6200315ad0fb4p9
> +0x1.00000002ca5f8p0
> +0x1.0000000000017p256
> +0x1.0000000000022p0
> +0x1.0000000000059p256
> +0x1.0000000000028p0
> +0x1.6200315ad0fa7p9
> +0x1.000000048059cp0
> +0x1.0000000000023p256
> +0x1.000000000003ap-256
> +0x1.0000000000022p-256
> +0x1.6200315f211bep9
> +0x1.000000000002ep-256
> +0x1.0000000000041p256
> +0x1.0000000000042p-256
> +0x1.6200315ad0fcfp9
> +0x1.6200315ad0fd7p9
> +0x1.000000004bd6fp0
> +0x1.000000000000dp-256
> +0x1.6200315ad0fb7p9
> +0x1.000000000001fp0
> +0x1.0000000000024p-256
> +0x1.0000000000058p256
> +0x1.6200315ad0fc5p9
> +0x1.620030025fbe9p9
> +0x1.000000000003dp-256
> +0x1.000000000003fp-256
> +0x1.0000000000009p256
> +0x1.00000005c7304p0
> +0x1.0000000000045p-256
> +0x1.0000000000011p-256
> +0x1.0000000000033p-256
> +0x1.0000000000036p256
> +0x1.0000000000059p-256
> +0x1.0000000000001p-256
> +0x1.0000000000052p-256
> +0x1.000000045baafp0
> +0x1.0000000000032p0
> +0x1.00000004a5089p0
> +0x1.00000005edb68p0
> +0x1.6200315ad0fd1p9
> +0x1.0000000080d5bp0
> +0x1.0000000000038p0
> +0x1.6200315ad0fdbp9
> +0x1.000000000005fp256
> +0x1.0000000291b1ep0
> +0x1.6200315af4bedp9
> +0x1.0000000000031p-256
> +0x1.6200315aea99bp9
> +0x1.00000005ab569p0
> +0x1.6200315d47b24p9
> +0x1.6200315ad0fd9p9
> +0x1.000000000003bp256
> +0x1.6200315d31eb9p9
> +0x1.000000059a297p0
> +0x1.0000000000011p256
> +0x1.0000000000021p-256
> +0x1.0000000000041p-256
> +0x1.0000000000049p0
> +0x1.00000006857afp0
> +0x1.6200315ceb300p9
> +0x1.000000000003bp-256
> +0x1.6200315bcaec3p9
> +0x1.0000000000018p256
> +0x1.00000002f3b77p0
> +0x1.6200315ad0fb5p9
> +0x1.0000000000027p-256
> +0x1.000000054447dp0
> +0x1.6200315e84846p9
> +0x1.0000000172fefp0
> +0x1.00000001c8808p0
> +0x1.0000000000003p256
> +0x1.000000000003ep-256
> +0x1.00000002ed36ep0
> +0x1.000000000002ap0
> +0x1.00000002ae08bp0
> +0x1.000000000005dp-256
> +0x1.0000000000063p256
> +0x1.000000000003ep0
> +0x1.0000000000037p256
> +0x1.6200315ad0fb6p9
> +0x1.000000000005ep0
> +0x1.000000000002ap256
> +0x1.0000000000056p256
> +0x1.0000000266056p0
> +0x1.6200315ad0fdap9
> +0x1.000000000002dp0
> +0x1.000000000004cp0
> +0x1.6200315ad0fb8p9
> +0x1.0000000000039p0
> +0x1.000000000002ap-256
> +0x1.6200315ad0fa5p9
> +0x1.0000000000035p256
> +0x1.000000000005ep256
> +0x1.000000000004cp-256
> +0x1.0000000000039p256
> +0x1.000000055574fp0
> +0x1.0000000000033p256
> +0x1.6200315ad0fc2p9
> +0x1.62003001fc398p9
> +0x1.000000000004ap-256
> +0x1.000000000001ap256
> +0x1.000000005d813p0
> +0x1.6200315ad0fe4p9
> +0x1.0000000000030p-256
> +0x1.0000000000020p-256
> +0x1.0000000066565p0
> +0x1.0000000000029p-256
> +0x1.6200315ad0fc7p9
> +0x1.000000049e880p0
> +0x1.0000000609903p0
> +0x1.00000005e309fp0
> +0x1.0000000000013p256
> +0x1.0000000000026p0
> +0x1.000000000002dp-256
> +0x1.6200315ad0fbdp9
> +0x1.000000000000fp256
> +0x1.00000001a9d52p0
> +0x1.000000000002cp256
> +0x1.0000000479d93p0
> +0x1.0000000000016p256
> +0x1.00000001d7d63p0
> +0x1.6200315bd5b13p9
> +0x1.00000001097e9p0
> +0x1.0000000000030p0
> +0x1.6200315d37392p9
> +0x1.6200315ad0fe0p9
> +0x1.6200315ba6119p9
> +0x1.000000000003ep256
> +0x1.00000000e87eap0
> +0x1.0000000000002p256
> +0x1.00000006501c2p0
> +0x1.000000000004bp256
> +0x1.620030022b98ap9
> +0x1.000000000003fp0
> +0x1.00000002d0e01p0
> +0x1.00000001f6819p0
> +0x1.0000000000020p256
> +0x1.0000000000021p0
> +0x1.000000000005cp256
> +0x1.6200315ad0faep9
> +0x1.6200315c61515p9
> +0x1.0000000000008p256
> +0x1.0000000000056p-256
> +0x1.00000004f2923p0
> +0x1.000000000001ep0
> +0x1.0000000000028p256
> +0x1.000000000004fp256
> +0x1.000000000002cp-256
> +0x1.0000000000025p0
> +0x1.6200315e1215ap9
> +0x1.6200315ad0fb3p9
> +0x1.6200315e921dap9
> +0x1.6200315ad0fd6p9
> +0x1.0000000000049p256
> +0x1.000000000004dp256
> +0x1.0000000000042p256
> +0x1.0000000000051p0
> +0x1.6200315d83129p9
> +0x1.0000000690278p0
> +0x1.0000000000036p0
> +0x1.0000000000026p256
> +0x1.000000000005fp-256
> +0x1.000000000000cp256
> +0x1.0000000000007p256
> +0x1.000000050a3fep0
> +0x1.000000000001fp-256
> +0x1.000000000002ep256
> +0x1.000000000004ep256
> +0x1.6200315f00e77p9
> +0x1.6200315ad0fd2p9
> +0x1.6200315d4ee5bp9
> +0x1.00000004552a6p0
> +0x1.6200315ad0fe3p9
> +0x1.000000003a2cbp0
> +0x1.6200315ad0fdfp9
> +0x1.00000002b4894p0
> +0x1.0000000000022p256
> +0x1.000000023a58ep0
> +0x1.6200315ad0fd8p9
> +0x1.0000000000029p256
> +0x1.6200315efe051p9
> +0x1.0000000205d74p0
> +0x1.0000000000045p256
> +0x1.6200315ad0fb0p9
> +0x1.6200315d77cc5p9
> +0x1.000000065ac8bp0
> +0x1.0000000000037p0
> +0x1.6200315ad0fbfp9
> +0x1.6200315dacc95p9
> +0x1.000000000002fp-256
> +0x1.000000000000ep256
> +0x1.00000006bf05cp0
> +0x1.0000000000051p256
> +0x1.0000000000062p0
> +0x1.0000000000031p256
> +0x1.6200315be943dp9
> +0x1.000000000005bp0
> +0x1.0000000000045p0
> +0x1.6200315e08505p9
> +0x1.000000000001bp256
> +0x1.0000000000005p256
> +0x1.000000000005dp256
> +0x1.6200315ad0fc9p9
> +0x1.6200315e97676p9
> +0x1.0000000000024p0
> +0x1.0000000000003p-256
> +0x1.6200315ad0fd4p9
> +0x1.6200315ee2c3bp9
> +0x1.0000000000020p0
> +0x1.6200315ad0fdcp9
> +0x1.0000000000053p-256
> +0x1.000000000004bp-256
> +0x1.6200315cafb6ep9
> +0x1.000000000003ap256
> +0x1.0000000000013p-256
> +0x1.0000000000060p256
> +0x1.6200315ad0fd3p9
> +0x1.0000000000009p-256
> +0x1.000000000005cp-256
> +0x1.00000000acff5p0
> +0x1.000000000004dp0
> +0x1.0000000000050p256
> +0x1.6200315e34fc6p9
> +0x1.0000000000044p-256
> +0x1.000000000002dp256
> +0x1.0000000000062p256
> +0x1.6200315bf4442p9
> +0x1.6200315ad0fabp9
> +0x1.000000000003cp0
> +0x1.0000000000019p256
> +0x1.000000000000cp-256
> +0x1.000000000000bp-256
> +0x1.0000000000063p0
> +0x1.000000000003cp256
> +0x1.0000000000061p-256
> +0x1.6200315ad0fb1p9
> +0x1.00000006456f9p0
> +0x1.6200315ad0fb9p9
> +0x1.6200315ad0fccp9
> +0x1.6200315ad0fd5p9
> +0x1.6200315ad0fd0p9
> +0x1.0000000353687p0
> +0x1.6200315ad0facp9
> +0x1.000000000005bp256
> +0x1.6200315e8bb51p9
> +0x1.6200315d73094p9
> +0x1.000000027bdbap0
> +0x1.000000006f2b7p0
> +0x1.0000000000057p0
> +0x1.0000000298327p0
> +0x1.000000019a7f7p0
> +0x1.6200315b7b9ddp9
> +0x1.000000041cf9ep0
> +0x1.0000000000040p256
> +0x1.0000000000059p0
> +0x1.6200315ad0fe2p9
> +0x1.0000000000056p0
> +0x1.0000000000034p-256
> +0x1.6200315cf49aep9
> +0x1.0000000000017p-256
> +0x1.000000000bae8p0
> +0x1.6200315ad0fc1p9
> +0x1.00000004c336dp0
> +0x1.0000000000032p256
> +0x1.6200315ae9fb5p9
> +0x1.000000000004cp256
> +0x1.0000000000057p-256
> +0x1.0000000000035p-256
> +0x1.6200315d4d455p9
>  42
> +0x1.6200315ad0fa8p9
> +0x1.00000002502f2p0
> +0x1.6200315ad0fa3p9
> +0x1.000000000005dp0
> +0x1.0000000000012p-256
> +0x1.0000000000006p256
> +0x1.0000000000028p-256
> +0x1.0000000000044p256
> +0x1.000000000004ap0
> +0x1.00000000927ffp0
> +0x1.0000000000044p0
> +0x1.00000006f8909p0
> +0x1.6200315ad0fc8p9
> +0x1.0000000000061p0
> +0x1.000000012a7e8p0
> +0x1.000000000000fp-256
> +0x1.6200315b6f0a0p9
> +0x1.00000001b92adp0
> +0x1.000000000005ep-256
> +0x1.6200315d436fep9
> +0x1.000000004301dp0
> +0x1.0000000000023p0
> +0x1.000000000005ap0
> +0x1.6200315e7189ap9
> +0x1.0000000000033p0
> +0x1.6200315c19f20p9
> +0x1.0000000000040p-256
> +0x1.0000000000031p0
> +0x1.0000000000027p0
> +0x1.6200315d1dfeap9
> +0x1.0000000588fc5p0
> +0x1.000000015ad42p0
> +0x1.6200300248616p9
> +0x1.0000000000021p256
> +0x1.6200315ad0fcap9
> +0x1.6200315ad0fbbp9
> +0x1.6200315ad0fbep9
> +0x1.0000000000052p0
> +0x1.0000000000016p-256
> +0x1.0000000000005p-256
> +0x1.0000000000046p256
> +0x1.000000000003cp-256
> +0x1.0000000000054p0
> +0x1.000000034ce7ep0
> +0x1.0000000000050p-256
> +0x1.000000000002fp256
> +0x1.6200315f2a44bp9
> +0x1.6200315ad0fa2p9
> +0x1.6200315f53addp9
> +0x1.0000000000043p256
> +0x1.000000000002bp0
> +0x1.6200315b9a51fp9
> +0x1.62003002148e6p9
> +0x1.0000000000039p-256
> +0x1.0000000000023p-256
> +0x1.00000006d45eep0
> +0x1.000000000002cp0
> +0x1.0000000000055p256
> +0x1.000000000000ap256
> +0x1.0000000000010p-256
> +0x1.0000000000047p-256
> +0x1.000000000002fp0
> +0x1.0000000000001p256
> +0x1.000000040ff8cp0
> +0x1.0000000121a96p0
> +0x1.6200315c8b9bcp9
> +0x1.000000000001cp-256
> +0x1.0000000000063p-256
> +0x1.0000000000006p-256
> +0x1.000000000001ap-256
> +0x1.6200300247b12p9
> +0x1.0000000000046p0
> +0x1.0000000000036p-256
> +0x1.00000004bcb64p0
> +0x1.0000000000032p-256
> +0x1.0000000000057p256
> +0x1.6200315e03518p9
> +0x1.00000005331abp0
> +0x1.000000000001ep-256
> +0x1.6200315f76ad3p9
> +0x1.000000000004dp-256
> +0x1.000000000003bp0
> +0x1.00000005b6032p0
> +0x1.0000000000007p-256
> +0x1.6200315ad0fc4p9
> +0x1.0000000000051p-256
> +0x1.000000000005cp0
> +0x1.6200315ad0fc6p9
> +0x1.0000000100a97p0
> +0x1.0000000000040p0
> +0x1.000000000004fp0
> +0x1.000000000003dp0
> +0x1.0000000000027p256
> +0x1.0000000000000p-256
> +0x1.6200315b10d8dp9
> +0x1.0000000000060p-256
> +0x1.6200315ad0fcdp9
> +0x1.6200315ad0fa4p9
> +0x1.6200315d07f8ep9
> +0x1.000000000001bp-256
> +0x1.0000000000041p0
> +0x1.6200315ad0fe1p9
> +0x1.0000000000053p0
> +0x1.00000003168edp0
> +0x1.0000000000000p256
> +0x1.0000000000002p-256
> +0x1.6200315bd4cecp9
> +0x1.0000000000047p256
> +0x1.6200315b2b8adp9
> +0x1.000000000002bp256
> +0x1.0000000000055p-256
> +0x1.000000000004ap256
> +0x1.00000006c9b25p0
> +0x1.0000000000054p-256
> +0x1.0000000000047p0
> +0x1.6200315d8ee5dp9
> +0x1.6200315b74b4cp9
> +0x1.000000000005ap256
> +0x1.0000000000043p-256
> +0x1.0000000000055p0
> +0x1.0000000000019p-256
> +0x1.000000031d0f6p0
> +0x1.00000006ede40p0
> +0x1.00000002152cfp0
> +0x1.6200315f61210p9
> +0x1.6200315ad0fadp9
> +0x1.000000044ea9dp0
> +0x1.0000000000050p0
> +0x1.0000000000024p256
> +0x1.000000022b033p0
> +0x1.0000000000043p0
> +0x1.000000000001fp256
> +0x1.0000000000034p0
> +0x1.0000000000025p-256
> +0x1.0000000000034p256
> +0x1.000000000001dp0
> +0x1.000000000005ap-256
> +0x1.6200315ad0fddp9
> +0x1.0000000577cf3p0
> +0x1.000000051b6d0p0
> +0x1.00000006143ccp0
> +0x1.0000000000010p256
> +0x1.000000061ee95p0
> +0x1.6200315c3eed5p9
> +0x1.00000000dfa98p0
> +0x1.0000000000049p-256
> +0x1.0000000000052p256
> +0x1.0000000000053p256
> +0x1.000000000005bp-256
> +0x1.000000000000ep-256
> +0x1.6200315e8ca3cp9
> +0x1.6200315ad0faap9
> +0x1.0000000142a95p0
> +0x1.6200315ad0fcep9
> +0x1.6200315ad0fcbp9
> +0x1.6200315ef86c6p9
> +0x1.0000000000026p-256
> +0x1.6200315ed1587p9
> +0x1.000000067021dp0
> +0x1.00000001e72bep0
> +0x1.6200315ad0fbap9
> +0x1.00000000d6d46p0
> +0x1.0000000000058p0
> +0x1.00000000a42a3p0
> +0x1.6200315b50c42p9
> +0x1.6200315c4ee10p9
> +0x1.0000000416795p0
> +0x1.0000000000014p-256
> +0x1.0000000000037p-256
> +0x1.6200315ad0fa6p9
> +0x1.0000000000004p-256
> +0x1.0000000000054p256
> +0x1.000000018254ap0
> +0x1.6200315dc2365p9
> +0x1.0000000000015p-256
> +0x1.000000000004fp-256
> +0x1.0000000665754p0
> +0x1.0000000000046p-256
> +0x1.6200315b2ba38p9
> +0x1.000000000002bp-256
> +0x1.6200315ba202ep9
> +0x1.0000000000008p-256
> +0x1.0000000359e90p0
> +0x1.00000004dae48p0
> +0x1.000000000001cp256
> +0x1.0000000000062p-256
> +0x1.0000000000048p0
> +0x1.000000000003fp256
> +0x1.6200315bcd48bp9
> +0x1.6200315ad0fa9p9
> +0x1.0000000000030p256
> +0x1.6200315d64448p9
> +0x1.0000000089aadp0
> +0x1.6200315f0aa29p9
> +0x1.00000005d1dcdp0
> +0x1.6200315ad0fdep9
> +0x1.0000000000061p256
> +0x1.0000000000058p-256
> +0x1.0000000000012p256
> +0x1.000000000005fp0
> +0x1.000000000003ap0
> +0x1.000000000000bp256
> +0x1.000000000004bp0
> +0x1.0000000000038p-256
> +0x1.0000000000029p0
> +0x1.0000000000025p256
> +0x1.000000000001dp256
> +0x1.0000000000004p256
> +0x1.6200315e2240ep9
> +0x1.6200315ad0fc3p9
> +0x1.6200315b2bbc3p9
> +0x1.0000000000014p256
> +0x1.0000000078009p0
> +0x1.000000000003dp256
> +0x1.6200315db488fp9
> +0x1.000000000000ap-256
> +0x1.000000000004ep0
> +0x1.0000000000035p0
> +0x1.0000000000048p-256
> +# Slow path with computation in 144 bit precision.
> +# Implemented in: sysdeps/ieee754/dbl-64/mpexp.c
> +##name: 144bits
> +0x1.0000000002d96p0
> +0x1.000000000bae8p0
> +0x1.0000000031579p0
> +0x1.000000003a2cbp0
> +0x1.000000004301dp0
> +0x1.000000004bd6fp0
> +0x1.0000000054ac1p0
> +0x1.000000005d813p0
> +0x1.00000005ab569p0
> +0x1.00000005b6032p0
> +0x1.00000005c7304p0
> +0x1.00000005d1dcdp0
> +0x1.00000005e309fp0
> +0x1.00000005edb68p0
> +0x1.0000000609903p0
> +0x1.00000006143ccp0
> +0x1.000000061ee95p0
> +0x1.00000006456f9p0
> +0x1.00000006501c2p0
> +0x1.000000065ac8bp0
> +0x1.0000000665754p0
> +0x1.000000067021dp0
> +0x1.000000067ace6p0
> +0x1.00000006857afp0
> +0x1.0000000690278p0
> +0x1.00000006bf05cp0
> +0x1.00000006c9b25p0
> +0x1.00000006d45eep0
> +0x1.00000006ede40p0
> +0x1.00000006f8909p0
> +0x1.62003000076d2p9
> +0x1.6200300017e2cp9
> +0x1.6200300023ffbp9
> +0x1.620030002b135p9
> +0x1.6200300030a8bp9
> +0x1.620030003123fp9
> +0x1.62003000652b3p9
> +0x1.620030007bf4ap9
> +0x1.6200300081a79p9
> +0x1.6200300090289p9
> +0x1.620030009dcbbp9
> +0x1.62003000c07cep9
> +0x1.62003000ee5dbp9
> +0x1.62003000fa646p9
> +0x1.62003000fe2cap9
> +0x1.6200300125996p9
> +0x1.6200300130865p9
> +0x1.6200300133673p9
> +0x1.6200300136fdfp9
> +0x1.6200300150360p9
> +0x1.620030016c416p9
> +0x1.6200315ee2c3bp9
> +0x1.6200315ef86c6p9
> +0x1.6200315efe051p9
> +0x1.6200315f00e77p9
> +0x1.6200315f0aa29p9
> +0x1.6200315f211bep9
> +0x1.6200315f2a44bp9
> +0x1.6200315f53addp9
> +0x1.6200315f61210p9
> +0x1.6200315f76ad3p9
>  # Slowest path with computation in 768 bit precision.
>  # Implemented in: sysdeps/ieee754/dbl-64/mpexp.c
>  ## name: 768bits
>  708.00096423260981737257679924368858
> +0x1.00000027f5496p0
> +0x1.0000015853da7p0
> +0x1.0000098e5e007p0
> +0x1.0000099a1ac59p0


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]