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]

Re: Strange "make regen-ulps" result on x86_64


On 2013.05.16 at 13:23 +0000, Joseph S. Myers wrote:
> These errors look rather like the tests got run with an old installed 
> version of glibc.  First step, make sure your source tree is clean, remove 
> your build tree and try configuring and building afresh, before looking 
> at exactly what shared libraries are opened in the regeneration process 
> if the problem persists.

I simply forgot that I had "/usr/lib/libamdlibm.so" in /etc/ld.so.preload.

However the problem persists even without the AMD library being used:

Automatic regeneration of ULPs complete.
Difference between the current baseline and the new baseline is:
--- ../sysdeps/x86_64/fpu/libm-test-ulps        2013-05-08 18:47:04.725469982 +0200
+++ /var/tmp/glibc-build/math/NewUlps   2013-05-16 15:37:57.949555906 +0200
@@ -4222,6 +4222,8 @@
 Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i) == -7.853981633974484345157511161499711112683e-1 - 3.725290298461913200853528590596263270474e-9 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i) == -7.853982230020895322927482174768220815493e-1 + 5.877471053462247139383742414506671233336e-39 i":
 float: 1
 ifloat: 1
@@ -4279,12 +4281,18 @@
 Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i) == -2.052268400649188124723641491045245971623e-289 - 2.252728336819822255604649142023466965703e1 i":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i) == -7.851845403708474595909269086711426246675e-1 + 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i) == -7.859169620684960844300240092596908675974e-1 + 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
 Test "Real part of: catan (-0x1p-13 + 1.0 i) == -7.854286809755354140031716771044626356262e-1 + 4.852030264850939738801379894163661227127 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x0.ffffffp0 i) == -7.851845403708474595909269086711426246675e-1 - 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i) == -7.859169620684960844300240092596908675974e-1 - 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
@@ -4354,6 +4362,9 @@
 Test "Real part of: catan (-1.0 + 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (-1.0 + 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-1.0 + 0x1p-33 i) == -7.853981633974483096190489776088929224056e-1 + 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4375,6 +4386,9 @@
 Test "Real part of: catan (-1.0 - 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-1.0 - 0x1p-33 i) == -7.853981633974483096190489776088929224056e-1 - 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4415,6 +4429,8 @@
 Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i) == 7.853981633974484345157511161499711112683e-1 - 3.725290298461913200853528590596263270474e-9 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i) == 7.853982230020895322927482174768220815493e-1 + 5.877471053462247139383742414506671233336e-39 i":
 float: 1
 ifloat: 1
@@ -4472,12 +4488,18 @@
 Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i) == 2.052268400649188124723641491045245971623e-289 - 2.252728336819822255604649142023466965703e1 i":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i) == 7.851845403708474595909269086711426246675e-1 + 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i) == 7.859169620684960844300240092596908675974e-1 + 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
 Test "Real part of: catan (0x1p-13 + 1.0 i) == 7.854286809755354140031716771044626356262e-1 + 4.852030264850939738801379894163661227127 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x0.ffffffp0 i) == 7.851845403708474595909269086711426246675e-1 - 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i) == 7.859169620684960844300240092596908675974e-1 - 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
@@ -4547,6 +4569,9 @@
 Test "Real part of: catan (1.0 + 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (1.0 + 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (1.0 + 0x1p-33 i) == 7.853981633974483096190489776088929224056e-1 + 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4568,6 +4593,9 @@
 Test "Real part of: catan (1.0 - 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (1.0 - 0x1p-33 i) == 7.853981633974483096190489776088929224056e-1 - 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4600,6 +4628,12 @@
 Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i) == -1.178350206951907026002603046195591193050e1 - 7.853981631937214964185249205444919953948e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 + 0x1p-13 i) == -4.852030190345140708455871037447717761868 + 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 - 0x1p-13 i) == -4.852030190345140708455871037447717761868 - 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i) == -4.852030056234795712498957387213592193975 + 7.859169620684960844300240092596908675974e-1 i":
 float: 1
 ifloat: 1
@@ -4665,12 +4699,22 @@
 Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i) == -3.725290298461913200853528590596263270474e-9 + 7.853981633974484345157511161499711112683e-1 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 1.0 i) == -3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (-0x1p-27 + 1.0 i) == -3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
 Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i) == -3.725290298461913200853528590596263270474e-9 - 7.853981633974484345157511161499711112683e-1 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 1.0 i) == -3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (-0x1p-27 - 1.0 i) == -3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
@@ -4796,6 +4840,12 @@
 Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i) == 1.178350206951907026002603046195591193050e1 - 7.853981631937214964185249205444919953948e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i) == 4.852030190345140708455871037447717761868 + 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i) == 4.852030190345140708455871037447717761868 - 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i) == 4.852030056234795712498957387213592193975 + 7.859169620684960844300240092596908675974e-1 i":
 float: 1
 ifloat: 1
@@ -4856,6 +4906,9 @@
 Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i) == 3.725290298461913200853528590596263270474e-9 + 7.853981633974484345157511161499711112683e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 1.0 i) == 3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (0x1p-27 + 1.0 i) == 3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
@@ -4865,6 +4918,9 @@
 Test "Real part of: catanh (0x1p-27 - 0x1.0000000000001p0 i) == 3.725290298461913200853528590596263270474e-9 - 7.853981633974484345157511161499711112683e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (0x1p-27 - 1.0 i) == 3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (0x1p-27 - 1.0 i) == 3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
@@ -5088,6 +5144,30 @@
 Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
 double: 1
 idouble: 1
+Test "Real part of: cexp (0 + 0x1p1023 i) == -0.826369834614147994500785680811743734805 + 0.5631277798508840134529434079444683477104 i":
+double: 14416183682723728
+idouble: 14416183682723728
+Test "Imaginary part of: cexp (0 + 0x1p1023 i) == -0.826369834614147994500785680811743734805 + 0.5631277798508840134529434079444683477104 i":
+double: 10773802262167872
+idouble: 10773802262167872
+Test "Real part of: cexp (0 + 0x1p65 i) == 0.99888622066058013610642172179340364209972 - 0.047183876212354673805106149805700013943218 i":
+double: 1752806111560221
+idouble: 1752806111560221
+Test "Imaginary part of: cexp (0 + 0x1p65 i) == 0.99888622066058013610642172179340364209972 - 0.047183876212354673805106149805700013943218 i":
+double: 78839510268094832
+idouble: 78839510268094832
+Test "Real part of: cexp (0 + 1e22 i) == 0.5232147853951389454975944733847094921409 - 0.8522008497671888017727058937530293682618 i":
+double: 12698125144132700
+idouble: 12698125144132700
+Test "Imaginary part of: cexp (0 + 1e22 i) == 0.5232147853951389454975944733847094921409 - 0.8522008497671888017727058937530293682618 i":
+double: 11842790694921048
+idouble: 11842790694921048
+Test "Real part of: cexp (0 - 0x1p65 i) == 0.99888622066058013610642172179340364209972 + 0.047183876212354673805106149805700013943218 i":
+double: 1752806111560221
+idouble: 1752806111560221
+Test "Imaginary part of: cexp (0 - 0x1p65 i) == 0.99888622066058013610642172179340364209972 + 0.047183876212354673805106149805700013943218 i":
+double: 78839510268094832
+idouble: 78839510268094832
 Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
 float: 1
 ifloat: 1
@@ -5101,18 +5181,21 @@
 double: 1
 idouble: 1
 Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
-double: 2
+double: 2022215954225411
 float: 1
-idouble: 2
+idouble: 2022215954225411
 ifloat: 1
 Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
-double: 1
-idouble: 1
+double: 1909167396885155
+idouble: 1909167396885155
 ildouble: 1
 ldouble: 1
 Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
-double: 1
-idouble: 1
+double: 9171373693901204
+idouble: 9171373693901204
+Test "Imaginary part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
+double: 13708283527068780
+idouble: 13708283527068780
 Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
 double: 1
 idouble: 1
@@ -6095,23 +6178,29 @@
 ildouble: 3
 ldouble: 3
 Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
-double: 1
-idouble: 1
+double: 791963629428553
+idouble: 791963629428553
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
+double: 333997003924531
+idouble: 333997003924531
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
+double: 1092775002858075
 float: 1
+idouble: 1092775002858075
 ifloat: 1
 Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
-double: 1
+double: 1329089474463848
 float: 2
-idouble: 1
+idouble: 1329089474463848
 ifloat: 2
 Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
+double: 285
 float: 1
+idouble: 285
 ifloat: 1
 Test "Real part of: ctan (1 + 45 i) == 1.490158918874345552942703234806348520895e-39 + 1.000000000000000000000000000000000000001 i":
 ildouble: 1
@@ -6125,20 +6214,26 @@
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 269687594238
+idouble: 269687594238
 ildouble: 2
 ldouble: 2
 Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 488987226655
+idouble: 488987226655
 ildouble: 3
 ldouble: 3
 Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
-double: 2
+double: 282
 float: 1
-idouble: 2
+idouble: 282
 ifloat: 1
 ildouble: 3
 ldouble: 3
 Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 774
 float: 1
+idouble: 774
 ifloat: 1
 ildouble: 4
 ldouble: 4
@@ -6147,32 +6242,49 @@
 Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 269687594237
+idouble: 269687594237
 Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 488987226652
+idouble: 488987226652
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 285
 float: 1
+idouble: 285
 ifloat: 1
 Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 776
 float: 1
+idouble: 776
 ifloat: 1
 ildouble: 1
 ldouble: 1

 # ctan_towardzero
 Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 269687594238
+idouble: 269687594238
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 488987226655
+idouble: 488987226655
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 283
 float: 1
+idouble: 283
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
+double: 773
 float: 1
+idouble: 773
 ifloat: 1
 ildouble: 4
 ldouble: 4
@@ -6185,24 +6297,26 @@
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
-double: 1
-idouble: 1
+double: 269687594237
+idouble: 269687594237
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
+double: 488987226652
+idouble: 488987226652
 ildouble: 4
 ldouble: 4
 Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
-double: 2
+double: 284
 float: 1
-idouble: 2
+idouble: 284
 ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
-double: 1
+double: 772
 float: 2
-idouble: 1
+idouble: 772
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -6223,7 +6337,9 @@
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
+double: 285
 float: 1
+idouble: 285
 ifloat: 1
 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
 double: 1
@@ -6245,20 +6361,24 @@
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
+double: 333997003924531
+idouble: 333997003924531
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
-double: 1
-idouble: 1
+double: 791963629428553
+idouble: 791963629428553
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
-double: 1
+double: 1329089474463848
 float: 2
-idouble: 1
+idouble: 1329089474463848
 ifloat: 2
 Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
+double: 1092775002858075
 float: 1
+idouble: 1092775002858075
 ifloat: 1
 Test "Imaginary part of: ctanh (45 + 1 i) == 1.000000000000000000000000000000000000001 + 1.490158918874345552942703234806348520895e-39 i":
 ildouble: 1
@@ -6269,20 +6389,26 @@

 # ctanh_downward
 Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 488987226655
+idouble: 488987226655
 ildouble: 3
 ldouble: 3
 Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 269687594238
+idouble: 269687594238
 ildouble: 2
 ldouble: 2
 Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 774
 float: 1
+idouble: 774
 ifloat: 1
 ildouble: 4
 ldouble: 4
 Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
-double: 2
+double: 282
 float: 1
-idouble: 2
+idouble: 282
 ifloat: 1
 ildouble: 3
 ldouble: 3
@@ -6292,15 +6418,24 @@

 # ctanh_tonearest
 Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 488987226652
+idouble: 488987226652
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 269687594237
+idouble: 269687594237
 Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 776
 float: 1
+idouble: 776
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 285
 float: 1
+idouble: 285
 ifloat: 1
 Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
 ildouble: 1
@@ -6308,42 +6443,52 @@

 # ctanh_towardzero
 Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 488987226655
+idouble: 488987226655
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 269687594238
+idouble: 269687594238
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 773
 float: 1
+idouble: 773
 ifloat: 1
 ildouble: 4
 ldouble: 4
 Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
+double: 283
 float: 1
+idouble: 283
 ifloat: 1
 ildouble: 1
 ldouble: 1

 # ctanh_upward
 Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
+double: 488987226652
+idouble: 488987226652
 ildouble: 4
 ldouble: 4
 Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
-double: 1
-idouble: 1
+double: 269687594237
+idouble: 269687594237
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
-double: 1
+double: 772
 float: 2
-idouble: 1
+idouble: 772
 ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
-double: 2
+double: 284
 float: 1
-idouble: 2
+idouble: 284
 ifloat: 1
 ildouble: 2
 ldouble: 2
@@ -6501,6 +6646,8 @@

 # j0
 Test "j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90":
+double: 4777691185175993
+idouble: 4777691185175993
 ildouble: 2
 ldouble: 2
 Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
@@ -6514,8 +6661,13 @@
 float: 1
 ifloat: 1
 Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17":
+double: 246729955819947
 float: 2
+idouble: 246729955819947
 ifloat: 2
+Test "j0 (0x1p1023) == -1.5665258060609012834424478437196679802783e-155":
+double: 11624799600066900
+idouble: 11624799600066900
 Test "j0 (0x1p16382) == -1.2193782500509000574176799046642541129387e-2466":
 ildouble: 1
 ldouble: 1
@@ -6542,13 +6694,16 @@

 # j1
 Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12":
-double: 1
-idouble: 1
+double: 84734608695764
+idouble: 84734608695764
 ildouble: 1
 ldouble: 1
 Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
-double: 1
-idouble: 1
+double: 4500087471669939
+idouble: 4500087471669939
+Test "j1 (0x1p1023) == 8.2687542933709649327986678723012001545638e-155":
+double: 10049350436135092
+idouble: 10049350436135092
 Test "j1 (0x1p16382) == 8.0839224448726336195866026476176740513439e-2467":
 ildouble: 1
 ldouble: 1
@@ -6643,9 +6798,9 @@
 ildouble: 1
 ldouble: 1
 Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16":
-double: 2
+double: 660604521773468
 float: 2
-idouble: 2
+idouble: 660604521773468
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -6936,9 +7091,69 @@
 ifloat: 1

 # sincos
+Test "sincos (-0x1p65, &sin_res, &cos_res) puts 0.047183876212354673805106149805700013943218 in sin_res":
+double: 78839510268094832
+idouble: 78839510268094832
+Test "sincos (-0x1p65, &sin_res, &cos_res) puts 0.99888622066058013610642172179340364209972 in cos_res":
+double: 1752806111560221
+idouble: 1752806111560221
 Test "sincos (0.80190127184058835, &sin_res, &cos_res) puts 0.69534156199418473 in cos_res":
 double: 1
 idouble: 1
+Test "sincos (0x1.fffff8p+127, &sin_res, &cos_res) puts 4.85786063130487339701113680434728152037092e-02 in sin_res":
+double: 135352545334935728
+idouble: 135352545334935728
+Test "sincos (0x1.fffff8p+127, &sin_res, &cos_res) puts 9.98819362551949040703862043664101081064641e-01 in cos_res":
+double: 7592497588111635
+idouble: 7592497588111635
+Test "sincos (0x1.fffffep+127, &sin_res, &cos_res) puts -5.21876523333658540551505357019806722935726e-01 in sin_res":
+double: 13499289406130192
+idouble: 13499289406130192
+Test "sincos (0x1.fffffep+127, &sin_res, &cos_res) puts 8.53021039830304158051791467692161107353094e-01 in cos_res":
+double: 9610377352414050
+idouble: 9610377352414050
+Test "sincos (0x1p+120, &sin_res, &cos_res) puts -9.25879022854837867303861764107414946730833e-01 in cos_res":
+double: 12644703446439436
+idouble: 12644703446439436
+Test "sincos (0x1p+120, &sin_res, &cos_res) puts 3.77820109360752022655548470056922991960587e-01 in sin_res":
+double: 22629668557631432
+idouble: 22629668557631432
+Test "sincos (0x1p+127, &sin_res, &cos_res) puts 6.23385512955870240370428801097126489001833e-01 in sin_res":
+double: 1738919997582760
+idouble: 1738919997582760
+Test "sincos (0x1p+127, &sin_res, &cos_res) puts 7.81914638714960072263910298466369236613162e-01 in cos_res":
+double: 1841887603973679
+idouble: 1841887603973679
+Test "sincos (0x1p+28, &sin_res, &cos_res) puts -1.65568979490578758865468278195361551113358e-01 in cos_res":
+double: 12279
+idouble: 12279
+Test "sincos (0x1p+28, &sin_res, &cos_res) puts -9.86198211836975655703110310527108292055548e-01 in sin_res":
+double: 515
+idouble: 515
+Test "sincos (0x1p+50, &sin_res, &cos_res) puts 4.96396515208940840876821859865411368093356e-01 in sin_res":
+double: 22667599621
+idouble: 22667599621
+Test "sincos (0x1p+50, &sin_res, &cos_res) puts 8.68095904660550604334592502063501320395739e-01 in cos_res":
+double: 6480929310
+idouble: 6480929310
+Test "sincos (0x1p1023, &sin_res, &cos_res) puts -0.826369834614147994500785680811743734805 in cos_res":
+double: 14416183682723728
+idouble: 14416183682723728
+Test "sincos (0x1p1023, &sin_res, &cos_res) puts 0.5631277798508840134529434079444683477104 in sin_res":
+double: 10773802262167872
+idouble: 10773802262167872
+Test "sincos (0x1p65, &sin_res, &cos_res) puts -0.047183876212354673805106149805700013943218 in sin_res":
+double: 78839510268094832
+idouble: 78839510268094832
+Test "sincos (0x1p65, &sin_res, &cos_res) puts 0.99888622066058013610642172179340364209972 in cos_res":
+double: 1752806111560221
+idouble: 1752806111560221
+Test "sincos (1e22, &sin_res, &cos_res) puts -0.8522008497671888017727058937530293682618 in sin_res":
+double: 11842790694921048
+idouble: 11842790694921048
+Test "sincos (1e22, &sin_res, &cos_res) puts 0.5232147853951389454975944733847094921409 in cos_res":
+double: 12698125144132700
+idouble: 12698125144132700
 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
 double: 1
 float: 1
