glibc/math/auto-libm-test-out-cosh

3728 lines
324 KiB
Plaintext
Raw Permalink Normal View History

Split auto-libm-test-out by function. math/auto-libm-test-out is, at over 30 MB, by far the largest file in the glibc source tree. This patch splits it by function, so reducing it to auto-libm-test-out-<func> files that are all under 5 MB in size. This is preliminary to splitting up libm-test.inc as well so that each function's tests can also be processed separately by gen-libm-test.pl. As a preliminary patch it doesn't actually implement that step; rather, all the separate files get concatenated by the Makefile to produce the monolithic auto-libm-test-out file again as an input to gen-libm-test.pl. (The concatentation is identical to the file in the source tree before this patch.) Even this preliminary step, however, is of use independent of splitting up libm-test.inc: some tests for csin and csinh have not been moved to auto-libm-test-in because they result in auto-libm-test-out generation taking several minutes rather than a few seconds (all released MPC versions are very slow for certain sin / sinh inputs; there are some old improvements in MPC mainline which should eventually become MPC 1.1, but the complex inverse trig and hyperbolic functions are slow even in MPC mainline and have yet to be moved to auto-libm-test-in at all), and it seems much more reasonable to add such inputs to auto-libm-test-in when it will only slow down regeneration for particular functions than when it will slow down regeneration globally. gen-auto-libm-tests still parses the whole input file, but only generates output for the requested function. This ensures bad syntax in the file is always detected, and parsing the whole file is quick; it's output generation that is comparatively slow for some functions. Tested for x86_64. * math/gen-auto-libm-tests.c: Update comment about use of program. (generate_output): Add argument FUNCTION. (main): Require extra argument. Pass function name to generate_output. * math/Makefile (generated): Add auto-libm-test-out. (libm-test-funcs-auto): New variable. (auto-libm-test-out-files): New variable. ($(objpfx)libm-test.c): Depend on $(auto-libm-test-out-files). Concatenate those files to form $(objpfx)auto-libm-test-out and use it as input to gen-libm-test.pl. * math/README.libm-test: Update. * math/auto-libm-test-out: Remove. * math/auto-libm-test-out-acos: New generated file. * math/auto-libm-test-out-acosh: Likewise. * math/auto-libm-test-out-asin: Likewise. * math/auto-libm-test-out-asinh: Likewise. * math/auto-libm-test-out-atan: Likewise. * math/auto-libm-test-out-atan2: Likewise. * math/auto-libm-test-out-atanh: Likewise. * math/auto-libm-test-out-cabs: Likewise. * math/auto-libm-test-out-carg: Likewise. * math/auto-libm-test-out-cbrt: Likewise. * math/auto-libm-test-out-ccos: Likewise. * math/auto-libm-test-out-ccosh: Likewise. * math/auto-libm-test-out-cexp: Likewise. * math/auto-libm-test-out-clog: Likewise. * math/auto-libm-test-out-clog10: Likewise. * math/auto-libm-test-out-cos: Likewise. * math/auto-libm-test-out-cosh: Likewise. * math/auto-libm-test-out-cpow: Likewise. * math/auto-libm-test-out-csin: Likewise. * math/auto-libm-test-out-csinh: Likewise. * math/auto-libm-test-out-csqrt: Likewise. * math/auto-libm-test-out-ctan: Likewise. * math/auto-libm-test-out-ctanh: Likewise. * math/auto-libm-test-out-erf: Likewise. * math/auto-libm-test-out-erfc: Likewise. * math/auto-libm-test-out-exp: Likewise. * math/auto-libm-test-out-exp10: Likewise. * math/auto-libm-test-out-exp2: Likewise. * math/auto-libm-test-out-expm1: Likewise. * math/auto-libm-test-out-fma: Likewise. * math/auto-libm-test-out-hypot: Likewise. * math/auto-libm-test-out-j0: Likewise. * math/auto-libm-test-out-j1: Likewise. * math/auto-libm-test-out-jn: Likewise. * math/auto-libm-test-out-lgamma: Likewise. * math/auto-libm-test-out-log: Likewise. * math/auto-libm-test-out-log10: Likewise. * math/auto-libm-test-out-log1p: Likewise. * math/auto-libm-test-out-log2: Likewise. * math/auto-libm-test-out-pow: Likewise. * math/auto-libm-test-out-sin: Likewise. * math/auto-libm-test-out-sincos: Likewise. * math/auto-libm-test-out-sinh: Likewise. * math/auto-libm-test-out-sqrt: Likewise. * math/auto-libm-test-out-tan: Likewise. * math/auto-libm-test-out-tanh: Likewise. * math/auto-libm-test-out-tgamma: Likewise. * math/auto-libm-test-out-y0: Likewise. * math/auto-libm-test-out-y1: Likewise. * math/auto-libm-test-out-yn: Likewise.
2017-02-06 19:41:20 +01:00
cosh 0
= cosh downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
cosh -0
= cosh downward binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
cosh 0.75
= cosh downward binary32 0xcp-4 : 0x1.4b705cp+0 : inexact-ok
= cosh tonearest binary32 0xcp-4 : 0x1.4b705ep+0 : inexact-ok
= cosh towardzero binary32 0xcp-4 : 0x1.4b705cp+0 : inexact-ok
= cosh upward binary32 0xcp-4 : 0x1.4b705ep+0 : inexact-ok
= cosh downward binary64 0xcp-4 : 0x1.4b705d1e5d6a7p+0 : inexact-ok
= cosh tonearest binary64 0xcp-4 : 0x1.4b705d1e5d6a8p+0 : inexact-ok
= cosh towardzero binary64 0xcp-4 : 0x1.4b705d1e5d6a7p+0 : inexact-ok
= cosh upward binary64 0xcp-4 : 0x1.4b705d1e5d6a8p+0 : inexact-ok
= cosh downward intel96 0xcp-4 : 0x1.4b705d1e5d6a787ap+0 : inexact-ok
= cosh tonearest intel96 0xcp-4 : 0x1.4b705d1e5d6a787ap+0 : inexact-ok
= cosh towardzero intel96 0xcp-4 : 0x1.4b705d1e5d6a787ap+0 : inexact-ok
= cosh upward intel96 0xcp-4 : 0x1.4b705d1e5d6a787cp+0 : inexact-ok
= cosh downward m68k96 0xcp-4 : 0x1.4b705d1e5d6a787ap+0 : inexact-ok
= cosh tonearest m68k96 0xcp-4 : 0x1.4b705d1e5d6a787ap+0 : inexact-ok
= cosh towardzero m68k96 0xcp-4 : 0x1.4b705d1e5d6a787ap+0 : inexact-ok
= cosh upward m68k96 0xcp-4 : 0x1.4b705d1e5d6a787cp+0 : inexact-ok
= cosh downward binary128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94beca32p+0 : inexact-ok
= cosh tonearest binary128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94beca32p+0 : inexact-ok
= cosh towardzero binary128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94beca32p+0 : inexact-ok
= cosh upward binary128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94beca33p+0 : inexact-ok
= cosh downward ibm128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94becap+0 : inexact-ok
= cosh tonearest ibm128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94becap+0 : inexact-ok
= cosh towardzero ibm128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94becap+0 : inexact-ok
= cosh upward ibm128 0xcp-4 : 0x1.4b705d1e5d6a787aa2de94beca8p+0 : inexact-ok
cosh 709.8893558127259666434838436543941497802734375
= cosh downward binary32 0x2.c5e3bp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5e3bp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5e3bp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5e3bp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
= cosh tonearest binary64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
= cosh upward binary64 0x2.c5e3bp+8 : 0x8.e6960966c8d28p+1020 : inexact-ok
= cosh downward intel96 0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh tonearest intel96 0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh upward intel96 0x2.c5e3bp+8 : 0x8.e6960966c8d230cp+1020 : inexact-ok
= cosh downward m68k96 0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh upward m68k96 0x2.c5e3bp+8 : 0x8.e6960966c8d230cp+1020 : inexact-ok
= cosh downward binary128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b878p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b88p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b878p+1020 : inexact-ok
= cosh upward binary128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b88p+1020 : inexact-ok
= cosh downward ibm128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b8p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b8p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b8p+1020 : inexact-ok
= cosh upward ibm128 0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4bcp+1020 : inexact-ok
= cosh downward binary32 0x2.c5e3acp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5e3acp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5e3acp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5e3acp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
= cosh tonearest binary64 0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
= cosh upward binary64 0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
= cosh downward intel96 0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh tonearest intel96 0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh upward intel96 0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh downward m68k96 0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh upward m68k96 0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh downward binary128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac3828p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac383p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac3828p+1020 : inexact-ok
= cosh upward binary128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac383p+1020 : inexact-ok
= cosh downward ibm128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac38p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac38p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac38p+1020 : inexact-ok
= cosh upward ibm128 0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac3cp+1020 : inexact-ok
= cosh downward binary64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
= cosh tonearest binary64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
= cosh towardzero binary64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
= cosh upward binary64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
= cosh downward intel96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh tonearest intel96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh upward intel96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh downward m68k96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh upward m68k96 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh downward binary128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5868p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5868p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5868p+1020 : inexact-ok
= cosh upward binary128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b587p+1020 : inexact-ok
= cosh downward ibm128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b58p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b58p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b58p+1020 : inexact-ok
= cosh upward ibm128 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5cp+1020 : inexact-ok
cosh -709.8893558127259666434838436543941497802734375
= cosh downward binary32 -0x2.c5e3acp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5e3acp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5e3acp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5e3acp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
= cosh tonearest binary64 -0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
= cosh upward binary64 -0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
= cosh downward intel96 -0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh tonearest intel96 -0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh upward intel96 -0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh downward m68k96 -0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh tonearest m68k96 -0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c5e3acp+8 : 0x8.e6726f55d788681p+1020 : inexact-ok
= cosh upward m68k96 -0x2.c5e3acp+8 : 0x8.e6726f55d788682p+1020 : inexact-ok
= cosh downward binary128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac3828p+1020 : inexact-ok
= cosh tonearest binary128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac383p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac3828p+1020 : inexact-ok
= cosh upward binary128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac383p+1020 : inexact-ok
= cosh downward ibm128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac38p+1020 : inexact-ok
= cosh tonearest ibm128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac38p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac38p+1020 : inexact-ok
= cosh upward ibm128 -0x2.c5e3acp+8 : 0x8.e6726f55d78868187eba9eac3cp+1020 : inexact-ok
= cosh downward binary32 -0x2.c5e3bp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5e3bp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5e3bp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5e3bp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
= cosh tonearest binary64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
= cosh upward binary64 -0x2.c5e3bp+8 : 0x8.e6960966c8d28p+1020 : inexact-ok
= cosh downward intel96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh tonearest intel96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh upward intel96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230cp+1020 : inexact-ok
= cosh downward m68k96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh tonearest m68k96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230bp+1020 : inexact-ok
= cosh upward m68k96 -0x2.c5e3bp+8 : 0x8.e6960966c8d230cp+1020 : inexact-ok
= cosh downward binary128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b878p+1020 : inexact-ok
= cosh tonearest binary128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b88p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b878p+1020 : inexact-ok
= cosh upward binary128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b88p+1020 : inexact-ok
= cosh downward ibm128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b8p+1020 : inexact-ok
= cosh tonearest ibm128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b8p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4b8p+1020 : inexact-ok
= cosh upward ibm128 -0x2.c5e3bp+8 : 0x8.e6960966c8d230b719596be4bcp+1020 : inexact-ok
= cosh downward binary64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
= cosh tonearest binary64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
= cosh upward binary64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
= cosh downward intel96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh tonearest intel96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh upward intel96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh downward m68k96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh tonearest m68k96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5p+1020 : inexact-ok
= cosh upward m68k96 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb6p+1020 : inexact-ok
= cosh downward binary128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5868p+1020 : inexact-ok
= cosh tonearest binary128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5868p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5868p+1020 : inexact-ok
= cosh upward binary128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b587p+1020 : inexact-ok
= cosh downward ibm128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b58p+1020 : inexact-ok
= cosh tonearest ibm128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b58p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b58p+1020 : inexact-ok
= cosh upward ibm128 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00bfb5aec6fa96b5cp+1020 : inexact-ok
cosh 22
= cosh downward binary32 0x1.6p+4 : 0x6.ad6b68p+28 : inexact-ok
= cosh tonearest binary32 0x1.6p+4 : 0x6.ad6b7p+28 : inexact-ok
= cosh towardzero binary32 0x1.6p+4 : 0x6.ad6b68p+28 : inexact-ok
= cosh upward binary32 0x1.6p+4 : 0x6.ad6b7p+28 : inexact-ok
= cosh downward binary64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
= cosh tonearest binary64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
= cosh towardzero binary64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
= cosh upward binary64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
= cosh downward intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe078p+28 : inexact-ok
= cosh tonearest intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe078p+28 : inexact-ok
= cosh towardzero intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe078p+28 : inexact-ok
= cosh upward intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe08p+28 : inexact-ok
= cosh downward m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe078p+28 : inexact-ok
= cosh tonearest m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe078p+28 : inexact-ok
= cosh towardzero m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe078p+28 : inexact-ok
= cosh upward m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe08p+28 : inexact-ok
= cosh downward binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dca0ap+28 : inexact-ok
= cosh tonearest binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dca0a4p+28 : inexact-ok
= cosh towardzero binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dca0ap+28 : inexact-ok
= cosh upward binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dca0a4p+28 : inexact-ok
= cosh downward ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dcap+28 : inexact-ok
= cosh tonearest ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dcap+28 : inexact-ok
= cosh towardzero ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dcap+28 : inexact-ok
= cosh upward ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe07862bf28dca2p+28 : inexact-ok
cosh 23
= cosh downward binary32 0x1.7p+4 : 0x1.226af2p+32 : inexact-ok
= cosh tonearest binary32 0x1.7p+4 : 0x1.226af4p+32 : inexact-ok
= cosh towardzero binary32 0x1.7p+4 : 0x1.226af2p+32 : inexact-ok
= cosh upward binary32 0x1.7p+4 : 0x1.226af4p+32 : inexact-ok
= cosh downward binary64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
= cosh tonearest binary64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
= cosh towardzero binary64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
= cosh upward binary64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
= cosh downward intel96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
= cosh tonearest intel96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
= cosh towardzero intel96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
= cosh upward intel96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
= cosh downward m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
= cosh tonearest m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
= cosh towardzero m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
= cosh upward m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
= cosh downward binary128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32 : inexact-ok
= cosh tonearest binary128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32 : inexact-ok
= cosh towardzero binary128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32 : inexact-ok
= cosh upward binary128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab2311cp+32 : inexact-ok
= cosh downward ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab231p+32 : inexact-ok
= cosh tonearest ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab231p+32 : inexact-ok
= cosh towardzero ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab231p+32 : inexact-ok
= cosh upward ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a57bd4b4ab2318p+32 : inexact-ok
cosh 24
= cosh downward binary32 0x1.8p+4 : 0x3.156ff4p+32 : inexact-ok
= cosh tonearest binary32 0x1.8p+4 : 0x3.156ff8p+32 : inexact-ok
= cosh towardzero binary32 0x1.8p+4 : 0x3.156ff4p+32 : inexact-ok
= cosh upward binary32 0x1.8p+4 : 0x3.156ff8p+32 : inexact-ok
= cosh downward binary64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
= cosh tonearest binary64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
= cosh towardzero binary64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
= cosh upward binary64 0x1.8p+4 : 0x3.156ff6a8ebf7p+32 : inexact-ok
= cosh downward intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
= cosh tonearest intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
= cosh towardzero intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
= cosh upward intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
= cosh downward m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
= cosh tonearest m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
= cosh towardzero m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
= cosh upward m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
= cosh downward binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c5faep+32 : inexact-ok
= cosh tonearest binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c5fbp+32 : inexact-ok
= cosh towardzero binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c5faep+32 : inexact-ok
= cosh upward binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c5fbp+32 : inexact-ok
= cosh downward ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c5fp+32 : inexact-ok
= cosh tonearest ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c6p+32 : inexact-ok
= cosh towardzero ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c5fp+32 : inexact-ok
= cosh upward ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f4935281c6p+32 : inexact-ok
cosh 0x1p-5
= cosh downward binary32 0x8p-8 : 0x1.002p+0 : inexact-ok
= cosh tonearest binary32 0x8p-8 : 0x1.002p+0 : inexact-ok
= cosh towardzero binary32 0x8p-8 : 0x1.002p+0 : inexact-ok
= cosh upward binary32 0x8p-8 : 0x1.002002p+0 : inexact-ok
= cosh downward binary64 0x8p-8 : 0x1.002000aaac16cp+0 : inexact-ok
= cosh tonearest binary64 0x8p-8 : 0x1.002000aaac16cp+0 : inexact-ok
= cosh towardzero binary64 0x8p-8 : 0x1.002000aaac16cp+0 : inexact-ok
= cosh upward binary64 0x8p-8 : 0x1.002000aaac16dp+0 : inexact-ok
= cosh downward intel96 0x8p-8 : 0x1.002000aaac16c30cp+0 : inexact-ok
= cosh tonearest intel96 0x8p-8 : 0x1.002000aaac16c30cp+0 : inexact-ok
= cosh towardzero intel96 0x8p-8 : 0x1.002000aaac16c30cp+0 : inexact-ok
= cosh upward intel96 0x8p-8 : 0x1.002000aaac16c30ep+0 : inexact-ok
= cosh downward m68k96 0x8p-8 : 0x1.002000aaac16c30cp+0 : inexact-ok
= cosh tonearest m68k96 0x8p-8 : 0x1.002000aaac16c30cp+0 : inexact-ok
= cosh towardzero m68k96 0x8p-8 : 0x1.002000aaac16c30cp+0 : inexact-ok
= cosh upward m68k96 0x8p-8 : 0x1.002000aaac16c30ep+0 : inexact-ok
= cosh downward binary128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb19p+0 : inexact-ok
= cosh tonearest binary128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb19p+0 : inexact-ok
= cosh towardzero binary128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb19p+0 : inexact-ok
= cosh upward binary128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb191p+0 : inexact-ok
= cosh downward ibm128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb18p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb18p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb18p+0 : inexact-ok
= cosh upward ibm128 0x8p-8 : 0x1.002000aaac16c30c31eaf1bbb2p+0 : inexact-ok
cosh 0x1p-10
= cosh downward binary32 0x4p-12 : 0x1.000008p+0 : inexact-ok
= cosh tonearest binary32 0x4p-12 : 0x1.000008p+0 : inexact-ok
= cosh towardzero binary32 0x4p-12 : 0x1.000008p+0 : inexact-ok
= cosh upward binary32 0x4p-12 : 0x1.00000ap+0 : inexact-ok
= cosh downward binary64 0x4p-12 : 0x1.00000800000aap+0 : inexact-ok
= cosh tonearest binary64 0x4p-12 : 0x1.00000800000abp+0 : inexact-ok
= cosh towardzero binary64 0x4p-12 : 0x1.00000800000aap+0 : inexact-ok
= cosh upward binary64 0x4p-12 : 0x1.00000800000abp+0 : inexact-ok
= cosh downward intel96 0x4p-12 : 0x1.00000800000aaaaap+0 : inexact-ok
= cosh tonearest intel96 0x4p-12 : 0x1.00000800000aaaaap+0 : inexact-ok
= cosh towardzero intel96 0x4p-12 : 0x1.00000800000aaaaap+0 : inexact-ok
= cosh upward intel96 0x4p-12 : 0x1.00000800000aaaacp+0 : inexact-ok
= cosh downward m68k96 0x4p-12 : 0x1.00000800000aaaaap+0 : inexact-ok
= cosh tonearest m68k96 0x4p-12 : 0x1.00000800000aaaaap+0 : inexact-ok
= cosh towardzero m68k96 0x4p-12 : 0x1.00000800000aaaaap+0 : inexact-ok
= cosh upward m68k96 0x4p-12 : 0x1.00000800000aaaacp+0 : inexact-ok
= cosh downward binary128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fb1fp+0 : inexact-ok
= cosh tonearest binary128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fb2p+0 : inexact-ok
= cosh towardzero binary128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fb1fp+0 : inexact-ok
= cosh upward binary128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fb2p+0 : inexact-ok
= cosh downward ibm128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fbp+0 : inexact-ok
= cosh tonearest ibm128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fbp+0 : inexact-ok
= cosh towardzero ibm128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fbp+0 : inexact-ok
= cosh upward ibm128 0x4p-12 : 0x1.00000800000aaaaab05b05b1fb8p+0 : inexact-ok
cosh 0x1p-15
= cosh downward binary32 0x2p-16 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x2p-16 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x2p-16 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x2p-16 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh tonearest binary64 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh towardzero binary64 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh upward binary64 0x2p-16 : 0x1.0000000200001p+0 : inexact-ok
= cosh downward intel96 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh tonearest intel96 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh towardzero intel96 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh upward intel96 0x2p-16 : 0x1.0000000200000002p+0 : inexact-ok
= cosh downward m68k96 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh tonearest m68k96 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh towardzero m68k96 0x2p-16 : 0x1.00000002p+0 : inexact-ok
= cosh upward m68k96 0x2p-16 : 0x1.0000000200000002p+0 : inexact-ok
= cosh downward binary128 0x2p-16 : 0x1.0000000200000000aaaaaaaac16cp+0 : inexact-ok
= cosh tonearest binary128 0x2p-16 : 0x1.0000000200000000aaaaaaaac16cp+0 : inexact-ok
= cosh towardzero binary128 0x2p-16 : 0x1.0000000200000000aaaaaaaac16cp+0 : inexact-ok
= cosh upward binary128 0x2p-16 : 0x1.0000000200000000aaaaaaaac16dp+0 : inexact-ok
= cosh downward ibm128 0x2p-16 : 0x1.0000000200000000aaaaaaaac1p+0 : inexact-ok
= cosh tonearest ibm128 0x2p-16 : 0x1.0000000200000000aaaaaaaac18p+0 : inexact-ok
= cosh towardzero ibm128 0x2p-16 : 0x1.0000000200000000aaaaaaaac1p+0 : inexact-ok
= cosh upward ibm128 0x2p-16 : 0x1.0000000200000000aaaaaaaac18p+0 : inexact-ok
cosh 0x1p-20
= cosh downward binary32 0x1p-20 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x1p-20 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x1p-20 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x1p-20 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh tonearest binary64 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh towardzero binary64 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh upward binary64 0x1p-20 : 0x1.0000000000801p+0 : inexact-ok
= cosh downward intel96 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh tonearest intel96 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh towardzero intel96 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh upward intel96 0x1p-20 : 0x1.0000000000800002p+0 : inexact-ok
= cosh downward m68k96 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
= cosh upward m68k96 0x1p-20 : 0x1.0000000000800002p+0 : inexact-ok
= cosh downward binary128 0x1p-20 : 0x1.000000000080000000000aaaaaaap+0 : inexact-ok
= cosh tonearest binary128 0x1p-20 : 0x1.000000000080000000000aaaaaabp+0 : inexact-ok
= cosh towardzero binary128 0x1p-20 : 0x1.000000000080000000000aaaaaaap+0 : inexact-ok
= cosh upward binary128 0x1p-20 : 0x1.000000000080000000000aaaaaabp+0 : inexact-ok
= cosh downward ibm128 0x1p-20 : 0x1.000000000080000000000aaaaa8p+0 : inexact-ok
= cosh tonearest ibm128 0x1p-20 : 0x1.000000000080000000000aaaaa8p+0 : inexact-ok
= cosh towardzero ibm128 0x1p-20 : 0x1.000000000080000000000aaaaa8p+0 : inexact-ok
= cosh upward ibm128 0x1p-20 : 0x1.000000000080000000000aaaabp+0 : inexact-ok
cosh 0x1p-25
= cosh downward binary32 0x8p-28 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x8p-28 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x8p-28 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x8p-28 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh tonearest binary64 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh towardzero binary64 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh upward binary64 0x8p-28 : 0x1.0000000000003p+0 : inexact-ok
= cosh downward intel96 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh tonearest intel96 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh towardzero intel96 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh upward intel96 0x8p-28 : 0x1.0000000000002002p+0 : inexact-ok
= cosh downward m68k96 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-28 : 0x1.0000000000002p+0 : inexact-ok
= cosh upward m68k96 0x8p-28 : 0x1.0000000000002002p+0 : inexact-ok
= cosh downward binary128 0x8p-28 : 0x1.00000000000020000000000000aap+0 : inexact-ok
= cosh tonearest binary128 0x8p-28 : 0x1.00000000000020000000000000abp+0 : inexact-ok
= cosh towardzero binary128 0x8p-28 : 0x1.00000000000020000000000000aap+0 : inexact-ok
= cosh upward binary128 0x8p-28 : 0x1.00000000000020000000000000abp+0 : inexact-ok
= cosh downward ibm128 0x8p-28 : 0x1.000000000000200000000000008p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-28 : 0x1.000000000000200000000000008p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-28 : 0x1.000000000000200000000000008p+0 : inexact-ok
= cosh upward ibm128 0x8p-28 : 0x1.00000000000020000000000001p+0 : inexact-ok
cosh 0x1p-30
= cosh downward binary32 0x4p-32 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x4p-32 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x4p-32 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x4p-32 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x4p-32 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x4p-32 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x4p-32 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x4p-32 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh tonearest intel96 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh towardzero intel96 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh upward intel96 0x4p-32 : 0x1.000000000000000ap+0 : inexact-ok
= cosh downward m68k96 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh upward m68k96 0x4p-32 : 0x1.000000000000000ap+0 : inexact-ok
= cosh downward binary128 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh tonearest binary128 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh towardzero binary128 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh upward binary128 0x4p-32 : 0x1.0000000000000008000000000001p+0 : inexact-ok
= cosh downward ibm128 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh tonearest ibm128 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh towardzero ibm128 0x4p-32 : 0x1.0000000000000008p+0 : inexact-ok
= cosh upward ibm128 0x4p-32 : 0x1.000000000000000800000000008p+0 : inexact-ok
cosh 0x1p-35
= cosh downward binary32 0x2p-36 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x2p-36 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x2p-36 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x2p-36 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x2p-36 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x2p-36 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x2p-36 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x2p-36 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x2p-36 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x2p-36 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x2p-36 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x2p-36 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x2p-36 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x2p-36 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x2p-36 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x2p-36 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x2p-36 : 0x1.000000000000000002p+0 : inexact-ok
= cosh tonearest binary128 0x2p-36 : 0x1.000000000000000002p+0 : inexact-ok
= cosh towardzero binary128 0x2p-36 : 0x1.000000000000000002p+0 : inexact-ok
= cosh upward binary128 0x2p-36 : 0x1.0000000000000000020000000001p+0 : inexact-ok
= cosh downward ibm128 0x2p-36 : 0x1.000000000000000002p+0 : inexact-ok
= cosh tonearest ibm128 0x2p-36 : 0x1.000000000000000002p+0 : inexact-ok
= cosh towardzero ibm128 0x2p-36 : 0x1.000000000000000002p+0 : inexact-ok
= cosh upward ibm128 0x2p-36 : 0x1.000000000000000002000000008p+0 : inexact-ok
cosh 0x1p-40
= cosh downward binary32 0x1p-40 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x1p-40 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x1p-40 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x1p-40 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x1p-40 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x1p-40 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x1p-40 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x1p-40 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x1p-40 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x1p-40 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x1p-40 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x1p-40 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x1p-40 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-40 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-40 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x1p-40 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x1p-40 : 0x1.000000000000000000008p+0 : inexact-ok
= cosh tonearest binary128 0x1p-40 : 0x1.000000000000000000008p+0 : inexact-ok
= cosh towardzero binary128 0x1p-40 : 0x1.000000000000000000008p+0 : inexact-ok
= cosh upward binary128 0x1p-40 : 0x1.0000000000000000000080000001p+0 : inexact-ok
= cosh downward ibm128 0x1p-40 : 0x1.000000000000000000008p+0 : inexact-ok
= cosh tonearest ibm128 0x1p-40 : 0x1.000000000000000000008p+0 : inexact-ok
= cosh towardzero ibm128 0x1p-40 : 0x1.000000000000000000008p+0 : inexact-ok
= cosh upward ibm128 0x1p-40 : 0x1.000000000000000000008000008p+0 : inexact-ok
cosh 0x1p-45
= cosh downward binary32 0x8p-48 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x8p-48 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x8p-48 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x8p-48 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x8p-48 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x8p-48 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x8p-48 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x8p-48 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x8p-48 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x8p-48 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x8p-48 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x8p-48 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x8p-48 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-48 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-48 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x8p-48 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x8p-48 : 0x1.00000000000000000000002p+0 : inexact-ok
= cosh tonearest binary128 0x8p-48 : 0x1.00000000000000000000002p+0 : inexact-ok
= cosh towardzero binary128 0x8p-48 : 0x1.00000000000000000000002p+0 : inexact-ok
= cosh upward binary128 0x8p-48 : 0x1.0000000000000000000000200001p+0 : inexact-ok
= cosh downward ibm128 0x8p-48 : 0x1.00000000000000000000002p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-48 : 0x1.00000000000000000000002p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-48 : 0x1.00000000000000000000002p+0 : inexact-ok
= cosh upward ibm128 0x8p-48 : 0x1.000000000000000000000020008p+0 : inexact-ok
cosh 0x1p-50
= cosh downward binary32 0x4p-52 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x4p-52 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x4p-52 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x4p-52 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x4p-52 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x4p-52 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x4p-52 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x4p-52 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x4p-52 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x4p-52 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x4p-52 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x4p-52 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x4p-52 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-52 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-52 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-52 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-52 : 0x1.00000000000000000000000008p+0 : inexact-ok
= cosh tonearest binary128 0x4p-52 : 0x1.00000000000000000000000008p+0 : inexact-ok
= cosh towardzero binary128 0x4p-52 : 0x1.00000000000000000000000008p+0 : inexact-ok
= cosh upward binary128 0x4p-52 : 0x1.0000000000000000000000000801p+0 : inexact-ok
= cosh downward ibm128 0x4p-52 : 0x1.00000000000000000000000008p+0 : inexact-ok
= cosh tonearest ibm128 0x4p-52 : 0x1.00000000000000000000000008p+0 : inexact-ok
= cosh towardzero ibm128 0x4p-52 : 0x1.00000000000000000000000008p+0 : inexact-ok
= cosh upward ibm128 0x4p-52 : 0x1.000000000000000000000000088p+0 : inexact-ok
cosh 0x1p-100
= cosh downward binary32 0x1p-100 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x1p-100 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x1p-100 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x1p-100 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x1p-100 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x1p-100 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x1p-100 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x1p-100 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x1p-100 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x1p-100 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x1p-100 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x1p-100 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x1p-100 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-100 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-100 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x1p-100 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x1p-100 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x1p-100 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x1p-100 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x1p-100 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x1p-100 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x1p-100 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x1p-100 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x1p-100 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh 0x1p-600
= cosh downward binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x8p-152 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary64 0x1p-600 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x1p-600 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x1p-600 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x1p-600 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x1p-600 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x1p-600 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x1p-600 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x1p-600 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x1p-600 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-600 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-600 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x1p-600 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x1p-600 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x1p-600 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x1p-600 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x1p-600 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x1p-600 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x1p-600 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x1p-600 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x1p-600 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh 0x1p-10000
= cosh downward binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x8p-152 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= cosh downward binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x4p-1076 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-1076 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward intel96 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x1p-10000 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x1p-10000 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x1p-10000 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x1p-10000 : 0x1.0000000000000000000000000001p+0 : inexact-ok
cosh -1
= cosh downward binary32 -0x1p+0 : 0x1.8b0754p+0 : inexact-ok
= cosh tonearest binary32 -0x1p+0 : 0x1.8b0756p+0 : inexact-ok
= cosh towardzero binary32 -0x1p+0 : 0x1.8b0754p+0 : inexact-ok
= cosh upward binary32 -0x1p+0 : 0x1.8b0756p+0 : inexact-ok
= cosh downward binary64 -0x1p+0 : 0x1.8b07551d9f55p+0 : inexact-ok
= cosh tonearest binary64 -0x1p+0 : 0x1.8b07551d9f55p+0 : inexact-ok
= cosh towardzero binary64 -0x1p+0 : 0x1.8b07551d9f55p+0 : inexact-ok
= cosh upward binary64 -0x1p+0 : 0x1.8b07551d9f551p+0 : inexact-ok
= cosh downward intel96 -0x1p+0 : 0x1.8b07551d9f5504c2p+0 : inexact-ok
= cosh tonearest intel96 -0x1p+0 : 0x1.8b07551d9f5504c2p+0 : inexact-ok
= cosh towardzero intel96 -0x1p+0 : 0x1.8b07551d9f5504c2p+0 : inexact-ok
= cosh upward intel96 -0x1p+0 : 0x1.8b07551d9f5504c4p+0 : inexact-ok
= cosh downward m68k96 -0x1p+0 : 0x1.8b07551d9f5504c2p+0 : inexact-ok
= cosh tonearest m68k96 -0x1p+0 : 0x1.8b07551d9f5504c2p+0 : inexact-ok
= cosh towardzero m68k96 -0x1p+0 : 0x1.8b07551d9f5504c2p+0 : inexact-ok
= cosh upward m68k96 -0x1p+0 : 0x1.8b07551d9f5504c4p+0 : inexact-ok
= cosh downward binary128 -0x1p+0 : 0x1.8b07551d9f5504c2bd28100196a4p+0 : inexact-ok
= cosh tonearest binary128 -0x1p+0 : 0x1.8b07551d9f5504c2bd28100196a5p+0 : inexact-ok
= cosh towardzero binary128 -0x1p+0 : 0x1.8b07551d9f5504c2bd28100196a4p+0 : inexact-ok
= cosh upward binary128 -0x1p+0 : 0x1.8b07551d9f5504c2bd28100196a5p+0 : inexact-ok
= cosh downward ibm128 -0x1p+0 : 0x1.8b07551d9f5504c2bd281001968p+0 : inexact-ok
= cosh tonearest ibm128 -0x1p+0 : 0x1.8b07551d9f5504c2bd281001968p+0 : inexact-ok
= cosh towardzero ibm128 -0x1p+0 : 0x1.8b07551d9f5504c2bd281001968p+0 : inexact-ok
= cosh upward ibm128 -0x1p+0 : 0x1.8b07551d9f5504c2bd28100197p+0 : inexact-ok
cosh 50
= cosh downward binary32 0x3.2p+4 : 0x8.c881fp+68 : inexact-ok
= cosh tonearest binary32 0x3.2p+4 : 0x8.c881fp+68 : inexact-ok
= cosh towardzero binary32 0x3.2p+4 : 0x8.c881fp+68 : inexact-ok
= cosh upward binary32 0x3.2p+4 : 0x8.c882p+68 : inexact-ok
= cosh downward binary64 0x3.2p+4 : 0x8.c881f20405a28p+68 : inexact-ok
= cosh tonearest binary64 0x3.2p+4 : 0x8.c881f20405a28p+68 : inexact-ok
= cosh towardzero binary64 0x3.2p+4 : 0x8.c881f20405a28p+68 : inexact-ok
= cosh upward binary64 0x3.2p+4 : 0x8.c881f20405a3p+68 : inexact-ok
= cosh downward intel96 0x3.2p+4 : 0x8.c881f20405a2b32p+68 : inexact-ok
= cosh tonearest intel96 0x3.2p+4 : 0x8.c881f20405a2b32p+68 : inexact-ok
= cosh towardzero intel96 0x3.2p+4 : 0x8.c881f20405a2b32p+68 : inexact-ok
= cosh upward intel96 0x3.2p+4 : 0x8.c881f20405a2b33p+68 : inexact-ok
= cosh downward m68k96 0x3.2p+4 : 0x8.c881f20405a2b32p+68 : inexact-ok
= cosh tonearest m68k96 0x3.2p+4 : 0x8.c881f20405a2b32p+68 : inexact-ok
= cosh towardzero m68k96 0x3.2p+4 : 0x8.c881f20405a2b32p+68 : inexact-ok
= cosh upward m68k96 0x3.2p+4 : 0x8.c881f20405a2b33p+68 : inexact-ok
= cosh downward binary128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c62ecp+68 : inexact-ok
= cosh tonearest binary128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c62ec8p+68 : inexact-ok
= cosh towardzero binary128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c62ecp+68 : inexact-ok
= cosh upward binary128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c62ec8p+68 : inexact-ok
= cosh downward ibm128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c62cp+68 : inexact-ok
= cosh tonearest ibm128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c63p+68 : inexact-ok
= cosh towardzero ibm128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c62cp+68 : inexact-ok
= cosh upward ibm128 0x3.2p+4 : 0x8.c881f20405a2b326bba067c63p+68 : inexact-ok
cosh -0xb.60713p+0
= cosh downward binary32 -0xb.60713p+0 : 0xa.a7179p+12 : inexact-ok
= cosh tonearest binary32 -0xb.60713p+0 : 0xa.a717ap+12 : inexact-ok
= cosh towardzero binary32 -0xb.60713p+0 : 0xa.a7179p+12 : inexact-ok
= cosh upward binary32 -0xb.60713p+0 : 0xa.a717ap+12 : inexact-ok
= cosh downward binary64 -0xb.60713p+0 : 0xa.a7179c1019aep+12 : inexact-ok
= cosh tonearest binary64 -0xb.60713p+0 : 0xa.a7179c1019ae8p+12 : inexact-ok
= cosh towardzero binary64 -0xb.60713p+0 : 0xa.a7179c1019aep+12 : inexact-ok
= cosh upward binary64 -0xb.60713p+0 : 0xa.a7179c1019ae8p+12 : inexact-ok
= cosh downward intel96 -0xb.60713p+0 : 0xa.a7179c1019ae57dp+12 : inexact-ok
= cosh tonearest intel96 -0xb.60713p+0 : 0xa.a7179c1019ae57ep+12 : inexact-ok
= cosh towardzero intel96 -0xb.60713p+0 : 0xa.a7179c1019ae57dp+12 : inexact-ok
= cosh upward intel96 -0xb.60713p+0 : 0xa.a7179c1019ae57ep+12 : inexact-ok
= cosh downward m68k96 -0xb.60713p+0 : 0xa.a7179c1019ae57dp+12 : inexact-ok
= cosh tonearest m68k96 -0xb.60713p+0 : 0xa.a7179c1019ae57ep+12 : inexact-ok
= cosh towardzero m68k96 -0xb.60713p+0 : 0xa.a7179c1019ae57dp+12 : inexact-ok
= cosh upward m68k96 -0xb.60713p+0 : 0xa.a7179c1019ae57ep+12 : inexact-ok
= cosh downward binary128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2c118p+12 : inexact-ok
= cosh tonearest binary128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2c12p+12 : inexact-ok
= cosh towardzero binary128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2c118p+12 : inexact-ok
= cosh upward binary128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2c12p+12 : inexact-ok
= cosh downward ibm128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2cp+12 : inexact-ok
= cosh tonearest ibm128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2cp+12 : inexact-ok
= cosh towardzero ibm128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2cp+12 : inexact-ok
= cosh upward ibm128 -0xb.60713p+0 : 0xa.a7179c1019ae57dfcdfc8ae2c4p+12 : inexact-ok
cosh -0x3.cee48p+0
= cosh downward binary32 -0x3.cee48p+0 : 0x1.68b8dcp+4 : inexact-ok
= cosh tonearest binary32 -0x3.cee48p+0 : 0x1.68b8dcp+4 : inexact-ok
= cosh towardzero binary32 -0x3.cee48p+0 : 0x1.68b8dcp+4 : inexact-ok
= cosh upward binary32 -0x3.cee48p+0 : 0x1.68b8dep+4 : inexact-ok
= cosh downward binary64 -0x3.cee48p+0 : 0x1.68b8dc5c49a88p+4 : inexact-ok
= cosh tonearest binary64 -0x3.cee48p+0 : 0x1.68b8dc5c49a89p+4 : inexact-ok
= cosh towardzero binary64 -0x3.cee48p+0 : 0x1.68b8dc5c49a88p+4 : inexact-ok
= cosh upward binary64 -0x3.cee48p+0 : 0x1.68b8dc5c49a89p+4 : inexact-ok
= cosh downward intel96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56p+4 : inexact-ok
= cosh tonearest intel96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56p+4 : inexact-ok
= cosh towardzero intel96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56p+4 : inexact-ok
= cosh upward intel96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f58p+4 : inexact-ok
= cosh downward m68k96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56p+4 : inexact-ok
= cosh tonearest m68k96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56p+4 : inexact-ok
= cosh towardzero m68k96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56p+4 : inexact-ok
= cosh upward m68k96 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f58p+4 : inexact-ok
= cosh downward binary128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb1fbp+4 : inexact-ok
= cosh tonearest binary128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb1fbp+4 : inexact-ok
= cosh towardzero binary128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb1fbp+4 : inexact-ok
= cosh upward binary128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb1fcp+4 : inexact-ok
= cosh downward ibm128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb18p+4 : inexact-ok
= cosh tonearest ibm128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb2p+4 : inexact-ok
= cosh towardzero ibm128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb18p+4 : inexact-ok
= cosh upward ibm128 -0x3.cee48p+0 : 0x1.68b8dc5c49a88f56145c6a6eb2p+4 : inexact-ok
cosh 0x2.f5d128p+0
= cosh downward binary32 0x2.f5d128p+0 : 0x9.ad526p+0 : inexact-ok
= cosh tonearest binary32 0x2.f5d128p+0 : 0x9.ad527p+0 : inexact-ok
= cosh towardzero binary32 0x2.f5d128p+0 : 0x9.ad526p+0 : inexact-ok
= cosh upward binary32 0x2.f5d128p+0 : 0x9.ad527p+0 : inexact-ok
= cosh downward binary64 0x2.f5d128p+0 : 0x9.ad526ad56446p+0 : inexact-ok
= cosh tonearest binary64 0x2.f5d128p+0 : 0x9.ad526ad56446p+0 : inexact-ok
= cosh towardzero binary64 0x2.f5d128p+0 : 0x9.ad526ad56446p+0 : inexact-ok
= cosh upward binary64 0x2.f5d128p+0 : 0x9.ad526ad564468p+0 : inexact-ok
= cosh downward intel96 0x2.f5d128p+0 : 0x9.ad526ad564463ffp+0 : inexact-ok
= cosh tonearest intel96 0x2.f5d128p+0 : 0x9.ad526ad564464p+0 : inexact-ok
= cosh towardzero intel96 0x2.f5d128p+0 : 0x9.ad526ad564463ffp+0 : inexact-ok
= cosh upward intel96 0x2.f5d128p+0 : 0x9.ad526ad564464p+0 : inexact-ok
= cosh downward m68k96 0x2.f5d128p+0 : 0x9.ad526ad564463ffp+0 : inexact-ok
= cosh tonearest m68k96 0x2.f5d128p+0 : 0x9.ad526ad564464p+0 : inexact-ok
= cosh towardzero m68k96 0x2.f5d128p+0 : 0x9.ad526ad564463ffp+0 : inexact-ok
= cosh upward m68k96 0x2.f5d128p+0 : 0x9.ad526ad564464p+0 : inexact-ok
= cosh downward binary128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e2180a8p+0 : inexact-ok
= cosh tonearest binary128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e2180a8p+0 : inexact-ok
= cosh towardzero binary128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e2180a8p+0 : inexact-ok
= cosh upward binary128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e2180bp+0 : inexact-ok
= cosh downward ibm128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e218p+0 : inexact-ok
= cosh tonearest ibm128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e218p+0 : inexact-ok
= cosh towardzero ibm128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e218p+0 : inexact-ok
= cosh upward ibm128 0x2.f5d128p+0 : 0x9.ad526ad564463ffecc391e2184p+0 : inexact-ok
cosh -0xd.0c03p+0
= cosh downward binary32 -0xd.0c03p+0 : 0x3.89993cp+16 : inexact-ok
= cosh tonearest binary32 -0xd.0c03p+0 : 0x3.89993cp+16 : inexact-ok
= cosh towardzero binary32 -0xd.0c03p+0 : 0x3.89993cp+16 : inexact-ok
= cosh upward binary32 -0xd.0c03p+0 : 0x3.89994p+16 : inexact-ok
= cosh downward binary64 -0xd.0c03p+0 : 0x3.89993d3ed803p+16 : inexact-ok
= cosh tonearest binary64 -0xd.0c03p+0 : 0x3.89993d3ed803p+16 : inexact-ok
= cosh towardzero binary64 -0xd.0c03p+0 : 0x3.89993d3ed803p+16 : inexact-ok
= cosh upward binary64 -0xd.0c03p+0 : 0x3.89993d3ed8032p+16 : inexact-ok
= cosh downward intel96 -0xd.0c03p+0 : 0x3.89993d3ed8030b94p+16 : inexact-ok
= cosh tonearest intel96 -0xd.0c03p+0 : 0x3.89993d3ed8030b98p+16 : inexact-ok
= cosh towardzero intel96 -0xd.0c03p+0 : 0x3.89993d3ed8030b94p+16 : inexact-ok
= cosh upward intel96 -0xd.0c03p+0 : 0x3.89993d3ed8030b98p+16 : inexact-ok
= cosh downward m68k96 -0xd.0c03p+0 : 0x3.89993d3ed8030b94p+16 : inexact-ok
= cosh tonearest m68k96 -0xd.0c03p+0 : 0x3.89993d3ed8030b98p+16 : inexact-ok
= cosh towardzero m68k96 -0xd.0c03p+0 : 0x3.89993d3ed8030b94p+16 : inexact-ok
= cosh upward m68k96 -0xd.0c03p+0 : 0x3.89993d3ed8030b98p+16 : inexact-ok
= cosh downward binary128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333f74p+16 : inexact-ok
= cosh tonearest binary128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333f74p+16 : inexact-ok
= cosh towardzero binary128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333f74p+16 : inexact-ok
= cosh upward binary128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333f76p+16 : inexact-ok
= cosh downward ibm128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333fp+16 : inexact-ok
= cosh tonearest ibm128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333fp+16 : inexact-ok
= cosh towardzero ibm128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d333fp+16 : inexact-ok
= cosh upward ibm128 -0xd.0c03p+0 : 0x3.89993d3ed8030b962f4a1d334p+16 : inexact-ok
cosh -0x3.d04328728b72cp-4
= cosh downward binary32 -0x3.d04328p-4 : 0x1.074e54p+0 : inexact-ok
= cosh tonearest binary32 -0x3.d04328p-4 : 0x1.074e54p+0 : inexact-ok
= cosh towardzero binary32 -0x3.d04328p-4 : 0x1.074e54p+0 : inexact-ok
= cosh upward binary32 -0x3.d04328p-4 : 0x1.074e56p+0 : inexact-ok
= cosh downward binary64 -0x3.d04328p-4 : 0x1.074e5452941d4p+0 : inexact-ok
= cosh tonearest binary64 -0x3.d04328p-4 : 0x1.074e5452941d5p+0 : inexact-ok
= cosh towardzero binary64 -0x3.d04328p-4 : 0x1.074e5452941d4p+0 : inexact-ok
= cosh upward binary64 -0x3.d04328p-4 : 0x1.074e5452941d5p+0 : inexact-ok
= cosh downward intel96 -0x3.d04328p-4 : 0x1.074e5452941d4ccap+0 : inexact-ok
= cosh tonearest intel96 -0x3.d04328p-4 : 0x1.074e5452941d4ccap+0 : inexact-ok
= cosh towardzero intel96 -0x3.d04328p-4 : 0x1.074e5452941d4ccap+0 : inexact-ok
= cosh upward intel96 -0x3.d04328p-4 : 0x1.074e5452941d4cccp+0 : inexact-ok
= cosh downward m68k96 -0x3.d04328p-4 : 0x1.074e5452941d4ccap+0 : inexact-ok
= cosh tonearest m68k96 -0x3.d04328p-4 : 0x1.074e5452941d4ccap+0 : inexact-ok
= cosh towardzero m68k96 -0x3.d04328p-4 : 0x1.074e5452941d4ccap+0 : inexact-ok
= cosh upward m68k96 -0x3.d04328p-4 : 0x1.074e5452941d4cccp+0 : inexact-ok
= cosh downward binary128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d914p+0 : inexact-ok
= cosh tonearest binary128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d915p+0 : inexact-ok
= cosh towardzero binary128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d914p+0 : inexact-ok
= cosh upward binary128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d915p+0 : inexact-ok
= cosh downward ibm128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d9p+0 : inexact-ok
= cosh tonearest ibm128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d9p+0 : inexact-ok
= cosh towardzero ibm128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d9p+0 : inexact-ok
= cosh upward ibm128 -0x3.d04328p-4 : 0x1.074e5452941d4cca93e217a9d98p+0 : inexact-ok
= cosh downward binary32 -0x3.d0432cp-4 : 0x1.074e54p+0 : inexact-ok
= cosh tonearest binary32 -0x3.d0432cp-4 : 0x1.074e54p+0 : inexact-ok
= cosh towardzero binary32 -0x3.d0432cp-4 : 0x1.074e54p+0 : inexact-ok
= cosh upward binary32 -0x3.d0432cp-4 : 0x1.074e56p+0 : inexact-ok
= cosh downward binary64 -0x3.d0432cp-4 : 0x1.074e5461fa3ep+0 : inexact-ok
= cosh tonearest binary64 -0x3.d0432cp-4 : 0x1.074e5461fa3e1p+0 : inexact-ok
= cosh towardzero binary64 -0x3.d0432cp-4 : 0x1.074e5461fa3ep+0 : inexact-ok
= cosh upward binary64 -0x3.d0432cp-4 : 0x1.074e5461fa3e1p+0 : inexact-ok
= cosh downward intel96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5cp+0 : inexact-ok
= cosh tonearest intel96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5ep+0 : inexact-ok
= cosh towardzero intel96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5cp+0 : inexact-ok
= cosh upward intel96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5ep+0 : inexact-ok
= cosh downward m68k96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5cp+0 : inexact-ok
= cosh tonearest m68k96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5ep+0 : inexact-ok
= cosh towardzero m68k96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5cp+0 : inexact-ok
= cosh upward m68k96 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5ep+0 : inexact-ok
= cosh downward binary128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a2999d4p+0 : inexact-ok
= cosh tonearest binary128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a2999d5p+0 : inexact-ok
= cosh towardzero binary128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a2999d4p+0 : inexact-ok
= cosh upward binary128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a2999d5p+0 : inexact-ok
= cosh downward ibm128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a29998p+0 : inexact-ok
= cosh tonearest ibm128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a299ap+0 : inexact-ok
= cosh towardzero ibm128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a29998p+0 : inexact-ok
= cosh upward ibm128 -0x3.d0432cp-4 : 0x1.074e5461fa3e0c5d7d941a299ap+0 : inexact-ok
= cosh downward binary64 -0x3.d04328728b72cp-4 : 0x1.074e54544d14cp+0 : inexact-ok
= cosh tonearest binary64 -0x3.d04328728b72cp-4 : 0x1.074e54544d14dp+0 : inexact-ok
= cosh towardzero binary64 -0x3.d04328728b72cp-4 : 0x1.074e54544d14cp+0 : inexact-ok
= cosh upward binary64 -0x3.d04328728b72cp-4 : 0x1.074e54544d14dp+0 : inexact-ok
= cosh downward intel96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c8p+0 : inexact-ok
= cosh tonearest intel96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c8p+0 : inexact-ok
= cosh towardzero intel96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c8p+0 : inexact-ok
= cosh upward intel96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c802p+0 : inexact-ok
= cosh downward m68k96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c8p+0 : inexact-ok
= cosh tonearest m68k96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c8p+0 : inexact-ok
= cosh towardzero m68k96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c8p+0 : inexact-ok
= cosh upward m68k96 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c802p+0 : inexact-ok
= cosh downward binary128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138bb8p+0 : inexact-ok
= cosh tonearest binary128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138bb9p+0 : inexact-ok
= cosh towardzero binary128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138bb8p+0 : inexact-ok
= cosh upward binary128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138bb9p+0 : inexact-ok
= cosh downward ibm128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138b8p+0 : inexact-ok
= cosh tonearest ibm128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138b8p+0 : inexact-ok
= cosh towardzero ibm128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138b8p+0 : inexact-ok
= cosh upward ibm128 -0x3.d04328728b72cp-4 : 0x1.074e54544d14c800f66940138cp+0 : inexact-ok
cosh 0x1.629188p+4
= cosh downward binary32 0x1.629188p+4 : 0x7.d7161p+28 : inexact-ok
= cosh tonearest binary32 0x1.629188p+4 : 0x7.d7161p+28 : inexact-ok
= cosh towardzero binary32 0x1.629188p+4 : 0x7.d7161p+28 : inexact-ok
= cosh upward binary32 0x1.629188p+4 : 0x7.d71618p+28 : inexact-ok
= cosh downward binary64 0x1.629188p+4 : 0x7.d716115677b78p+28 : inexact-ok
= cosh tonearest binary64 0x1.629188p+4 : 0x7.d716115677b78p+28 : inexact-ok
= cosh towardzero binary64 0x1.629188p+4 : 0x7.d716115677b78p+28 : inexact-ok
= cosh upward binary64 0x1.629188p+4 : 0x7.d716115677b7cp+28 : inexact-ok
= cosh downward intel96 0x1.629188p+4 : 0x7.d716115677b79818p+28 : inexact-ok
= cosh tonearest intel96 0x1.629188p+4 : 0x7.d716115677b7982p+28 : inexact-ok
= cosh towardzero intel96 0x1.629188p+4 : 0x7.d716115677b79818p+28 : inexact-ok
= cosh upward intel96 0x1.629188p+4 : 0x7.d716115677b7982p+28 : inexact-ok
= cosh downward m68k96 0x1.629188p+4 : 0x7.d716115677b79818p+28 : inexact-ok
= cosh tonearest m68k96 0x1.629188p+4 : 0x7.d716115677b7982p+28 : inexact-ok
= cosh towardzero m68k96 0x1.629188p+4 : 0x7.d716115677b79818p+28 : inexact-ok
= cosh upward m68k96 0x1.629188p+4 : 0x7.d716115677b7982p+28 : inexact-ok
= cosh downward binary128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3d14p+28 : inexact-ok
= cosh tonearest binary128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3d14p+28 : inexact-ok
= cosh towardzero binary128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3d14p+28 : inexact-ok
= cosh upward binary128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3d18p+28 : inexact-ok
= cosh downward ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3cp+28 : inexact-ok
= cosh tonearest ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3ep+28 : inexact-ok
= cosh towardzero ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3cp+28 : inexact-ok
= cosh upward ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3ep+28 : inexact-ok
cosh max
= cosh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -max
= cosh downward binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
Split auto-libm-test-out by function. math/auto-libm-test-out is, at over 30 MB, by far the largest file in the glibc source tree. This patch splits it by function, so reducing it to auto-libm-test-out-<func> files that are all under 5 MB in size. This is preliminary to splitting up libm-test.inc as well so that each function's tests can also be processed separately by gen-libm-test.pl. As a preliminary patch it doesn't actually implement that step; rather, all the separate files get concatenated by the Makefile to produce the monolithic auto-libm-test-out file again as an input to gen-libm-test.pl. (The concatentation is identical to the file in the source tree before this patch.) Even this preliminary step, however, is of use independent of splitting up libm-test.inc: some tests for csin and csinh have not been moved to auto-libm-test-in because they result in auto-libm-test-out generation taking several minutes rather than a few seconds (all released MPC versions are very slow for certain sin / sinh inputs; there are some old improvements in MPC mainline which should eventually become MPC 1.1, but the complex inverse trig and hyperbolic functions are slow even in MPC mainline and have yet to be moved to auto-libm-test-in at all), and it seems much more reasonable to add such inputs to auto-libm-test-in when it will only slow down regeneration for particular functions than when it will slow down regeneration globally. gen-auto-libm-tests still parses the whole input file, but only generates output for the requested function. This ensures bad syntax in the file is always detected, and parsing the whole file is quick; it's output generation that is comparatively slow for some functions. Tested for x86_64. * math/gen-auto-libm-tests.c: Update comment about use of program. (generate_output): Add argument FUNCTION. (main): Require extra argument. Pass function name to generate_output. * math/Makefile (generated): Add auto-libm-test-out. (libm-test-funcs-auto): New variable. (auto-libm-test-out-files): New variable. ($(objpfx)libm-test.c): Depend on $(auto-libm-test-out-files). Concatenate those files to form $(objpfx)auto-libm-test-out and use it as input to gen-libm-test.pl. * math/README.libm-test: Update. * math/auto-libm-test-out: Remove. * math/auto-libm-test-out-acos: New generated file. * math/auto-libm-test-out-acosh: Likewise. * math/auto-libm-test-out-asin: Likewise. * math/auto-libm-test-out-asinh: Likewise. * math/auto-libm-test-out-atan: Likewise. * math/auto-libm-test-out-atan2: Likewise. * math/auto-libm-test-out-atanh: Likewise. * math/auto-libm-test-out-cabs: Likewise. * math/auto-libm-test-out-carg: Likewise. * math/auto-libm-test-out-cbrt: Likewise. * math/auto-libm-test-out-ccos: Likewise. * math/auto-libm-test-out-ccosh: Likewise. * math/auto-libm-test-out-cexp: Likewise. * math/auto-libm-test-out-clog: Likewise. * math/auto-libm-test-out-clog10: Likewise. * math/auto-libm-test-out-cos: Likewise. * math/auto-libm-test-out-cosh: Likewise. * math/auto-libm-test-out-cpow: Likewise. * math/auto-libm-test-out-csin: Likewise. * math/auto-libm-test-out-csinh: Likewise. * math/auto-libm-test-out-csqrt: Likewise. * math/auto-libm-test-out-ctan: Likewise. * math/auto-libm-test-out-ctanh: Likewise. * math/auto-libm-test-out-erf: Likewise. * math/auto-libm-test-out-erfc: Likewise. * math/auto-libm-test-out-exp: Likewise. * math/auto-libm-test-out-exp10: Likewise. * math/auto-libm-test-out-exp2: Likewise. * math/auto-libm-test-out-expm1: Likewise. * math/auto-libm-test-out-fma: Likewise. * math/auto-libm-test-out-hypot: Likewise. * math/auto-libm-test-out-j0: Likewise. * math/auto-libm-test-out-j1: Likewise. * math/auto-libm-test-out-jn: Likewise. * math/auto-libm-test-out-lgamma: Likewise. * math/auto-libm-test-out-log: Likewise. * math/auto-libm-test-out-log10: Likewise. * math/auto-libm-test-out-log1p: Likewise. * math/auto-libm-test-out-log2: Likewise. * math/auto-libm-test-out-pow: Likewise. * math/auto-libm-test-out-sin: Likewise. * math/auto-libm-test-out-sincos: Likewise. * math/auto-libm-test-out-sinh: Likewise. * math/auto-libm-test-out-sqrt: Likewise. * math/auto-libm-test-out-tan: Likewise. * math/auto-libm-test-out-tanh: Likewise. * math/auto-libm-test-out-tgamma: Likewise. * math/auto-libm-test-out-y0: Likewise. * math/auto-libm-test-out-y1: Likewise. * math/auto-libm-test-out-yn: Likewise.
2017-02-06 19:41:20 +01:00
cosh min
= cosh downward binary32 0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x4p-128 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x4p-128 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x4p-128 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-128 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-128 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x4p-128 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward binary64 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x4p-1024 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-1024 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-1024 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x4p-1024 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward intel96 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x4p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-16384 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-16384 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward intel96 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x2p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x2p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x2p-16384 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x2p-16384 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward binary64 0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x8p-972 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x8p-972 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x8p-972 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x8p-972 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x8p-972 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh -min
= cosh downward binary32 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward binary32 -0x4p-128 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x4p-128 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x4p-128 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x4p-128 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x4p-128 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x4p-128 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x4p-1024 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x4p-1024 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x4p-1024 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x4p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x4p-16384 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x2p-16384 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x2p-16384 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward binary64 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x8p-972 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x8p-972 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x8p-972 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x8p-972 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x8p-972 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh min_subnorm
= cosh downward binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x8p-152 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x4p-1076 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-1076 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward intel96 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x8p-16448 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x8p-16448 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x8p-16448 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x8p-16448 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x4p-16448 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x4p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-16448 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-16448 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward binary128 0x4p-16496 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x4p-16496 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x4p-16496 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x4p-16496 : 0x1.0000000000000000000000000001p+0 : inexact-ok
cosh -min_subnorm
= cosh downward binary32 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary32 -0x8p-152 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x4p-1076 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x4p-1076 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x4p-1076 : 0x1.000000000000000000000000008p+0 : inexact-ok
= cosh downward intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x8p-16448 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x8p-16448 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x4p-16448 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x4p-16448 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x4p-16496 : 0x1.0000000000000000000000000001p+0 : inexact-ok
cosh 0x1p-56
= cosh downward binary32 0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x1p-56 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x1p-56 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x1p-56 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x1p-56 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x1p-56 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh towardzero binary128 0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x1p-56 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x1p-56 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh -0x1p-56
= cosh downward binary32 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward binary32 -0x1p-56 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x1p-56 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x1p-56 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x1p-56 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x1p-56 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh towardzero binary128 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x1p-56 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x1p-56 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x1p-56 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh 0x1p-72
= cosh downward binary32 0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward binary32 0x1p-72 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward binary64 0x1p-72 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward intel96 0x1p-72 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward m68k96 0x1p-72 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward binary128 0x1p-72 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward ibm128 0x1p-72 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh -0x1p-72
= cosh downward binary32 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest binary32 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero binary32 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward binary32 -0x1p-72 : 0x1.000002p+0 : inexact-ok
= cosh downward binary64 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest binary64 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero binary64 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward binary64 -0x1p-72 : 0x1.0000000000001p+0 : inexact-ok
= cosh downward intel96 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest intel96 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero intel96 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward intel96 -0x1p-72 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward m68k96 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest m68k96 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero m68k96 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward m68k96 -0x1p-72 : 0x1.0000000000000002p+0 : inexact-ok
= cosh downward binary128 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest binary128 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero binary128 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward binary128 -0x1p-72 : 0x1.0000000000000000000000000001p+0 : inexact-ok
= cosh downward ibm128 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh tonearest ibm128 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh towardzero ibm128 -0x1p-72 : 0x1p+0 : inexact-ok
= cosh upward ibm128 -0x1p-72 : 0x1.000000000000000000000000008p+0 : inexact-ok
cosh 0x5.96a7ep+4
= cosh downward binary32 0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
= cosh tonearest binary32 0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
= cosh towardzero binary32 0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
= cosh upward binary32 0x5.96a7ep+4 : 0xf.fffedp+124 : inexact-ok
= cosh downward binary64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
= cosh tonearest binary64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
= cosh towardzero binary64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
= cosh upward binary64 0x5.96a7ep+4 : 0xf.fffec1f473948p+124 : inexact-ok
= cosh downward intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh tonearest intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh towardzero intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh upward intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d3p+124 : inexact-ok
= cosh downward m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh tonearest m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh towardzero m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh upward m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d3p+124 : inexact-ok
= cosh downward binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65d8p+124 : inexact-ok
= cosh tonearest binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65ep+124 : inexact-ok
= cosh towardzero binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65d8p+124 : inexact-ok
= cosh upward binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65ep+124 : inexact-ok
= cosh downward ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
= cosh tonearest ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
= cosh towardzero ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
= cosh upward ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac68p+124 : inexact-ok
cosh 0x5.96a7e8p+4
= cosh downward binary32 0x5.96a7e8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x5.96a7e8p+4 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x5.96a7e8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x5.96a7e8p+4 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
= cosh tonearest binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
= cosh towardzero binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
= cosh upward binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48fp+128 : inexact-ok
= cosh downward intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh tonearest intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh towardzero intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh upward intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e74ap+128 : inexact-ok
= cosh downward m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh tonearest m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh towardzero m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh upward m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e74ap+128 : inexact-ok
= cosh downward binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
= cosh tonearest binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
= cosh towardzero binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
= cosh upward binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7dp+128 : inexact-ok
= cosh downward ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
= cosh tonearest ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
= cosh towardzero ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
= cosh upward ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
cosh -0x5.96a7ep+4
= cosh downward binary32 -0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
= cosh tonearest binary32 -0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
= cosh towardzero binary32 -0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
= cosh upward binary32 -0x5.96a7ep+4 : 0xf.fffedp+124 : inexact-ok
= cosh downward binary64 -0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
= cosh tonearest binary64 -0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
= cosh towardzero binary64 -0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
= cosh upward binary64 -0x5.96a7ep+4 : 0xf.fffec1f473948p+124 : inexact-ok
= cosh downward intel96 -0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh tonearest intel96 -0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh towardzero intel96 -0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh upward intel96 -0x5.96a7ep+4 : 0xf.fffec1f473940d3p+124 : inexact-ok
= cosh downward m68k96 -0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh tonearest m68k96 -0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh towardzero m68k96 -0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
= cosh upward m68k96 -0x5.96a7ep+4 : 0xf.fffec1f473940d3p+124 : inexact-ok
= cosh downward binary128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65d8p+124 : inexact-ok
= cosh tonearest binary128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65ep+124 : inexact-ok
= cosh towardzero binary128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65d8p+124 : inexact-ok
= cosh upward binary128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65ep+124 : inexact-ok
= cosh downward ibm128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
= cosh tonearest ibm128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
= cosh towardzero ibm128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
= cosh upward ibm128 -0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac68p+124 : inexact-ok
cosh -0x5.96a7e8p+4
= cosh downward binary32 -0x5.96a7e8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x5.96a7e8p+4 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x5.96a7e8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x5.96a7e8p+4 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
= cosh tonearest binary64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
= cosh towardzero binary64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
= cosh upward binary64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48fp+128 : inexact-ok
= cosh downward intel96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh tonearest intel96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh towardzero intel96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh upward intel96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e74ap+128 : inexact-ok
= cosh downward m68k96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh tonearest m68k96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh towardzero m68k96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
= cosh upward m68k96 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e74ap+128 : inexact-ok
= cosh downward binary128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
= cosh tonearest binary128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
= cosh towardzero binary128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
= cosh upward binary128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7dp+128 : inexact-ok
= cosh downward ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
= cosh tonearest ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
= cosh towardzero ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
= cosh upward ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
cosh 0x2.c679d1f73f0fap+8
= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
= cosh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : inexact-ok
cosh 0x2.c679d1f73f0fcp+8
= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c679d1f73f0fap+8
= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
= cosh tonearest binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : inexact-ok
cosh -0x2.c679d1f73f0fcp+8
= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128-libgcc inexact-ok
cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128-libgcc inexact-ok
cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
= cosh towardzero ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
= cosh towardzero m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh tonearest binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
= cosh towardzero binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
= cosh upward binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128-libgcc inexact-ok
= cosh downward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh 0x2.c5d37700c6bb03a4p+12
= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh 0x2.c5d37700c6bb03a8p+12
= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c5d37700c6bb03a4p+12
= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c5d37700c6bb03a8p+12
= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12
= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12
= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh 0x5.8bfe6p+4
= cosh downward binary32 0x5.8bfe6p+4 : 0x8.378d9p+124 : inexact-ok
= cosh tonearest binary32 0x5.8bfe6p+4 : 0x8.378d9p+124 : inexact-ok
= cosh towardzero binary32 0x5.8bfe6p+4 : 0x8.378d9p+124 : inexact-ok
= cosh upward binary32 0x5.8bfe6p+4 : 0x8.378dap+124 : inexact-ok
= cosh downward binary64 0x5.8bfe6p+4 : 0x8.378d97e8a9838p+124 : inexact-ok
= cosh tonearest binary64 0x5.8bfe6p+4 : 0x8.378d97e8a9838p+124 : inexact-ok
= cosh towardzero binary64 0x5.8bfe6p+4 : 0x8.378d97e8a9838p+124 : inexact-ok
= cosh upward binary64 0x5.8bfe6p+4 : 0x8.378d97e8a984p+124 : inexact-ok
= cosh downward intel96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8p+124 : inexact-ok
= cosh tonearest intel96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8p+124 : inexact-ok
= cosh towardzero intel96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8p+124 : inexact-ok
= cosh upward intel96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b9p+124 : inexact-ok
= cosh downward m68k96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8p+124 : inexact-ok
= cosh tonearest m68k96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8p+124 : inexact-ok
= cosh towardzero m68k96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8p+124 : inexact-ok
= cosh upward m68k96 0x5.8bfe6p+4 : 0x8.378d97e8a9838b9p+124 : inexact-ok
= cosh downward binary128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b93a68p+124 : inexact-ok
= cosh tonearest binary128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b93a68p+124 : inexact-ok
= cosh towardzero binary128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b93a68p+124 : inexact-ok
= cosh upward binary128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b93a7p+124 : inexact-ok
= cosh downward ibm128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b938p+124 : inexact-ok
= cosh tonearest ibm128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b93cp+124 : inexact-ok
= cosh towardzero ibm128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b938p+124 : inexact-ok
= cosh upward ibm128 0x5.8bfe6p+4 : 0x8.378d97e8a9838b8164de61b93cp+124 : inexact-ok
cosh 0x1.633c457f1e66bp+9
= cosh downward binary32 0x2.c6788cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c6788cp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c6788cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c6788cp+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c6788cp+8 : 0xf.ebad7efd1e06p+1020 : inexact-ok
= cosh tonearest binary64 0x2.c6788cp+8 : 0xf.ebad7efd1e068p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c6788cp+8 : 0xf.ebad7efd1e06p+1020 : inexact-ok
= cosh upward binary64 0x2.c6788cp+8 : 0xf.ebad7efd1e068p+1020 : inexact-ok
= cosh downward intel96 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfp+1020 : inexact-ok
= cosh tonearest intel96 0x2.c6788cp+8 : 0xf.ebad7efd1e065ep+1020 : inexact-ok
= cosh towardzero intel96 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfp+1020 : inexact-ok
= cosh upward intel96 0x2.c6788cp+8 : 0xf.ebad7efd1e065ep+1020 : inexact-ok
= cosh downward m68k96 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfp+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c6788cp+8 : 0xf.ebad7efd1e065ep+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfp+1020 : inexact-ok
= cosh upward m68k96 0x2.c6788cp+8 : 0xf.ebad7efd1e065ep+1020 : inexact-ok
= cosh downward binary128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d8e48p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d8e5p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d8e48p+1020 : inexact-ok
= cosh upward binary128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d8e5p+1020 : inexact-ok
= cosh downward ibm128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d8cp+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d9p+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d8cp+1020 : inexact-ok
= cosh upward ibm128 0x2.c6788cp+8 : 0xf.ebad7efd1e065dfa4889d66d9p+1020 : inexact-ok
= cosh downward binary32 0x2.c67888p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c67888p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c67888p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c67888p+8 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c67888p+8 : 0xf.eb6dd0c67ed4p+1020 : inexact-ok
= cosh tonearest binary64 0x2.c67888p+8 : 0xf.eb6dd0c67ed4p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c67888p+8 : 0xf.eb6dd0c67ed4p+1020 : inexact-ok
= cosh upward binary64 0x2.c67888p+8 : 0xf.eb6dd0c67ed48p+1020 : inexact-ok
= cosh downward intel96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8p+1020 : inexact-ok
= cosh tonearest intel96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c9p+1020 : inexact-ok
= cosh towardzero intel96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8p+1020 : inexact-ok
= cosh upward intel96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c9p+1020 : inexact-ok
= cosh downward m68k96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8p+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c9p+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8p+1020 : inexact-ok
= cosh upward m68k96 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c9p+1020 : inexact-ok
= cosh downward binary128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f28b58p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f28b6p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f28b58p+1020 : inexact-ok
= cosh upward binary128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f28b6p+1020 : inexact-ok
= cosh downward ibm128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f288p+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f28cp+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f288p+1020 : inexact-ok
= cosh upward ibm128 0x2.c67888p+8 : 0xf.eb6dd0c67ed40c8e47a528f28cp+1020 : inexact-ok
= cosh downward binary64 0x2.c6788afe3ccd6p+8 : 0xf.eb9d77485863p+1020 : inexact-ok
= cosh tonearest binary64 0x2.c6788afe3ccd6p+8 : 0xf.eb9d774858638p+1020 : inexact-ok
= cosh towardzero binary64 0x2.c6788afe3ccd6p+8 : 0xf.eb9d77485863p+1020 : inexact-ok
= cosh upward binary64 0x2.c6788afe3ccd6p+8 : 0xf.eb9d774858638p+1020 : inexact-ok
= cosh downward intel96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cp+1020 : inexact-ok
= cosh tonearest intel96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375dp+1020 : inexact-ok
= cosh towardzero intel96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cp+1020 : inexact-ok
= cosh upward intel96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375dp+1020 : inexact-ok
= cosh downward m68k96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cp+1020 : inexact-ok
= cosh tonearest m68k96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375dp+1020 : inexact-ok
= cosh towardzero m68k96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cp+1020 : inexact-ok
= cosh upward m68k96 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375dp+1020 : inexact-ok
= cosh downward binary128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264d88p+1020 : inexact-ok
= cosh tonearest binary128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264d88p+1020 : inexact-ok
= cosh towardzero binary128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264d88p+1020 : inexact-ok
= cosh upward binary128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264d9p+1020 : inexact-ok
= cosh downward ibm128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264cp+1020 : inexact-ok
= cosh tonearest ibm128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264cp+1020 : inexact-ok
= cosh towardzero ibm128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4264cp+1020 : inexact-ok
= cosh upward ibm128 0x2.c6788afe3ccd6p+8 : 0xf.eb9d7748586375cf28c2e4265p+1020 : inexact-ok
cosh 0x2.c5d376167f4052f4p+12
= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d376167f406p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d376167f406p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d376167f406p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d376167f406p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7577p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7577p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9ba8p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9bbp+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9ba8p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9bbp+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d376167f406p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d376167f406p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d376167f406p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d376167f406p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 0x2.c5d376167f404p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 0x2.c5d376167f404p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 0x2.c5d376167f404p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 0x2.c5d376167f404p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= cosh upward intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bfp+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bfp+16380 : inexact-ok
= cosh downward binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe7566p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe75668p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe7566p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe75668p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d376167f404p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d376167f404p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d376167f404p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d376167f404p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= cosh tonearest intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= cosh towardzero intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= cosh upward intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c167p+16380 : inexact-ok
= cosh downward m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= cosh tonearest m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= cosh towardzero m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= cosh upward m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c167p+16380 : inexact-ok
= cosh downward binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb938p+16380 : inexact-ok
= cosh tonearest binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb94p+16380 : inexact-ok
= cosh towardzero binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb938p+16380 : inexact-ok
= cosh upward binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb94p+16380 : inexact-ok
= cosh downward ibm128 0x2.c5d376167f4052f4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 0x2.c5d376167f4052f4p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 0x2.c5d376167f4052f4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 0x2.c5d376167f4052f4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
cosh -0x2.c5d376eefcd4bbeb000452d84662p+12
= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d376eefcd4ap+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d376eefcd4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d376eefcd4ap+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d376eefcd4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a3p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a3p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a3p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a3p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2b15e5b20b6d68p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2b15e5b20b6d68p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2b15e5b20b6d68p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4ap+12 : 0xf.ffee36237fd43a2b15e5b20b6d7p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d376eefcd4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d376eefcd4ap+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d376eefcd4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d376eefcd4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary64 -0x2.c5d376eefcd4cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh tonearest binary64 -0x2.c5d376eefcd4cp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero binary64 -0x2.c5d376eefcd4cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= cosh upward binary64 -0x2.c5d376eefcd4cp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd4169p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd4169p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd4169p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd416ap+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd4169p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd4169p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd4169p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd416ap+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd416975d055a5c2fd8p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd416975d055a5c2fep+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd416975d055a5c2fd8p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4cp+12 : 0xf.ffee36239fd416975d055a5c2fep+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d376eefcd4cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d376eefcd4cp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d376eefcd4cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d376eefcd4cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b3p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b3p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2482e87ba9d31p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2482e87ba9d31p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2482e87ba9d31p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffee36239bbc1b2482e87ba9d318p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d376eefcd4bbe8p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d376eefcd4bbe8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d376eefcd4bbe8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward intel96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b2p+16380 : inexact-ok
= cosh tonearest intel96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b2p+16380 : inexact-ok
= cosh towardzero intel96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b2p+16380 : inexact-ok
= cosh upward intel96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b3p+16380 : inexact-ok
= cosh downward m68k96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b2p+16380 : inexact-ok
= cosh tonearest m68k96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b2p+16380 : inexact-ok
= cosh towardzero m68k96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b2p+16380 : inexact-ok
= cosh upward m68k96 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b3p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b201071629959d8p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b201071629959ep+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b201071629959d8p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffee36239bc01b201071629959ep+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d376eefcd4bbecp+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d376eefcd4bbecp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d376eefcd4bbecp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d376eefcd4bbeb000452d84662p+12 : 0xf.ffee36239bbf1b257fe2a0ad4a38p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4bbeb000452d84662p+12 : 0xf.ffee36239bbf1b257fe2a0ad4a38p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4bbeb000452d84662p+12 : 0xf.ffee36239bbf1b257fe2a0ad4a38p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4bbeb000452d84662p+12 : 0xf.ffee36239bbf1b257fe2a0ad4a4p+16380 : inexact-ok
= cosh downward binary128 -0x2.c5d376eefcd4bbeb000452d846p+12 : 0xf.ffee36239bbf1b257fe2a04b4aap+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4bbeb000452d846p+12 : 0xf.ffee36239bbf1b257fe2a04b4aa8p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4bbeb000452d846p+12 : 0xf.ffee36239bbf1b257fe2a04b4aap+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4bbeb000452d846p+12 : 0xf.ffee36239bbf1b257fe2a04b4aa8p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d376eefcd4bbeb000452d846p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d376eefcd4bbeb000452d846p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d376eefcd4bbeb000452d846p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d376eefcd4bbeb000452d846p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= cosh downward binary128 -0x2.c5d376eefcd4bbeb000452d847p+12 : 0xf.ffee36239bbf1b257fe2a14b4988p+16380 : inexact-ok
= cosh tonearest binary128 -0x2.c5d376eefcd4bbeb000452d847p+12 : 0xf.ffee36239bbf1b257fe2a14b4988p+16380 : inexact-ok
= cosh towardzero binary128 -0x2.c5d376eefcd4bbeb000452d847p+12 : 0xf.ffee36239bbf1b257fe2a14b4988p+16380 : inexact-ok
= cosh upward binary128 -0x2.c5d376eefcd4bbeb000452d847p+12 : 0xf.ffee36239bbf1b257fe2a14b499p+16380 : inexact-ok
= cosh downward ibm128 -0x2.c5d376eefcd4bbeb000452d847p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh tonearest ibm128 -0x2.c5d376eefcd4bbeb000452d847p+12 : plus_infty : inexact-ok overflow errno-erange
= cosh towardzero ibm128 -0x2.c5d376eefcd4bbeb000452d847p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= cosh upward ibm128 -0x2.c5d376eefcd4bbeb000452d847p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange