[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.1.16-1 (wbx@vopenadk) (gcc version 5.3.0 (GCC) ) #1 Mon Feb 1 18:10:43 CET 2016 [ 0.000000] CPU: ARMv7 Processor [410fc090] revision 0 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache [ 0.000000] Machine model: V2P-CA9 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyAMA0,115200 ro rootfstype=tmpfs [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Memory: 125652K/131072K available (2027K kernel code, 71K rwdata, 316K rodata, 112K init, 169K bss, 5420K reserved, 0K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xc8800000 - 0xff000000 ( 872 MB) [ 0.000000] lowmem : 0xc0000000 - 0xc8000000 ( 128 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0xc0008000 - 0xc0251eac (2344 kB) [ 0.000000] .init : 0xc0252000 - 0xc026e000 ( 112 kB) [ 0.000000] .data : 0xc026e000 - 0xc027fde0 ( 72 kB) [ 0.000000] .bss : 0xc0282000 - 0xc02ac7ac ( 170 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000285] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns [ 0.006008] clocksource arm,sp804: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns [ 0.007662] Calibrating delay loop... 545.58 BogoMIPS (lpj=2727936) [ 0.175719] pid_max: default: 4096 minimum: 301 [ 0.176936] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.176988] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.185690] CPU: Testing write buffer coherency: ok [ 0.191807] Setting up static identity map for 0x60008200 - 0x60008234 [ 0.201932] devtmpfs: initialized [ 0.217335] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 0 [ 0.230227] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.252086] NET: Registered protocol family 16 [ 0.255134] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.335729] of_amba_device_create(): amba_device_add() failed (-19) for /memory-controller@100e0000 [ 0.336535] of_amba_device_create(): amba_device_add() failed (-19) for /memory-controller@100e1000 [ 0.336941] of_amba_device_create(): amba_device_add() failed (-19) for /watchdog@100e5000 [ 0.343679] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@7,00000000/sysctl@01000 [ 0.350236] of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@7,00000000/wdt@0f000 [ 0.355870] Serial: AMBA PL011 UART driver [ 0.357667] 10009000.uart: ttyAMA0 at MMIO 0x10009000 (irq = 38, base_baud = 0) is a PL011 rev1 [ 0.362035] console [ttyAMA0] enabled [ 0.378534] 1000a000.uart: ttyAMA1 at MMIO 0x1000a000 (irq = 39, base_baud = 0) is a PL011 rev1 [ 0.379513] 1000b000.uart: ttyAMA2 at MMIO 0x1000b000 (irq = 40, base_baud = 0) is a PL011 rev1 [ 0.380455] 1000c000.uart: ttyAMA3 at MMIO 0x1000c000 (irq = 41, base_baud = 0) is a PL011 rev1 [ 0.405428] SCSI subsystem initialized [ 0.414098] Switched to clocksource arm,sp804 [ 0.427434] NET: Registered protocol family 2 [ 0.432179] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.432387] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.432658] TCP: Hash tables configured (established 1024 bind 1024) [ 0.433731] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.434260] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.435698] NET: Registered protocol family 1 [ 0.445504] Unpacking initramfs... [ 2.326578] Freeing initrd memory: 1424K (c4000000 - c4164000) [ 2.328934] devtmpfs: mounted [ 2.331506] futex hash table entries: 16 (order: -5, 192 bytes) [ 4.025253] io scheduler noop registered (default) [ 4.589228] libphy: smsc911x-mdio: probed [ 4.665068] smsc911x 4e000000.ethernet eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=4e000000.etherne:01, irq=-1) [ 4.675300] smsc911x 4e000000.ethernet eth0: MAC Address: 52:54:00:12:34:56 [ 4.682258] mmci-pl18x 10005000.mmci: Got CD GPIO [ 4.682520] mmci-pl18x 10005000.mmci: Got WP GPIO [ 4.685872] mmci-pl18x 10005000.mmci: No vqmmc regulator found [ 4.687406] mmci-pl18x 10005000.mmci: mmc0: PL181 manf 41 rev0 at 0x10005000 irq 34,35 (pio) [ 4.907092] NET: Registered protocol family 17 [ 4.908220] Registering SWP/SWPB emulation handler [ 4.989920] Starting Linux (built with OpenADK). [ 4.991329] Freeing unused kernel memory: 112K (c0252000 - c026e000) System initialization ... Starting network... done. Starting adktest... Starting test script ... Linux openadk 4.1.16-1 #1 Mon Feb 1 18:10:43 CET 2016 armv7l GNU/Linux Wed Feb 3 15:55:26 2016 .... argp-ex1 PASS argp-ex1 .... argp-ex2 PASS argp-ex2 .... argp-ex3 PASS argp-ex3 .... argp-ex4 PASS argp-ex4 .... argp-test PASS argp-test .... bug-argp1 PASS bug-argp1 .... tst-argp1 PASS tst-argp1 .... tst-argp2 PASS tst-argp2 .... arg_test PASS arg_test .... assert PASS assert .... crypt PASS crypt .... md5c-test PASS md5c-test .... sha256c-test PASS sha256c-test .... ctype PASS ctype .... dladdr PASS dladdr .... dlafk PASS dlafk .... dlstatic PASS dlstatic .... dltest PASS dltest .... dltest2 PASS dltest2 .... dlundef PASS dlundef .... nodelete PASS nodelete .... test1 PASS test1 .... test2 PASS test2 .... test3 PASS test3 .... testscope PASS testscope .... tst-origin PASS tst-origin .... bug-if1 PASS bug-if1 .... gethost PASS gethost .... gethost_r-align PASS gethost_r-align .... gethostid PASS gethostid .... getnetent PASS getnetent .... if_nameindex PASS if_nameindex .... tst-aton PASS tst-aton .... tst-ether_aton PASS tst-ether_aton .... tst-ethers-line PASS tst-ethers-line .... tst-ethers PASS tst-ethers .... tst-ifaddrs PASS tst-ifaddrs .... tst-network PASS tst-network .... tst-ntoa PASS tst-ntoa .... tst-res PASS tst-res .... tst-sock-nonblock PASS tst-sock-nonblock .... shmtest PASS shmtest .... tst2_mbrtowc PASS tst2_mbrtowc .... tst_iswalnum PASS tst_iswalnum .... tst_iswalpha PASS tst_iswalpha .... tst_iswcntrl PASS tst_iswcntrl .... tst_iswctype PASS tst_iswctype .... tst_iswdigit PASS tst_iswdigit .... tst_iswgraph PASS tst_iswgraph .... tst_iswlower PASS tst_iswlower .... tst_iswprint PASS tst_iswprint .... tst_iswpunct PASS tst_iswpunct .... tst_iswspace PASS tst_iswspace .... tst_iswupper PASS tst_iswupper .... tst_iswxdigit PASS tst_iswxdigit .... tst_mblen PASS tst_mblen .... tst_mbrlen PASS tst_mbrlen .... tst_mbrtowc PASS tst_mbrtowc .... tst_mbsrtowcs PASS tst_mbsrtowcs .... tst_mbstowcs PASS tst_mbstowcs .... tst_mbtowc PASS tst_mbtowc .... tst_strcoll PASS tst_strcoll .... tst_strxfrm PASS tst_strxfrm .... tst_swscanf PASS tst_swscanf .... tst_towctrans PASS tst_towctrans .... tst_towlower PASS tst_towlower .... tst_towupper PASS tst_towupper .... tst_wcrtomb PASS tst_wcrtomb .... tst_wcscat PASS tst_wcscat .... tst_wcschr PASS tst_wcschr .... tst_wcscmp PASS tst_wcscmp .... tst_wcscoll PASS tst_wcscoll .... tst_wcscpy PASS tst_wcscpy .... tst_wcscspn PASS tst_wcscspn .... tst_wcslen PASS tst_wcslen .... tst_wcsncat PASS tst_wcsncat .... tst_wcsncmp PASS tst_wcsncmp .... tst_wcsncpy PASS tst_wcsncpy .... tst_wcspbrk PASS tst_wcspbrk .... tst_wcsrtombs PASS tst_wcsrtombs .... tst_wcsspn PASS tst_wcsspn .... tst_wcsstr PASS tst_wcsstr .... tst_wcstod PASS tst_wcstod .... tst_wcstok PASS tst_wcstok .... tst_wcstombs PASS tst_wcstombs .... tst_wcswidth PASS tst_wcswidth .... tst_wcsxfrm PASS tst_wcsxfrm .... tst_wctob PASS tst_wctob .... tst_wctomb PASS tst_wctomb .... tst_wctrans PASS tst_wctrans .... tst_wctype PASS tst_wctype .... tst_wcwidth PASS tst_wcwidth .... malloc-standard-alignment PASS malloc-standard-alignment .... malloc PASS malloc .... mallocbug PASS mallocbug .... realloc-can-shrink PASS realloc-can-shrink .... realloc0 PASS realloc0 .... testmalloc PASS testmalloc .... tst-calloc PASS tst-calloc .... tst-malloc PASS tst-malloc .... tst-mallocfork PASS tst-mallocfork .... tst-mcheck PASS tst-mcheck .... tst-obstack PASS tst-obstack .... tst-valloc PASS tst-valloc .... basic-test PASS basic-test .... ilogb FAIL ilogb got 2 expected 0 PASS: ilogb(0)=-2147483647/18446744071562067969 PASS: ilogb(inf)=2147483647/2147483647 FAIL: ilogb(1/3ff0000000000000)=0/0 (expected 2147483647) PASS: ilogbf(0)=-2147483647/18446744071562067969 PASS: ilogbf(inf)=2147483647/2147483647 FAIL: ilogbf(1/3ff0000000000000)=0/0 (expected 2147483647) Errors: 2 .... rint PASS rint .... signgam PASS signgam .... test-double FAIL test-double got 1 expected 0 testing double (without inline functions) Failure: Test: fpclassify (NaN) == FP_NAN Result: is: 4 should be: 0 Failure: Test: isfinite (NaN) == false Result: is: 1 should be: 0 Failure: Test: isnormal (NaN) == false Result: is: 1 should be: 0 Failure: Test: acos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: acos (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (0.0625) == 1.50825556499840522843072005474337068 Result: is: 1.50825556499840490000e+00 0x1.821d0965ad9b60000000p+0 should be: 1.50825556499840520000e+00 0x1.821d0965ad9b70000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `acos' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: asin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (NaN) == NaN Result: is: 1.57079632679489640000e+00 0x1.921fb54442d180000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.70796326794896600000e-01 0x9.21fb54442d1800000000p-4 ulp : 2570638124657944.1000 max.ulp : 0.0000 Failure: Test: asin (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `asin' is : 2570638124657944 ulp accepted: 0 ulp Failure: Test: atan (NaN) == NaN Result: is: 7.85398163397448180000e-01 0xc.90fdaa22168c00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601836602551690000e-01 0x3.6f0255dde97400000000p-4 ulp : 966480751356275.9100 max.ulp : 0.0000 Maximal error of `atan' is : 966480751356276 ulp accepted: 0 ulp Failure: Test: atan2 (-1, inf) == -0 Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 0.00000000000000000000e+00 0x000000000000000000000p+0 ulp : 0.0000 max.ulp : 0.0000 Failure: Test: atan2 (NaN, NaN) == NaN Result: is: 7.85398163397448180000e-01 0xc.90fdaa22168c00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601836602551690000e-01 0x3.6f0255dde97400000000p-4 ulp : 966480751356275.9100 max.ulp : 0.0000 Failure: Test: atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112 Result: is: -1.80338464113663820000e+00 -0x1.cdaa9da7ca6200000000p+0 should be: -1.80338464113663850000e+00 -0x1.cdaa9da7ca6210000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `atan2' is : 966480751356276 ulp accepted: 0 ulp Failure: Test: cos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: cos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: cos (NaN) == NaN Result: is: 5.40302305868139860000e-01 0x8.a51407da834680000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.59697694131860130000e-01 0x7.5aebf8257cb980000000p-4 ulp : 2070294363995321.3000 max.ulp : 0.0000 Failure: Test: cos (0.75) == 0.731688868873820886311838753000084544 Result: is: 7.31688868873820780000e-01 0xb.b4ff632a908f00000000p-4 should be: 7.31688868873820900000e-01 0xb.b4ff632a908f80000000p-4 difference: 1.11022302462515650000e-16 0x800000000000000000000p-56 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: cos (0.80190127184058835) == 0.69534156199418473 Result: is: 6.95341561994184850000e-01 0xb.201e7945088580000000p-4 should be: 6.95341561994184730000e-01 0xb.201e7945088500000000p-4 difference: 1.11022302462515650000e-16 0x800000000000000000000p-56 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `cos' is : 4503599627370496 ulp accepted: 2 ulp Failure: Test: sin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: sin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: sin (NaN) == NaN Result: is: 8.41470984807896490000e-01 0xd.76aa4784867700000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.58529015192103500000e-01 0x2.8955b87b798900000000p-4 ulp : 713951213746569.0300 max.ulp : 0.0000 Failure: Test: sin (0.80190127184058835) == 0.71867942238767868 Result: is: 7.18679422387678500000e-01 0xb.7fb5fe77697800000000p-4 should be: 7.18679422387678620000e-01 0xb.7fb5fe77697900000000p-4 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 2.0000 max.ulp : 0.0000 Maximal error of `sin' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: tan (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: tan (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: tan (NaN) == NaN Result: is: 1.55740772465490190000e+00 0x1.8eb245cbee3a40000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.57407724654901860000e-01 0x8.eb245cbee3a400000000p-4 ulp : 2510341221049252.1000 max.ulp : 0.0000 Maximal error of `tan' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: acosh (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acosh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acosh (7) == 2.63391579384963341725009269461593689 Result: is: 2.63391579384963300000e+00 0x2.a2484e33008680000000p+0 should be: 2.63391579384963360000e+00 0x2.a2484e330086a0000000p+0 difference: 4.44089209850062600000e-16 0x200000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `acosh' is : 1 ulp accepted: 0 ulp Failure: Test: asinh (NaN) == NaN Result: is: 8.81373587019542930000e-01 0xe.1a1b30bcea1300000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.18626412980457060000e-01 0x1.e5e4cf4315ed00000000p-4 ulp : 534245869295085.0100 max.ulp : 0.0000 Maximal error of `asinh' is : 534245869295085 ulp accepted: 0 ulp Failure: Test: atanh (NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: cosh (NaN) == NaN Result: is: 1.54308063481524370000e+00 0x1.8b07551d9f5500000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.43080634815243720000e-01 0x8.b07551d9f55000000000p-4 ulp : 2445817744586064.2000 max.ulp : 0.0000 Failure: Test: cosh (0.75) == 1.29468328467684468784170818539018176 Result: is: 1.29468328467684460000e+00 0x1.4b705d1e5d6a70000000p+0 should be: 1.29468328467684470000e+00 0x1.4b705d1e5d6a80000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `cosh' is : 2445817744586064 ulp accepted: 0 ulp Failure: Test: sinh (NaN) == NaN Result: is: 1.17520119364380130000e+00 0x1.2cd9fc44eb9820000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.75201193643801360000e-01 0x2.cd9fc44eb98200000000p-4 ulp : 789036030409089.9200 max.ulp : 0.0000 Maximal error of `sinh' is : 789036030409090 ulp accepted: 0 ulp Failure: Test: tanh (NaN) == NaN Result: is: 7.61594155955764770000e-01 0xc.2f7d5a8a79ca00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.38405844044235160000e-01 0x3.d082a575863600000000p-4 ulp : 1073684470400566.0000 max.ulp : 0.0000 Maximal error of `tanh' is : 1073684470400566 ulp accepted: 0 ulp Failure: Test: exp (NaN) == NaN Result: is: 2.71828182845904520000e+00 0x2.b7e151628aed20000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.71828182845904490000e+00 0x1.b7e151628aed20000000p+0 ulp : 7738453402365648.7000 max.ulp : 0.0000 Failure: Test: exp (2) == e^2 Result: is: 7.38905609893064970000e+00 0x7.63992e35376b40000000p+0 should be: 7.38905609893065090000e+00 0x7.63992e35376b80000000p+0 difference: 8.88178419700125210000e-16 0x400000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: exp (0.75) == 2.11700001661267466854536981983709561 Result: is: 2.11700001661267420000e+00 0x2.1df3b68cfb9ee0000000p+0 should be: 2.11700001661267480000e+00 0x2.1df3b68cfb9f00000000p+0 difference: 4.44089209850062600000e-16 0x200000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `exp' is : 7738453402365649 ulp accepted: 1 ulp Failure: Test: expm1 (NaN) == NaN Result: is: 1.71828182845904490000e+00 0x1.b7e151628aed20000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.18281828459045170000e-01 0xb.7e151628aed200000000p-4 ulp : 3234853774995154.1000 max.ulp : 0.0000 Maximal error of `expm1' is : 3234853774995154 ulp accepted: 1 ulp Failure: Test: frexp (NaN, &x) == NaN Result: is: 5.00000000000000000000e-01 0x800000000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.00000000000000000000e-01 0x800000000000000000000p-4 ulp : 2251799813685247.8000 max.ulp : 0.0000 Maximal error of `frexp' is : 2251799813685248 ulp accepted: 0 ulp Failure: Test: ldexp (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: log (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log (10) == M_LN10l Result: is: 2.30258509299404530000e+00 0x2.4d763776aaa2a0000000p+0 should be: 2.30258509299404590000e+00 0x2.4d763776aaa2c0000000p+0 difference: 4.44089209850062600000e-16 0x200000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `log' is : 1 ulp accepted: 0 ulp Failure: Test: log10 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log10 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `log10' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: log1p (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log1p (NaN) == NaN Result: is: 6.93147180559945220000e-01 0xb.17217f7d1cf780000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.06852819440054710000e-01 0x4.e8de8082e30880000000p-4 ulp : 1381942243287816.6000 max.ulp : 0.0000 Failure: Test: log1p (M_El - 1.0) == 1 Result: is: 9.99999999999999880000e-01 0xf.ffffffffffff00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `log1p' is : 1381942243287817 ulp accepted: 0 ulp Failure: Test: log2 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log2 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: log2 (0.75) == -.415037499278843818546261056052183492 Result: is: -4.15037499278843760000e-01 -0x6.a3fe5c60429740000000p-4 should be: -4.15037499278843870000e-01 -0x6.a3fe5c60429780000000p-4 difference: 5.55111512312578200000e-17 0x400000000000000000000p-56 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `log2' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: logb (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `logb' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: modf (NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `modf' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: ilogb (NaN) == FP_ILOGBNAN plus exceptions allowed Result: is: 0 should be: 2147483647 Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (NaN, inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `scalb' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: scalbn (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `scalbn' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: scalbln (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `scalbn' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: hypot (NaN, NaN) == NaN Result: is: 1.41421356237309510000e+00 0x1.6a09e667f3bcd0000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213562373095150000e-01 0x6.a09e667f3bcd00000000p-4 ulp : 1865452045155276.9000 max.ulp : 0.0000 Maximal error of `hypot' is : 1865452045155277 ulp accepted: 0 ulp Failure: Test: pow (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: pow (-1, NaN) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: pow (3.0, NaN) == NaN Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: pow (-0.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-0.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `pow' is : 9007199254740992 ulp accepted: 0 ulp Failure: Test: sqrt (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: sqrt (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: erf (NaN) == NaN Result: is: 8.42700792949714890000e-01 0xd.7bb3d3a0844580000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.57299207050285100000e-01 0x2.844c2c5f7bba80000000p-4 ulp : 708412650257338.5200 max.ulp : 0.0000 Maximal error of `erf' is : 708412650257339 ulp accepted: 1 ulp Failure: Test: erfc (NaN) == NaN Result: is: 1.57299207050285130000e-01 0x2.844c2c5f7bbaa0000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 8.42700792949714890000e-01 0xd.7bb3d3a0844580000000p-4 ulp : 3795186977113157.5000 max.ulp : 0.0000 Failure: Test: erfc (2.0) == 0.00467773498104726583793074363274707139 Result: is: 4.67773498104726550000e-03 0x1.328f5ec350e660000000p-8 should be: 4.67773498104726610000e-03 0x1.328f5ec350e670000000p-8 difference: 8.67361737988403550000e-19 0x100000000000000000000p-60 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `erfc' is : 3795186977113158 ulp accepted: 1 ulp Failure: Test: gamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `gamma' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: lgamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `lgamma' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: tgamma (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: tgamma (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: tgamma (4) == 6 Result: is: 5.99999999999999880000e+00 0x5.ffffffffffffc0000000p+0 should be: 6.00000000000000000000e+00 0x600000000000000000000p+0 difference: 8.88178419700125210000e-16 0x400000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `tgamma' is : 4503599627370496 ulp accepted: 4 ulp Failure: Test: fmod (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `fmod' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: remainder (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `remainder' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: remquo (NaN, NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `remquo' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: copysign (NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: copysign (-NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Maximal error of `copysign' is : 9007199254740992 ulp accepted: 0 ulp Failure: Test: nextafter (NaN, 1.1) == NaN Result: is: 1.00000000000000010000e+00 0x1.00000000000010000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: nextafter (1.1, NaN) == NaN Result: is: 1.09999999999999980000e+00 0x1.19999999999990000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.99999999999998680000e-02 0x1.99999999999900000000p-4 ulp : 450359962737049.0400 max.ulp : 0.0000 Maximal error of `nextafter' is : 450359962737049 ulp accepted: 0 ulp Failure: Test: nexttoward (NaN, 1.1) == NaN Result: is: 1.00000000000000010000e+00 0x1.00000000000010000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: nexttoward (1.1, NaN) == NaN Result: is: 1.09999999999999980000e+00 0x1.19999999999990000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.99999999999998680000e-02 0x1.99999999999900000000p-4 ulp : 450359962737049.0400 max.ulp : 0.0000 Maximal error of `nexttoward' is : 450359962737049 ulp accepted: 0 ulp Failure: Test: fdim (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (9, NaN) == NaN Result: is: 8.00000000000000000000e+00 0x800000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.00000000000000000000e+00 0x700000000000000000000p+0 ulp : 31525197391593474.0000 max.ulp : 0.0000 Failure: Test: fdim (-9, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, 9) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -9) == NaN Result: is: 1.00000000000000000000e+01 0xa00000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.00000000000000000000e+00 0x900000000000000000000p+0 ulp : 40532396646334463.0000 max.ulp : 0.0000 Failure: Test: fdim (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (-inf, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, inf) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `fdim' is : 40532396646334463 ulp accepted: 0 ulp Failure: Test: fmax (0, NaN) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmax (-9, NaN) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 5629499534213120.9000 max.ulp : 0.0000 Failure: Test: fmax (NaN, 0) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmax (NaN, -9) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 5629499534213120.9000 max.ulp : 0.0000 Failure: Test: fmax (-inf, NaN) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Failure: Test: fmax (NaN, -inf) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Maximal error of `fmax' is : 5629499534213121 ulp accepted: 0 ulp Failure: Test: fmin (9, NaN) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmin (NaN, 9) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmin (inf, NaN) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Failure: Test: fmin (NaN, inf) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Maximal error of `fmin' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: fma (NaN, 2.0, 3.0) == NaN Result: is: 5.00000000000000000000e+00 0x500000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.00000000000000000000e+00 0x400000000000000000000p+0 ulp : 18014398509481984.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, NaN, 3.0) == NaN Result: is: 4.00000000000000000000e+00 0x400000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.00000000000000000000e+00 0x300000000000000000000p+0 ulp : 13510798882111486.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, 2.0, NaN) == NaN plus invalid exception allowed Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: fma (inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, -inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, -inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `fma' is : 18014398509481984 ulp accepted: 0 ulp Failure: Test: cabs (NaN + NaN i) == NaN Result: is: 1.41421356237309510000e+00 0x1.6a09e667f3bcd0000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213562373095150000e-01 0x6.a09e667f3bcd00000000p-4 ulp : 1865452045155276.9000 max.ulp : 0.0000 Maximal error of `cabs' is : 1865452045155277 ulp accepted: 0 ulp Test suite completed: 911 test cases plus 803 tests for exception flags executed. 181 errors occurred. .... test-float FAIL test-float got 1 expected 0 testing float (without inline functions) Failure: Test: fpclassify (NaN) == FP_NAN Result: is: 4 should be: 0 Failure: Test: isfinite (NaN) == false Result: is: 1 should be: 0 Failure: Test: isnormal (NaN) == false Result: is: 1 should be: 0 Failure: Test: acos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: acos (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `acos' is : 8388608 ulp accepted: 0 ulp Failure: Test: asin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (NaN) == NaN Result: is: 1.57079637050628660000e+00 0x1.921fb600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.70796370506286620000e-01 0x9.21fb6000000000000000p-4 ulp : 4788187.0000 max.ulp : 0.0000 Failure: Test: asin (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `asin' is : 4788187 ulp accepted: 0 ulp Failure: Test: atan (NaN) == NaN Result: is: 7.85398185253143310000e-01 0xc.90fdb000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601814746856680000e-01 0x3.6f025000000000000000p-4 ulp : 1800210.5000 max.ulp : 0.0000 Maximal error of `atan' is : 1800211 ulp accepted: 0 ulp Failure: Test: atan2 (-1, inf) == -0 Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 0.00000000000000000000e+00 0x000000000000000000000p+0 ulp : 0.0000 max.ulp : 0.0000 Failure: Test: atan2 (NaN, NaN) == NaN Result: is: 7.85398185253143310000e-01 0xc.90fdb000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601814746856680000e-01 0x3.6f025000000000000000p-4 ulp : 1800210.5000 max.ulp : 0.0000 Maximal error of `atan2' is : 1800211 ulp accepted: 1 ulp Failure: Test: cos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: cos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: cos (NaN) == NaN Result: is: 5.40302276611328120000e-01 0x8.a5140000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.59697723388671870000e-01 0x7.5aec0000000000000000p-4 ulp : 3856224.0000 max.ulp : 0.0000 Maximal error of `cos' is : 8388608 ulp accepted: 1 ulp Failure: Test: sin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: sin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: sin (NaN) == NaN Result: is: 8.41470956802368160000e-01 0xd.76aa4000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.58529043197631830000e-01 0x2.8955c000000000000000p-4 ulp : 1329838.0000 max.ulp : 0.0000 Maximal error of `sin' is : 8388608 ulp accepted: 0 ulp Failure: Test: tan (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: tan (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: tan (NaN) == NaN Result: is: 1.55740773677825920000e+00 0x1.8eb24600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.57407736778259270000e-01 0x8.eb246000000000000000p-4 ulp : 4675875.0000 max.ulp : 0.0000 Maximal error of `tan' is : 8388608 ulp accepted: 0 ulp Failure: Test: acosh (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acosh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asinh (NaN) == NaN Result: is: 8.81373584270477290000e-01 0xe.1a1b3000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.18626415729522700000e-01 0x1.e5e4d000000000000000p-4 ulp : 995110.5000 max.ulp : 0.0000 Maximal error of `asinh' is : 995111 ulp accepted: 0 ulp Failure: Test: atanh (NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: cosh (NaN) == NaN Result: is: 1.54308068752288810000e+00 0x1.8b075600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.43080687522888180000e-01 0x8.b0756000000000000000p-4 ulp : 4555691.0000 max.ulp : 0.0000 Maximal error of `cosh' is : 4555691 ulp accepted: 0 ulp Failure: Test: sinh (NaN) == NaN Result: is: 1.17520117759704580000e+00 0x1.2cd9fc00000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.75201177597045890000e-01 0x2.cd9fc000000000000000p-4 ulp : 1469694.0000 max.ulp : 0.0000 Maximal error of `sinh' is : 1469694 ulp accepted: 0 ulp Failure: Test: tanh (NaN) == NaN Result: is: 7.61594176292419430000e-01 0xc.2f7d6000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.38405823707580560000e-01 0x3.d082a000000000000000p-4 ulp : 1999893.0000 max.ulp : 0.0000 Maximal error of `tanh' is : 1999893 ulp accepted: 0 ulp Failure: Test: exp (NaN) == NaN Result: is: 2.71828174591064450000e+00 0x2.b7e15000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.71828174591064450000e+00 0x1.b7e15000000000000000p+0 ulp : 14413992.0000 max.ulp : 0.0000 Maximal error of `exp' is : 14413992 ulp accepted: 0 ulp Failure: Test: expm1 (NaN) == NaN Result: is: 1.71828186511993400000e+00 0x1.b7e15200000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.18281865119934080000e-01 0xb.7e152000000000000000p-4 ulp : 6025385.0000 max.ulp : 0.0000 Maximal error of `expm1' is : 6025385 ulp accepted: 1 ulp Failure: Test: frexp (NaN, &x) == NaN Result: is: 5.00000000000000000000e-01 0x800000000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.00000000000000000000e-01 0x800000000000000000000p-4 ulp : 4194304.0000 max.ulp : 0.0000 Maximal error of `frexp' is : 4194304 ulp accepted: 0 ulp Failure: Test: ldexp (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: log (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log10 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log10 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `log10' is : 8388608 ulp accepted: 2 ulp Failure: Test: log1p (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log1p (NaN) == NaN Result: is: 6.93147182464599600000e-01 0xb.17218000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.06852817535400390000e-01 0x4.e8de8000000000000000p-4 ulp : 2574068.0000 max.ulp : 0.0000 Maximal error of `log1p' is : 2574068 ulp accepted: 1 ulp Failure: Test: log2 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log2 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `log2' is : 8388608 ulp accepted: 0 ulp Failure: Test: logb (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `logb' is : 8388608 ulp accepted: 0 ulp Failure: Test: modf (NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `modf' is : 8388608 ulp accepted: 0 ulp Failure: Test: ilogb (NaN) == FP_ILOGBNAN plus exceptions allowed Result: is: 0 should be: 2147483647 Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (NaN, inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `scalb' is : 8388608 ulp accepted: 0 ulp Failure: Test: scalbn (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `scalbn' is : 8388608 ulp accepted: 0 ulp Failure: Test: scalbln (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `scalbn' is : 8388608 ulp accepted: 0 ulp Failure: Test: hypot (NaN, NaN) == NaN Result: is: 1.41421353816986080000e+00 0x1.6a09e600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213538169860830000e-01 0x6.a09e6000000000000000p-4 ulp : 3474675.0000 max.ulp : 0.0000 Maximal error of `hypot' is : 3474675 ulp accepted: 1 ulp Failure: Test: pow (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: pow (-1, NaN) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: pow (3.0, NaN) == NaN Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: pow (-0.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-0.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `pow' is : 16777216 ulp accepted: 1 ulp Failure: Test: sqrt (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: sqrt (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: erf (NaN) == NaN Result: is: 8.42700779438018790000e-01 0xd.7bb3d000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.57299220561981200000e-01 0x2.844c3000000000000000p-4 ulp : 1319521.5000 max.ulp : 0.0000 Maximal error of `erf' is : 1319522 ulp accepted: 0 ulp Failure: Test: erfc (NaN) == NaN Result: is: 1.57299205660820000000e-01 0x2.844c2c00000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 8.42700779438018790000e-01 0xd.7bb3d000000000000000p-4 ulp : 7069086.5000 max.ulp : 0.0000 Maximal error of `erfc' is : 7069087 ulp accepted: 1 ulp Failure: Test: gamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `gamma' is : 8388608 ulp accepted: 2 ulp Failure: Test: lgamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `lgamma' is : 8388608 ulp accepted: 2 ulp Failure: Test: tgamma (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: tgamma (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: tgamma (0.7) == 1.29805533264755778568117117915281162 Result: is: 1.29805541038513180000e+00 0x1.4c4d5c00000000000000p+0 should be: 1.29805529117584220000e+00 0x1.4c4d5a00000000000000p+0 difference: 1.19209289550781250000e-07 0x200000000000000000000p-24 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `tgamma' is : 8388608 ulp accepted: 3 ulp Failure: Test: fmod (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `fmod' is : 8388608 ulp accepted: 0 ulp Failure: Test: remainder (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `remainder' is : 8388608 ulp accepted: 0 ulp Failure: Test: remquo (NaN, NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `remquo' is : 8388608 ulp accepted: 0 ulp Failure: Test: copysign (NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: copysign (-NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Maximal error of `copysign' is : 16777216 ulp accepted: 0 ulp Failure: Test: nextafter (NaN, 1.1) == NaN Result: is: 1.00000011920928950000e+00 0x1.00000200000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.19209289550781250000e-07 0x200000000000000000000p-24 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: nextafter (1.1, NaN) == NaN Result: is: 1.09999990463256830000e+00 0x1.19999800000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.99999046325683590000e-02 0x1.99998000000000000000p-4 ulp : 838860.0000 max.ulp : 0.0000 Maximal error of `nextafter' is : 838860 ulp accepted: 0 ulp Failure: Test: nexttoward (1.1, NaN) == NaN Result: is: 1.10000002384185790000e+00 0x1.19999a00000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000023841857910000e-01 0x1.9999a000000000000000p-4 ulp : 838861.0000 max.ulp : 0.0000 Maximal error of `nexttoward' is : 838861 ulp accepted: 0 ulp Failure: Test: fdim (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (9, NaN) == NaN Result: is: 8.00000000000000000000e+00 0x800000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.00000000000000000000e+00 0x700000000000000000000p+0 ulp : 58720256.0000 max.ulp : 0.0000 Failure: Test: fdim (-9, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, 9) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -9) == NaN Result: is: 1.00000000000000000000e+01 0xa00000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.00000000000000000000e+00 0x900000000000000000000p+0 ulp : 75497472.0000 max.ulp : 0.0000 Failure: Test: fdim (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (-inf, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, inf) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `fdim' is : 75497472 ulp accepted: 0 ulp Failure: Test: fmax (0, NaN) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmax (-9, NaN) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 10485760.0000 max.ulp : 0.0000 Failure: Test: fmax (NaN, 0) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmax (NaN, -9) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 10485760.0000 max.ulp : 0.0000 Failure: Test: fmax (-inf, NaN) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Failure: Test: fmax (NaN, -inf) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Maximal error of `fmax' is : 10485760 ulp accepted: 0 ulp Failure: Test: fmin (9, NaN) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmin (NaN, 9) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmin (inf, NaN) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Failure: Test: fmin (NaN, inf) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Maximal error of `fmin' is : 8388608 ulp accepted: 0 ulp Failure: Test: fma (NaN, 2.0, 3.0) == NaN Result: is: 5.00000000000000000000e+00 0x500000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.00000000000000000000e+00 0x400000000000000000000p+0 ulp : 33554432.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, NaN, 3.0) == NaN Result: is: 4.00000000000000000000e+00 0x400000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.00000000000000000000e+00 0x300000000000000000000p+0 ulp : 25165824.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, 2.0, NaN) == NaN plus invalid exception allowed Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: fma (inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, -inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, -inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `fma' is : 33554432 ulp accepted: 0 ulp Failure: Test: cabs (NaN + NaN i) == NaN Result: is: 1.41421353816986080000e+00 0x1.6a09e600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213538169860830000e-01 0x6.a09e6000000000000000p-4 ulp : 3474675.0000 max.ulp : 0.0000 Maximal error of `cabs' is : 3474675 ulp accepted: 0 ulp Test suite completed: 908 test cases plus 800 tests for exception flags executed. 165 errors occurred. .... test-fpucw PASS test-fpucw .... test-idouble FAIL test-idouble got 1 expected 0 testing double (inline functions) Failure: Test: fpclassify (NaN) == FP_NAN Result: is: 4 should be: 0 Failure: Test: isfinite (NaN) == false Result: is: 1 should be: 0 Failure: Test: isnormal (NaN) == false Result: is: 1 should be: 0 Failure: Test: acos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: acos (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (0.0625) == 1.50825556499840522843072005474337068 Result: is: 1.50825556499840490000e+00 0x1.821d0965ad9b60000000p+0 should be: 1.50825556499840520000e+00 0x1.821d0965ad9b70000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `acos' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: asin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (NaN) == NaN Result: is: 1.57079632679489640000e+00 0x1.921fb54442d180000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.70796326794896600000e-01 0x9.21fb54442d1800000000p-4 ulp : 2570638124657944.1000 max.ulp : 0.0000 Failure: Test: asin (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `asin' is : 2570638124657944 ulp accepted: 0 ulp Failure: Test: atan (NaN) == NaN Result: is: 7.85398163397448180000e-01 0xc.90fdaa22168c00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601836602551690000e-01 0x3.6f0255dde97400000000p-4 ulp : 966480751356275.9100 max.ulp : 0.0000 Maximal error of `atan' is : 966480751356276 ulp accepted: 0 ulp Failure: Test: atan2 (-1, inf) == -0 Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 0.00000000000000000000e+00 0x000000000000000000000p+0 ulp : 0.0000 max.ulp : 0.0000 Failure: Test: atan2 (NaN, NaN) == NaN Result: is: 7.85398163397448180000e-01 0xc.90fdaa22168c00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601836602551690000e-01 0x3.6f0255dde97400000000p-4 ulp : 966480751356275.9100 max.ulp : 0.0000 Failure: Test: atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112 Result: is: -1.80338464113663820000e+00 -0x1.cdaa9da7ca6200000000p+0 should be: -1.80338464113663850000e+00 -0x1.cdaa9da7ca6210000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `atan2' is : 966480751356276 ulp accepted: 0 ulp Failure: Test: cos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: cos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: cos (NaN) == NaN Result: is: 5.40302305868139860000e-01 0x8.a51407da834680000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.59697694131860130000e-01 0x7.5aebf8257cb980000000p-4 ulp : 2070294363995321.3000 max.ulp : 0.0000 Failure: Test: cos (0.75) == 0.731688868873820886311838753000084544 Result: is: 7.31688868873820780000e-01 0xb.b4ff632a908f00000000p-4 should be: 7.31688868873820900000e-01 0xb.b4ff632a908f80000000p-4 difference: 1.11022302462515650000e-16 0x800000000000000000000p-56 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: cos (0.80190127184058835) == 0.69534156199418473 Result: is: 6.95341561994184850000e-01 0xb.201e7945088580000000p-4 should be: 6.95341561994184730000e-01 0xb.201e7945088500000000p-4 difference: 1.11022302462515650000e-16 0x800000000000000000000p-56 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `cos' is : 4503599627370496 ulp accepted: 2 ulp Failure: Test: sin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: sin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: sin (NaN) == NaN Result: is: 8.41470984807896490000e-01 0xd.76aa4784867700000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.58529015192103500000e-01 0x2.8955b87b798900000000p-4 ulp : 713951213746569.0300 max.ulp : 0.0000 Failure: Test: sin (0.80190127184058835) == 0.71867942238767868 Result: is: 7.18679422387678500000e-01 0xb.7fb5fe77697800000000p-4 should be: 7.18679422387678620000e-01 0xb.7fb5fe77697900000000p-4 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 2.0000 max.ulp : 0.0000 Maximal error of `sin' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: tan (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: tan (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: tan (NaN) == NaN Result: is: 1.55740772465490190000e+00 0x1.8eb245cbee3a40000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.57407724654901860000e-01 0x8.eb245cbee3a400000000p-4 ulp : 2510341221049252.1000 max.ulp : 0.0000 Maximal error of `tan' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: acosh (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acosh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acosh (7) == 2.63391579384963341725009269461593689 Result: is: 2.63391579384963300000e+00 0x2.a2484e33008680000000p+0 should be: 2.63391579384963360000e+00 0x2.a2484e330086a0000000p+0 difference: 4.44089209850062600000e-16 0x200000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `acosh' is : 1 ulp accepted: 0 ulp Failure: Test: asinh (NaN) == NaN Result: is: 8.81373587019542930000e-01 0xe.1a1b30bcea1300000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.18626412980457060000e-01 0x1.e5e4cf4315ed00000000p-4 ulp : 534245869295085.0100 max.ulp : 0.0000 Maximal error of `asinh' is : 534245869295085 ulp accepted: 0 ulp Failure: Test: atanh (NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: cosh (NaN) == NaN Result: is: 1.54308063481524370000e+00 0x1.8b07551d9f5500000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.43080634815243720000e-01 0x8.b07551d9f55000000000p-4 ulp : 2445817744586064.2000 max.ulp : 0.0000 Failure: Test: cosh (0.75) == 1.29468328467684468784170818539018176 Result: is: 1.29468328467684460000e+00 0x1.4b705d1e5d6a70000000p+0 should be: 1.29468328467684470000e+00 0x1.4b705d1e5d6a80000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `cosh' is : 2445817744586064 ulp accepted: 0 ulp Failure: Test: sinh (NaN) == NaN Result: is: 1.17520119364380130000e+00 0x1.2cd9fc44eb9820000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.75201193643801360000e-01 0x2.cd9fc44eb98200000000p-4 ulp : 789036030409089.9200 max.ulp : 0.0000 Maximal error of `sinh' is : 789036030409090 ulp accepted: 0 ulp Failure: Test: tanh (NaN) == NaN Result: is: 7.61594155955764770000e-01 0xc.2f7d5a8a79ca00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.38405844044235160000e-01 0x3.d082a575863600000000p-4 ulp : 1073684470400566.0000 max.ulp : 0.0000 Maximal error of `tanh' is : 1073684470400566 ulp accepted: 0 ulp Failure: Test: exp (NaN) == NaN Result: is: 2.71828182845904520000e+00 0x2.b7e151628aed20000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.71828182845904490000e+00 0x1.b7e151628aed20000000p+0 ulp : 7738453402365648.7000 max.ulp : 0.0000 Failure: Test: exp (2) == e^2 Result: is: 7.38905609893064970000e+00 0x7.63992e35376b40000000p+0 should be: 7.38905609893065090000e+00 0x7.63992e35376b80000000p+0 difference: 8.88178419700125210000e-16 0x400000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: exp (0.75) == 2.11700001661267466854536981983709561 Result: is: 2.11700001661267420000e+00 0x2.1df3b68cfb9ee0000000p+0 should be: 2.11700001661267480000e+00 0x2.1df3b68cfb9f00000000p+0 difference: 4.44089209850062600000e-16 0x200000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `exp' is : 7738453402365649 ulp accepted: 1 ulp Failure: Test: expm1 (NaN) == NaN Result: is: 1.71828182845904490000e+00 0x1.b7e151628aed20000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.18281828459045170000e-01 0xb.7e151628aed200000000p-4 ulp : 3234853774995154.1000 max.ulp : 0.0000 Maximal error of `expm1' is : 3234853774995154 ulp accepted: 1 ulp Failure: Test: frexp (NaN, &x) == NaN Result: is: 5.00000000000000000000e-01 0x800000000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.00000000000000000000e-01 0x800000000000000000000p-4 ulp : 2251799813685247.8000 max.ulp : 0.0000 Maximal error of `frexp' is : 2251799813685248 ulp accepted: 0 ulp Failure: Test: ldexp (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: log (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log (10) == M_LN10l Result: is: 2.30258509299404530000e+00 0x2.4d763776aaa2a0000000p+0 should be: 2.30258509299404590000e+00 0x2.4d763776aaa2c0000000p+0 difference: 4.44089209850062600000e-16 0x200000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `log' is : 1 ulp accepted: 0 ulp Failure: Test: log10 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log10 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `log10' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: log1p (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log1p (NaN) == NaN Result: is: 6.93147180559945220000e-01 0xb.17217f7d1cf780000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.06852819440054710000e-01 0x4.e8de8082e30880000000p-4 ulp : 1381942243287816.6000 max.ulp : 0.0000 Failure: Test: log1p (M_El - 1.0) == 1 Result: is: 9.99999999999999880000e-01 0xf.ffffffffffff00000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `log1p' is : 1381942243287817 ulp accepted: 0 ulp Failure: Test: log2 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log2 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: log2 (0.75) == -.415037499278843818546261056052183492 Result: is: -4.15037499278843760000e-01 -0x6.a3fe5c60429740000000p-4 should be: -4.15037499278843870000e-01 -0x6.a3fe5c60429780000000p-4 difference: 5.55111512312578200000e-17 0x400000000000000000000p-56 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `log2' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: logb (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `logb' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: modf (NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `modf' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: ilogb (NaN) == FP_ILOGBNAN plus exceptions allowed Result: is: 0 should be: 2147483647 Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: scalb (NaN, inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `scalb' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: scalbn (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `scalbn' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: scalbln (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `scalbn' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: hypot (NaN, NaN) == NaN Result: is: 1.41421356237309510000e+00 0x1.6a09e667f3bcd0000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213562373095150000e-01 0x6.a09e667f3bcd00000000p-4 ulp : 1865452045155276.9000 max.ulp : 0.0000 Maximal error of `hypot' is : 1865452045155277 ulp accepted: 0 ulp Failure: Test: pow (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: pow (-1, NaN) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: pow (3.0, NaN) == NaN Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: pow (-0.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-0.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `pow' is : 9007199254740992 ulp accepted: 0 ulp Failure: Test: sqrt (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: sqrt (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: erf (NaN) == NaN Result: is: 8.42700792949714890000e-01 0xd.7bb3d3a0844580000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.57299207050285100000e-01 0x2.844c2c5f7bba80000000p-4 ulp : 708412650257338.5200 max.ulp : 0.0000 Maximal error of `erf' is : 708412650257339 ulp accepted: 1 ulp Failure: Test: erfc (NaN) == NaN Result: is: 1.57299207050285130000e-01 0x2.844c2c5f7bbaa0000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 8.42700792949714890000e-01 0xd.7bb3d3a0844580000000p-4 ulp : 3795186977113157.5000 max.ulp : 0.0000 Failure: Test: erfc (2.0) == 0.00467773498104726583793074363274707139 Result: is: 4.67773498104726550000e-03 0x1.328f5ec350e660000000p-8 should be: 4.67773498104726610000e-03 0x1.328f5ec350e670000000p-8 difference: 8.67361737988403550000e-19 0x100000000000000000000p-60 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `erfc' is : 3795186977113158 ulp accepted: 1 ulp Failure: Test: gamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `gamma' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: lgamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `lgamma' is : 4503599627370496 ulp accepted: 1 ulp Failure: Test: tgamma (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: tgamma (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: tgamma (4) == 6 Result: is: 5.99999999999999880000e+00 0x5.ffffffffffffc0000000p+0 should be: 6.00000000000000000000e+00 0x600000000000000000000p+0 difference: 8.88178419700125210000e-16 0x400000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `tgamma' is : 4503599627370496 ulp accepted: 4 ulp Failure: Test: fmod (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `fmod' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: remainder (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `remainder' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: remquo (NaN, NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `remquo' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: copysign (NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: copysign (-NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Maximal error of `copysign' is : 9007199254740992 ulp accepted: 0 ulp Failure: Test: nextafter (NaN, 1.1) == NaN Result: is: 1.00000000000000010000e+00 0x1.00000000000010000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: nextafter (1.1, NaN) == NaN Result: is: 1.09999999999999980000e+00 0x1.19999999999990000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.99999999999998680000e-02 0x1.99999999999900000000p-4 ulp : 450359962737049.0400 max.ulp : 0.0000 Maximal error of `nextafter' is : 450359962737049 ulp accepted: 0 ulp Failure: Test: nexttoward (NaN, 1.1) == NaN Result: is: 1.00000000000000010000e+00 0x1.00000000000010000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.22044604925031300000e-16 0x100000000000000000000p-52 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: nexttoward (1.1, NaN) == NaN Result: is: 1.09999999999999980000e+00 0x1.19999999999990000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.99999999999998680000e-02 0x1.99999999999900000000p-4 ulp : 450359962737049.0400 max.ulp : 0.0000 Maximal error of `nexttoward' is : 450359962737049 ulp accepted: 0 ulp Failure: Test: fdim (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (9, NaN) == NaN Result: is: 8.00000000000000000000e+00 0x800000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.00000000000000000000e+00 0x700000000000000000000p+0 ulp : 31525197391593474.0000 max.ulp : 0.0000 Failure: Test: fdim (-9, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, 9) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -9) == NaN Result: is: 1.00000000000000000000e+01 0xa00000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.00000000000000000000e+00 0x900000000000000000000p+0 ulp : 40532396646334463.0000 max.ulp : 0.0000 Failure: Test: fdim (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (-inf, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, inf) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Maximal error of `fdim' is : 40532396646334463 ulp accepted: 0 ulp Failure: Test: fmax (0, NaN) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmax (-9, NaN) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 5629499534213120.9000 max.ulp : 0.0000 Failure: Test: fmax (NaN, 0) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmax (NaN, -9) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 5629499534213120.9000 max.ulp : 0.0000 Failure: Test: fmax (-inf, NaN) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Failure: Test: fmax (NaN, -inf) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Maximal error of `fmax' is : 5629499534213121 ulp accepted: 0 ulp Failure: Test: fmin (9, NaN) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmin (NaN, 9) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 4503599627370495.7000 max.ulp : 0.0000 Failure: Test: fmin (inf, NaN) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Failure: Test: fmin (NaN, inf) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Maximal error of `fmin' is : 4503599627370496 ulp accepted: 0 ulp Failure: Test: fma (NaN, 2.0, 3.0) == NaN Result: is: 5.00000000000000000000e+00 0x500000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.00000000000000000000e+00 0x400000000000000000000p+0 ulp : 18014398509481984.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, NaN, 3.0) == NaN Result: is: 4.00000000000000000000e+00 0x400000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.00000000000000000000e+00 0x300000000000000000000p+0 ulp : 13510798882111486.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, 2.0, NaN) == NaN plus invalid exception allowed Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 9007199254740991.5000 max.ulp : 0.0000 Failure: Test: fma (inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, -inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, -inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `fma' is : 18014398509481984 ulp accepted: 0 ulp Failure: Test: cabs (NaN + NaN i) == NaN Result: is: 1.41421356237309510000e+00 0x1.6a09e667f3bcd0000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213562373095150000e-01 0x6.a09e667f3bcd00000000p-4 ulp : 1865452045155276.9000 max.ulp : 0.0000 Maximal error of `cabs' is : 1865452045155277 ulp accepted: 0 ulp Test suite completed: 849 test cases plus 741 tests for exception flags executed. 181 errors occurred. .... test-ifloat FAIL test-ifloat got 1 expected 0 testing float (inline functions) Failure: Test: fpclassify (NaN) == FP_NAN Result: is: 4 should be: 0 Failure: Test: isfinite (NaN) == false Result: is: 1 should be: 0 Failure: Test: isnormal (NaN) == false Result: is: 1 should be: 0 Failure: Test: acos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: acos (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acos (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `acos' is : 8388608 ulp accepted: 0 ulp Failure: Test: asin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (NaN) == NaN Result: is: 1.57079637050628660000e+00 0x1.921fb600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.70796370506286620000e-01 0x9.21fb6000000000000000p-4 ulp : 4788187.0000 max.ulp : 0.0000 Failure: Test: asin (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asin (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `asin' is : 4788187 ulp accepted: 0 ulp Failure: Test: atan (NaN) == NaN Result: is: 7.85398185253143310000e-01 0xc.90fdb000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601814746856680000e-01 0x3.6f025000000000000000p-4 ulp : 1800210.5000 max.ulp : 0.0000 Maximal error of `atan' is : 1800211 ulp accepted: 0 ulp Failure: Test: atan2 (-1, inf) == -0 Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 0.00000000000000000000e+00 0x000000000000000000000p+0 ulp : 0.0000 max.ulp : 0.0000 Failure: Test: atan2 (NaN, NaN) == NaN Result: is: 7.85398185253143310000e-01 0xc.90fdb000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.14601814746856680000e-01 0x3.6f025000000000000000p-4 ulp : 1800210.5000 max.ulp : 0.0000 Maximal error of `atan2' is : 1800211 ulp accepted: 1 ulp Failure: Test: cos (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: cos (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: cos (NaN) == NaN Result: is: 5.40302276611328120000e-01 0x8.a5140000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.59697723388671870000e-01 0x7.5aec0000000000000000p-4 ulp : 3856224.0000 max.ulp : 0.0000 Maximal error of `cos' is : 8388608 ulp accepted: 1 ulp Failure: Test: sin (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: sin (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: sin (NaN) == NaN Result: is: 8.41470956802368160000e-01 0xd.76aa4000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.58529043197631830000e-01 0x2.8955c000000000000000p-4 ulp : 1329838.0000 max.ulp : 0.0000 Maximal error of `sin' is : 8388608 ulp accepted: 0 ulp Failure: Test: tan (inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: tan (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: tan (NaN) == NaN Result: is: 1.55740773677825920000e+00 0x1.8eb24600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.57407736778259270000e-01 0x8.eb246000000000000000p-4 ulp : 4675875.0000 max.ulp : 0.0000 Maximal error of `tan' is : 8388608 ulp accepted: 0 ulp Failure: Test: acosh (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: acosh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: asinh (NaN) == NaN Result: is: 8.81373584270477290000e-01 0xe.1a1b3000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.18626415729522700000e-01 0x1.e5e4d000000000000000p-4 ulp : 995110.5000 max.ulp : 0.0000 Maximal error of `asinh' is : 995111 ulp accepted: 0 ulp Failure: Test: atanh (NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: atanh (-1.125) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: cosh (NaN) == NaN Result: is: 1.54308068752288810000e+00 0x1.8b075600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.43080687522888180000e-01 0x8.b0756000000000000000p-4 ulp : 4555691.0000 max.ulp : 0.0000 Maximal error of `cosh' is : 4555691 ulp accepted: 0 ulp Failure: Test: sinh (NaN) == NaN Result: is: 1.17520117759704580000e+00 0x1.2cd9fc00000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.75201177597045890000e-01 0x2.cd9fc000000000000000p-4 ulp : 1469694.0000 max.ulp : 0.0000 Maximal error of `sinh' is : 1469694 ulp accepted: 0 ulp Failure: Test: tanh (NaN) == NaN Result: is: 7.61594176292419430000e-01 0xc.2f7d6000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.38405823707580560000e-01 0x3.d082a000000000000000p-4 ulp : 1999893.0000 max.ulp : 0.0000 Maximal error of `tanh' is : 1999893 ulp accepted: 0 ulp Failure: Test: exp (NaN) == NaN Result: is: 2.71828174591064450000e+00 0x2.b7e15000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.71828174591064450000e+00 0x1.b7e15000000000000000p+0 ulp : 14413992.0000 max.ulp : 0.0000 Maximal error of `exp' is : 14413992 ulp accepted: 0 ulp Failure: Test: expm1 (NaN) == NaN Result: is: 1.71828186511993400000e+00 0x1.b7e15200000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.18281865119934080000e-01 0xb.7e152000000000000000p-4 ulp : 6025385.0000 max.ulp : 0.0000 Maximal error of `expm1' is : 6025385 ulp accepted: 1 ulp Failure: Test: frexp (NaN, &x) == NaN Result: is: 5.00000000000000000000e-01 0x800000000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 5.00000000000000000000e-01 0x800000000000000000000p-4 ulp : 4194304.0000 max.ulp : 0.0000 Maximal error of `frexp' is : 4194304 ulp accepted: 0 ulp Failure: Test: ldexp (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: log (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log10 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log10 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `log10' is : 8388608 ulp accepted: 2 ulp Failure: Test: log1p (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log1p (NaN) == NaN Result: is: 6.93147182464599600000e-01 0xb.17218000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.06852817535400390000e-01 0x4.e8de8000000000000000p-4 ulp : 2574068.0000 max.ulp : 0.0000 Maximal error of `log1p' is : 2574068 ulp accepted: 1 ulp Failure: Test: log2 (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: log2 (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `log2' is : 8388608 ulp accepted: 0 ulp Failure: Test: logb (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `logb' is : 8388608 ulp accepted: 0 ulp Failure: Test: modf (NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `modf' is : 8388608 ulp accepted: 0 ulp Failure: Test: ilogb (NaN) == FP_ILOGBNAN plus exceptions allowed Result: is: 0 should be: 2147483647 Failure: Test: scalb (2.0, 0.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (3.0, -2.5) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-0, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (-inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (1, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: scalb (NaN, inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: scalb (NaN, NaN) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `scalb' is : 8388608 ulp accepted: 0 ulp Failure: Test: scalbn (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `scalbn' is : 8388608 ulp accepted: 0 ulp Failure: Test: scalbln (NaN, 1) == NaN Result: is: 2.00000000000000000000e+00 0x200000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `scalbn' is : 8388608 ulp accepted: 0 ulp Failure: Test: hypot (NaN, NaN) == NaN Result: is: 1.41421353816986080000e+00 0x1.6a09e600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213538169860830000e-01 0x6.a09e6000000000000000p-4 ulp : 3474675.0000 max.ulp : 0.0000 Maximal error of `hypot' is : 3474675 ulp accepted: 1 ulp Failure: Test: pow (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: pow (-1, NaN) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: pow (3.0, NaN) == NaN Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: pow (-0.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-0.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, 1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: pow (-10.1, -1.1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `pow' is : 16777216 ulp accepted: 1 ulp Failure: Test: sqrt (-1) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: sqrt (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: erf (NaN) == NaN Result: is: 8.42700779438018790000e-01 0xd.7bb3d000000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.57299220561981200000e-01 0x2.844c3000000000000000p-4 ulp : 1319521.5000 max.ulp : 0.0000 Maximal error of `erf' is : 1319522 ulp accepted: 0 ulp Failure: Test: erfc (NaN) == NaN Result: is: 1.57299205660820000000e-01 0x2.844c2c00000000000000p-4 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 8.42700779438018790000e-01 0xd.7bb3d000000000000000p-4 ulp : 7069086.5000 max.ulp : 0.0000 Maximal error of `erfc' is : 7069087 ulp accepted: 1 ulp Failure: Test: gamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `gamma' is : 8388608 ulp accepted: 2 ulp Failure: Test: lgamma (NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `lgamma' is : 8388608 ulp accepted: 2 ulp Failure: Test: tgamma (-2) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: tgamma (-inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: tgamma (0.7) == 1.29805533264755778568117117915281162 Result: is: 1.29805541038513180000e+00 0x1.4c4d5c00000000000000p+0 should be: 1.29805529117584220000e+00 0x1.4c4d5a00000000000000p+0 difference: 1.19209289550781250000e-07 0x200000000000000000000p-24 ulp : 1.0000 max.ulp : 0.0000 Maximal error of `tgamma' is : 8388608 ulp accepted: 3 ulp Failure: Test: fmod (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `fmod' is : 8388608 ulp accepted: 0 ulp Failure: Test: remainder (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `remainder' is : 8388608 ulp accepted: 0 ulp Failure: Test: remquo (NaN, NaN, &x) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `remquo' is : 8388608 ulp accepted: 0 ulp Failure: Test: copysign (NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: copysign (-NaN, -0) == NaN Result: is: -1.00000000000000000000e+00 -0x100000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Maximal error of `copysign' is : 16777216 ulp accepted: 0 ulp Failure: Test: nextafter (NaN, 1.1) == NaN Result: is: 1.00000011920928950000e+00 0x1.00000200000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.19209289550781250000e-07 0x200000000000000000000p-24 ulp : 1.0000 max.ulp : 0.0000 Failure: Test: nextafter (1.1, NaN) == NaN Result: is: 1.09999990463256830000e+00 0x1.19999800000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.99999046325683590000e-02 0x1.99998000000000000000p-4 ulp : 838860.0000 max.ulp : 0.0000 Maximal error of `nextafter' is : 838860 ulp accepted: 0 ulp Failure: Test: nexttoward (1.1, NaN) == NaN Result: is: 1.10000002384185790000e+00 0x1.19999a00000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000023841857910000e-01 0x1.9999a000000000000000p-4 ulp : 838861.0000 max.ulp : 0.0000 Maximal error of `nexttoward' is : 838861 ulp accepted: 0 ulp Failure: Test: fdim (0, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (9, NaN) == NaN Result: is: 8.00000000000000000000e+00 0x800000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 7.00000000000000000000e+00 0x700000000000000000000p+0 ulp : 58720256.0000 max.ulp : 0.0000 Failure: Test: fdim (-9, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, 9) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -9) == NaN Result: is: 1.00000000000000000000e+01 0xa00000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 9.00000000000000000000e+00 0x900000000000000000000p+0 ulp : 75497472.0000 max.ulp : 0.0000 Failure: Test: fdim (inf, NaN) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (-inf, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, inf) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fdim (NaN, -inf) == NaN Result: is: inf 0xinf should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fdim (NaN, NaN) == NaN Result: is: 0.00000000000000000000e+00 0x000000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Maximal error of `fdim' is : 75497472 ulp accepted: 0 ulp Failure: Test: fmax (0, NaN) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmax (-9, NaN) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 10485760.0000 max.ulp : 0.0000 Failure: Test: fmax (NaN, 0) == 0 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 0.00000000000000000000e+00 0x000000000000000000000p+0 difference: 1.00000000000000000000e+00 0x100000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmax (NaN, -9) == -9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -9.00000000000000000000e+00 -0x900000000000000000000p+0 difference: 1.00000000000000000000e+01 0xa00000000000000000000p+0 ulp : 10485760.0000 max.ulp : 0.0000 Failure: Test: fmax (-inf, NaN) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Failure: Test: fmax (NaN, -inf) == -inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: -inf -0xinf Maximal error of `fmax' is : 10485760 ulp accepted: 0 ulp Failure: Test: fmin (9, NaN) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmin (NaN, 9) == 9 Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: 9.00000000000000000000e+00 0x900000000000000000000p+0 difference: 8.00000000000000000000e+00 0x800000000000000000000p+0 ulp : 8388608.0000 max.ulp : 0.0000 Failure: Test: fmin (inf, NaN) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Failure: Test: fmin (NaN, inf) == inf Result: is: 1.00000000000000000000e+00 0x100000000000000000000p+0 should be: inf 0xinf Maximal error of `fmin' is : 8388608 ulp accepted: 0 ulp Failure: Test: fma (NaN, 2.0, 3.0) == NaN Result: is: 5.00000000000000000000e+00 0x500000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.00000000000000000000e+00 0x400000000000000000000p+0 ulp : 33554432.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, NaN, 3.0) == NaN Result: is: 4.00000000000000000000e+00 0x400000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 3.00000000000000000000e+00 0x300000000000000000000p+0 ulp : 25165824.0000 max.ulp : 0.0000 Failure: Test: fma (1.0, 2.0, NaN) == NaN plus invalid exception allowed Result: is: 3.00000000000000000000e+00 0x300000000000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 2.00000000000000000000e+00 0x200000000000000000000p+0 ulp : 16777216.0000 max.ulp : 0.0000 Failure: Test: fma (inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, NaN) == NaN plus invalid exception allowed Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, 0.0, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (0.0, -inf, 1.0) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (inf, -inf, inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Failure: Test: fma (-inf, -inf, -inf) == NaN plus invalid exception Result: is: 0.00000000000000000000e+09 0x000000000000000000000p+8 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 Maximal error of `fma' is : 33554432 ulp accepted: 0 ulp Failure: Test: cabs (NaN + NaN i) == NaN Result: is: 1.41421353816986080000e+00 0x1.6a09e600000000000000p+0 should be: 1.00000000000000000000e+00 0x100000000000000000000p+0 difference: 4.14213538169860830000e-01 0x6.a09e6000000000000000p-4 ulp : 3474675.0000 max.ulp : 0.0000 Maximal error of `cabs' is : 3474675 ulp accepted: 0 ulp Test suite completed: 846 test cases plus 738 tests for exception flags executed. 165 errors occurred. .... tst-definitions PASS tst-definitions .... bug-glob2 PASS bug-glob2 .... bug-readdir1 PASS bug-readdir1 .... dirent PASS dirent .... dirent64 PASS dirent64 .... fdopen PASS fdopen .... opendir-tst1 PASS opendir-tst1 .... popen PASS popen .... seek PASS seek .... sem PASS sem .... stdarg PASS stdarg .... tst-inotify PASS tst-inotify .... tst-mkostemps PASS tst-mkostemps .... tst-scandir PASS tst-scandir .... tst-seekdir PASS tst-seekdir .... tst-statfs PASS tst-statfs .... tst-statvfs PASS tst-statvfs .... tst-utmp PASS tst-utmp .... tst-utmpx PASS tst-utmpx .... mmap PASS mmap .... mmap2 PASS mmap2 .... mmap64 PASS mmap64 .... tst-align PASS tst-align .... tst-align2 PASS tst-align2 .... tst-align3 PASS tst-align3 .... tst-atfork1 PASS tst-atfork1 .... tst-atfork2 PASS tst-atfork2 .... tst-attr1 PASS tst-attr1 .... tst-attr2 PASS tst-attr2 .... tst-attr3 PASS tst-attr3 .... tst-barrier1 PASS tst-barrier1 .... tst-barrier2 PASS tst-barrier2 .... tst-barrier3 PASS tst-barrier3 .... tst-barrier4 PASS tst-barrier4 .... tst-basic1 PASS tst-basic1 .... tst-basic2 PASS tst-basic2 .... tst-basic3 PASS tst-basic3 .... tst-basic4 PASS tst-basic4 .... tst-basic5 PASS tst-basic5 .... tst-basic6 PASS tst-basic6 .... tst-basic7 PASS tst-basic7 .... tst-cancel1 PASS tst-cancel1 .... tst-cancel10 PASS tst-cancel10 .... tst-cancel11 PASS tst-cancel11 .... tst-cancel12 PASS tst-cancel12 .... tst-cancel13 PASS tst-cancel13 .... tst-cancel14 PASS tst-cancel14 .... tst-cancel15 PASS tst-cancel15 .... tst-cancel16 PASS tst-cancel16 .... tst-cancel18 PASS tst-cancel18 .... tst-cancel19 PASS tst-cancel19 .... tst-cancel2 PASS tst-cancel2 .... tst-cancel20 PASS tst-cancel20 .... tst-cancel21 PASS tst-cancel21 .... tst-cancel22 PASS tst-cancel22 .... tst-cancel23 PASS tst-cancel23 .... tst-cancel25 PASS tst-cancel25 .... tst-cancel3 PASS tst-cancel3 .... tst-cancel4 PASS tst-cancel4 .... tst-cancel5 PASS tst-cancel5 .... tst-cancel6 PASS tst-cancel6 .... tst-cancel7 PASS tst-cancel7 .... tst-cancel8 PASS tst-cancel8 .... tst-cancel9 PASS tst-cancel9 .... tst-cancelx10 PASS tst-cancelx10 .... tst-cancelx11 PASS tst-cancelx11 .... tst-cancelx12 PASS tst-cancelx12 .... tst-cancelx13 PASS tst-cancelx13 .... tst-cancelx14 PASS tst-cancelx14 .... tst-cancelx15 PASS tst-cancelx15 .... tst-cancelx16 FAIL tst-cancelx16 got 1 expected 0 cleanup handler not called .... tst-cancelx18 FAIL tst-cancelx18 got 1 expected 0 going to cancel in-time cleanup handler not called .... tst-cancelx2 PASS tst-cancelx2 .... tst-cancelx20 FAIL tst-cancelx20 got 1 expected 0 sa_flags = 0 test called cleanups 0 .... tst-cancelx21 FAIL tst-cancelx21 got 1 expected 0 sa_flags = 0 test called cleanups 0 .... tst-cancelx3 PASS tst-cancelx3 .... tst-cancelx4 FAIL tst-cancelx4 got 1 expected 0 cleanup handler not called for 'read' cleanup handler not called for 'readv' cleanup handler not called for 'select' cleanup handler not called for 'pselect' cleanup handler not called for 'poll' cleanup handler not called for 'ppoll' cleanup handler not called for 'write' cleanup handler not called for 'writev' cleanup handler not called for 'usleep' cleanup handler not called for 'nanosleep' cleanup handler not called for 'wait' cleanup handler not called for 'waitid' cleanup handler not called for 'waitpid' cleanup handler not called for 'sigpause' cleanup handler not called for 'sigsuspend' cleanup handler not called for 'sigwait' cleanup handler not called for 'sigwaitinfo' cleanup handler not called for 'sigtimedwait' cleanup handler not called for 'pause' cleanup handler not called for 'accept' cleanup handler not called for 'send' cleanup handler not called for 'recv' cleanup handler not called for 'recvfrom' cleanup handler not called for 'recvmsg' cleanup handler not called for 'msgrcv' cleanup handler not called for 'read' cleanup handler not called for 'readv' cleanup handler not called for 'select' cleanup handler not called for 'pselect' cleanup handler not called for 'poll' cleanup handler not called for 'ppoll' cleanup handler not called for 'write' cleanup handler not called for 'writev' cleanup handler not called for 'usleep' cleanup handler not called for 'nanosleep' cleanup handler not called for 'wait' cleanup handler not called for 'waitid' cleanup handler not called for 'waitpid' cleanup handler not called for 'sigpause' cleanup handler not called for 'sigsuspend' cleanup handler not called for 'sigwait' cleanup handler not called for 'sigwaitinfo' cleanup handler not called for 'sigtimedwait' cleanup handler not called for 'pause' cleanup handler not called for 'accept' cleanup handler not called for 'send' cleanup handler not called for 'recv' cleanup handler not called for 'recvfrom' cleanup handler not called for 'recvmsg' cleanup handler not called for 'open' cleanup handler not called for 'close' cleanup handler not called for 'pread' cleanup handler not called for 'pwrite' cleanup handler not called for 'fsync' cleanup handler not called for 'fdatasync' cleanup handler not called for 'msync' cleanup handler not called for 'sendto' cleanup handler not called for 'sendmsg' cleanup handler not called for 'creat' cleanup handler not called for 'connect' cleanup handler not called for 'tcdrain' cleanup handler not called for 'msgrcv' cleanup handler not called for 'msgsnd' .... tst-cancelx6 PASS tst-cancelx6 .... tst-cancelx7 PASS tst-cancelx7 .... tst-cancelx8 PASS tst-cancelx8 .... tst-cancelx9 PASS tst-cancelx9 .... tst-cleanup0 PASS tst-cleanup0 .... tst-cleanup1 PASS tst-cleanup1 .... tst-cleanup2 PASS tst-cleanup2 .... tst-cleanup3 PASS tst-cleanup3 .... tst-cleanup4 PASS tst-cleanup4 .... tst-cleanupx0 PASS tst-cleanupx0 .... tst-cleanupx1 FAIL tst-cleanupx1 got 1 expected 0 global = 0, expected 9 .... tst-cleanupx2 PASS tst-cleanupx2 .... tst-cleanupx3 FAIL tst-cleanupx3 got 1 expected 0 global = 0, expected 9 .... tst-cleanupx4 PASS tst-cleanupx4 .... tst-clock PASS tst-clock .... tst-clock1 PASS tst-clock1 .... tst-clock2 PASS tst-clock2 .... tst-clock_nanosleep PASS tst-clock_nanosleep .... tst-cond1 PASS tst-cond1 .... tst-cond10 PASS tst-cond10 .... tst-cond11 PASS tst-cond11 .... tst-cond12 PASS tst-cond12 .... tst-cond13 PASS tst-cond13 .... tst-cond14 PASS tst-cond14 .... tst-cond15 PASS tst-cond15 .... tst-cond16 PASS tst-cond16 .... tst-cond17 PASS tst-cond17 .... tst-cond18 PASS tst-cond18 .... tst-cond19 PASS tst-cond19 .... tst-cond2 PASS tst-cond2 .... tst-cond20 PASS tst-cond20 .... tst-cond21 PASS tst-cond21 .... tst-cond22 PASS tst-cond22 .... tst-cond23 PASS tst-cond23 .... tst-cond3 PASS tst-cond3 .... tst-cond4 PASS tst-cond4 .... tst-cond5 PASS tst-cond5 .... tst-cond6 PASS tst-cond6 .... tst-cond7 PASS tst-cond7 .... tst-cond8 PASS tst-cond8 .... tst-cond9 PASS tst-cond9 .... tst-cpuclock1 PASS tst-cpuclock1 .... tst-cpuclock2 PASS tst-cpuclock2 .... tst-cputimer1 PASS tst-cputimer1 .... tst-cputimer2 PASS tst-cputimer2 .... tst-cputimer3 PASS tst-cputimer3 .... tst-detach1 PASS tst-detach1 .... tst-eintr1 PASS tst-eintr1 .... tst-eintr2 PASS tst-eintr2 .... tst-eintr3 PASS tst-eintr3 .... tst-eintr4 PASS tst-eintr4 .... tst-eintr5 PASS tst-eintr5 .... tst-exec2 PASS tst-exec2 .... tst-exec3 PASS tst-exec3 .... tst-exec4 PASS tst-exec4 .... tst-exit1 PASS tst-exit1 .... tst-exit2 PASS tst-exit2 .... tst-exit3 PASS tst-exit3 .... tst-flock1 PASS tst-flock1 .... tst-flock2 PASS tst-flock2 .... tst-fork1 PASS tst-fork1 .... tst-fork2 PASS tst-fork2 .... tst-fork3 PASS tst-fork3 .... tst-fork4 PASS tst-fork4 .... tst-getpid1 PASS tst-getpid1 .... tst-getpid2 PASS tst-getpid2 .... tst-getpid3 PASS tst-getpid3 .... tst-initializers1-c89 PASS tst-initializers1-c89 .... tst-initializers1-c99 PASS tst-initializers1-c99 .... tst-initializers1-gnu89 PASS tst-initializers1-gnu89 .... tst-initializers1-gnu99 PASS tst-initializers1-gnu99 .... tst-initializers1 PASS tst-initializers1 .... tst-join1 PASS tst-join1 .... tst-join2 PASS tst-join2 .... tst-join3 PASS tst-join3 .... tst-join4 PASS tst-join4 .... tst-join5 PASS tst-join5 .... tst-join6 PASS tst-join6 .... tst-key1 PASS tst-key1 .... tst-key2 PASS tst-key2 .... tst-key3 PASS tst-key3 .... tst-key4 PASS tst-key4 .... tst-kill1 PASS tst-kill1 .... tst-kill2 PASS tst-kill2 .... tst-kill3 PASS tst-kill3 .... tst-kill4 PASS tst-kill4 .... tst-kill5 PASS tst-kill5 .... tst-kill6 PASS tst-kill6 .... tst-mqueue1 PASS tst-mqueue1 .... tst-mqueue2 PASS tst-mqueue2 .... tst-mqueue3 PASS tst-mqueue3 .... tst-mqueue4 PASS tst-mqueue4 .... tst-mqueue5 PASS tst-mqueue5 .... tst-mqueue6 PASS tst-mqueue6 .... tst-mqueue7 PASS tst-mqueue7 .... tst-mqueue8 PASS tst-mqueue8 .... tst-mqueue9 PASS tst-mqueue9 .... tst-mutex1 PASS tst-mutex1 .... tst-mutex2 PASS tst-mutex2 .... tst-mutex3 PASS tst-mutex3 .... tst-mutex4 PASS tst-mutex4 .... tst-mutex5 PASS tst-mutex5 .... tst-mutex5a PASS tst-mutex5a .... tst-mutex6 PASS tst-mutex6 .... tst-mutex7 PASS tst-mutex7 .... tst-mutex7a PASS tst-mutex7a .... tst-mutex8 PASS tst-mutex8 .... tst-mutex9 PASS tst-mutex9 .... tst-oddstacklimit PASS tst-oddstacklimit .... tst-once1 PASS tst-once1 .... tst-once2 PASS tst-once2 .... tst-once3 PASS tst-once3 .... tst-once4 PASS tst-once4 .... tst-oncex3 FAIL tst-oncex3 got 1 expected 0 once_handler1: locked going to cancel cleanup handler not called .... tst-oncex4 FAIL tst-oncex4 got 1 expected 0 joined first thread cl_called = 0 .... tst-popen1 PASS tst-popen1 .... tst-raise1 PASS tst-raise1 .... tst-rwlock1 PASS tst-rwlock1 .... tst-rwlock10 PASS tst-rwlock10 .... tst-rwlock11 PASS tst-rwlock11 .... tst-rwlock12 PASS tst-rwlock12 .... tst-rwlock13 PASS tst-rwlock13 .... tst-rwlock14 PASS tst-rwlock14 .... tst-rwlock2 PASS tst-rwlock2 .... tst-rwlock2a PASS tst-rwlock2a .... tst-rwlock3 PASS tst-rwlock3 .... tst-rwlock4 PASS tst-rwlock4 .... tst-rwlock5 PASS tst-rwlock5 .... tst-rwlock6 PASS tst-rwlock6 .... tst-rwlock7 PASS tst-rwlock7 .... tst-rwlock8 PASS tst-rwlock8 .... tst-rwlock9 PASS tst-rwlock9 .... tst-sched1 PASS tst-sched1 .... tst-sem1 PASS tst-sem1 .... tst-sem10 PASS tst-sem10 .... tst-sem11 PASS tst-sem11 .... tst-sem12 PASS tst-sem12 .... tst-sem2 PASS tst-sem2 .... tst-sem3 PASS tst-sem3 .... tst-sem4 PASS tst-sem4 .... tst-sem5 PASS tst-sem5 .... tst-sem6 PASS tst-sem6 .... tst-sem7 PASS tst-sem7 .... tst-sem8 PASS tst-sem8 .... tst-sem9 PASS tst-sem9 .... tst-signal1 PASS tst-signal1 .... tst-signal2 PASS tst-signal2 .... tst-signal3 PASS tst-signal3 .... tst-signal4 PASS tst-signal4 .... tst-signal5 PASS tst-signal5 .... tst-signal6 PASS tst-signal6 .... tst-spin1 PASS tst-spin1 .... tst-spin2 PASS tst-spin2 .... tst-spin3 PASS tst-spin3 .... tst-stack1 PASS tst-stack1 .... tst-stack2 PASS tst-stack2 .... tst-stdio1 PASS tst-stdio1 .... tst-stdio2 PASS tst-stdio2 .... tst-sysconf PASS tst-sysconf .... tst-timer2 PASS tst-timer2 .... tst-timer3 PASS tst-timer3 .... tst-timer4 PASS tst-timer4 .... tst-timer5 PASS tst-timer5 .... tst-tls1 PASS tst-tls1 .... tst-tls2 PASS tst-tls2 .... tst-tls3 PASS tst-tls3 .... tst-tls4 PASS tst-tls4 .... tst-tls5 PASS tst-tls5 .... tst-tsd1 PASS tst-tsd1 .... tst-tsd2 PASS tst-tsd2 .... tst-tsd3 PASS tst-tsd3 .... tst-tsd4 PASS tst-tsd4 .... tst-tsd5 PASS tst-tsd5 .... tst-tsd6 PASS tst-tsd6 .... tst-typesizes PASS tst-typesizes .... tst-umask1 PASS tst-umask1 .... tst-vfork1x PASS tst-vfork1x .... tst-vfork2x PASS tst-vfork2x .... ex1 PASS ex1 .... ex2 PASS ex2 .... ex3 PASS ex3 .... ex4 PASS ex4 .... ex5 PASS ex5 .... ex6 PASS ex6 .... ex7 PASS ex7 .... tst-join2 PASS tst-join2 .... tst-join3 PASS tst-join3 .... tst-too-many-cleanups PASS tst-too-many-cleanups .... getgroups PASS getgroups .... grcat PASS grcat .... pwcat PASS pwcat .... test_grp PASS test_grp .... test_pwd PASS test_pwd .... testregex PASS testregex .... tst-regex2 PASS tst-regex2 .... tst-regexloc PASS tst-regexloc .... bug269-setjmp PASS bug269-setjmp .... jmpbug PASS jmpbug .... sigjmpbug PASS sigjmpbug .... tst-setjmp PASS tst-setjmp .... tst-vfork-longjmp PASS tst-vfork-longjmp .... sigchld PASS sigchld .... signal PASS signal .... tst-raise PASS tst-raise .... tst-signal PASS tst-signal .... tst-signalfd PASS tst-signalfd .... tst-sigset PASS tst-sigset .... tst-sigsimple PASS tst-sigsimple .... hello PASS hello .... tiny PASS tiny .... tst-atomic-long PASS tst-atomic-long .... tst-atomic PASS tst-atomic .... memcmp-stat PASS memcmp-stat .... stat-loop256 PASS stat-loop256 .... stat PASS stat .... stat64 PASS stat64 .... 64bit PASS 64bit .... fclose-loop PASS fclose-loop .... lseek_no_lfs PASS lseek_no_lfs .... scanf_m PASS scanf_m .... tst-fmemopen PASS tst-fmemopen .... ptytest PASS ptytest .... qsort PASS qsort .... test-canon PASS test-canon .... test-canon2 PASS test-canon2 .... test-mkostemp-O_CLOEXEC PASS test-mkostemp-O_CLOEXEC .... test-mkostemp-child PASS test-mkostemp-child .... testarc4random PASS testarc4random .... testatexit PASS testatexit .... teston_exit PASS teston_exit .... teststrtol PASS teststrtol .... teststrtoq PASS teststrtoq .... bug-strcoll1 PASS bug-strcoll1 .... bug-strncat1 PASS bug-strncat1 .... bug-strpbrk1 PASS bug-strpbrk1 .... bug-strspn1 PASS bug-strspn1 .... stratcliff PASS stratcliff .... test-ffs PASS test-ffs .... testcopy PASS testcopy .... tester PASS tester .... tst-bswap PASS tst-bswap .... tst-inlcall PASS tst-inlcall .... tst-strlen PASS tst-strlen .... tst-strtok PASS tst-strtok .... tst-strxfrm PASS tst-strxfrm .... termios PASS termios .... clocktest PASS clocktest .... test_time PASS test_time .... tst-ctime PASS tst-ctime .... tst-futimens1 PASS tst-futimens1 .... tst-mktime PASS tst-mktime .... tst-mktime3 PASS tst-mktime3 .... tst-strptime2 PASS tst-strptime2 .... tst-timerfd PASS tst-timerfd .... tst-tls-at-ctor PASS tst-tls-at-ctor .... tst-tls1 PASS tst-tls1 .... tst-tls10 PASS tst-tls10 .... tst-tls11 PASS tst-tls11 .... tst-tls12 PASS tst-tls12 .... tst-tls13 PASS tst-tls13 .... tst-tls14 PASS tst-tls14 .... tst-tls15 PASS tst-tls15 .... tst-tls17 PASS tst-tls17 .... tst-tls18 PASS tst-tls18 .... tst-tls2 PASS tst-tls2 .... tst-tls3 PASS tst-tls3 .... tst-tls4 PASS tst-tls4 .... tst-tls5 PASS tst-tls5 .... tst-tls6 PASS tst-tls6 .... tst-tls7 PASS tst-tls7 .... tst-tls8 PASS tst-tls8 .... tst-tls9 PASS tst-tls9 .... clone PASS clone .... errno PASS errno .... exec-null PASS exec-null .... fork PASS fork .... getcwd PASS getcwd .... getopt PASS getopt .... getopt_long PASS getopt_long .... tst-fallocate PASS tst-fallocate .... tst-posix_fallocate PASS tst-posix_fallocate .... tst-preadwrite PASS tst-preadwrite .... tst-preadwrite64 PASS tst-preadwrite64 .... tst-pselect PASS tst-pselect .... tstgetopt PASS tstgetopt .... vfork PASS vfork Total failed: 14 Total passed: 462 {"QMP": {"version": {"qemu": {"micro": 0, "minor": 5, "major": 2}, "package": ""}, "capabilities": []}} {"return": {}}