@@ -6951,6 +7166,9 @@
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "sincos (pi/2, &sin_res, &cos_res) puts 0x1.1a62633145c07p-54 in cos_res":
+double: 164065729543
+idouble: 164065729543
 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
 float: 1
 ifloat: 1
@@ -7205,8 +7423,8 @@
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x1f4.00000000000002p0) == -2.9528489142763131406565394149878256133744e-1118":
 ildouble: 3
 ldouble: 3
@@ -7823,13 +8041,13 @@
 ildouble: 1
 ldouble: 1
 Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12":
-double: 1
-idouble: 1
+double: 84734608695764
+idouble: 84734608695764
 ildouble: 1
 ldouble: 1
 Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
-double: 1
-idouble: 1
+double: 4500087471669939
+idouble: 4500087471669939
 Test "y0 (0x1p-10) == -4.4865150767109739412411806297168793661098":
 double: 1
 idouble: 1
@@ -7862,6 +8080,9 @@
 float: 1
 idouble: 1
 ifloat: 1
+Test "y0 (0x1p1023) == 8.2687542933709649327986678723012001545638e-155":
+double: 10049350436135092
+idouble: 10049350436135092
 Test "y0 (0x1p16382) == 8.0839224448726336195866026476176740513439e-2467":
 ildouble: 1
 ldouble: 1
@@ -7897,18 +8118,23 @@
 ildouble: 1
 ldouble: 1
 Test "y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90":
+double: 4777691185175993
+idouble: 4777691185175993
 ildouble: 2
 ldouble: 2
 Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16":
-double: 1
+double: 18457089303460932
 float: 1
-idouble: 1
+idouble: 18457089303460932
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "y1 (0x1p-10) == -6.5190099301063115047395187618929589514382e+02":
 double: 1
 idouble: 1
+Test "y1 (0x1p1023) == 1.5665258060609012834424478437196679802783e-155":
+double: 11624799600066900
+idouble: 11624799600066900
 Test "y1 (0x1p16382) == 1.2193782500509000574176799046642541129387e-2466":
 ildouble: 1
 ldouble: 1
@@ -8224,17 +8450,17 @@
 ldouble: 1

 Function: Real part of "cexp":
-double: 2
+double: 14416183682723728
 float: 1
-idouble: 2
+idouble: 14416183682723728
 ifloat: 1
 ildouble: 1
 ldouble: 1

 Function: Imaginary part of "cexp":
-double: 1
+double: 78839510268094832
 float: 2
-idouble: 1
+idouble: 78839510268094832
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -8384,137 +8610,157 @@
 ldouble: 1

 Function: Real part of "ctan":
-double: 1
+double: 1092775002858075
 float: 2
-idouble: 1
+idouble: 1092775002858075
 ifloat: 2
 ildouble: 2
 ldouble: 2

 Function: Imaginary part of "ctan":
-double: 1
+double: 1329089474463848
 float: 2
-idouble: 1
+idouble: 1329089474463848
 ifloat: 2
 ildouble: 1
 ldouble: 1

 Function: Real part of "ctan_downward":
-double: 2
+double: 269687594238
 float: 1
-idouble: 2
+idouble: 269687594238
 ifloat: 1
 ildouble: 3
 ldouble: 3

 Function: Imaginary part of "ctan_downward":
+double: 488987226655
 float: 1
+idouble: 488987226655
 ifloat: 1
 ildouble: 4
 ldouble: 4

 Function: Real part of "ctan_tonearest":
+double: 269687594237
 float: 1
+idouble: 269687594237
 ifloat: 1

 Function: Imaginary part of "ctan_tonearest":
+double: 488987226652
 float: 1
