os-test > basic > complex
Legend
| Outcomes | ||||||
|---|---|---|---|---|---|---|
| Good | Good | Missing optional | Outside libc | |||
| Partial | Extension | Previous posix | ||||
| Neutral | None | |||||
| Bad | Compile error | Incompatible | Missing header | Undeclared | Undefined reference | Unknown type |
Good. A cell is good if the declaration is present
in the header and can be linked with libc. This outcome means the test
succeeded with the appropriate -D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros and the standard
libraries libc, libpthread, libm, librt, and libxnet.
Missing optional. A cell is missing_optional if the test could not be compiled, but the declaration is optional in POSIX and need not be provided.
Outside libc. A cell is outside_libc if the test could be compiled, but had to be linked with another standard library than the ones prescribed by POSIX: libc, libpthread, libm, librt, and libxnet. This may not conform to POSIX depending on the linking options provided by getconf(1)/confstr(3).
Extension. A cell is extension if the test could
not be compiled with the _POSIX_C_SOURCE and
_XOPEN_SOURCE feature macros, but it could instead be
compiled with other system-specific feature macros that provide the
entire API. This outcome means the system header feature macro logic
does not support the latest POSIX.1-2024 standard and only receives
partial credit. This outcome typically indicates a declaration new to
POSIX.1-2024.
Previous posix. A cell is previous_posix if the
test could not be compiled with the
-D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros from the POSIX.1-2024
standard, but the test could instead be compiled with the older
-D_POSIX_C_SOURCE=200809L or
-D_XOPEN_SOURCE=700
feature macros from the older POSIX.1-2008 standard. This
outcome means the system header feature macro logic does not support
the latest POSIX.1-2024 standard and only receives partial credit. In
particular, the header did not check if the value was higher than the
supported value, but instead hard-coded the supported values, and
failed to be forward compatible with new standard versions.
None. A cell is none if there is no test data result for that operating system.
Compile error. A cell is compile_error if the test could not be compiled and the error message was not recognized as a more precise error test outcome.
Incompatible. A cell is incompatible if the declaration existed in the header, but had a signature that is incompatible with the standardized declaration. This outcome typically indicates a type error in the declaration. Addressing the issue may require an incompatible ABI change or special compatibility logic.
Missing header. A cell is missing_header if the header did not exist.
Undeclared. A cell is undeclared if the header did not contain the declaration.
Undefined reference. A cell is undefined if the test could be compiled, but could not be linked with the standard library.
Unknown type. A cell is unknown_type if the test could not be compiled and failed because a required type was not declared. In some cases, functions fail because the header omitted a required type for a function and instead declared the function in an alternate fashion with an incompatible alias for the type.
§. The § link on the left of each row links to that row.
complex
| aix AIX 7.3 powerpc |
dragonfly DragonFly 6.4-RELEASE x86_64 |
freebsd FreeBSD 15.0-RELEASE amd64 |
haiku Haiku R1~beta5+development x86_64 |
hurd GNU 0.9 i686-AT386 |
linux Linux 6.19.8+deb14-amd64 x86_64 |
macos macOS 26.2 Darwin 25.2.0 arm64 |
managarm Managarm 0.0.1-rolling x86_64 |
minix Minix 3.4.0 i386 |
musl Linux 6.12.54-0-lts x86_64 |
netbsd NetBSD 10.1 amd64 |
omnios SunOS 5.11 r151056 i386 |
openbsd OpenBSD 7.8 amd64 |
redox Redox 0.5.12 x86_64 |
solaris SunOS 5.11 11.4.91.214.1 sparc |
sortix Sortix 1.1.0-dev Apr 2 2026 x86_64 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| § cabs | aix: good exit: 0 |
dragonfly: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
freebsd: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
haiku: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
managarm: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.0p-46, ratio 0.9999999999999998 (5.) cabs(-0.0000 + i*13.3700) = 0x1.abd70a3d70a3d0p+3, not inf, diff -inf, ratio 0 |
minix: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
musl: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
netbsd: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
omnios: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
openbsd: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
redox: compile_error | solaris: bad (1.) cabs(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0p+6, not 0x1.6bfd81ea6a64c0p+6, diff -0x1.00000000000000p-46, ratio 0.9999999999999999 |
sortix: bad (1.) cabs(%.4f + i*%.4f) = %.14a, not %.14a, diff %.14a, ratio %.16g (5.) cabs(%.4f + i*%.4f) = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cabsf | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (5.) cabsf(-0.0000 + i*13.3700) = 0x1.abd70ap+3, not inf, diff -inf, ratio 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) cabsf(%.4f + i*%.4f) = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cabsl | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (1.) cabsl(90.0100 + i*13.3700) = 0x1.6bfd81ea6a64b0000p+6, not 0x1.6bfd81ea6a64c0000p+6, diff -0x1.00000000000000000p-46, ratio 0.99999999999999988898 |
managarm: bad (1.) cabsl(90.0100 + i*13.3700) = 0x1.35fec0f53532580000p+6, not 0x1.35fec0f53532600000p+6, diff -0x1.46000000000000000p-47, ratio 0 (5.) cabsl(-0.0000 + i*13.3700) = 0x1.55eb851eb851e80000p+3, not inf, diff -inf, ratio 0 |
minix: bad (1.) cabsl(90.0100 + i*13.3700) = 0xb.5fec0f53532580000p+3, not 0xb.5fec0f535325c2300p+3, diff -0x8.46000000000000000p-50, ratio 0.99999999999999991923 |
musl: good exit: 0 |
netbsd: bad (1.) cabsl(90.0100 + i*13.3700) = 0xb.5fec0f53532580000p+3, not 0xb.5fec0f535325c2300p+3, diff -0x8.46000000000000000p-50, ratio 0.99999999999999991923 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § cacos | aix: bad (1.) cacos(0.9001 + i*0.1337).imag = -0x1.116115ffdc9bb0p-2, not -0x1.116115ffdc9bc0p-2, diff 0x1.00000000000000p-54, ratio 0.9999999999999998 |
dragonfly: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999998 (4.) cacos(inf + i*0.1337).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661b0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-52, ratio 0.9999999999999996 |
haiku: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999998 |
hurd: bad (2.) cacos(-0.1234 + i*0.1337).real = 0x1.b18291b62e3b10p+0, not 0x1.b18291b62e3b00p+0, diff 0x1.00000000000000p-52, ratio 1 |
linux: bad (2.) cacos(-0.1234 + i*0.1337).real = 0x1.b18291b62e3b10p+0, not 0x1.b18291b62e3b00p+0, diff 0x1.00000000000000p-52, ratio 1 |
macos: bad (1.) cacos(0.9001 + i*0.1337).imag = -0x1.116115ffdc9bb0p-2, not -0x1.116115ffdc9bc0p-2, diff 0x1.00000000000000p-54, ratio 0.9999999999999998 |
managarm: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.0p-53, ratio 0.9999999999999998 (4.) cacos(inf + i*0.1337).real = nan, not 0x0.0p+0, diff nan, ratio nan |
minix: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999998 (4.) cacos(inf + i*0.1337).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
musl: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999998 (4.) cacos(inf + i*0.1337).real = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
netbsd: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999998 |
omnios: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661b0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-52, ratio 0.9999999999999996 |
openbsd: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661c0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999998 (4.) cacos(inf + i*0.1337).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (1.) cacos(0.9001 + i*0.1337).real = 0x1.0912d6180661b0p-1, not 0x1.0912d6180661d0p-1, diff -0x1.00000000000000p-52, ratio 0.9999999999999996 |
sortix: bad (1.) cacos(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) cacos(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cacosf | aix: bad (20.) cacosf(-0.1234 + i*INF).real = -0x1.921fb6p+0, not 0x1.921fb6p+0, diff -0x1.921fb6p+1, ratio -1 |
dragonfly: bad (1.) cacosf(0.9001 + i*0.1337).real = 0x1.0912d8p-1, not 0x1.0912d6p-1, diff 0x1.000000p-24, ratio 1.0000001 (4.) cacosf(inf + i*0.1337).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
freebsd: bad (1.) cacosf(0.9001 + i*0.1337).imag = -0x1.116114p-2, not -0x1.116116p-2, diff 0x1.000000p-25, ratio 0.99999988 |
haiku: bad (1.) cacosf(0.9001 + i*0.1337).real = 0x1.0912d8p-1, not 0x1.0912d6p-1, diff 0x1.000000p-24, ratio 1.0000001 |
hurd: bad (2.) cacosf(-0.1234 + i*0.1337).imag = -0x1.130f92p-3, not -0x1.130f90p-3, diff -0x1.000000p-26, ratio 1.0000001 |
linux: bad (2.) cacosf(-0.1234 + i*0.1337).imag = -0x1.130f92p-3, not -0x1.130f90p-3, diff -0x1.000000p-26, ratio 1.0000001 |
macos: bad (2.) cacosf(-0.1234 + i*0.1337).real = 0x1.b18294p+0, not 0x1.b18292p+0, diff 0x1.000000p-23, ratio 1.0000001 |
managarm: bad (1.) cacosf(0.9001 + i*0.1337).real = 0x1.0912d8p-1, not 0x1.0912d6p-1, diff 0x1.p-24, ratio 1.0000001 (4.) cacosf(inf + i*0.1337).real = nan, not 0x0.p+0, diff nan, ratio nan |
minix: bad (1.) cacosf(0.9001 + i*0.1337).real = 0x1.0912d8p-1, not 0x1.0912d6p-1, diff 0x1.000000p-24, ratio 1.0000001 (4.) cacosf(inf + i*0.1337).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
musl: bad (1.) cacosf(0.9001 + i*0.1337).real = 0x1.0912d8p-1, not 0x1.0912d6p-1, diff 0x1.000000p-24, ratio 1.0000001 (4.) cacosf(inf + i*0.1337).real = -nan, not 0x0.000000p+0, diff -nan, ratio -nan |
netbsd: bad (12.) cacosf(0.0000 + i*-0.1234).imag = 0x1.f82c20p-4, not 0x1.f82c1ep-4, diff 0x1.000000p-27, ratio 1.0000001 |
omnios: good exit: 0 |
openbsd: bad (1.) cacosf(0.9001 + i*0.1337).real = 0x1.0912d8p-1, not 0x1.0912d6p-1, diff 0x1.000000p-24, ratio 1.0000001 (4.) cacosf(inf + i*0.1337).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) cacosf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g (4.) cacosf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cacosh | aix: bad (1.) cacosh(90.0100 + i*13.3700).imag = 0x1.2e048d0d570380p-3, not 0x1.2e048d0d570370p-3, diff 0x1.00000000000000p-55, ratio 1 |
dragonfly: bad (1.) cacosh(90.0100 + i*13.3700).real = 0x1.4d0d88b3f35b70p+2, not 0x1.4d0d88b3f358b0p+2, diff 0x1.60000000000000p-45, ratio 1.000000000000008 (4.) cacosh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (7.) cacosh(90.0100 + i*-12.3400).real = 0x1.4cf34a0eb6e560p+2, not 0x1.4cf34a0eb6e550p+2, diff 0x1.00000000000000p-50, ratio 1 (18.) cacosh(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
haiku: bad (1.) cacosh(90.0100 + i*13.3700).real = 0x1.4d0d88b3f35b70p+2, not 0x1.4d0d88b3f358b0p+2, diff 0x1.60000000000000p-45, ratio 1.000000000000008 |
hurd: bad (7.) cacosh(90.0100 + i*-12.3400).real = 0x1.4cf34a0eb6e560p+2, not 0x1.4cf34a0eb6e550p+2, diff 0x1.00000000000000p-50, ratio 1 |
linux: bad (7.) cacosh(90.0100 + i*-12.3400).real = 0x1.4cf34a0eb6e560p+2, not 0x1.4cf34a0eb6e550p+2, diff 0x1.00000000000000p-50, ratio 1 |
macos: bad (1.) cacosh(90.0100 + i*13.3700).real = 0x1.4d0d88b3f358a0p+2, not 0x1.4d0d88b3f358b0p+2, diff -0x1.00000000000000p-50, ratio 0.9999999999999998 (18.) cacosh(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
managarm: bad (4.) cacosh(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (4.) cacosh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) cacosh(90.0100 + i*13.3700).real = 0x1.4d0d88b3f35b70p+2, not 0x1.4d0d88b3f358b0p+2, diff 0x1.60000000000000p-45, ratio 1.000000000000008 (4.) cacosh(inf + i*13.3700).real = -inf, not inf, diff -inf, ratio -nan |
netbsd: bad (7.) cacosh(90.0100 + i*-12.3400).real = 0x1.4cf34a0eb6e560p+2, not 0x1.4cf34a0eb6e550p+2, diff 0x1.00000000000000p-50, ratio 1 (18.) cacosh(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
omnios: bad (7.) cacosh(90.0100 + i*-12.3400).real = 0x1.4cf34a0eb6e560p+2, not 0x1.4cf34a0eb6e550p+2, diff 0x1.00000000000000p-50, ratio 1 (18.) cacosh(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
openbsd: bad (4.) cacosh(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (7.) cacosh(90.0100 + i*-12.3400).real = 0x1.4cf34a0eb6e560p+2, not 0x1.4cf34a0eb6e550p+2, diff 0x1.00000000000000p-50, ratio 1 |
sortix: bad (4.) cacosh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cacoshf | aix: bad (20.) cacoshf(-12.3400 + i*INF).imag = -0x1.921fb6p+0, not 0x1.921fb6p+0, diff -0x1.921fb6p+1, ratio -1 |
dragonfly: bad (1.) cacoshf(90.0100 + i*13.3700).real = 0x1.4d16c2p+2, not 0x1.4d0d88p+2, diff 0x1.274000p-11, ratio 1.0001082 (4.) cacoshf(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (1.) cacoshf(90.0100 + i*13.3700).imag = 0x1.2e048ep-3, not 0x1.2e048cp-3, diff 0x1.000000p-26, ratio 1.0000001 (18.) cacoshf(0.0000 + i*nan).imag = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
haiku: bad (1.) cacoshf(90.0100 + i*13.3700).real = 0x1.4d1658p+2, not 0x1.4d0d88p+2, diff 0x1.1a0000p-11, ratio 1.0001034 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (18.) cacoshf(0.0000 + i*nan).imag = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
managarm: bad (4.) cacoshf(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) cacoshf(90.0100 + i*13.3700).imag = 0x1.2e048ep-3, not 0x1.2e048cp-3, diff 0x1.000000p-26, ratio 1.0000001 (4.) cacoshf(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) cacoshf(90.0100 + i*13.3700).real = 0x1.4d1658p+2, not 0x1.4d0d88p+2, diff 0x1.1a0000p-11, ratio 1.0001034 (4.) cacoshf(inf + i*13.3700).real = -inf, not inf, diff -inf, ratio -nan |
netbsd: bad (18.) cacoshf(0.0000 + i*nan).imag = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
omnios: bad (18.) cacoshf(0.0000 + i*nan).imag = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
openbsd: bad (4.) cacoshf(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (4.) cacoshf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cacoshl | aix: bad (1.) cacoshl(90.0100 + i*13.3700).imag = 0x1.2e048d0d570380000p-3, not 0x1.2e048d0d570370000p-3, diff 0x1.00000000000000000p-55, ratio 1.000000000000000222 |
dragonfly: bad (1.) cacoshl(90.0100 + i*13.3700).real = 0x1.4d0d88b3f358aff00p+2, not 0x1.4d0d88b3f358a85c0p+2, diff 0x1.e5000000000000000p-52, ratio 1.0000000000000000809 (4.) cacoshl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (2.) cacoshl(-12.3400 + i*13.3700).real = 0x1.cc1291f92bcb71600p+1, not 0x1.cc1291f92bcb715e0p+1, diff 0x1.00000000000000000p-62, ratio 1.0000000000000000001 (18.) cacoshl(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d1846a0p+0, diff nan, ratio nan |
haiku: bad (1.) cacoshl(90.0100 + i*13.3700).imag = 0x9.7024686ab81b73f00p-6, not 0x9.7024686ab81b74000p-6, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999989 (18.) cacoshl(0.0000 + i*nan).imag = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
hurd: bad (1.) cacoshl(90.0100 + i*13.3700).imag = 0x9.7024686ab81b73f00p-6, not 0x9.7024686ab81b74000p-6, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999989 |
linux: bad (1.) cacoshl(90.0100 + i*13.3700).imag = 0x9.7024686ab81b73f00p-6, not 0x9.7024686ab81b74000p-6, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999989 |
macos: bad (1.) cacoshl(90.0100 + i*13.3700).real = 0x1.4d0d88b3f358a0000p+2, not 0x1.4d0d88b3f358b0000p+2, diff -0x1.00000000000000000p-50, ratio 0.99999999999999977796 (18.) cacoshl(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d180000p+0, diff nan, ratio nan |
managarm: bad (1.) cacoshl(90.0100 + i*13.3700).real = 0x1.2686c459f9ac500000p+2, not 0x1.2686c459f9ac580000p+2, diff -0x1.278000000000000000p-53, ratio 1 (4.) cacoshl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) cacoshl(90.0100 + i*13.3700).real = 0xa.686c459f9ac580000p-1, not 0xa.686c459f9ac542e00p-1, diff 0xf.48000000000000000p-55, ratio 1.0000000000000000815 (4.) cacoshl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) cacoshl(90.0100 + i*13.3700).real = 0x1.4d0d88b3f35b76ec0p+2, not 0x1.4d0d88b3f358a85c0p+2, diff 0x1.67480000000000000p-45, ratio 1.000000000000007665 (4.) cacoshl(inf + i*13.3700).real = -inf, not inf, diff -inf, ratio -nan |
netbsd: bad (1.) cacoshl(90.0100 + i*13.3700).real = 0xa.686c459f9ac580000p-1, not 0xa.686c459f9ac542e00p-1, diff 0xf.48000000000000000p-55, ratio 1.0000000000000000815 (4.) cacoshl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (2.) cacoshl(-12.3400 + i*13.3700).real = 0x1.cc1291f92bcb71600p+1, not 0x1.cc1291f92bcb715e0p+1, diff 0x1.00000000000000000p-62, ratio 1.0000000000000000001 (18.) cacoshl(0.0000 + i*nan).imag = nan, not 0x1.921fb54442d1846a0p+0, diff nan, ratio nan |
openbsd: bad (4.) cacoshl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § cacosl | aix: bad (1.) cacosl(0.9001 + i*0.1337).imag = -0x1.116115ffdc9bb0000p-2, not -0x1.116115ffdc9bc0000p-2, diff 0x1.00000000000000000p-54, ratio 0.99999999999999977796 |
dragonfly: bad (1.) cacosl(0.9001 + i*0.1337).imag = -0x1.116115ffdc9bba860p-2, not -0x1.116115ffdc9bba840p-2, diff -0x1.00000000000000000p-65, ratio 1.0000000000000000001 (4.) cacosl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
freebsd: bad (7.) cacosl(0.9001 + i*-0.1234).real = 0x1.05338a3c5b05c5e00p-1, not 0x1.05338a3c5b05c5de0p-1, diff 0x1.00000000000000000p-64, ratio 1.0000000000000000001 |
haiku: bad (1.) cacosl(0.9001 + i*0.1337).imag = -0x8.8b08affee4ddd4300p-5, not -0x8.8b08affee4ddd4200p-5, diff -0x8.00000000000000000p-68, ratio 1.0000000000000000001 |
hurd: bad (2.) cacosl(-0.1234 + i*0.1337).imag = -0x8.987c8433f62e8d000p-6, not -0x8.987c8433f62e8d100p-6, diff 0x8.00000000000000000p-69, ratio 0.99999999999999999989 |
linux: bad (2.) cacosl(-0.1234 + i*0.1337).imag = -0x8.987c8433f62e8d000p-6, not -0x8.987c8433f62e8d100p-6, diff 0x8.00000000000000000p-69, ratio 0.99999999999999999989 |
macos: bad (1.) cacosl(0.9001 + i*0.1337).imag = -0x1.116115ffdc9bb0000p-2, not -0x1.116115ffdc9bc0000p-2, diff 0x1.00000000000000000p-54, ratio 0.99999999999999977796 |
managarm: bad (1.) cacosl(0.9001 + i*0.1337).real = 0x1.4896b0c0330e00000p-1, not 0x1.4896b0c0330e80000p-1, diff -0x1.5a0000000000000000p-57, ratio 1 (4.) cacosl(inf + i*0.1337).real = nan, not 0x0.00p+0, diff nan, ratio nan |
minix: bad (1.) cacosl(0.9001 + i*0.1337).real = 0x8.4896b0c0330e46a00p-4, not 0x8.4896b0c0330e44800p-4, diff 0x8.80000000000000000p-62, ratio 1.0000000000000000036 (4.) cacosl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
musl: bad (1.) cacosl(0.9001 + i*0.1337).real = 0x1.0912d6180661c8040p-1, not 0x1.0912d6180661c8900p-1, diff -0x1.18000000000000000p-58, ratio 0.99999999999999999268 (4.) cacosl(inf + i*0.1337).real = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
netbsd: bad (1.) cacosl(0.9001 + i*0.1337).real = 0x8.4896b0c0330e46a00p-4, not 0x8.4896b0c0330e44800p-4, diff 0x8.80000000000000000p-62, ratio 1.0000000000000000036 (4.) cacosl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
omnios: bad (7.) cacosl(0.9001 + i*-0.1234).real = 0x1.05338a3c5b05c5e00p-1, not 0x1.05338a3c5b05c5de0p-1, diff 0x1.00000000000000000p-64, ratio 1.0000000000000000001 |
openbsd: bad (1.) cacosl(0.9001 + i*0.1337).imag = -0x8.8b08affee4ddd4300p-5, not -0x8.8b08affee4ddd4200p-5, diff -0x8.00000000000000000p-68, ratio 1.0000000000000000001 (4.) cacosl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § carg | aix: bad (7.) carg(90.0100 + i*-12.3400) = -0x1.17086a103266c0p-3, not -0x1.17086a103266d0p-3, diff 0x1.00000000000000p-55, ratio 0.9999999999999998 |
dragonfly: good exit: 0 |
freebsd: bad (1.) carg(90.0100 + i*13.3700) = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
haiku: bad (1.) carg(90.0100 + i*13.3700) = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (1.) carg(90.0100 + i*13.3700) = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.0p-55, ratio 1 |
minix: good exit: 0 |
musl: bad (1.) carg(90.0100 + i*13.3700) = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) carg(%.4f + i*%.4f) = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cargf | aix: good exit: 0 |
dragonfly: bad (1.) cargf(90.0100 + i*13.3700) = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
freebsd: bad (1.) cargf(90.0100 + i*13.3700) = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
haiku: bad (1.) cargf(90.0100 + i*13.3700) = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (5.) cargf(-inf + i*13.3700) = 0x1.921fb4p+1, not 0x1.921fb6p+1, diff -0x1.000000p-22, ratio 0.99999994 |
managarm: bad (1.) cargf(90.0100 + i*13.3700) = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.p-26, ratio 1.0000001 |
minix: good exit: 0 |
musl: bad (1.) cargf(90.0100 + i*13.3700) = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: bad (1.) cargf(90.0100 + i*13.3700) = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) cargf(%.4f + i*%.4f) = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cargl | aix: bad (7.) cargl(90.0100 + i*-12.3400) = -0x1.17086a103266c0000p-3, not -0x1.17086a103266d0000p-3, diff 0x1.00000000000000000p-55, ratio 0.99999999999999977796 |
dragonfly: bad (1.) cargl(90.0100 + i*13.3700) = 0x1.2dfff31e7d1ca2840p-3, not 0x1.2dfff31e7d1ca2860p-3, diff -0x1.00000000000000000p-66, ratio 0.99999999999999999989 |
freebsd: bad (1.) cargl(90.0100 + i*13.3700) = 0x1.2dfff31e7d1ca2840p-3, not 0x1.2dfff31e7d1ca2860p-3, diff -0x1.00000000000000000p-66, ratio 0.99999999999999999989 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (1.) cargl(90.0100 + i*13.3700) = 0x1.16fff98f3e8e500000p-3, not 0x1.16fff98f3e8e500000p-3, diff -0x1.00p-66, ratio 1 |
minix: bad (1.) cargl(90.0100 + i*13.3700) = 0x9.6fff98f3e8e500000p-6, not 0x9.6fff98f3e8e514300p-6, diff -0xa.18000000000000000p-61, ratio 0.99999999999999997029 |
musl: good exit: 0 |
netbsd: bad (1.) cargl(90.0100 + i*13.3700) = 0x9.6fff98f3e8e500000p-6, not 0x9.6fff98f3e8e514300p-6, diff -0xa.18000000000000000p-61, ratio 0.99999999999999997029 |
omnios: good exit: 0 |
openbsd: bad (1.) cargl(90.0100 + i*13.3700) = 0x9.6fff98f3e8e514200p-6, not 0x9.6fff98f3e8e514300p-6, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999989 |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § casin | aix: bad (1.) casin(0.9001 + i*0.1337).imag = 0x1.116115ffdc9bb0p-2, not 0x1.116115ffdc9bc0p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999998 |
dragonfly: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69820p-4, not -0x1.f62dc71eb69830p-4, diff 0x1.00000000000000p-56, ratio 0.9999999999999999 (4.) casin(inf + i*0.1337).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
freebsd: bad (1.) casin(0.9001 + i*0.1337).real = 0x1.0d964a383fa0b0p+0, not 0x1.0d964a383fa0a0p+0, diff 0x1.00000000000000p-52, ratio 1 |
haiku: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69820p-4, not -0x1.f62dc71eb69830p-4, diff 0x1.00000000000000p-56, ratio 0.9999999999999999 |
hurd: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69840p-4, not -0x1.f62dc71eb69830p-4, diff -0x1.00000000000000p-56, ratio 1 |
linux: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69840p-4, not -0x1.f62dc71eb69830p-4, diff -0x1.00000000000000p-56, ratio 1 |
macos: bad (1.) casin(0.9001 + i*0.1337).imag = 0x1.116115ffdc9bb0p-2, not 0x1.116115ffdc9bc0p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999998 |
managarm: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69820p-4, not -0x1.f62dc71eb69830p-4, diff 0x1.0p-56, ratio 0.9999999999999998 (4.) casin(inf + i*0.1337).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
minix: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69820p-4, not -0x1.f62dc71eb69830p-4, diff 0x1.00000000000000p-56, ratio 0.9999999999999999 (4.) casin(inf + i*0.1337).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
musl: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69820p-4, not -0x1.f62dc71eb69830p-4, diff 0x1.00000000000000p-56, ratio 0.9999999999999999 (4.) casin(inf + i*0.1337).real = -nan, not 0x1.921fb54442d180p+0, diff -nan, ratio -nan |
netbsd: bad (1.) casin(0.9001 + i*0.1337).imag = 0x1.116115ffdc9bd0p-2, not 0x1.116115ffdc9bc0p-2, diff 0x1.00000000000000p-54, ratio 1 |
omnios: bad (1.) casin(0.9001 + i*0.1337).real = 0x1.0d964a383fa0b0p+0, not 0x1.0d964a383fa0a0p+0, diff 0x1.00000000000000p-52, ratio 1 |
openbsd: bad (2.) casin(-0.1234 + i*0.1337).real = -0x1.f62dc71eb69820p-4, not -0x1.f62dc71eb69830p-4, diff 0x1.00000000000000p-56, ratio 0.9999999999999999 (4.) casin(inf + i*0.1337).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (1.) casin(0.9001 + i*0.1337).real = 0x1.0d964a383fa0b0p+0, not 0x1.0d964a383fa0a0p+0, diff 0x1.00000000000000p-52, ratio 1 |
sortix: bad (2.) casin(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) casin(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § casinf | aix: good exit: 0 |
dragonfly: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116112p-2, not 0x1.116116p-2, diff -0x1.000000p-24, ratio 0.99999976 (4.) casinf(inf + i*0.1337).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
freebsd: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116114p-2, not 0x1.116116p-2, diff -0x1.000000p-25, ratio 0.99999988 |
haiku: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116112p-2, not 0x1.116116p-2, diff -0x1.000000p-24, ratio 0.99999976 |
hurd: bad (2.) casinf(-0.1234 + i*0.1337).real = -0x1.f62dc4p-4, not -0x1.f62dc8p-4, diff 0x1.000000p-26, ratio 0.99999988 |
linux: bad (2.) casinf(-0.1234 + i*0.1337).real = -0x1.f62dc4p-4, not -0x1.f62dc8p-4, diff 0x1.000000p-26, ratio 0.99999988 |
macos: bad (2.) casinf(-0.1234 + i*0.1337).real = -0x1.f62dc6p-4, not -0x1.f62dc8p-4, diff 0x1.000000p-27, ratio 0.99999994 |
managarm: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116112p-2, not 0x1.116116p-2, diff -0x1.p-24, ratio 0.99999976 (4.) casinf(inf + i*0.1337).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
minix: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116112p-2, not 0x1.116116p-2, diff -0x1.000000p-24, ratio 0.99999978 (4.) casinf(inf + i*0.1337).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
musl: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116112p-2, not 0x1.116116p-2, diff -0x1.000000p-24, ratio 0.99999976 (4.) casinf(inf + i*0.1337).real = -nan, not 0x1.921fb6p+0, diff -nan, ratio -nan |
netbsd: bad (8.) casinf(-0.1234 + i*-0.1234).real = -0x1.f6d8a8p-4, not -0x1.f6d8aap-4, diff 0x1.000000p-27, ratio 0.99999994 |
omnios: good exit: 0 |
openbsd: bad (1.) casinf(0.9001 + i*0.1337).imag = 0x1.116112p-2, not 0x1.116116p-2, diff -0x1.000000p-24, ratio 0.99999976 (4.) casinf(inf + i*0.1337).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) casinf(%.4f + i*%.4f).imag = %.6a, not %.6a, diff %.6a, ratio %.8g (4.) casinf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § casinh | aix: bad (7.) casinh(90.0100 + i*-12.3400).real = 0x1.4cf43ec1f163f0p+2, not 0x1.4cf43ec1f163e0p+2, diff 0x1.00000000000000p-50, ratio 1 |
dragonfly: bad (1.) casinh(90.0100 + i*13.3700).real = 0x1.4d0e7b07cefd50p+2, not 0x1.4d0e7b07cf21f0p+2, diff -0x1.25000000000000p-41, ratio 0.9999999999999 (4.) casinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (1.) casinh(90.0100 + i*13.3700).imag = 0x1.2dfb5963e650d0p-3, not 0x1.2dfb5963e650c0p-3, diff 0x1.00000000000000p-55, ratio 1 (27.) casinh(nan + i*-inf).real = -inf, not inf, diff -inf, ratio nan |
haiku: bad (2.) casinh(-12.3400 + i*13.3700).real = -0x1.cc0e9c6636f880p+1, not -0x1.cc0e9c6636f4c0p+1, diff -0x1.e0000000000000p-46, ratio 1.000000000000007 |
hurd: bad (1.) casinh(90.0100 + i*13.3700).imag = 0x1.2dfb5963e650d0p-3, not 0x1.2dfb5963e650c0p-3, diff 0x1.00000000000000p-55, ratio 1 |
linux: bad (1.) casinh(90.0100 + i*13.3700).imag = 0x1.2dfb5963e650d0p-3, not 0x1.2dfb5963e650c0p-3, diff 0x1.00000000000000p-55, ratio 1 |
macos: bad (8.) casinh(-12.3400 + i*-12.3400).imag = -0x1.91b41d2a485ae0p-1, not -0x1.91b41d2a485af0p-1, diff 0x1.00000000000000p-53, ratio 0.9999999999999999 |
managarm: bad (1.) casinh(90.0100 + i*13.3700).real = 0x1.4d0e7b07cefd50p+2, not 0x1.4d0e7b07cf21f0p+2, diff -0x1.25000000000000p-41, ratio 0.9999999999999 (4.) casinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
minix: bad (1.) casinh(90.0100 + i*13.3700).real = 0x1.4d0e7b07cefd50p+2, not 0x1.4d0e7b07cf21f0p+2, diff -0x1.25000000000000p-41, ratio 0.9999999999999 (4.) casinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) casinh(90.0100 + i*13.3700).real = 0x1.4d0e7b07cefd50p+2, not 0x1.4d0e7b07cf21f0p+2, diff -0x1.25000000000000p-41, ratio 0.9999999999999 (4.) casinh(inf + i*13.3700).real = -inf, not inf, diff -inf, ratio -nan |
netbsd: bad (1.) casinh(90.0100 + i*13.3700).imag = 0x1.2dfb5963e650d0p-3, not 0x1.2dfb5963e650c0p-3, diff 0x1.00000000000000p-55, ratio 1 (27.) casinh(nan + i*-inf).real = -inf, not inf, diff -inf, ratio nan |
omnios: bad (1.) casinh(90.0100 + i*13.3700).imag = 0x1.2dfb5963e650d0p-3, not 0x1.2dfb5963e650c0p-3, diff 0x1.00000000000000p-55, ratio 1 |
openbsd: bad (1.) casinh(90.0100 + i*13.3700).real = 0x1.4d0e7b07cefd50p+2, not 0x1.4d0e7b07cf21f0p+2, diff -0x1.25000000000000p-41, ratio 0.9999999999999 (4.) casinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
redox: compile_error | solaris: bad (1.) casinh(90.0100 + i*13.3700).imag = 0x1.2dfb5963e650d0p-3, not 0x1.2dfb5963e650c0p-3, diff 0x1.00000000000000p-55, ratio 1 |
sortix: bad (1.) casinh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) casinh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § casinhf | aix: good exit: 0 |
dragonfly: bad (1.) casinhf(90.0100 + i*13.3700).real = 0x1.4d16c2p+2, not 0x1.4d0e7cp+2, diff 0x1.08c000p-11, ratio 1.000097 (4.) casinhf(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (1.) casinhf(90.0100 + i*13.3700).imag = 0x1.2dfb5ap-3, not 0x1.2dfb58p-3, diff 0x1.000000p-26, ratio 1.0000001 (27.) casinhf(nan + i*-inf).real = -inf, not inf, diff -inf, ratio nan |
haiku: bad (1.) casinhf(90.0100 + i*13.3700).real = 0x1.4d0e7ap+2, not 0x1.4d0e7cp+2, diff -0x1.000000p-21, ratio 0.99999988 |
hurd: bad (1.) casinhf(90.0100 + i*13.3700).imag = 0x1.2dfb5ap-3, not 0x1.2dfb58p-3, diff 0x1.000000p-26, ratio 1.0000001 |
linux: bad (1.) casinhf(90.0100 + i*13.3700).imag = 0x1.2dfb5ap-3, not 0x1.2dfb58p-3, diff 0x1.000000p-26, ratio 1.0000001 |
macos: bad (1.) casinhf(90.0100 + i*13.3700).imag = 0x1.2dfb5ap-3, not 0x1.2dfb58p-3, diff 0x1.000000p-26, ratio 1.0000001 |
managarm: bad (1.) casinhf(90.0100 + i*13.3700).real = 0x1.4d16c2p+2, not 0x1.4d0e7cp+2, diff 0x1.08c000p-11, ratio 1.000097 (4.) casinhf(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
minix: bad (1.) casinhf(90.0100 + i*13.3700).real = 0x1.4d16c2p+2, not 0x1.4d0e7cp+2, diff 0x1.08c000p-11, ratio 1.000097 (4.) casinhf(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) casinhf(90.0100 + i*13.3700).real = 0x1.4d16c2p+2, not 0x1.4d0e7cp+2, diff 0x1.08c000p-11, ratio 1.000097 (4.) casinhf(inf + i*13.3700).real = -inf, not inf, diff -inf, ratio -nan |
netbsd: bad (1.) casinhf(90.0100 + i*13.3700).imag = 0x1.2dfb5ap-3, not 0x1.2dfb58p-3, diff 0x1.000000p-26, ratio 1.0000001 (27.) casinhf(nan + i*-inf).real = -inf, not inf, diff -inf, ratio nan |
omnios: good exit: 0 |
openbsd: bad (1.) casinhf(90.0100 + i*13.3700).real = 0x1.4d16c2p+2, not 0x1.4d0e7cp+2, diff 0x1.08c000p-11, ratio 1.000097 (4.) casinhf(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) casinhf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g (4.) casinhf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § casinhl | aix: bad (7.) casinhl(90.0100 + i*-12.3400).real = 0x1.4cf43ec1f163f0000p+2, not 0x1.4cf43ec1f163e0000p+2, diff 0x1.00000000000000000p-50, ratio 1.000000000000000222 |
dragonfly: bad (1.) casinhl(90.0100 + i*13.3700).real = 0x1.4d0e7b07cf21eeba0p+2, not 0x1.4d0e7b07cf21eb8a0p+2, diff 0x1.98000000000000000p-53, ratio 1.000000000000000034 (4.) casinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (12.) casinhl(0.0000 + i*-12.3400).real = 0x1.9a280e136534862c0p+1, not 0x1.9a280e136534862e0p+1, diff -0x1.00000000000000000p-62, ratio 0.99999999999999999995 (27.) casinhl(nan + i*-inf).real = -inf, not inf, diff -inf, ratio nan |
haiku: bad (2.) casinhl(-12.3400 + i*13.3700).real = -0xe.6074e331b7a5fbd00p-2, not -0xe.6074e331b7a602100p-2, diff 0xc.80000000000000000p-59, ratio 0.99999999999999999398 |
hurd: bad (8.) casinhl(-12.3400 + i*-12.3400).imag = -0xc.8da0e95242d78f900p-4, not -0xc.8da0e95242d78fa00p-4, diff 0x8.00000000000000000p-67, ratio 0.99999999999999999995 |
linux: bad (8.) casinhl(-12.3400 + i*-12.3400).imag = -0xc.8da0e95242d78f900p-4, not -0xc.8da0e95242d78fa00p-4, diff 0x8.00000000000000000p-67, ratio 0.99999999999999999995 |
macos: bad (8.) casinhl(-12.3400 + i*-12.3400).imag = -0x1.91b41d2a485ae0000p-1, not -0x1.91b41d2a485af0000p-1, diff 0x1.00000000000000000p-53, ratio 0.99999999999999988898 |
managarm: bad (1.) casinhl(90.0100 + i*13.3700).real = 0x1.26873d83e77dc00000p+2, not 0x1.26873d83e790f80000p+2, diff -0x1.19c6b8000000000000p-41, ratio 0 (4.) casinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
minix: bad (1.) casinhl(90.0100 + i*13.3700).real = 0xa.6873d83e78c380000p-1, not 0xa.6873d83e790f5c500p-1, diff -0x9.7b8a0000000000000p-46, ratio 0.99999999999997410546 (4.) casinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) casinhl(90.0100 + i*13.3700).real = 0x1.4d0e7b07cefd52660p+2, not 0x1.4d0e7b07cf21eb8a0p+2, diff -0x1.24c92000000000000p-41, ratio 0.99999999999990005938 (4.) casinhl(inf + i*13.3700).real = -inf, not inf, diff -inf, ratio -nan |
netbsd: bad (1.) casinhl(90.0100 + i*13.3700).real = 0xa.6873d83e78c380000p-1, not 0xa.6873d83e790f5c500p-1, diff -0x9.7b8a0000000000000p-46, ratio 0.99999999999997410546 (4.) casinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (2.) casinhl(-12.3400 + i*13.3700).imag = 0x1.a63d402fb8dbfdd20p-1, not 0x1.a63d402fb8dbfdd00p-1, diff 0x1.00000000000000000p-64, ratio 1.0000000000000000001 |
openbsd: bad (1.) casinhl(90.0100 + i*13.3700).real = 0xa.6873d83e790f75d00p-1, not 0xa.6873d83e790f5c500p-1, diff 0xc.c0000000000000000p-56, ratio 1.000000000000000034 (4.) casinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § casinl | aix: bad (1.) casinl(0.9001 + i*0.1337).imag = 0x1.116115ffdc9bb0000p-2, not 0x1.116115ffdc9bc0000p-2, diff -0x1.00000000000000000p-54, ratio 0.99999999999999977796 |
dragonfly: bad (1.) casinl(0.9001 + i*0.1337).imag = 0x1.116115ffdc9bba860p-2, not 0x1.116115ffdc9bba840p-2, diff 0x1.00000000000000000p-65, ratio 1.0000000000000000001 (4.) casinl(inf + i*0.1337).real = nan, not 0x1.921fb54442d1846a0p+0, diff nan, ratio nan |
freebsd: bad (8.) casinl(-0.1234 + i*-0.1234).real = -0x1.f6d8a8495ba442dc0p-4, not -0x1.f6d8a8495ba442de0p-4, diff 0x1.00000000000000000p-67, ratio 0.99999999999999999995 |
haiku: bad (1.) casinl(0.9001 + i*0.1337).imag = 0x8.8b08affee4ddd4300p-5, not 0x8.8b08affee4ddd4200p-5, diff 0x8.00000000000000000p-68, ratio 1.0000000000000000001 |
hurd: bad (2.) casinl(-0.1234 + i*0.1337).real = -0xf.b16e38f5b4c176e00p-7, not -0xf.b16e38f5b4c176f00p-7, diff 0x8.00000000000000000p-70, ratio 0.99999999999999999995 |
linux: bad (2.) casinl(-0.1234 + i*0.1337).real = -0xf.b16e38f5b4c176e00p-7, not -0xf.b16e38f5b4c176f00p-7, diff 0x8.00000000000000000p-70, ratio 0.99999999999999999995 |
macos: bad (1.) casinl(0.9001 + i*0.1337).imag = 0x1.116115ffdc9bb0000p-2, not 0x1.116115ffdc9bc0000p-2, diff -0x1.00000000000000000p-54, ratio 0.99999999999999977796 |
managarm: bad (1.) casinl(0.9001 + i*0.1337).real = 0x1.6cb251c1fd0500000p+0, not 0x1.6cb251c1fd0500000p+0, diff 0x1.5a0000000000000000p-57, ratio 1 (4.) casinl(inf + i*0.1337).real = nan, not 0x1.490fdaa22168c00000p+0, diff nan, ratio nan |
minix: bad (1.) casinl(0.9001 + i*0.1337).real = 0x8.6cb251c1fd0500000p-3, not 0x8.6cb251c1fd0501100p-3, diff -0x8.80000000000000000p-62, ratio 0.99999999999999999827 (4.) casinl(inf + i*0.1337).real = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
musl: bad (1.) casinl(0.9001 + i*0.1337).real = 0x1.0d964a383fa0a0680p+0, not 0x1.0d964a383fa0a0220p+0, diff 0x1.18000000000000000p-58, ratio 1.0000000000000000036 (4.) casinl(inf + i*0.1337).real = -nan, not 0x1.921fb54442d1846a0p+0, diff -nan, ratio -nan |
netbsd: bad (1.) casinl(0.9001 + i*0.1337).real = 0x8.6cb251c1fd0500000p-3, not 0x8.6cb251c1fd0501100p-3, diff -0x8.80000000000000000p-62, ratio 0.99999999999999999827 (4.) casinl(inf + i*0.1337).real = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
omnios: bad (8.) casinl(-0.1234 + i*-0.1234).real = -0x1.f6d8a8495ba442da0p-4, not -0x1.f6d8a8495ba442de0p-4, diff 0x1.00000000000000000p-66, ratio 0.99999999999999999989 |
openbsd: bad (1.) casinl(0.9001 + i*0.1337).imag = 0x8.8b08affee4ddd4300p-5, not 0x8.8b08affee4ddd4200p-5, diff 0x8.00000000000000000p-68, ratio 1.0000000000000000001 (4.) casinl(inf + i*0.1337).real = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § catan | aix: bad (1.) catan(90.0100 + i*13.3700).real = 0x1.8f575aef927190p+0, not 0x1.8f575aef9271a0p+0, diff -0x1.00000000000000p-52, ratio 0.9999999999999999 |
dragonfly: bad (1.) catan(90.0100 + i*13.3700).imag = 0x1.a736fce697f4e0p-10, not 0x1.a736fce697fec0p-10, diff -0x1.3c000000000000p-55, ratio 0.9999999999999788 (4.) catan(inf + i*13.3700).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
freebsd: bad (2.) catan(-12.3400 + i*13.3700).imag = 0x1.4a9599469002c0p-5, not 0x1.4a9599469002d0p-5, diff -0x1.00000000000000p-57, ratio 0.9999999999999998 |
haiku: bad (1.) catan(90.0100 + i*13.3700).imag = 0x1.a736fce697f4e0p-10, not 0x1.a736fce697fec0p-10, diff -0x1.3c000000000000p-55, ratio 0.9999999999999788 (16.) catan(inf + i*nan).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
hurd: bad (8.) catan(-12.3400 + i*-12.3400).imag = -0x1.4b908e89d761a0p-5, not -0x1.4b908e89d76190p-5, diff -0x1.00000000000000p-57, ratio 1 |
linux: bad (2.) catan(-12.3400 + i*13.3700).imag = 0x1.4a9599469002c0p-5, not 0x1.4a9599469002d0p-5, diff -0x1.00000000000000p-57, ratio 0.9999999999999998 |
macos: bad (8.) catan(-12.3400 + i*-12.3400).imag = -0x1.4b908e89d761a0p-5, not -0x1.4b908e89d76190p-5, diff -0x1.00000000000000p-57, ratio 1 (16.) catan(inf + i*nan).imag = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
managarm: bad (1.) catan(90.0100 + i*13.3700).imag = 0x1.a736fce697f4e0p-10, not 0x1.a736fce697fec0p-10, diff -0x1.3c000000000000p-55, ratio 0.9999999999999788 (4.) catan(inf + i*13.3700).real = -nan, not 0x1.921fb54442d180p+0, diff -nan, ratio -nan |
minix: bad (1.) catan(90.0100 + i*13.3700).imag = 0x1.a736fce69804d0p-10, not 0x1.a736fce697fec0p-10, diff 0x1.84000000000000p-56, ratio 1.000000000000013 (4.) catan(inf + i*13.3700).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
musl: bad (1.) catan(90.0100 + i*13.3700).imag = 0x1.a736fce697f4e0p-10, not 0x1.a736fce697fec0p-10, diff -0x1.3c000000000000p-55, ratio 0.9999999999999788 (16.) catan(inf + i*nan).real = nan, not 0x1.921fb54442d180p+0, diff nan, ratio nan |
netbsd: bad (2.) catan(-12.3400 + i*13.3700).imag = 0x1.4a9599469002c0p-5, not 0x1.4a9599469002d0p-5, diff -0x1.00000000000000p-57, ratio 0.9999999999999998 |
omnios: bad (2.) catan(-12.3400 + i*13.3700).imag = 0x1.4a9599469002c0p-5, not 0x1.4a9599469002d0p-5, diff -0x1.00000000000000p-57, ratio 0.9999999999999998 |
openbsd: bad (1.) catan(90.0100 + i*13.3700).imag = 0x1.a736fce697f4e0p-10, not 0x1.a736fce697fec0p-10, diff -0x1.3c000000000000p-55, ratio 0.9999999999999788 (4.) catan(inf + i*13.3700).real = -nan, not 0x1.921fb54442d180p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (2.) catan(-12.3400 + i*13.3700).imag = 0x1.4a9599469002c0p-5, not 0x1.4a9599469002d0p-5, diff -0x1.00000000000000p-57, ratio 0.9999999999999998 |
sortix: bad (1.) catan(%.4f + i*%.4f).imag = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) catan(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § catanf | aix: good exit: 0 |
dragonfly: bad (1.) catanf(90.0100 + i*13.3700).imag = 0x1.a7356ep-10, not 0x1.a736fcp-10, diff -0x1.8e0000p-26, ratio 0.99998564 (4.) catanf(inf + i*13.3700).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
freebsd: bad (8.) catanf(-12.3400 + i*-12.3400).imag = -0x1.4b908cp-5, not -0x1.4b908ep-5, diff 0x1.000000p-28, ratio 0.99999988 |
haiku: bad (1.) catanf(90.0100 + i*13.3700).imag = 0x1.a7356ep-10, not 0x1.a736fcp-10, diff -0x1.8e0000p-26, ratio 0.99998564 (16.) catanf(inf + i*nan).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
hurd: bad (2.) catanf(-12.3400 + i*13.3700).imag = 0x1.4a9598p-5, not 0x1.4a959ap-5, diff -0x1.000000p-28, ratio 0.99999991 |
linux: bad (8.) catanf(-12.3400 + i*-12.3400).imag = -0x1.4b9090p-5, not -0x1.4b908ep-5, diff -0x1.000000p-28, ratio 1.0000001 |
macos: bad (2.) catanf(-12.3400 + i*13.3700).imag = 0x1.4a9598p-5, not 0x1.4a959ap-5, diff -0x1.000000p-28, ratio 0.99999988 (16.) catanf(inf + i*nan).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
managarm: bad (1.) catanf(90.0100 + i*13.3700).imag = 0x1.a7356ep-10, not 0x1.a736fcp-10, diff -0x1.8e0000p-26, ratio 0.99998564 (4.) catanf(inf + i*13.3700).real = -nan, not 0x1.921fb6p+0, diff -nan, ratio -nan |
minix: bad (1.) catanf(90.0100 + i*13.3700).imag = 0x1.a7376ap-10, not 0x1.a736fcp-10, diff 0x1.b80000p-28, ratio 1.000004 (4.) catanf(inf + i*13.3700).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
musl: bad (1.) catanf(90.0100 + i*13.3700).imag = 0x1.a7356ep-10, not 0x1.a736fcp-10, diff -0x1.8e0000p-26, ratio 0.99998564 (16.) catanf(inf + i*nan).real = nan, not 0x1.921fb6p+0, diff nan, ratio nan |
netbsd: bad (8.) catanf(-12.3400 + i*-12.3400).imag = -0x1.4b908cp-5, not -0x1.4b908ep-5, diff 0x1.000000p-28, ratio 0.99999988 |
omnios: good exit: 0 |
openbsd: bad (1.) catanf(90.0100 + i*13.3700).imag = 0x1.a7356ep-10, not 0x1.a736fcp-10, diff -0x1.8e0000p-26, ratio 0.99998564 (4.) catanf(inf + i*13.3700).real = -nan, not 0x1.921fb6p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) catanf(%.4f + i*%.4f).imag = %.6a, not %.6a, diff %.6a, ratio %.8g (4.) catanf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § catanh | aix: bad (1.) catanh(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30p-2, not 0x1.ffa9b4cf569c40p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999999 |
dragonfly: bad (2.) catanh(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbd0p-4, not -0x1.f2e3d50aacdbf0p-4, diff 0x1.00000000000000p-55, ratio 0.9999999999999998 (4.) catanh(inf + i*0.1337).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (1.) catanh(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30p-2, not 0x1.ffa9b4cf569c40p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999999 |
haiku: bad (2.) catanh(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbd0p-4, not -0x1.f2e3d50aacdbf0p-4, diff 0x1.00000000000000p-55, ratio 0.9999999999999998 (4.) catanh(inf + i*0.1337).real = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
hurd: bad (8.) catanh(-0.1234 + i*-0.1234).imag = -0x1.fe7b56b2b3cac0p-4, not -0x1.fe7b56b2b3cad0p-4, diff 0x1.00000000000000p-56, ratio 0.9999999999999999 |
linux: bad (6.) catanh(0.0000 + i*0.1337).imag = 0x1.10340cbb3f5cc0p-3, not 0x1.10340cbb3f5cb0p-3, diff 0x1.00000000000000p-55, ratio 1 |
macos: bad (1.) catanh(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30p-2, not 0x1.ffa9b4cf569c40p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999999 (16.) catanh(inf + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
managarm: bad (2.) catanh(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbe0p-4, not -0x1.f2e3d50aacdbf0p-4, diff 0x1.0p-56, ratio 0.9999999999999998 (4.) catanh(inf + i*0.1337).real = -nan, not 0x0.0p+0, diff -nan, ratio -nan |
minix: bad (2.) catanh(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbd0p-4, not -0x1.f2e3d50aacdbf0p-4, diff 0x1.00000000000000p-55, ratio 0.9999999999999998 (4.) catanh(inf + i*0.1337).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
musl: bad (2.) catanh(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbd0p-4, not -0x1.f2e3d50aacdbf0p-4, diff 0x1.00000000000000p-55, ratio 0.9999999999999998 (4.) catanh(inf + i*0.1337).real = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
netbsd: bad (1.) catanh(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30p-2, not 0x1.ffa9b4cf569c40p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999999 |
omnios: bad (1.) catanh(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30p-2, not 0x1.ffa9b4cf569c40p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999999 |
openbsd: bad (2.) catanh(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbd0p-4, not -0x1.f2e3d50aacdbf0p-4, diff 0x1.00000000000000p-55, ratio 0.9999999999999998 (4.) catanh(inf + i*0.1337).real = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (1.) catanh(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30p-2, not 0x1.ffa9b4cf569c40p-2, diff -0x1.00000000000000p-54, ratio 0.9999999999999999 |
sortix: bad (2.) catanh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) catanh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § catanhf | aix: good exit: 0 |
dragonfly: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 (4.) catanhf(inf + i*0.1337).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
freebsd: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 |
haiku: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 (4.) catanhf(inf + i*0.1337).real = -nan, not 0x0.000000p+0, diff -nan, ratio -nan |
hurd: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 |
linux: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 |
macos: bad (2.) catanhf(-0.1234 + i*0.1337).real = -0x1.f2e3d4p-4, not -0x1.f2e3d6p-4, diff 0x1.000000p-27, ratio 0.99999994 (16.) catanhf(inf + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
managarm: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.p-25, ratio 0.99999994 (4.) catanhf(inf + i*0.1337).real = -nan, not 0x0.p+0, diff -nan, ratio -nan |
minix: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 (4.) catanhf(inf + i*0.1337).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
musl: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 (4.) catanhf(inf + i*0.1337).real = -nan, not 0x0.000000p+0, diff -nan, ratio -nan |
netbsd: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 |
omnios: good exit: 0 |
openbsd: bad (1.) catanhf(0.9001 + i*0.1337).imag = 0x1.ffa9b2p-2, not 0x1.ffa9b4p-2, diff -0x1.000000p-25, ratio 0.99999994 (4.) catanhf(inf + i*0.1337).real = -nan, not 0x0.000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) catanhf(%.4f + i*%.4f).imag = %.6a, not %.6a, diff %.6a, ratio %.8g (4.) catanhf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § catanhl | aix: bad (1.) catanhl(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30000p-2, not 0x1.ffa9b4cf569c40000p-2, diff -0x1.00000000000000000p-54, ratio 0.99999999999999988898 |
dragonfly: bad (2.) catanhl(-0.1234 + i*0.1337).real = -0x1.f2e3d50aacdbec9c0p-4, not -0x1.f2e3d50aacdbec9e0p-4, diff 0x1.00000000000000000p-67, ratio 0.99999999999999999995 (4.) catanhl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
freebsd: bad (8.) catanhl(-0.1234 + i*-0.1234).real = -0x1.f4393ca16167cfb60p-4, not -0x1.f4393ca16167cfb80p-4, diff 0x1.00000000000000000p-67, ratio 0.99999999999999999995 |
haiku: bad (1.) catanhl(0.9001 + i*0.1337).real = 0x9.bd2b2000000000000p-3, not 0x9.bd2b21167ca77df00p-3, diff -0x8.b3e53bef800000000p-30, ratio 0.99999999334216088643 (4.) catanhl(inf + i*0.1337).real = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
hurd: bad (1.) catanhl(0.9001 + i*0.1337).imag = 0xf.fd4da67ab4e1c1e00p-5, not 0xf.fd4da67ab4e1c1d00p-5, diff 0x8.00000000000000000p-68, ratio 1.0000000000000000001 |
linux: bad (1.) catanhl(0.9001 + i*0.1337).imag = 0xf.fd4da67ab4e1c1e00p-5, not 0xf.fd4da67ab4e1c1d00p-5, diff 0x8.00000000000000000p-68, ratio 1.0000000000000000001 |
macos: bad (1.) catanhl(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c30000p-2, not 0x1.ffa9b4cf569c40000p-2, diff -0x1.00000000000000000p-54, ratio 0.99999999999999988898 (16.) catanhl(inf + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
managarm: bad (2.) catanhl(-0.1234 + i*0.1337).real = -0x1.7971ea85566df80000p-4, not -0x1.7971ea85566df80000p-4, diff 0x1.00p-67, ratio 1 (4.) catanhl(inf + i*0.1337).real = -nan, not 0x0.00p+0, diff -nan, ratio -nan |
minix: bad (1.) catanhl(0.9001 + i*0.1337).real = 0x9.bd2b21167ca780000p-3, not 0x9.bd2b21167ca77df00p-3, diff 0x8.40000000000000000p-61, ratio 1.0000000000000000029 (4.) catanhl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
musl: bad (1.) catanhl(0.9001 + i*0.1337).real = 0x1.37a56400000000000p+0, not 0x1.37a56422cf94efbe0p+0, diff -0x1.167ca77df00000000p-27, ratio 0.99999999334216088643 (4.) catanhl(inf + i*0.1337).real = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
netbsd: bad (1.) catanhl(0.9001 + i*0.1337).real = 0x9.bd2b21167ca780000p-3, not 0x9.bd2b21167ca77df00p-3, diff 0x8.40000000000000000p-61, ratio 1.0000000000000000029 (4.) catanhl(inf + i*0.1337).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) catanhl(0.9001 + i*0.1337).imag = 0x1.ffa9b4cf569c383c0p-2, not 0x1.ffa9b4cf569c383a0p-2, diff 0x1.00000000000000000p-65, ratio 1.0000000000000000001 |
openbsd: bad (2.) catanhl(-0.1234 + i*0.1337).real = -0xf.971ea85566df64e00p-7, not -0xf.971ea85566df64f00p-7, diff 0x8.00000000000000000p-70, ratio 0.99999999999999999995 (4.) catanhl(inf + i*0.1337).real = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § catanl | aix: bad (1.) catanl(90.0100 + i*13.3700).real = 0x1.8f575aef927190000p+0, not 0x1.8f575aef9271a0000p+0, diff -0x1.00000000000000000p-52, ratio 0.99999999999999988898 |
dragonfly: bad (1.) catanl(90.0100 + i*13.3700).imag = 0x1.a736fce697febbdc0p-10, not 0x1.a736fce697febca40p-10, diff -0x1.90000000000000000p-67, ratio 0.99999999999999999344 (4.) catanl(inf + i*13.3700).real = nan, not 0x1.921fb54442d1846a0p+0, diff nan, ratio nan |
freebsd: bad (1.) catanl(90.0100 + i*13.3700).imag = 0x1.a736fce697febca20p-10, not 0x1.a736fce697febca40p-10, diff -0x1.00000000000000000p-73, ratio 0.99999999999999999995 |
haiku: bad (1.) catanl(90.0100 + i*13.3700).real = 0xc.7abad000000000000p-3, not 0xc.7abad77c938cc7700p-3, diff -0xe.f927198ee00000000p-28, ratio 0.99999996424209279799 (16.) catanl(inf + i*nan).real = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
hurd: bad (6.) catanl(0.0000 + i*13.3700).imag = 0x9.97721b3ef6a919000p-7, not 0x9.97721b3ef6a919200p-7, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999984 |
linux: bad (6.) catanl(0.0000 + i*13.3700).imag = 0x9.97721b3ef6a919000p-7, not 0x9.97721b3ef6a919200p-7, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999984 |
macos: bad (8.) catanl(-12.3400 + i*-12.3400).imag = -0x1.4b908e89d761a0000p-5, not -0x1.4b908e89d76190000p-5, diff -0x1.00000000000000000p-57, ratio 1.000000000000000222 (16.) catanl(inf + i*nan).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
managarm: bad (1.) catanl(90.0100 + i*13.3700).imag = 0x1.539b7e734bff600000p-10, not 0x1.539b7e734bff600000p-10, diff -0x1.480000000000000000p-67, ratio 1 (4.) catanl(inf + i*13.3700).real = -nan, not 0x1.490fdaa22168c00000p+0, diff -nan, ratio -nan |
minix: bad (1.) catanl(90.0100 + i*13.3700).real = 0xc.7abad77c938d00000p-3, not 0xc.7abad77c938cc7700p-3, diff 0xe.24000000000000000p-57, ratio 1.0000000000000000629 (4.) catanl(inf + i*13.3700).real = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
musl: bad (1.) catanl(90.0100 + i*13.3700).real = 0x1.8f575a00000000000p+0, not 0x1.8f575aef927198ee0p+0, diff -0x1.df24e331dc0000000p-25, ratio 0.99999996424209279799 (16.) catanl(inf + i*nan).real = nan, not 0x1.921fb54442d1846a0p+0, diff nan, ratio nan |
netbsd: bad (1.) catanl(90.0100 + i*13.3700).real = 0xc.7abad77c938d00000p-3, not 0xc.7abad77c938cc7700p-3, diff 0xe.24000000000000000p-57, ratio 1.0000000000000000629 (4.) catanl(inf + i*13.3700).real = nan, not 0xc.90fdaa22168c23500p-3, diff nan, ratio nan |
omnios: bad (2.) catanl(-12.3400 + i*13.3700).imag = 0x1.4a9599469002cb960p-5, not 0x1.4a9599469002cb980p-5, diff -0x1.00000000000000000p-68, ratio 0.99999999999999999989 |
openbsd: bad (1.) catanl(90.0100 + i*13.3700).imag = 0xd.39b7e734bff5dee00p-13, not 0xd.39b7e734bff5e5200p-13, diff -0xc.80000000000000000p-70, ratio 0.99999999999999999344 (4.) catanl(inf + i*13.3700).real = -nan, not 0xc.90fdaa22168c23500p-3, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § ccos | aix: bad (2.) ccos(-12.3400 + i*13.3700).real = 0x1.30c38dd65c83b0p+18, not 0x1.30c38dd65c83c0p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
dragonfly: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 (18.) ccos(0.0000 + i*nan).imag = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
haiku: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
hurd: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
linux: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
macos: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 (23.) ccos(-inf + i*inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.0p-35, ratio 0.9999999999999998 (5.) ccos(-0.0000 + i*13.3700).real = 0x1.38be25cfb21f10p+18, not nan, diff nan, ratio nan |
minix: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 (18.) ccos(0.0000 + i*nan).imag = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
musl: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
netbsd: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 (18.) ccos(0.0000 + i*nan).imag = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
openbsd: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 (18.) ccos(0.0000 + i*nan).imag = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (1.) ccos(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0p+17, not -0x1.1dd75de1d01de0p+17, diff 0x1.00000000000000p-35, ratio 0.9999999999999998 |
sortix: bad (1.) ccos(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (5.) ccos(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § ccosf | aix: good exit: 0 |
dragonfly: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 (18.) ccosf(0.0000 + i*nan).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
freebsd: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 |
haiku: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 |
hurd: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999993 |
linux: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 |
macos: bad (23.) ccosf(-inf + i*inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (5.) ccosf(-0.0000 + i*13.3700).real = 0x1.38be24p+18, not nan, diff nan, ratio nan |
minix: bad (18.) ccosf(0.0000 + i*nan).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
musl: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 |
netbsd: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 (18.) ccosf(0.0000 + i*nan).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
omnios: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 |
openbsd: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 (18.) ccosf(0.0000 + i*nan).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (7.) ccosf(90.0100 + i*-12.3400).real = -0x1.9830e8p+15, not -0x1.9830eap+15, diff 0x1.000000p-8, ratio 0.99999994 |
sortix: bad (5.) ccosf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § ccosh | aix: bad (8.) ccosh(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0p+16, not 0x1.b336186e1f30f0p+16, diff -0x1.00000000000000p-36, ratio 0.9999999999999999 |
dragonfly: bad (4.) ccosh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (8.) ccosh(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0p+16, not 0x1.b336186e1f30f0p+16, diff -0x1.00000000000000p-36, ratio 0.9999999999999999 |
haiku: bad (8.) ccosh(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0p+16, not 0x1.b336186e1f30f0p+16, diff -0x1.00000000000000p-36, ratio 0.9999999999999999 |
hurd: good exit: 0 |
linux: bad (8.) ccosh(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0p+16, not 0x1.b336186e1f30f0p+16, diff -0x1.00000000000000p-36, ratio 0.9999999999999999 |
macos: bad (8.) ccosh(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0p+16, not 0x1.b336186e1f30f0p+16, diff -0x1.00000000000000p-36, ratio 0.9999999999999999 (28.) ccosh(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (4.) ccosh(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (4.) ccosh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (8.) ccosh(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0p+16, not 0x1.b336186e1f30f0p+16, diff -0x1.00000000000000p-36, ratio 0.9999999999999999 |
netbsd: bad (4.) ccosh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (1.) ccosh(90.0100 + i*13.3700).real = 0x1.41d6a786913470p+128, not 0x1.41d6a786913480p+128, diff -0x1.00000000000000p+76, ratio 0.9999999999999998 |
openbsd: bad (4.) ccosh(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (1.) ccosh(90.0100 + i*13.3700).real = 0x1.41d6a786913470p+128, not 0x1.41d6a786913480p+128, diff -0x1.00000000000000p+76, ratio 0.9999999999999998 |
sortix: bad (4.) ccosh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § ccoshf | aix: good exit: 0 |
dragonfly: bad (1.) ccoshf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (7.) ccoshf(90.0100 + i*-12.3400).imag = 0x1.a046d2p+126, not 0x1.a046d0p+126, diff 0x1.000000p+103, ratio 1.0000001 |
haiku: bad (7.) ccoshf(90.0100 + i*-12.3400).imag = 0x1.a046d2p+126, not 0x1.a046d0p+126, diff 0x1.000000p+103, ratio 1.0000001 |
hurd: bad (8.) ccoshf(-12.3400 + i*-12.3400).imag = -0x1.90f2bcp+14, not -0x1.90f2bep+14, diff 0x1.000000p-9, ratio 0.99999992 |
linux: bad (8.) ccoshf(-12.3400 + i*-12.3400).imag = -0x1.90f2bcp+14, not -0x1.90f2bep+14, diff 0x1.000000p-9, ratio 0.99999994 |
macos: bad (28.) ccoshf(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) ccoshf(90.0100 + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) ccoshf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (7.) ccoshf(90.0100 + i*-12.3400).imag = 0x1.a046d2p+126, not 0x1.a046d0p+126, diff 0x1.000000p+103, ratio 1.0000001 |
netbsd: bad (1.) ccoshf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (8.) ccoshf(-12.3400 + i*-12.3400).imag = -0x1.90f2bcp+14, not -0x1.90f2bep+14, diff 0x1.000000p-9, ratio 0.99999994 |
openbsd: bad (1.) ccoshf(90.0100 + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (8.) ccoshf(-12.3400 + i*-12.3400).imag = -0x1.90f2bcp+14, not -0x1.90f2bep+14, diff 0x1.000000p-9, ratio 0.99999994 |
sortix: bad (1.) ccoshf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § ccoshl | aix: bad (8.) ccoshl(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0000p+16, not 0x1.b336186e1f30f0000p+16, diff -0x1.00000000000000000p-36, ratio 0.99999999999999988898 |
dragonfly: bad (4.) ccoshl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: undeclared | haiku: bad (1.) ccoshl(90.0100 + i*13.3700).imag = 0xa.6e579bcc6c284f800p+125, not 0xa.6e579bcc6c284c300p+125, diff 0xd.40000000000000000p+67, ratio 1.0000000000000000044 |
hurd: bad (2.) ccoshl(-12.3400 + i*13.3700).real = 0x9.afe7bb115d0a02300p+13, not 0x9.afe7bb115d0a02200p+13, diff 0x8.00000000000000000p-50, ratio 1.0000000000000000001 |
linux: bad (2.) ccoshl(-12.3400 + i*13.3700).real = 0x9.afe7bb115d0a02300p+13, not 0x9.afe7bb115d0a02200p+13, diff 0x8.00000000000000000p-50, ratio 1.0000000000000000001 |
macos: bad (8.) ccoshl(-12.3400 + i*-12.3400).real = 0x1.b336186e1f30e0000p+16, not 0x1.b336186e1f30f0000p+16, diff -0x1.00000000000000000p-36, ratio 0.99999999999999988898 (28.) ccoshl(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (4.) ccoshl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) ccoshl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a3f8800p+125, not 0xa.0eb53c3489a3f7000p+125, diff 0xc.00000000000000000p+66, ratio 1.0000000000000000021 (4.) ccoshl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) ccoshl(90.0100 + i*13.3700).real = 0x1.41d6a786913480000p+128, not 0x1.41d6a78691347ee00p+128, diff 0x1.20000000000000000p+72, ratio 1.0000000000000000125 |
netbsd: bad (1.) ccoshl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a432600p+125, not 0xa.0eb53c3489a3f7000p+125, diff 0xe.d8000000000000000p+71, ratio 1.000000000000000082 (4.) ccoshl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (2.) ccoshl(-12.3400 + i*13.3700).real = 0x1.35fcf7622ba140460p+16, not 0x1.35fcf7622ba140440p+16, diff 0x1.00000000000000000p-47, ratio 1.0000000000000000001 |
openbsd: bad (4.) ccoshl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § ccosl | aix: bad (2.) ccosl(-12.3400 + i*13.3700).real = 0x1.30c38dd65c83b0000p+18, not 0x1.30c38dd65c83c0000p+18, diff -0x1.00000000000000000p-34, ratio 0.99999999999999977796 |
dragonfly: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd8ba0p+17, not -0x1.1dd75de1d01dd8bc0p+17, diff 0x1.00000000000000000p-46, ratio 0.99999999999999999989 (18.) ccosl(0.0000 + i*nan).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
freebsd: undeclared | haiku: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x8.eebaef0e80eec5d00p+14, not -0x8.eebaef0e80eec5e00p+14, diff 0x8.00000000000000000p-49, ratio 0.99999999999999999989 |
hurd: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x8.eebaef0e80eec5d00p+14, not -0x8.eebaef0e80eec5e00p+14, diff 0x8.00000000000000000p-49, ratio 0.99999999999999999989 |
linux: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x8.eebaef0e80eec5d00p+14, not -0x8.eebaef0e80eec5e00p+14, diff 0x8.00000000000000000p-49, ratio 0.99999999999999999989 |
macos: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0000p+17, not -0x1.1dd75de1d01de0000p+17, diff 0x1.00000000000000000p-35, ratio 0.99999999999999977796 (23.) ccosl(-inf + i*inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x1.eebaef0e80ef00000p+17, not -0x1.eebaef0e80ef00000p+17, diff 0x1.00p-46, ratio 1 (5.) ccosl(-0.0000 + i*13.3700).real = 0x1.1c5f12e7d90f900000p+18, not nan, diff nan, ratio nan |
minix: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x8.eebaef0e80eeb2400p+14, not -0x8.eebaef0e80eec5e00p+14, diff 0x9.d0000000000000000p-41, ratio 0.99999999999999996953 (18.) ccosl(0.0000 + i*nan).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
musl: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd0000p+17, not -0x1.1dd75de1d01dd8bc0p+17, diff 0x1.17800000000000000p-36, ratio 0.99999999999999989142 |
netbsd: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x8.eebaef0e80ee9fe00p+14, not -0x8.eebaef0e80eec5e00p+14, diff 0x9.80000000000000000p-40, ratio 0.99999999999999994097 (18.) ccosl(0.0000 + i*nan).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x1.1dd75de1d01dd8ba0p+17, not -0x1.1dd75de1d01dd8bc0p+17, diff 0x1.00000000000000000p-46, ratio 0.99999999999999999989 |
openbsd: bad (1.) ccosl(90.0100 + i*13.3700).real = -0x8.eebaef0e80eec5d00p+14, not -0x8.eebaef0e80eec5e00p+14, diff 0x8.00000000000000000p-49, ratio 0.99999999999999999989 (18.) ccosl(0.0000 + i*nan).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § cexp | aix: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 |
dragonfly: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 (4.) cexp(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 |
haiku: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 |
hurd: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 |
linux: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 |
macos: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 (28.) cexp(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.0p-71, ratio 1 (4.) cexp(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (4.) cexp(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 |
netbsd: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 (4.) cexp(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (1.) cexp(90.0100 + i*13.3700).real = 0x1.41d6a786913470p+129, not 0x1.41d6a786913480p+129, diff -0x1.00000000000000p+77, ratio 0.9999999999999998 |
openbsd: bad (2.) cexp(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0p-19, not 0x1.976a4412644f90p-19, diff 0x1.00000000000000p-71, ratio 1 (4.) cexp(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (1.) cexp(90.0100 + i*13.3700).real = 0x1.41d6a786913470p+129, not 0x1.41d6a786913480p+129, diff -0x1.00000000000000p+77, ratio 0.9999999999999998 |
sortix: bad (2.) cexp(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) cexp(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cexpf | aix: good exit: 0 |
dragonfly: bad (1.) cexpf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
haiku: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
hurd: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
linux: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
macos: bad (28.) cexpf(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) cexpf(90.0100 + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) cexpf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
netbsd: bad (1.) cexpf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
openbsd: bad (1.) cexpf(90.0100 + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (2.) cexpf(-12.3400 + i*13.3700).imag = 0x1.a68c46p-19, not 0x1.a68c44p-19, diff 0x1.000000p-42, ratio 1.0000001 |
sortix: bad (1.) cexpf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cexpl | aix: bad (2.) cexpl(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0000p-19, not 0x1.976a4412644f90000p-19, diff 0x1.00000000000000000p-71, ratio 1.000000000000000222 |
dragonfly: bad (4.) cexpl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (7.) cexpl(90.0100 + i*-12.3400).real = 0x1.c3d946880e2c64040p+129, not 0x1.c3d946880e2c64020p+129, diff 0x1.00000000000000000p+66, ratio 1.0000000000000000001 |
haiku: bad (7.) cexpl(90.0100 + i*-12.3400).real = 0xe.1eca3440716320200p+126, not 0xe.1eca3440716320100p+126, diff 0x8.00000000000000000p+63, ratio 1.0000000000000000001 (33.) cexpl(nan + i*0.0000).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
hurd: bad (7.) cexpl(90.0100 + i*-12.3400).real = 0xe.1eca3440716320200p+126, not 0xe.1eca3440716320100p+126, diff 0x8.00000000000000000p+63, ratio 1.0000000000000000001 |
linux: bad (7.) cexpl(90.0100 + i*-12.3400).real = 0xe.1eca3440716320200p+126, not 0xe.1eca3440716320100p+126, diff 0x8.00000000000000000p+63, ratio 1.0000000000000000001 |
macos: bad (2.) cexpl(-12.3400 + i*13.3700).real = 0x1.976a4412644fa0000p-19, not 0x1.976a4412644f90000p-19, diff 0x1.00000000000000000p-71, ratio 1.000000000000000222 (28.) cexpl(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (4.) cexpl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) cexpl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a3f8800p+126, not 0xa.0eb53c3489a3f7000p+126, diff 0xc.00000000000000000p+67, ratio 1.0000000000000000021 (4.) cexpl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) cexpl(90.0100 + i*13.3700).real = 0x1.41d6a786913480000p+129, not 0x1.41d6a78691347ee00p+129, diff 0x1.20000000000000000p+73, ratio 1.0000000000000000125 |
netbsd: bad (1.) cexpl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a432600p+126, not 0xa.0eb53c3489a3f7000p+126, diff 0xe.d8000000000000000p+72, ratio 1.000000000000000082 (4.) cexpl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (7.) cexpl(90.0100 + i*-12.3400).real = 0x1.c3d946880e2c64040p+129, not 0x1.c3d946880e2c64020p+129, diff 0x1.00000000000000000p+66, ratio 1.0000000000000000001 |
openbsd: bad (4.) cexpl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § cimag | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: good exit: 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: good exit: 0 |
| § cimagf | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: good exit: 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: good exit: 0 |
| § cimagl | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: good exit: 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: good exit: 0 |
| § clog | aix: bad (1.) clog(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
dragonfly: bad (16.) clog(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (1.) clog(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
haiku: bad (1.) clog(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (1.) clog(90.0100 + i*13.3700).real = 0x1.20b17be1251cd0p+2, not 0x1.20b17be1251cc0p+2, diff 0x1.00000000000000p-50, ratio 1 |
managarm: bad (1.) clog(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.0p-55, ratio 1 (5.) clog(-0.0000 + i*13.3700).real = 0x1.4be7dce0764740p+1, not inf, diff -inf, ratio 0 |
minix: bad (16.) clog(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) clog(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1cb0p-3, not 0x1.2dfff31e7d1ca0p-3, diff 0x1.00000000000000p-55, ratio 1 |
netbsd: bad (16.) clog(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
omnios: good exit: 0 |
openbsd: bad (16.) clog(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) clog(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § clogf | aix: good exit: 0 |
dragonfly: bad (1.) clogf(90.0100 + i*13.3700).imag = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 (16.) clogf(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (1.) clogf(90.0100 + i*13.3700).imag = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
haiku: bad (1.) clogf(90.0100 + i*13.3700).imag = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (5.) clogf(-inf + i*13.3700).imag = 0x1.921fb4p+1, not 0x1.921fb6p+1, diff -0x1.000000p-22, ratio 0.99999994 |
managarm: bad (1.) clogf(90.0100 + i*13.3700).imag = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.p-26, ratio 1.0000001 (5.) clogf(-0.0000 + i*13.3700).real = 0x1.4be7dcp+1, not inf, diff -inf, ratio 0 |
minix: bad (16.) clogf(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) clogf(90.0100 + i*13.3700).imag = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 |
netbsd: bad (16.) clogf(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
omnios: good exit: 0 |
openbsd: bad (1.) clogf(90.0100 + i*13.3700).imag = 0x1.2dfff4p-3, not 0x1.2dfff2p-3, diff 0x1.000000p-26, ratio 1.0000001 (16.) clogf(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (1.) clogf(%.4f + i*%.4f).imag = %.6a, not %.6a, diff %.6a, ratio %.8g (5.) clogf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § clogl | aix: bad (1.) clogl(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1cb0000p-3, not 0x1.2dfff31e7d1ca0000p-3, diff 0x1.00000000000000000p-55, ratio 1.000000000000000222 |
dragonfly: bad (1.) clogl(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1ca2840p-3, not 0x1.2dfff31e7d1ca2860p-3, diff -0x1.00000000000000000p-66, ratio 0.99999999999999999989 (16.) clogl(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (1.) clogl(90.0100 + i*13.3700).imag = 0x1.2dfff31e7d1ca2840p-3, not 0x1.2dfff31e7d1ca2860p-3, diff -0x1.00000000000000000p-66, ratio 0.99999999999999999989 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (1.) clogl(90.0100 + i*13.3700).real = 0x1.20b17be1251cd0000p+2, not 0x1.20b17be1251cc0000p+2, diff 0x1.00000000000000000p-50, ratio 1.000000000000000222 |
managarm: bad (1.) clogl(90.0100 + i*13.3700).real = 0x1.1058bdf0928e600000p+2, not 0x1.1058bdf0928e600000p+2, diff -0x1.3b0000000000000000p-54, ratio 1 (5.) clogl(-0.0000 + i*13.3700).real = 0x1.25f3ee703b23a00000p+1, not inf, diff -inf, ratio 0 |
minix: bad (1.) clogl(90.0100 + i*13.3700).real = 0x9.058bdf0928e600000p-1, not 0x9.058bdf0928e62ba00p-1, diff -0xa.e8000000000000000p-55, ratio 0.99999999999999993289 (16.) clogl(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
musl: good exit: 0 |
netbsd: bad (1.) clogl(90.0100 + i*13.3700).real = 0x9.058bdf0928e600000p-1, not 0x9.058bdf0928e62ba00p-1, diff -0xa.e8000000000000000p-55, ratio 0.99999999999999993289 (16.) clogl(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
omnios: good exit: 0 |
openbsd: bad (1.) clogl(90.0100 + i*13.3700).imag = 0x9.6fff98f3e8e514200p-6, not 0x9.6fff98f3e8e514300p-6, diff -0x8.00000000000000000p-69, ratio 0.99999999999999999989 (16.) clogl(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § conj | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (19.) conj(90.0100 + i*inf).imag = -inf, not -0x0.0p+0, diff -inf, ratio inf |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (19.) conj(%.4f + i*%.4f).imag = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § conjf | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (19.) conjf(90.0100 + i*inf).imag = -inf, not -0x0.p+0, diff -inf, ratio inf |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (19.) conjf(%.4f + i*%.4f).imag = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § conjl | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (19.) conjl(90.0100 + i*inf).imag = -inf, not -0x0.00p+0, diff -inf, ratio inf |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (19.) conjl(%.4Lf + i*%.4Lf).imag = %.17La, not %.17La, diff %.17La, ratio %.20Lg |
| § cpow | aix: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbd40p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.eb800000000000p+15, ratio 0.9999999999998681 |
dragonfly: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbee0p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.de800000000000p+15, ratio 0.9999999999998717 |
freebsd: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbee0p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.de800000000000p+15, ratio 0.9999999999998717 |
haiku: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecc080p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.d1800000000000p+15, ratio 0.9999999999998751 |
hurd: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbd40p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.eb800000000000p+15, ratio 0.9999999999998681 |
linux: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecc080p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.d1800000000000p+15, ratio 0.9999999999998751 |
macos: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ed3600p+58, not -0x1.a7b744e0ecfab0p+58, diff -0x1.da800000000000p+15, ratio 1.000000000000127 |
managarm: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbee0p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.de800000000000p+15, ratio 0.9999999999998716 |
minix: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbf00p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.dd800000000000p+15, ratio 0.9999999999998719 |
musl: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecc080p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.d1800000000000p+15, ratio 0.9999999999998751 |
netbsd: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbee0p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.de800000000000p+15, ratio 0.9999999999998717 |
omnios: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).imag = 0x1.c8904a34987d60p+64, not 0x1.c8904a34987d70p+64, diff -0x1.00000000000000p+12, ratio 0.9999999999999999 (4.) cpow(0.0000 + i*0.0000, 10.1000 + i*4.2000).real = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
openbsd: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbee0p+58, not -0x1.a7b744e0ecfab0p+58, diff 0x1.de800000000000p+15, ratio 0.9999999999998717 |
redox: compile_error | solaris: bad (1.) cpow(90.0100 + i*13.3700, 10.1000 + i*4.2000).imag = 0x1.c8904a34987d60p+64, not 0x1.c8904a34987d70p+64, diff -0x1.00000000000000p+12, ratio 0.9999999999999999 (4.) cpow(0.0000 + i*0.0000, 10.1000 + i*4.2000).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
sortix: bad (1.) cpow(%.4f + i*%.4f, %.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cpowf | aix: good exit: 0 |
dragonfly: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb56p+58, not -0x1.a7b1d8p+58, diff -0x1.2fc000p+45, ratio 1.0000875 |
freebsd: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb56p+58, not -0x1.a7b1d8p+58, diff -0x1.2fc000p+45, ratio 1.0000875 |
haiku: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb84p+58, not -0x1.a7b1d8p+58, diff -0x1.358000p+45, ratio 1.0000892 |
hurd: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7ad40p+58, not -0x1.a7b1d8p+58, diff 0x1.260000p+44, ratio 0.99995765 |
linux: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb84p+58, not -0x1.a7b1d8p+58, diff -0x1.358000p+45, ratio 1.0000892 |
macos: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb84p+58, not -0x1.a7b1d8p+58, diff -0x1.358000p+45, ratio 1.0000892 |
managarm: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb56p+58, not -0x1.a7b1d8p+58, diff -0x1.2fc000p+45, ratio 1.0000875 |
minix: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7ad14p+58, not -0x1.a7b1d8p+58, diff 0x1.310000p+44, ratio 0.99995606 |
musl: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb84p+58, not -0x1.a7b1d8p+58, diff -0x1.358000p+45, ratio 1.0000892 |
netbsd: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb5ap+58, not -0x1.a7b1d8p+58, diff -0x1.304000p+45, ratio 1.0000876 |
omnios: bad (4.) cpowf(0.0000 + i*0.0000, 10.1000 + i*4.2000).real = -nan, not 0x0.000000p+0, diff -nan, ratio -nan |
openbsd: bad (1.) cpowf(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7bb56p+58, not -0x1.a7b1d8p+58, diff -0x1.2fc000p+45, ratio 1.0000875 |
redox: compile_error | solaris: bad (4.) cpowf(0.0000 + i*0.0000, 10.1000 + i*4.2000).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
sortix: bad (1.) cpowf(%.4f + i*%.4f, %.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cpowl | aix: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecbd40000p+58, not -0x1.a7b744e0ecfab0000p+58, diff 0x1.eb800000000000000p+15, ratio 0.9999999999998681055 |
dragonfly: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecfaaef60p+58, not -0x1.a7b744e0ecfaaebe0p+58, diff -0x1.c0000000000000000p-1, ratio 1.0000000000000000018 |
freebsd: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ecfaaef60p+58, not -0x1.a7b744e0ecfaaebe0p+58, diff -0x1.c0000000000000000p-1, ratio 1.0000000000000000018 |
haiku: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0xd.3dba270767d5ea300p+55, not -0xd.3dba270767d575f00p+55, diff -0xe.88000000000000000p+2, ratio 1.0000000000000001219 |
hurd: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0xd.3dba270767d5ea300p+55, not -0xd.3dba270767d575f00p+55, diff -0xe.88000000000000000p+2, ratio 1.0000000000000001219 |
linux: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0xd.3dba270767d5ea300p+55, not -0xd.3dba270767d575f00p+55, diff -0xe.88000000000000000p+2, ratio 1.0000000000000001219 |
macos: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ed3600000p+58, not -0x1.a7b744e0ecfab0000p+58, diff -0x1.da800000000000000p+15, ratio 1.0000000000001272316 |
managarm: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.53dba2707677a80000p+58, not -0x1.53dba270767d580000p+58, diff 0x1.35bc60000000000000p+13, ratio 0 |
minix: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0xd.3dba270765f7e4100p+55, not -0xd.3dba270767d575f00p+55, diff 0xe.ec8f0000000000000p+12, ratio 0.99999999999987186367 |
musl: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0x1.a7b744e0ed32b0000p+58, not -0x1.a7b744e0ecfaaebe0p+58, diff -0x1.c00a1000000000000p+15, ratio 1.0000000000001202131 |
netbsd: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0xd.3dba270765f770800p+55, not -0xd.3dba270767d575f00p+55, diff 0xe.f02b8000000000000p+12, ratio 0.99999999999987174257 |
omnios: bad (4.) cpowl(0.0000 + i*0.0000, 10.1000 + i*4.2000).real = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
openbsd: bad (1.) cpowl(90.0100 + i*13.3700, 10.1000 + i*4.2000).real = -0xd.3dba270767d577b00p+55, not -0xd.3dba270767d575f00p+55, diff -0xe.00000000000000000p-4, ratio 1.0000000000000000018 |
redox: compile_error | solaris: bad (4.) cpowl(0.0000 + i*0.0000, 10.1000 + i*4.2000).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
sortix: compile_error |
| § cproj | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (5.) cproj(-0.0000 + i*13.3700).real = -0x0.0p+0, not inf, diff -inf, ratio -0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) cproj(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § cprojf | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (5.) cprojf(-0.0000 + i*13.3700).real = -0x0.p+0, not inf, diff -inf, ratio -0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) cprojf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § cprojl | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: bad (5.) cprojl(-0.0000 + i*13.3700).real = -0x0.00p+0, not inf, diff -inf, ratio -0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) cprojl(%.4Lf + i*%.4Lf).real = %.17La, not %.17La, diff %.17La, ratio %.20Lg |
| § creal | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: good exit: 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: good exit: 0 |
| § crealf | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: good exit: 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: good exit: 0 |
| § creall | aix: good exit: 0 |
dragonfly: good exit: 0 |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: good exit: 0 |
managarm: good exit: 0 |
minix: good exit: 0 |
musl: good exit: 0 |
netbsd: good exit: 0 |
omnios: good exit: 0 |
openbsd: good exit: 0 |
redox: compile_error | solaris: good exit: 0 |
sortix: good exit: 0 |
| § csin | aix: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
dragonfly: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 (18.) csin(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
haiku: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
hurd: good exit: 0 |
linux: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
macos: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 (23.) csin(-inf + i*inf).imag = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.0p-34, ratio 0.9999999999999998 (5.) csin(-0.0000 + i*13.3700).real = 0x0.0p+0, not nan, diff nan, ratio nan |
minix: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 (18.) csin(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
musl: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
netbsd: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 (18.) csin(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
openbsd: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 (18.) csin(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (1.) csin(90.0100 + i*13.3700).real = 0x1.162cfb9958c440p+18, not 0x1.162cfb9958c450p+18, diff -0x1.00000000000000p-34, ratio 0.9999999999999998 |
sortix: bad (1.) csin(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (5.) csin(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § csinf | aix: good exit: 0 |
dragonfly: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 (18.) csinf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
freebsd: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 |
haiku: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 |
hurd: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999993 |
linux: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 |
macos: bad (23.) csinf(-inf + i*inf).imag = nan, not inf, diff nan, ratio nan |
managarm: bad (5.) csinf(-0.0000 + i*13.3700).real = 0x0.p+0, not nan, diff nan, ratio nan |
minix: bad (18.) csinf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
musl: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 |
netbsd: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 (18.) csinf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
omnios: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 |
openbsd: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 (18.) csinf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (7.) csinf(90.0100 + i*-12.3400).imag = 0x1.9830e8p+15, not 0x1.9830eap+15, diff -0x1.000000p-8, ratio 0.99999994 |
sortix: bad (5.) csinf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § csinh | aix: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 |
dragonfly: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 (4.) csinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 |
haiku: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 |
hurd: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 |
linux: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 |
macos: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 (28.) csinh(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.0p-36, ratio 1 (4.) csinh(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 (4.) csinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 |
netbsd: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 (4.) csinh(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (1.) csinh(90.0100 + i*13.3700).real = 0x1.41d6a786913470p+128, not 0x1.41d6a786913480p+128, diff -0x1.00000000000000p+76, ratio 0.9999999999999998 |
openbsd: bad (2.) csinh(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400p+16, not -0x1.35fcf761f8b3f0p+16, diff -0x1.00000000000000p-36, ratio 1 (4.) csinh(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (1.) csinh(90.0100 + i*13.3700).real = 0x1.41d6a786913470p+128, not 0x1.41d6a786913480p+128, diff -0x1.00000000000000p+76, ratio 0.9999999999999998 |
sortix: bad (2.) csinh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) csinh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § csinhf | aix: good exit: 0 |
dragonfly: bad (1.) csinhf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: bad (7.) csinhf(90.0100 + i*-12.3400).imag = 0x1.a046d2p+126, not 0x1.a046d0p+126, diff 0x1.000000p+103, ratio 1.0000001 |
haiku: bad (7.) csinhf(90.0100 + i*-12.3400).imag = 0x1.a046d2p+126, not 0x1.a046d0p+126, diff 0x1.000000p+103, ratio 1.0000001 |
hurd: bad (2.) csinhf(-12.3400 + i*13.3700).real = -0x1.35fcfep+16, not -0x1.35fcfcp+16, diff -0x1.000000p-7, ratio 1.0000001 |
linux: bad (8.) csinhf(-12.3400 + i*-12.3400).imag = 0x1.90f2bcp+14, not 0x1.90f2bep+14, diff -0x1.000000p-9, ratio 0.99999994 |
macos: bad (28.) csinhf(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) csinhf(90.0100 + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) csinhf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (7.) csinhf(90.0100 + i*-12.3400).imag = 0x1.a046d2p+126, not 0x1.a046d0p+126, diff 0x1.000000p+103, ratio 1.0000001 |
netbsd: bad (1.) csinhf(90.0100 + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (8.) csinhf(-12.3400 + i*-12.3400).imag = 0x1.90f2bcp+14, not 0x1.90f2bep+14, diff -0x1.000000p-9, ratio 0.99999994 |
openbsd: bad (1.) csinhf(90.0100 + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (8.) csinhf(-12.3400 + i*-12.3400).imag = 0x1.90f2bcp+14, not 0x1.90f2bep+14, diff -0x1.000000p-9, ratio 0.99999994 |
sortix: bad (1.) csinhf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § csinhl | aix: bad (2.) csinhl(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400000p+16, not -0x1.35fcf761f8b3f0000p+16, diff -0x1.00000000000000000p-36, ratio 1.000000000000000222 |
dragonfly: bad (4.) csinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
freebsd: undeclared | haiku: bad (1.) csinhl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a3fa300p+125, not 0xa.0eb53c3489a3f7000p+125, diff 0xc.c0000000000000000p+67, ratio 1.0000000000000000044 |
hurd: bad (2.) csinhl(-12.3400 + i*13.3700).imag = 0xa.0c04a4e3218156f00p+13, not 0xa.0c04a4e3218156e00p+13, diff 0x8.00000000000000000p-50, ratio 1.0000000000000000001 |
linux: bad (2.) csinhl(-12.3400 + i*13.3700).imag = 0xa.0c04a4e3218156f00p+13, not 0xa.0c04a4e3218156e00p+13, diff 0x8.00000000000000000p-50, ratio 1.0000000000000000001 |
macos: bad (2.) csinhl(-12.3400 + i*13.3700).real = -0x1.35fcf761f8b400000p+16, not -0x1.35fcf761f8b3f0000p+16, diff -0x1.00000000000000000p-36, ratio 1.000000000000000222 (28.) csinhl(inf + i*-inf).real = nan, not inf, diff nan, ratio nan |
managarm: bad (4.) csinhl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
minix: bad (1.) csinhl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a3f8800p+125, not 0xa.0eb53c3489a3f7000p+125, diff 0xc.00000000000000000p+66, ratio 1.0000000000000000021 (4.) csinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
musl: bad (1.) csinhl(90.0100 + i*13.3700).real = 0x1.41d6a786913480000p+128, not 0x1.41d6a78691347ee00p+128, diff 0x1.20000000000000000p+72, ratio 1.0000000000000000125 |
netbsd: bad (1.) csinhl(90.0100 + i*13.3700).real = 0xa.0eb53c3489a432600p+125, not 0xa.0eb53c3489a3f7000p+125, diff 0xe.d8000000000000000p+71, ratio 1.000000000000000082 (4.) csinhl(inf + i*13.3700).real = nan, not inf, diff nan, ratio nan |
omnios: bad (2.) csinhl(-12.3400 + i*13.3700).imag = 0x1.4180949c64302ade0p+16, not 0x1.4180949c64302adc0p+16, diff 0x1.00000000000000000p-47, ratio 1.0000000000000000001 |
openbsd: bad (4.) csinhl(inf + i*13.3700).real = -nan, not inf, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § csinl | aix: bad (1.) csinl(90.0100 + i*13.3700).real = 0x1.162cfb9958c440000p+18, not 0x1.162cfb9958c450000p+18, diff -0x1.00000000000000000p-34, ratio 0.99999999999999977796 |
dragonfly: bad (1.) csinl(90.0100 + i*13.3700).real = 0x1.162cfb9958c44d860p+18, not 0x1.162cfb9958c44d880p+18, diff -0x1.00000000000000000p-45, ratio 0.99999999999999999989 (18.) csinl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
freebsd: undeclared | haiku: bad (1.) csinl(90.0100 + i*13.3700).real = 0x8.b167dccac6226c300p+15, not 0x8.b167dccac6226c400p+15, diff -0x8.00000000000000000p-48, ratio 0.99999999999999999989 |
hurd: bad (1.) csinl(90.0100 + i*13.3700).real = 0x8.b167dccac6226c300p+15, not 0x8.b167dccac6226c400p+15, diff -0x8.00000000000000000p-48, ratio 0.99999999999999999989 |
linux: bad (1.) csinl(90.0100 + i*13.3700).real = 0x8.b167dccac6226c300p+15, not 0x8.b167dccac6226c400p+15, diff -0x8.00000000000000000p-48, ratio 0.99999999999999999989 |
macos: bad (1.) csinl(90.0100 + i*13.3700).real = 0x1.162cfb9958c440000p+18, not 0x1.162cfb9958c450000p+18, diff -0x1.00000000000000000p-34, ratio 0.99999999999999977796 (23.) csinl(-inf + i*inf).imag = nan, not inf, diff nan, ratio nan |
managarm: bad (1.) csinl(90.0100 + i*13.3700).real = 0x1.b167dccac62280000p+18, not 0x1.b167dccac62280000p+18, diff -0x1.00p-45, ratio 1 (5.) csinl(-0.0000 + i*13.3700).real = 0x0.00p+0, not nan, diff nan, ratio nan |
minix: bad (1.) csinl(90.0100 + i*13.3700).real = 0x8.b167dccac62258f00p+15, not 0x8.b167dccac6226c400p+15, diff -0x9.a8000000000000000p-40, ratio 0.99999999999999996915 (18.) csinl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
musl: bad (1.) csinl(90.0100 + i*13.3700).real = 0x1.162cfb9958c440000p+18, not 0x1.162cfb9958c44d880p+18, diff -0x1.b1000000000000000p-35, ratio 0.99999999999999982718 |
netbsd: bad (1.) csinl(90.0100 + i*13.3700).real = 0x8.b167dccac6224da00p+15, not 0x8.b167dccac6226c400p+15, diff -0xf.50000000000000000p-40, ratio 0.9999999999999999511 (18.) csinl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) csinl(90.0100 + i*13.3700).real = 0x1.162cfb9958c44d860p+18, not 0x1.162cfb9958c44d880p+18, diff -0x1.00000000000000000p-45, ratio 0.99999999999999999989 |
openbsd: bad (1.) csinl(90.0100 + i*13.3700).real = 0x8.b167dccac6226c300p+15, not 0x8.b167dccac6226c400p+15, diff -0x8.00000000000000000p-48, ratio 0.99999999999999999989 (18.) csinl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § csqrt | aix: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 (22.) csqrt(INF + i*INF).imag = NaNQ, not INF, diff NaNQ, ratio NaNQ |
dragonfly: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 (5.) csqrt(-inf + i*13.3700).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
haiku: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
hurd: good exit: 0 |
linux: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
macos: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
managarm: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.0p-49, ratio 0.9999999999999998 (16.) csqrt(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
minix: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 (5.) csqrt(-inf + i*13.3700).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
musl: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
netbsd: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 (5.) csqrt(-inf + i*13.3700).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
openbsd: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 (5.) csqrt(-inf + i*13.3700).real = -nan, not 0x0.00000000000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (1.) csqrt(90.0100 + i*13.3700).real = 0x1.306d57fd415a20p+3, not 0x1.306d57fd415a30p+3, diff -0x1.00000000000000p-49, ratio 0.9999999999999998 |
sortix: bad (1.) csqrt(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g (16.) csqrt(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § csqrtf | aix: bad (22.) csqrtf(INF + i*INF).imag = NaNQ, not INF, diff NaNQ, ratio NaNQ |
dragonfly: bad (5.) csqrtf(-inf + i*13.3700).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
freebsd: good exit: 0 |
haiku: good exit: 0 |
hurd: good exit: 0 |
linux: bad (7.) csqrtf(90.0100 + i*-12.3400).real = 0x1.304dfcp+3, not 0x1.304dfep+3, diff -0x1.000000p-20, ratio 0.99999988 |
macos: bad (7.) csqrtf(90.0100 + i*-12.3400).real = 0x1.304dfcp+3, not 0x1.304dfep+3, diff -0x1.000000p-20, ratio 0.99999988 |
managarm: bad (5.) csqrtf(-0.0000 + i*13.3700).real = 0x1.4af2dep+1, not 0x0.p+0, diff 0x1.4af2dep+1, ratio inf (5.) csqrtf(-0.0000 + i*13.3700).imag = 0x1.4af2dep+1, not inf, diff -inf, ratio 0 |
minix: bad (5.) csqrtf(-inf + i*13.3700).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
musl: good exit: 0 |
netbsd: bad (5.) csqrtf(-inf + i*13.3700).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
omnios: good exit: 0 |
openbsd: bad (5.) csqrtf(-inf + i*13.3700).real = -nan, not 0x0.000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: bad (5.) csqrtf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g (5.) csqrtf(%.4f + i*%.4f).imag = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § csqrtl | aix: bad (1.) csqrtl(90.0100 + i*13.3700).real = 0x1.306d57fd415a20000p+3, not 0x1.306d57fd415a30000p+3, diff -0x1.00000000000000000p-49, ratio 0.99999999999999977796 (22.) csqrtl(INF + i*INF).imag = NaNQ, not INF, diff NaNQ, ratio NaNQ |
dragonfly: bad (5.) csqrtl(-inf + i*13.3700).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
freebsd: good exit: 0 |
haiku: bad (12.) csqrtl(0.0000 + i*-12.3400).real = -0x9.ef903008cf916cc00p-2, not 0x9.ef903008cf916cc00p-2, diff -0x9.ef903008cf916cc00p-1, ratio -1 |
hurd: good exit: 0 |
linux: good exit: 0 |
macos: bad (1.) csqrtl(90.0100 + i*13.3700).real = 0x1.306d57fd415a20000p+3, not 0x1.306d57fd415a30000p+3, diff -0x1.00000000000000000p-49, ratio 0.99999999999999977796 |
managarm: bad (1.) csqrtl(90.0100 + i*13.3700).real = 0x1.1836abfea0ad100000p+3, not 0x1.1836abfea0ad180000p+3, diff -0x1.98000000000000000p-50, ratio 0 (16.) csqrtl(inf + i*nan).real = nan, not inf, diff nan, ratio nan |
minix: bad (1.) csqrtl(90.0100 + i*13.3700).real = 0x9.836abfea0ad136d00p+0, not 0x9.836abfea0ad144c00p+0, diff -0xd.f0000000000000000p-56, ratio 0.99999999999999997967 (5.) csqrtl(-inf + i*13.3700).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
musl: bad (1.) csqrtl(90.0100 + i*13.3700).real = 0x1.306d57fd415a20000p+3, not 0x1.306d57fd415a28980p+3, diff -0x1.13000000000000000p-50, ratio 0.99999999999999989971 |
netbsd: bad (1.) csqrtl(90.0100 + i*13.3700).real = 0x9.836abfea0ad136d00p+0, not 0x9.836abfea0ad144c00p+0, diff -0xd.f0000000000000000p-56, ratio 0.99999999999999997967 (5.) csqrtl(-inf + i*13.3700).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
omnios: good exit: 0 |
openbsd: bad (5.) csqrtl(-inf + i*13.3700).real = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § ctan | aix: bad (2.) ctan(-12.3400 + i*13.3700).imag = 0x1.fffffffff65bf0p-1, not 0x1.fffffffff65c00p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999999 (33.) ctan(NaNQ + i*0.0000).imag = -NaNQ, not 0x0.00000000000000p+0, diff -NaNQ, ratio -NaNQ |
dragonfly: bad (2.) ctan(-12.3400 + i*13.3700).imag = 0x1.fffffffff65bf0p-1, not 0x1.fffffffff65c00p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999999 (18.) ctan(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (1.) ctan(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870p-38, not -0x1.16e5d0eb874880p-38, diff 0x1.00000000000000p-90, ratio 0.9999999999999998 |
haiku: bad (1.) ctan(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870p-38, not -0x1.16e5d0eb874880p-38, diff 0x1.00000000000000p-90, ratio 0.9999999999999998 |
hurd: bad (1.) ctan(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870p-38, not -0x1.16e5d0eb874880p-38, diff 0x1.00000000000000p-90, ratio 0.9999999999999998 |
linux: bad (1.) ctan(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870p-38, not -0x1.16e5d0eb874880p-38, diff 0x1.00000000000000p-90, ratio 0.9999999999999998 |
macos: bad (2.) ctan(-12.3400 + i*13.3700).real = 0x1.2c2277c88c2210p-39, not 0x1.2c2277c88c2220p-39, diff -0x1.00000000000000p-91, ratio 0.9999999999999998 (33.) ctan(nan + i*0.0000).imag = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
managarm: bad (2.) ctan(-12.3400 + i*13.3700).imag = 0x1.fffffffff65bf0p-1, not 0x1.fffffffff65c00p-1, diff -0x1.0p-53, ratio 0.9999999999999998 (5.) ctan(-0.0000 + i*13.3700).real = 0x0.0p+0, not nan, diff nan, ratio nan |
minix: bad (1.) ctan(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870p-38, not -0x1.16e5d0eb874880p-38, diff 0x1.00000000000000p-90, ratio 0.9999999999999998 (18.) ctan(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
musl: bad (1.) ctan(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870p-38, not -0x1.16e5d0eb874880p-38, diff 0x1.00000000000000p-90, ratio 0.9999999999999998 |
netbsd: bad (2.) ctan(-12.3400 + i*13.3700).imag = 0x1.fffffffff65bf0p-1, not 0x1.fffffffff65c00p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999999 (18.) ctan(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
omnios: bad (1.) ctan(90.0100 + i*13.3700).imag = 0x1.00000000031f20p+0, not 0x1.00000000031f10p+0, diff 0x1.00000000000000p-52, ratio 1 (33.) ctan(nan + i*0.0000).imag = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
openbsd: bad (2.) ctan(-12.3400 + i*13.3700).imag = 0x1.fffffffff65bf0p-1, not 0x1.fffffffff65c00p-1, diff -0x1.00000000000000p-53, ratio 0.9999999999999999 (18.) ctan(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (1.) ctan(90.0100 + i*13.3700).imag = 0x1.00000000031f20p+0, not 0x1.00000000031f10p+0, diff 0x1.00000000000000p-52, ratio 1 |
sortix: bad (2.) ctan(%.4f + i*%.4f).imag = %.14a, not %.14a, diff %.14a, ratio %.16g (5.) ctan(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § ctanf | aix: bad (33.) ctanf(NaNQ + i*0.0000).imag = -NaNQ, not 0x0.000000p+0, diff -NaNQ, ratio -NaNQ |
dragonfly: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 (18.) ctanf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
freebsd: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 |
haiku: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 |
hurd: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999989 |
linux: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 |
macos: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 (33.) ctanf(nan + i*0.0000).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
managarm: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.p-61, ratio 0.99999988 (5.) ctanf(-0.0000 + i*13.3700).real = 0x0.p+0, not nan, diff nan, ratio nan |
minix: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999989 (18.) ctanf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
musl: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 |
netbsd: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 (18.) ctanf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
omnios: bad (2.) ctanf(-12.3400 + i*13.3700).real = 0x1.2c226ep-39, not 0x1.2c2270p-39, diff -0x1.000000p-62, ratio 0.99999988 (33.) ctanf(nan + i*0.0000).imag = nan, not 0x0.000000p+0, diff nan, ratio nan |
openbsd: bad (1.) ctanf(90.0100 + i*13.3700).real = -0x1.16e60cp-38, not -0x1.16e60ep-38, diff 0x1.000000p-61, ratio 0.99999988 (18.) ctanf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: bad (2.) ctanf(-12.3400 + i*13.3700).real = 0x1.2c226ep-39, not 0x1.2c2270p-39, diff -0x1.000000p-62, ratio 0.99999988 |
sortix: bad (1.) ctanf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g (5.) ctanf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § ctanh | aix: bad (8.) ctanh(-12.3400 + i*-12.3400).real = -0x1.ffffffffb45c20p-1, not -0x1.ffffffffb45c10p-1, diff -0x1.00000000000000p-53, ratio 1 (13.) ctanh(90.0100 + i*NaNQ).real = 0x1.00000000000000p+0, not NaNQ, diff NaNQ, ratio NaNQ |
dragonfly: bad (4.) ctanh(inf + i*13.3700).real = nan, not 0x1.00000000000000p+0, diff nan, ratio nan |
freebsd: bad (7.) ctanh(90.0100 + i*-12.3400).imag = 0x1.111402b915a7e0p-260, not 0x1.111402b915a7f0p-260, diff -0x1.00000000000000p-312, ratio 0.9999999999999998 |
haiku: bad (7.) ctanh(90.0100 + i*-12.3400).imag = 0x1.111402b915a7e0p-260, not 0x1.111402b915a7f0p-260, diff -0x1.00000000000000p-312, ratio 0.9999999999999998 |
hurd: bad (1.) ctanh(90.0100 + i*13.3700).imag = 0x1.37ee22771b2450p-259, not 0x1.37ee22771b2440p-259, diff 0x1.00000000000000p-311, ratio 1 |
linux: bad (2.) ctanh(-12.3400 + i*13.3700).real = -0x1.00000000018870p+0, not -0x1.00000000018880p+0, diff 0x1.00000000000000p-52, ratio 0.9999999999999998 |
macos: bad (1.) ctanh(90.0100 + i*13.3700).imag = 0x0.00000000000000p+0, not 0x1.37ee22771b2440p-259, diff -0x1.37ee22771b2440p-259, ratio 0 (18.) ctanh(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
managarm: bad (2.) ctanh(-12.3400 + i*13.3700).imag = 0x1.503c38df345e30p-35, not 0x1.503c38df345e40p-35, diff -0x1.0p-87, ratio 0.9999999999999998 (4.) ctanh(inf + i*13.3700).real = -nan, not 0x1.0p+0, diff -nan, ratio -nan |
minix: bad (4.) ctanh(inf + i*13.3700).real = nan, not 0x1.00000000000000p+0, diff nan, ratio nan |
musl: bad (7.) ctanh(90.0100 + i*-12.3400).imag = 0x1.111402b915a7e0p-260, not 0x1.111402b915a7f0p-260, diff -0x1.00000000000000p-312, ratio 0.9999999999999998 |
netbsd: bad (4.) ctanh(inf + i*13.3700).real = nan, not 0x1.00000000000000p+0, diff nan, ratio nan |
omnios: bad (2.) ctanh(-12.3400 + i*13.3700).imag = 0x1.503c38df345e30p-35, not 0x1.503c38df345e40p-35, diff -0x1.00000000000000p-87, ratio 0.9999999999999998 (18.) ctanh(0.0000 + i*nan).real = nan, not 0x0.00000000000000p+0, diff nan, ratio nan |
openbsd: bad (4.) ctanh(inf + i*13.3700).real = -nan, not 0x1.00000000000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (2.) ctanh(-12.3400 + i*13.3700).imag = 0x1.503c38df345e30p-35, not 0x1.503c38df345e40p-35, diff -0x1.00000000000000p-87, ratio 0.9999999999999998 |
sortix: bad (2.) ctanh(%.4f + i*%.4f).imag = %.14a, not %.14a, diff %.14a, ratio %.16g (4.) ctanh(%.4f + i*%.4f).real = %.14a, not %.14a, diff %.14a, ratio %.16g |
| § ctanhf | aix: bad (13.) ctanhf(90.0100 + i*NaNQ).real = 0x1.000000p+0, not NaNQ, diff NaNQ, ratio NaNQ |
dragonfly: bad (1.) ctanhf(90.0100 + i*13.3700).real = nan, not 0x1.000000p+0, diff nan, ratio nan |
freebsd: bad (2.) ctanhf(-12.3400 + i*13.3700).imag = 0x1.503c34p-35, not 0x1.503c32p-35, diff 0x1.000000p-58, ratio 1.0000001 |
haiku: bad (2.) ctanhf(-12.3400 + i*13.3700).imag = 0x1.503c34p-35, not 0x1.503c32p-35, diff 0x1.000000p-58, ratio 1.0000001 |
hurd: bad (2.) ctanhf(-12.3400 + i*13.3700).imag = 0x1.503c34p-35, not 0x1.503c32p-35, diff 0x1.000000p-58, ratio 1.0000001 |
linux: bad (8.) ctanhf(-12.3400 + i*-12.3400).imag = 0x1.265b0ap-36, not 0x1.265b0cp-36, diff -0x1.000000p-59, ratio 0.99999988 |
macos: bad (18.) ctanhf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
managarm: bad (1.) ctanhf(90.0100 + i*13.3700).real = -nan, not 0x1.p+0, diff -nan, ratio -nan |
minix: bad (1.) ctanhf(90.0100 + i*13.3700).real = nan, not 0x1.000000p+0, diff nan, ratio nan |
musl: bad (2.) ctanhf(-12.3400 + i*13.3700).imag = 0x1.503c34p-35, not 0x1.503c32p-35, diff 0x1.000000p-58, ratio 1.0000001 |
netbsd: bad (1.) ctanhf(90.0100 + i*13.3700).real = nan, not 0x1.000000p+0, diff nan, ratio nan |
omnios: bad (2.) ctanhf(-12.3400 + i*13.3700).imag = 0x1.503c34p-35, not 0x1.503c32p-35, diff 0x1.000000p-58, ratio 1.0000001 (18.) ctanhf(0.0000 + i*nan).real = nan, not 0x0.000000p+0, diff nan, ratio nan |
openbsd: bad (1.) ctanhf(90.0100 + i*13.3700).real = -nan, not 0x1.000000p+0, diff -nan, ratio -nan |
redox: compile_error | solaris: bad (2.) ctanhf(-12.3400 + i*13.3700).imag = 0x1.503c34p-35, not 0x1.503c32p-35, diff 0x1.000000p-58, ratio 1.0000001 |
sortix: bad (1.) ctanhf(%.4f + i*%.4f).real = %.6a, not %.6a, diff %.6a, ratio %.8g |
| § ctanhl | aix: bad (8.) ctanhl(-12.3400 + i*-12.3400).real = -0x1.ffffffffb45c20000p-1, not -0x1.ffffffffb45c10000p-1, diff -0x1.00000000000000000p-53, ratio 1.000000000000000222 (13.) ctanhl(90.0100 + i*NaNQ).real = 0x1.00000000000000000p+0, not NaNQ, diff NaNQ, ratio NaNQ |
dragonfly: bad (4.) ctanhl(inf + i*13.3700).real = nan, not 0x1.00000000000000000p+0, diff nan, ratio nan |
freebsd: undeclared | haiku: bad (1.) ctanhl(90.0100 + i*13.3700).real = 0x8.00000000000005200p-3, not 0x8.00000000000000000p-3, diff 0xa.40000000000000000p-60, ratio 1.0000000000000000089 (18.) ctanhl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
hurd: bad (2.) ctanhl(-12.3400 + i*13.3700).imag = 0xa.81e1c6f9a2f1f1500p-38, not 0xa.81e1c6f9a2f1f1400p-38, diff 0x8.00000000000000000p-101, ratio 1.0000000000000000001 |
linux: bad (2.) ctanhl(-12.3400 + i*13.3700).imag = 0xa.81e1c6f9a2f1f1500p-38, not 0xa.81e1c6f9a2f1f1400p-38, diff 0x8.00000000000000000p-101, ratio 1.0000000000000000001 |
macos: bad (1.) ctanhl(90.0100 + i*13.3700).imag = 0x0.00000000000000000p+0, not 0x1.37ee22771b2440000p-259, diff -0x1.37ee22771b2440000p-259, ratio 0 (18.) ctanhl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
managarm: bad (4.) ctanhl(inf + i*13.3700).real = -nan, not 0x1.00p+0, diff -nan, ratio -nan |
minix: bad (1.) ctanhl(90.0100 + i*13.3700).imag = 0x9.bf7113b8d921fba00p-262, not 0x9.bf7113b8d9222d800p-262, diff -0xc.78000000000000000p-316, ratio 0.99999999999999992898 (4.) ctanhl(inf + i*13.3700).real = nan, not 0x8.00000000000000000p-3, diff nan, ratio nan |
musl: bad (1.) ctanhl(90.0100 + i*13.3700).imag = 0x1.37ee22771b2440000p-259, not 0x1.37ee22771b2445b00p-259, diff -0x1.6c000000000000000p-313, ratio 0.99999999999999993522 |
netbsd: bad (1.) ctanhl(90.0100 + i*13.3700).imag = 0x9.bf7113b8d921e7700p-262, not 0x9.bf7113b8d9222d800p-262, diff -0x8.c2000000000000000p-315, ratio 0.99999999999999990025 (4.) ctanhl(inf + i*13.3700).real = nan, not 0x8.00000000000000000p-3, diff nan, ratio nan |
omnios: bad (2.) ctanhl(-12.3400 + i*13.3700).real = -0x1.0000000001887e1c0p+0, not -0x1.0000000001887e1e0p+0, diff 0x1.00000000000000000p-63, ratio 0.99999999999999999989 (18.) ctanhl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
openbsd: bad (4.) ctanhl(inf + i*13.3700).real = -nan, not 0x8.00000000000000000p-3, diff -nan, ratio -nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |
| § ctanl | aix: bad (2.) ctanl(-12.3400 + i*13.3700).imag = 0x1.fffffffff65bf0000p-1, not 0x1.fffffffff65c00000p-1, diff -0x1.00000000000000000p-53, ratio 0.99999999999999988898 (33.) ctanl(NaNQ + i*0.0000).imag = -NaNQ, not 0x0.00000000000000000p+0, diff -NaNQ, ratio -NaNQ |
dragonfly: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x1.16e5d0eb874879a60p-38, not -0x1.16e5d0eb874879a40p-38, diff -0x1.00000000000000000p-101, ratio 1.0000000000000000001 (18.) ctanl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
freebsd: undeclared | haiku: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x8.b72e875c3a43cd300p-41, not -0x8.b72e875c3a43cd200p-41, diff -0x8.00000000000000000p-104, ratio 1.0000000000000000001 (33.) ctanl(nan + i*0.0000).imag = -nan, not 0x0.00000000000000000p+0, diff -nan, ratio -nan |
hurd: bad (1.) ctanl(90.0100 + i*13.3700).imag = 0x8.0000000018f8b8e00p-3, not 0x8.0000000018f8b8f00p-3, diff -0x8.00000000000000000p-66, ratio 0.99999999999999999989 |
linux: bad (1.) ctanl(90.0100 + i*13.3700).imag = 0x8.0000000018f8b8e00p-3, not 0x8.0000000018f8b8f00p-3, diff -0x8.00000000000000000p-66, ratio 0.99999999999999999989 |
macos: bad (2.) ctanl(-12.3400 + i*13.3700).real = 0x1.2c2277c88c2210000p-39, not 0x1.2c2277c88c2220000p-39, diff -0x1.00000000000000000p-91, ratio 0.99999999999999977796 (33.) ctanl(nan + i*0.0000).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
managarm: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x1.b72e875c3a4400000p-38, not -0x1.b72e875c3a4400000p-38, diff -0x1.00p-101, ratio 1 (5.) ctanl(-0.0000 + i*13.3700).real = 0x0.00p+0, not nan, diff nan, ratio nan |
minix: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x8.b72e875c3a43e2100p-41, not -0x8.b72e875c3a43cd200p-41, diff -0xa.78000000000000000p-96, ratio 1.0000000000000000333 (18.) ctanl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
musl: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x1.16e5d0eb874870000p-38, not -0x1.16e5d0eb874879a40p-38, diff 0x1.34800000000000000p-91, ratio 0.99999999999999987721 |
netbsd: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x8.b72e875c3a43ef700p-41, not -0x8.b72e875c3a43cd200p-41, diff -0x8.94000000000000000p-95, ratio 1.0000000000000000546 (18.) ctanl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
omnios: bad (2.) ctanl(-12.3400 + i*13.3700).real = 0x1.2c2277c88c221d140p-39, not 0x1.2c2277c88c221d120p-39, diff 0x1.00000000000000000p-102, ratio 1.0000000000000000001 (33.) ctanl(nan + i*0.0000).imag = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
openbsd: bad (1.) ctanl(90.0100 + i*13.3700).real = -0x8.b72e875c3a43cd300p-41, not -0x8.b72e875c3a43cd200p-41, diff -0x8.00000000000000000p-104, ratio 1.0000000000000000001 (18.) ctanl(0.0000 + i*nan).real = nan, not 0x0.00000000000000000p+0, diff nan, ratio nan |
redox: compile_error | solaris: good exit: 0 |
sortix: compile_error |