+idouble: 488987226652
 ifloat: 1
 ildouble: 1
 ldouble: 1

 Function: Real part of "ctan_towardzero":
+double: 269687594238
 float: 1
+idouble: 269687594238
 ifloat: 1
 ildouble: 1
 ldouble: 1

 Function: Imaginary part of "ctan_towardzero":
+double: 488987226655
 float: 1
+idouble: 488987226655
 ifloat: 1
 ildouble: 4
 ldouble: 4

 Function: Real part of "ctan_upward":
-double: 2
+double: 269687594237
 float: 1
-idouble: 2
+idouble: 269687594237
 ifloat: 1
 ildouble: 2
 ldouble: 2

 Function: Imaginary part of "ctan_upward":
-double: 1
+double: 488987226652
 float: 2
-idouble: 1
+idouble: 488987226652
 ifloat: 2
 ildouble: 4
 ldouble: 4

 Function: Real part of "ctanh":
-double: 1
+double: 1329089474463848
 float: 2
-idouble: 1
+idouble: 1329089474463848
 ifloat: 2
 ildouble: 1
 ldouble: 1

 Function: Imaginary part of "ctanh":
-double: 1
+double: 1092775002858075
 float: 2
-idouble: 1
+idouble: 1092775002858075
 ifloat: 2
 ildouble: 2
 ldouble: 2

 Function: Real part of "ctanh_downward":
+double: 488987226655
 float: 1
+idouble: 488987226655
 ifloat: 1
 ildouble: 4
 ldouble: 4

 Function: Imaginary part of "ctanh_downward":
-double: 2
+double: 269687594238
 float: 1
-idouble: 2
+idouble: 269687594238
 ifloat: 1
 ildouble: 3
 ldouble: 3

 Function: Real part of "ctanh_tonearest":
+double: 488987226652
 float: 1
+idouble: 488987226652
 ifloat: 1
 ildouble: 1
 ldouble: 1

 Function: Imaginary part of "ctanh_tonearest":
+double: 269687594237
 float: 1
+idouble: 269687594237
 ifloat: 1

 Function: Real part of "ctanh_towardzero":
+double: 488987226655
 float: 1
+idouble: 488987226655
 ifloat: 1
 ildouble: 4
 ldouble: 4

 Function: Imaginary part of "ctanh_towardzero":
+double: 269687594238
 float: 1
+idouble: 269687594238
 ifloat: 1
 ildouble: 1
 ldouble: 1

 Function: Real part of "ctanh_upward":
-double: 1
+double: 488987226652
 float: 2
-idouble: 1
+idouble: 488987226652
 ifloat: 2
 ildouble: 4
 ldouble: 4

 Function: Imaginary part of "ctanh_upward":
-double: 2
+double: 269687594237
 float: 1
-idouble: 2
+idouble: 269687594237
 ifloat: 1
 ildouble: 2
 ldouble: 2
@@ -8572,25 +8818,25 @@
 ifloat: 1

 Function: "j0":
-double: 2
+double: 11624799600066900
 float: 2
-idouble: 2
+idouble: 11624799600066900
 ifloat: 2
 ildouble: 2
 ldouble: 2

 Function: "j1":
-double: 1
+double: 10049350436135092
 float: 2
-idouble: 1
+idouble: 10049350436135092
 ifloat: 2
 ildouble: 1
 ldouble: 1

 Function: "jn":
-double: 4
+double: 660604521773468
 float: 5
-idouble: 4
+idouble: 660604521773468
 ifloat: 5
 ildouble: 3
 ldouble: 3
@@ -8664,9 +8910,9 @@
 ldouble: 1

 Function: "sincos":
-double: 1
+double: 135352545334935728
 float: 1
-idouble: 1
+idouble: 135352545334935728
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -8724,17 +8970,17 @@
 ldouble: 4

 Function: "y0":
-double: 2
+double: 10049350436135092
 float: 1
-idouble: 2
+idouble: 10049350436135092
 ifloat: 1
 ildouble: 1
 ldouble: 1

 Function: "y1":
-double: 3
+double: 18457089303460932
 float: 2
-idouble: 3
+idouble: 18457089303460932
 ifloat: 2
 ildouble: 2
 ldouble: 2
Copy /var/tmp/glibc-build/math/NewUlps to ../sysdeps/x86_64/fpu/libm-test-ulps (relative to source).
make[1]: Leaving directory `/home/markus/glibc/math

-- 
Markus


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