about summary refs log tree commit diff
path: root/REORG.TODO/math/auto-libm-test-out-sinh
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/math/auto-libm-test-out-sinh')
-rw-r--r--REORG.TODO/math/auto-libm-test-out-sinh3509
1 files changed, 3509 insertions, 0 deletions
diff --git a/REORG.TODO/math/auto-libm-test-out-sinh b/REORG.TODO/math/auto-libm-test-out-sinh
new file mode 100644
index 0000000000..6b64c51365
--- /dev/null
+++ b/REORG.TODO/math/auto-libm-test-out-sinh
@@ -0,0 +1,3509 @@
+sinh 0
+= sinh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+sinh -0
+= sinh downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+sinh 0.75
+= sinh downward binary32 0xcp-4 : 0xd.28359p-4 : inexact-ok
+= sinh tonearest binary32 0xcp-4 : 0xd.28359p-4 : inexact-ok
+= sinh towardzero binary32 0xcp-4 : 0xd.28359p-4 : inexact-ok
+= sinh upward binary32 0xcp-4 : 0xd.2835ap-4 : inexact-ok
+= sinh downward binary64 0xcp-4 : 0xd.283596e9e3478p-4 : inexact-ok
+= sinh tonearest binary64 0xcp-4 : 0xd.283596e9e348p-4 : inexact-ok
+= sinh towardzero binary64 0xcp-4 : 0xd.283596e9e3478p-4 : inexact-ok
+= sinh upward binary64 0xcp-4 : 0xd.283596e9e348p-4 : inexact-ok
+= sinh downward intel96 0xcp-4 : 0xd.283596e9e347f2ep-4 : inexact-ok
+= sinh tonearest intel96 0xcp-4 : 0xd.283596e9e347f2fp-4 : inexact-ok
+= sinh towardzero intel96 0xcp-4 : 0xd.283596e9e347f2ep-4 : inexact-ok
+= sinh upward intel96 0xcp-4 : 0xd.283596e9e347f2fp-4 : inexact-ok
+= sinh downward m68k96 0xcp-4 : 0xd.283596e9e347f2ep-4 : inexact-ok
+= sinh tonearest m68k96 0xcp-4 : 0xd.283596e9e347f2fp-4 : inexact-ok
+= sinh towardzero m68k96 0xcp-4 : 0xd.283596e9e347f2ep-4 : inexact-ok
+= sinh upward m68k96 0xcp-4 : 0xd.283596e9e347f2fp-4 : inexact-ok
+= sinh downward binary128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf04af8p-4 : inexact-ok
+= sinh tonearest binary128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf04bp-4 : inexact-ok
+= sinh towardzero binary128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf04af8p-4 : inexact-ok
+= sinh upward binary128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf04bp-4 : inexact-ok
+= sinh downward ibm128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf048p-4 : inexact-ok
+= sinh tonearest ibm128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf04cp-4 : inexact-ok
+= sinh towardzero ibm128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf048p-4 : inexact-ok
+= sinh upward ibm128 0xcp-4 : 0xd.283596e9e347f2ee3cf47bf04cp-4 : inexact-ok
+sinh 0x8p-32
+= sinh downward binary32 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh tonearest binary32 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh towardzero binary32 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh upward binary32 0x8p-32 : 0x8.00001p-32 : inexact-ok
+= sinh downward binary64 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh tonearest binary64 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh towardzero binary64 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh upward binary64 0x8p-32 : 0x8.0000000000008p-32 : inexact-ok
+= sinh downward intel96 0x8p-32 : 0x8.000000000000005p-32 : inexact-ok
+= sinh tonearest intel96 0x8p-32 : 0x8.000000000000005p-32 : inexact-ok
+= sinh towardzero intel96 0x8p-32 : 0x8.000000000000005p-32 : inexact-ok
+= sinh upward intel96 0x8p-32 : 0x8.000000000000006p-32 : inexact-ok
+= sinh downward m68k96 0x8p-32 : 0x8.000000000000005p-32 : inexact-ok
+= sinh tonearest m68k96 0x8p-32 : 0x8.000000000000005p-32 : inexact-ok
+= sinh towardzero m68k96 0x8p-32 : 0x8.000000000000005p-32 : inexact-ok
+= sinh upward m68k96 0x8p-32 : 0x8.000000000000006p-32 : inexact-ok
+= sinh downward binary128 0x8p-32 : 0x8.000000000000005555555555555p-32 : inexact-ok
+= sinh tonearest binary128 0x8p-32 : 0x8.0000000000000055555555555558p-32 : inexact-ok
+= sinh towardzero binary128 0x8p-32 : 0x8.000000000000005555555555555p-32 : inexact-ok
+= sinh upward binary128 0x8p-32 : 0x8.0000000000000055555555555558p-32 : inexact-ok
+= sinh downward ibm128 0x8p-32 : 0x8.00000000000000555555555554p-32 : inexact-ok
+= sinh tonearest ibm128 0x8p-32 : 0x8.00000000000000555555555554p-32 : inexact-ok
+= sinh towardzero ibm128 0x8p-32 : 0x8.00000000000000555555555554p-32 : inexact-ok
+= sinh upward ibm128 0x8p-32 : 0x8.00000000000000555555555558p-32 : inexact-ok
+sinh 0x1p-5
+= sinh downward binary32 0x8p-8 : 0x8.00555p-8 : inexact-ok
+= sinh tonearest binary32 0x8p-8 : 0x8.00555p-8 : inexact-ok
+= sinh towardzero binary32 0x8p-8 : 0x8.00555p-8 : inexact-ok
+= sinh upward binary32 0x8p-8 : 0x8.00556p-8 : inexact-ok
+= sinh downward binary64 0x8p-8 : 0x8.0055566668068p-8 : inexact-ok
+= sinh tonearest binary64 0x8p-8 : 0x8.0055566668068p-8 : inexact-ok
+= sinh towardzero binary64 0x8p-8 : 0x8.0055566668068p-8 : inexact-ok
+= sinh upward binary64 0x8p-8 : 0x8.005556666807p-8 : inexact-ok
+= sinh downward intel96 0x8p-8 : 0x8.00555666680681dp-8 : inexact-ok
+= sinh tonearest intel96 0x8p-8 : 0x8.00555666680681ep-8 : inexact-ok
+= sinh towardzero intel96 0x8p-8 : 0x8.00555666680681dp-8 : inexact-ok
+= sinh upward intel96 0x8p-8 : 0x8.00555666680681ep-8 : inexact-ok
+= sinh downward m68k96 0x8p-8 : 0x8.00555666680681dp-8 : inexact-ok
+= sinh tonearest m68k96 0x8p-8 : 0x8.00555666680681ep-8 : inexact-ok
+= sinh towardzero m68k96 0x8p-8 : 0x8.00555666680681dp-8 : inexact-ok
+= sinh upward m68k96 0x8p-8 : 0x8.00555666680681ep-8 : inexact-ok
+= sinh downward binary128 0x8p-8 : 0x8.00555666680681d9e591eff67c78p-8 : inexact-ok
+= sinh tonearest binary128 0x8p-8 : 0x8.00555666680681d9e591eff67c8p-8 : inexact-ok
+= sinh towardzero binary128 0x8p-8 : 0x8.00555666680681d9e591eff67c78p-8 : inexact-ok
+= sinh upward binary128 0x8p-8 : 0x8.00555666680681d9e591eff67c8p-8 : inexact-ok
+= sinh downward ibm128 0x8p-8 : 0x8.00555666680681d9e591eff67cp-8 : inexact-ok
+= sinh tonearest ibm128 0x8p-8 : 0x8.00555666680681d9e591eff67cp-8 : inexact-ok
+= sinh towardzero ibm128 0x8p-8 : 0x8.00555666680681d9e591eff67cp-8 : inexact-ok
+= sinh upward ibm128 0x8p-8 : 0x8.00555666680681d9e591eff68p-8 : inexact-ok
+sinh -0x1p-5
+= sinh downward binary32 -0x8p-8 : -0x8.00556p-8 : inexact-ok
+= sinh tonearest binary32 -0x8p-8 : -0x8.00555p-8 : inexact-ok
+= sinh towardzero binary32 -0x8p-8 : -0x8.00555p-8 : inexact-ok
+= sinh upward binary32 -0x8p-8 : -0x8.00555p-8 : inexact-ok
+= sinh downward binary64 -0x8p-8 : -0x8.005556666807p-8 : inexact-ok
+= sinh tonearest binary64 -0x8p-8 : -0x8.0055566668068p-8 : inexact-ok
+= sinh towardzero binary64 -0x8p-8 : -0x8.0055566668068p-8 : inexact-ok
+= sinh upward binary64 -0x8p-8 : -0x8.0055566668068p-8 : inexact-ok
+= sinh downward intel96 -0x8p-8 : -0x8.00555666680681ep-8 : inexact-ok
+= sinh tonearest intel96 -0x8p-8 : -0x8.00555666680681ep-8 : inexact-ok
+= sinh towardzero intel96 -0x8p-8 : -0x8.00555666680681dp-8 : inexact-ok
+= sinh upward intel96 -0x8p-8 : -0x8.00555666680681dp-8 : inexact-ok
+= sinh downward m68k96 -0x8p-8 : -0x8.00555666680681ep-8 : inexact-ok
+= sinh tonearest m68k96 -0x8p-8 : -0x8.00555666680681ep-8 : inexact-ok
+= sinh towardzero m68k96 -0x8p-8 : -0x8.00555666680681dp-8 : inexact-ok
+= sinh upward m68k96 -0x8p-8 : -0x8.00555666680681dp-8 : inexact-ok
+= sinh downward binary128 -0x8p-8 : -0x8.00555666680681d9e591eff67c8p-8 : inexact-ok
+= sinh tonearest binary128 -0x8p-8 : -0x8.00555666680681d9e591eff67c8p-8 : inexact-ok
+= sinh towardzero binary128 -0x8p-8 : -0x8.00555666680681d9e591eff67c78p-8 : inexact-ok
+= sinh upward binary128 -0x8p-8 : -0x8.00555666680681d9e591eff67c78p-8 : inexact-ok
+= sinh downward ibm128 -0x8p-8 : -0x8.00555666680681d9e591eff68p-8 : inexact-ok
+= sinh tonearest ibm128 -0x8p-8 : -0x8.00555666680681d9e591eff67cp-8 : inexact-ok
+= sinh towardzero ibm128 -0x8p-8 : -0x8.00555666680681d9e591eff67cp-8 : inexact-ok
+= sinh upward ibm128 -0x8p-8 : -0x8.00555666680681d9e591eff67cp-8 : inexact-ok
+sinh 0x1p-10
+= sinh downward binary32 0x4p-12 : 0x4.000008p-12 : inexact-ok
+= sinh tonearest binary32 0x4p-12 : 0x4.000008p-12 : inexact-ok
+= sinh towardzero binary32 0x4p-12 : 0x4.000008p-12 : inexact-ok
+= sinh upward binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok
+= sinh downward binary64 0x4p-12 : 0x4.00000aaaaab3p-12 : inexact-ok
+= sinh tonearest binary64 0x4p-12 : 0x4.00000aaaaab34p-12 : inexact-ok
+= sinh towardzero binary64 0x4p-12 : 0x4.00000aaaaab3p-12 : inexact-ok
+= sinh upward binary64 0x4p-12 : 0x4.00000aaaaab34p-12 : inexact-ok
+= sinh downward intel96 0x4p-12 : 0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh tonearest intel96 0x4p-12 : 0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh towardzero intel96 0x4p-12 : 0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh upward intel96 0x4p-12 : 0x4.00000aaaaab33338p-12 : inexact-ok
+= sinh downward m68k96 0x4p-12 : 0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh tonearest m68k96 0x4p-12 : 0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh towardzero m68k96 0x4p-12 : 0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh upward m68k96 0x4p-12 : 0x4.00000aaaaab33338p-12 : inexact-ok
+= sinh downward binary128 0x4p-12 : 0x4.00000aaaaab33333367367372c54p-12 : inexact-ok
+= sinh tonearest binary128 0x4p-12 : 0x4.00000aaaaab33333367367372c58p-12 : inexact-ok
+= sinh towardzero binary128 0x4p-12 : 0x4.00000aaaaab33333367367372c54p-12 : inexact-ok
+= sinh upward binary128 0x4p-12 : 0x4.00000aaaaab33333367367372c58p-12 : inexact-ok
+= sinh downward ibm128 0x4p-12 : 0x4.00000aaaaab33333367367372cp-12 : inexact-ok
+= sinh tonearest ibm128 0x4p-12 : 0x4.00000aaaaab33333367367372cp-12 : inexact-ok
+= sinh towardzero ibm128 0x4p-12 : 0x4.00000aaaaab33333367367372cp-12 : inexact-ok
+= sinh upward ibm128 0x4p-12 : 0x4.00000aaaaab33333367367372ep-12 : inexact-ok
+sinh -0x1p-10
+= sinh downward binary32 -0x4p-12 : -0x4.00001p-12 : inexact-ok
+= sinh tonearest binary32 -0x4p-12 : -0x4.000008p-12 : inexact-ok
+= sinh towardzero binary32 -0x4p-12 : -0x4.000008p-12 : inexact-ok
+= sinh upward binary32 -0x4p-12 : -0x4.000008p-12 : inexact-ok
+= sinh downward binary64 -0x4p-12 : -0x4.00000aaaaab34p-12 : inexact-ok
+= sinh tonearest binary64 -0x4p-12 : -0x4.00000aaaaab34p-12 : inexact-ok
+= sinh towardzero binary64 -0x4p-12 : -0x4.00000aaaaab3p-12 : inexact-ok
+= sinh upward binary64 -0x4p-12 : -0x4.00000aaaaab3p-12 : inexact-ok
+= sinh downward intel96 -0x4p-12 : -0x4.00000aaaaab33338p-12 : inexact-ok
+= sinh tonearest intel96 -0x4p-12 : -0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh towardzero intel96 -0x4p-12 : -0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh upward intel96 -0x4p-12 : -0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh downward m68k96 -0x4p-12 : -0x4.00000aaaaab33338p-12 : inexact-ok
+= sinh tonearest m68k96 -0x4p-12 : -0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh towardzero m68k96 -0x4p-12 : -0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh upward m68k96 -0x4p-12 : -0x4.00000aaaaab3333p-12 : inexact-ok
+= sinh downward binary128 -0x4p-12 : -0x4.00000aaaaab33333367367372c58p-12 : inexact-ok
+= sinh tonearest binary128 -0x4p-12 : -0x4.00000aaaaab33333367367372c58p-12 : inexact-ok
+= sinh towardzero binary128 -0x4p-12 : -0x4.00000aaaaab33333367367372c54p-12 : inexact-ok
+= sinh upward binary128 -0x4p-12 : -0x4.00000aaaaab33333367367372c54p-12 : inexact-ok
+= sinh downward ibm128 -0x4p-12 : -0x4.00000aaaaab33333367367372ep-12 : inexact-ok
+= sinh tonearest ibm128 -0x4p-12 : -0x4.00000aaaaab33333367367372cp-12 : inexact-ok
+= sinh towardzero ibm128 -0x4p-12 : -0x4.00000aaaaab33333367367372cp-12 : inexact-ok
+= sinh upward ibm128 -0x4p-12 : -0x4.00000aaaaab33333367367372cp-12 : inexact-ok
+sinh 0x1p-20
+= sinh downward binary32 0x1p-20 : 0x1p-20 : inexact-ok
+= sinh tonearest binary32 0x1p-20 : 0x1p-20 : inexact-ok
+= sinh towardzero binary32 0x1p-20 : 0x1p-20 : inexact-ok
+= sinh upward binary32 0x1p-20 : 0x1.000002p-20 : inexact-ok
+= sinh downward binary64 0x1p-20 : 0x1.00000000002aap-20 : inexact-ok
+= sinh tonearest binary64 0x1p-20 : 0x1.00000000002abp-20 : inexact-ok
+= sinh towardzero binary64 0x1p-20 : 0x1.00000000002aap-20 : inexact-ok
+= sinh upward binary64 0x1p-20 : 0x1.00000000002abp-20 : inexact-ok
+= sinh downward intel96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
+= sinh tonearest intel96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
+= sinh towardzero intel96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
+= sinh upward intel96 0x1p-20 : 0x1.00000000002aaaacp-20 : inexact-ok
+= sinh downward m68k96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
+= sinh tonearest m68k96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
+= sinh towardzero m68k96 0x1p-20 : 0x1.00000000002aaaaap-20 : inexact-ok
+= sinh upward m68k96 0x1p-20 : 0x1.00000000002aaaacp-20 : inexact-ok
+= sinh downward binary128 0x1p-20 : 0x1.00000000002aaaaaaaaaacccccccp-20 : inexact-ok
+= sinh tonearest binary128 0x1p-20 : 0x1.00000000002aaaaaaaaaaccccccdp-20 : inexact-ok
+= sinh towardzero binary128 0x1p-20 : 0x1.00000000002aaaaaaaaaacccccccp-20 : inexact-ok
+= sinh upward binary128 0x1p-20 : 0x1.00000000002aaaaaaaaaaccccccdp-20 : inexact-ok
+= sinh downward ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaaaccccc8p-20 : inexact-ok
+= sinh tonearest ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaaaccccdp-20 : inexact-ok
+= sinh towardzero ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaaaccccc8p-20 : inexact-ok
+= sinh upward ibm128 0x1p-20 : 0x1.00000000002aaaaaaaaaaccccdp-20 : inexact-ok
+sinh -0x1p-20
+= sinh downward binary32 -0x1p-20 : -0x1.000002p-20 : inexact-ok
+= sinh tonearest binary32 -0x1p-20 : -0x1p-20 : inexact-ok
+= sinh towardzero binary32 -0x1p-20 : -0x1p-20 : inexact-ok
+= sinh upward binary32 -0x1p-20 : -0x1p-20 : inexact-ok
+= sinh downward binary64 -0x1p-20 : -0x1.00000000002abp-20 : inexact-ok
+= sinh tonearest binary64 -0x1p-20 : -0x1.00000000002abp-20 : inexact-ok
+= sinh towardzero binary64 -0x1p-20 : -0x1.00000000002aap-20 : inexact-ok
+= sinh upward binary64 -0x1p-20 : -0x1.00000000002aap-20 : inexact-ok
+= sinh downward intel96 -0x1p-20 : -0x1.00000000002aaaacp-20 : inexact-ok
+= sinh tonearest intel96 -0x1p-20 : -0x1.00000000002aaaaap-20 : inexact-ok
+= sinh towardzero intel96 -0x1p-20 : -0x1.00000000002aaaaap-20 : inexact-ok
+= sinh upward intel96 -0x1p-20 : -0x1.00000000002aaaaap-20 : inexact-ok
+= sinh downward m68k96 -0x1p-20 : -0x1.00000000002aaaacp-20 : inexact-ok
+= sinh tonearest m68k96 -0x1p-20 : -0x1.00000000002aaaaap-20 : inexact-ok
+= sinh towardzero m68k96 -0x1p-20 : -0x1.00000000002aaaaap-20 : inexact-ok
+= sinh upward m68k96 -0x1p-20 : -0x1.00000000002aaaaap-20 : inexact-ok
+= sinh downward binary128 -0x1p-20 : -0x1.00000000002aaaaaaaaaaccccccdp-20 : inexact-ok
+= sinh tonearest binary128 -0x1p-20 : -0x1.00000000002aaaaaaaaaaccccccdp-20 : inexact-ok
+= sinh towardzero binary128 -0x1p-20 : -0x1.00000000002aaaaaaaaaacccccccp-20 : inexact-ok
+= sinh upward binary128 -0x1p-20 : -0x1.00000000002aaaaaaaaaacccccccp-20 : inexact-ok
+= sinh downward ibm128 -0x1p-20 : -0x1.00000000002aaaaaaaaaaccccdp-20 : inexact-ok
+= sinh tonearest ibm128 -0x1p-20 : -0x1.00000000002aaaaaaaaaaccccdp-20 : inexact-ok
+= sinh towardzero ibm128 -0x1p-20 : -0x1.00000000002aaaaaaaaaaccccc8p-20 : inexact-ok
+= sinh upward ibm128 -0x1p-20 : -0x1.00000000002aaaaaaaaaaccccc8p-20 : inexact-ok
+sinh 0x1p-30
+= sinh downward binary32 0x4p-32 : 0x4p-32 : inexact-ok
+= sinh tonearest binary32 0x4p-32 : 0x4p-32 : inexact-ok
+= sinh towardzero binary32 0x4p-32 : 0x4p-32 : inexact-ok
+= sinh upward binary32 0x4p-32 : 0x4.000008p-32 : inexact-ok
+= sinh downward binary64 0x4p-32 : 0x4p-32 : inexact-ok
+= sinh tonearest binary64 0x4p-32 : 0x4p-32 : inexact-ok
+= sinh towardzero binary64 0x4p-32 : 0x4p-32 : inexact-ok
+= sinh upward binary64 0x4p-32 : 0x4.0000000000004p-32 : inexact-ok
+= sinh downward intel96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
+= sinh tonearest intel96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
+= sinh towardzero intel96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
+= sinh upward intel96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
+= sinh downward m68k96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
+= sinh tonearest m68k96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
+= sinh towardzero m68k96 0x4p-32 : 0x4.0000000000000008p-32 : inexact-ok
+= sinh upward m68k96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
+= sinh downward binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaa8p-32 : inexact-ok
+= sinh tonearest binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaacp-32 : inexact-ok
+= sinh towardzero binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaa8p-32 : inexact-ok
+= sinh upward binary128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaaacp-32 : inexact-ok
+= sinh downward ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
+= sinh tonearest ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
+= sinh towardzero ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
+= sinh upward ibm128 0x4p-32 : 0x4.000000000000000aaaaaaaaaacp-32 : inexact-ok
+sinh -0x1p-30
+= sinh downward binary32 -0x4p-32 : -0x4.000008p-32 : inexact-ok
+= sinh tonearest binary32 -0x4p-32 : -0x4p-32 : inexact-ok
+= sinh towardzero binary32 -0x4p-32 : -0x4p-32 : inexact-ok
+= sinh upward binary32 -0x4p-32 : -0x4p-32 : inexact-ok
+= sinh downward binary64 -0x4p-32 : -0x4.0000000000004p-32 : inexact-ok
+= sinh tonearest binary64 -0x4p-32 : -0x4p-32 : inexact-ok
+= sinh towardzero binary64 -0x4p-32 : -0x4p-32 : inexact-ok
+= sinh upward binary64 -0x4p-32 : -0x4p-32 : inexact-ok
+= sinh downward intel96 -0x4p-32 : -0x4.000000000000001p-32 : inexact-ok
+= sinh tonearest intel96 -0x4p-32 : -0x4.0000000000000008p-32 : inexact-ok
+= sinh towardzero intel96 -0x4p-32 : -0x4.0000000000000008p-32 : inexact-ok
+= sinh upward intel96 -0x4p-32 : -0x4.0000000000000008p-32 : inexact-ok
+= sinh downward m68k96 -0x4p-32 : -0x4.000000000000001p-32 : inexact-ok
+= sinh tonearest m68k96 -0x4p-32 : -0x4.0000000000000008p-32 : inexact-ok
+= sinh towardzero m68k96 -0x4p-32 : -0x4.0000000000000008p-32 : inexact-ok
+= sinh upward m68k96 -0x4p-32 : -0x4.0000000000000008p-32 : inexact-ok
+= sinh downward binary128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaaacp-32 : inexact-ok
+= sinh tonearest binary128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaaacp-32 : inexact-ok
+= sinh towardzero binary128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaaa8p-32 : inexact-ok
+= sinh upward binary128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaaa8p-32 : inexact-ok
+= sinh downward ibm128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaacp-32 : inexact-ok
+= sinh tonearest ibm128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
+= sinh towardzero ibm128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
+= sinh upward ibm128 -0x4p-32 : -0x4.000000000000000aaaaaaaaaaap-32 : inexact-ok
+sinh 0x1p-40
+= sinh downward binary32 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh tonearest binary32 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh towardzero binary32 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh upward binary32 0x1p-40 : 0x1.000002p-40 : inexact-ok
+= sinh downward binary64 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh tonearest binary64 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh towardzero binary64 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh upward binary64 0x1p-40 : 0x1.0000000000001p-40 : inexact-ok
+= sinh downward intel96 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh tonearest intel96 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh towardzero intel96 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh upward intel96 0x1p-40 : 0x1.0000000000000002p-40 : inexact-ok
+= sinh downward m68k96 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh tonearest m68k96 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh towardzero m68k96 0x1p-40 : 0x1p-40 : inexact-ok
+= sinh upward m68k96 0x1p-40 : 0x1.0000000000000002p-40 : inexact-ok
+= sinh downward binary128 0x1p-40 : 0x1.000000000000000000002aaaaaaap-40 : inexact-ok
+= sinh tonearest binary128 0x1p-40 : 0x1.000000000000000000002aaaaaabp-40 : inexact-ok
+= sinh towardzero binary128 0x1p-40 : 0x1.000000000000000000002aaaaaaap-40 : inexact-ok
+= sinh upward binary128 0x1p-40 : 0x1.000000000000000000002aaaaaabp-40 : inexact-ok
+= sinh downward ibm128 0x1p-40 : 0x1.000000000000000000002aaaaa8p-40 : inexact-ok
+= sinh tonearest ibm128 0x1p-40 : 0x1.000000000000000000002aaaaa8p-40 : inexact-ok
+= sinh towardzero ibm128 0x1p-40 : 0x1.000000000000000000002aaaaa8p-40 : inexact-ok
+= sinh upward ibm128 0x1p-40 : 0x1.000000000000000000002aaaabp-40 : inexact-ok
+sinh -0x1p-40
+= sinh downward binary32 -0x1p-40 : -0x1.000002p-40 : inexact-ok
+= sinh tonearest binary32 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh towardzero binary32 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh upward binary32 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh downward binary64 -0x1p-40 : -0x1.0000000000001p-40 : inexact-ok
+= sinh tonearest binary64 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh towardzero binary64 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh upward binary64 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh downward intel96 -0x1p-40 : -0x1.0000000000000002p-40 : inexact-ok
+= sinh tonearest intel96 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh towardzero intel96 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh upward intel96 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh downward m68k96 -0x1p-40 : -0x1.0000000000000002p-40 : inexact-ok
+= sinh tonearest m68k96 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh towardzero m68k96 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh upward m68k96 -0x1p-40 : -0x1p-40 : inexact-ok
+= sinh downward binary128 -0x1p-40 : -0x1.000000000000000000002aaaaaabp-40 : inexact-ok
+= sinh tonearest binary128 -0x1p-40 : -0x1.000000000000000000002aaaaaabp-40 : inexact-ok
+= sinh towardzero binary128 -0x1p-40 : -0x1.000000000000000000002aaaaaaap-40 : inexact-ok
+= sinh upward binary128 -0x1p-40 : -0x1.000000000000000000002aaaaaaap-40 : inexact-ok
+= sinh downward ibm128 -0x1p-40 : -0x1.000000000000000000002aaaabp-40 : inexact-ok
+= sinh tonearest ibm128 -0x1p-40 : -0x1.000000000000000000002aaaaa8p-40 : inexact-ok
+= sinh towardzero ibm128 -0x1p-40 : -0x1.000000000000000000002aaaaa8p-40 : inexact-ok
+= sinh upward ibm128 -0x1p-40 : -0x1.000000000000000000002aaaaa8p-40 : inexact-ok
+sinh 0x1p-50
+= sinh downward binary32 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh tonearest binary32 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh towardzero binary32 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh upward binary32 0x4p-52 : 0x4.000008p-52 : inexact-ok
+= sinh downward binary64 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh tonearest binary64 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh towardzero binary64 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh upward binary64 0x4p-52 : 0x4.0000000000004p-52 : inexact-ok
+= sinh downward intel96 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh tonearest intel96 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh towardzero intel96 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh upward intel96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok
+= sinh downward m68k96 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh tonearest m68k96 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh towardzero m68k96 0x4p-52 : 0x4p-52 : inexact-ok
+= sinh upward m68k96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok
+= sinh downward binary128 0x4p-52 : 0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= sinh tonearest binary128 0x4p-52 : 0x4.0000000000000000000000000aacp-52 : inexact-ok
+= sinh towardzero binary128 0x4p-52 : 0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= sinh upward binary128 0x4p-52 : 0x4.0000000000000000000000000aacp-52 : inexact-ok
+= sinh downward ibm128 0x4p-52 : 0x4.0000000000000000000000000ap-52 : inexact-ok
+= sinh tonearest ibm128 0x4p-52 : 0x4.0000000000000000000000000ap-52 : inexact-ok
+= sinh towardzero ibm128 0x4p-52 : 0x4.0000000000000000000000000ap-52 : inexact-ok
+= sinh upward ibm128 0x4p-52 : 0x4.0000000000000000000000000cp-52 : inexact-ok
+sinh -0x1p-50
+= sinh downward binary32 -0x4p-52 : -0x4.000008p-52 : inexact-ok
+= sinh tonearest binary32 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh towardzero binary32 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh upward binary32 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh downward binary64 -0x4p-52 : -0x4.0000000000004p-52 : inexact-ok
+= sinh tonearest binary64 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh towardzero binary64 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh upward binary64 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh downward intel96 -0x4p-52 : -0x4.0000000000000008p-52 : inexact-ok
+= sinh tonearest intel96 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh towardzero intel96 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh upward intel96 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh downward m68k96 -0x4p-52 : -0x4.0000000000000008p-52 : inexact-ok
+= sinh tonearest m68k96 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh towardzero m68k96 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh upward m68k96 -0x4p-52 : -0x4p-52 : inexact-ok
+= sinh downward binary128 -0x4p-52 : -0x4.0000000000000000000000000aacp-52 : inexact-ok
+= sinh tonearest binary128 -0x4p-52 : -0x4.0000000000000000000000000aacp-52 : inexact-ok
+= sinh towardzero binary128 -0x4p-52 : -0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= sinh upward binary128 -0x4p-52 : -0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= sinh downward ibm128 -0x4p-52 : -0x4.0000000000000000000000000cp-52 : inexact-ok
+= sinh tonearest ibm128 -0x4p-52 : -0x4.0000000000000000000000000ap-52 : inexact-ok
+= sinh towardzero ibm128 -0x4p-52 : -0x4.0000000000000000000000000ap-52 : inexact-ok
+= sinh upward ibm128 -0x4p-52 : -0x4.0000000000000000000000000ap-52 : inexact-ok
+sinh 0x1p-60
+= sinh downward binary32 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh tonearest binary32 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh towardzero binary32 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh upward binary32 0x1p-60 : 0x1.000002p-60 : inexact-ok
+= sinh downward binary64 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh tonearest binary64 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh towardzero binary64 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh upward binary64 0x1p-60 : 0x1.0000000000001p-60 : inexact-ok
+= sinh downward intel96 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh tonearest intel96 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh towardzero intel96 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh upward intel96 0x1p-60 : 0x1.0000000000000002p-60 : inexact-ok
+= sinh downward m68k96 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh tonearest m68k96 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh towardzero m68k96 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh upward m68k96 0x1p-60 : 0x1.0000000000000002p-60 : inexact-ok
+= sinh downward binary128 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh tonearest binary128 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh towardzero binary128 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh upward binary128 0x1p-60 : 0x1.0000000000000000000000000001p-60 : inexact-ok
+= sinh downward ibm128 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh tonearest ibm128 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh towardzero ibm128 0x1p-60 : 0x1p-60 : inexact-ok
+= sinh upward ibm128 0x1p-60 : 0x1.000000000000000000000000008p-60 : inexact-ok
+sinh -0x1p-60
+= sinh downward binary32 -0x1p-60 : -0x1.000002p-60 : inexact-ok
+= sinh tonearest binary32 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh towardzero binary32 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh upward binary32 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh downward binary64 -0x1p-60 : -0x1.0000000000001p-60 : inexact-ok
+= sinh tonearest binary64 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh towardzero binary64 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh upward binary64 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh downward intel96 -0x1p-60 : -0x1.0000000000000002p-60 : inexact-ok
+= sinh tonearest intel96 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh towardzero intel96 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh upward intel96 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh downward m68k96 -0x1p-60 : -0x1.0000000000000002p-60 : inexact-ok
+= sinh tonearest m68k96 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh towardzero m68k96 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh upward m68k96 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh downward binary128 -0x1p-60 : -0x1.0000000000000000000000000001p-60 : inexact-ok
+= sinh tonearest binary128 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh towardzero binary128 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh upward binary128 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh downward ibm128 -0x1p-60 : -0x1.000000000000000000000000008p-60 : inexact-ok
+= sinh tonearest ibm128 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh towardzero ibm128 -0x1p-60 : -0x1p-60 : inexact-ok
+= sinh upward ibm128 -0x1p-60 : -0x1p-60 : inexact-ok
+sinh 0x1p-70
+= sinh downward binary32 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh tonearest binary32 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh towardzero binary32 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh upward binary32 0x4p-72 : 0x4.000008p-72 : inexact-ok
+= sinh downward binary64 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh tonearest binary64 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh towardzero binary64 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh upward binary64 0x4p-72 : 0x4.0000000000004p-72 : inexact-ok
+= sinh downward intel96 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh tonearest intel96 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh towardzero intel96 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh upward intel96 0x4p-72 : 0x4.0000000000000008p-72 : inexact-ok
+= sinh downward m68k96 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh tonearest m68k96 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh towardzero m68k96 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh upward m68k96 0x4p-72 : 0x4.0000000000000008p-72 : inexact-ok
+= sinh downward binary128 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh tonearest binary128 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh towardzero binary128 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh upward binary128 0x4p-72 : 0x4.0000000000000000000000000004p-72 : inexact-ok
+= sinh downward ibm128 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh tonearest ibm128 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh towardzero ibm128 0x4p-72 : 0x4p-72 : inexact-ok
+= sinh upward ibm128 0x4p-72 : 0x4.00000000000000000000000002p-72 : inexact-ok
+sinh -0x1p-70
+= sinh downward binary32 -0x4p-72 : -0x4.000008p-72 : inexact-ok
+= sinh tonearest binary32 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh towardzero binary32 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh upward binary32 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh downward binary64 -0x4p-72 : -0x4.0000000000004p-72 : inexact-ok
+= sinh tonearest binary64 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh towardzero binary64 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh upward binary64 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh downward intel96 -0x4p-72 : -0x4.0000000000000008p-72 : inexact-ok
+= sinh tonearest intel96 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh towardzero intel96 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh upward intel96 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh downward m68k96 -0x4p-72 : -0x4.0000000000000008p-72 : inexact-ok
+= sinh tonearest m68k96 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh towardzero m68k96 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh upward m68k96 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh downward binary128 -0x4p-72 : -0x4.0000000000000000000000000004p-72 : inexact-ok
+= sinh tonearest binary128 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh towardzero binary128 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh upward binary128 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh downward ibm128 -0x4p-72 : -0x4.00000000000000000000000002p-72 : inexact-ok
+= sinh tonearest ibm128 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh towardzero ibm128 -0x4p-72 : -0x4p-72 : inexact-ok
+= sinh upward ibm128 -0x4p-72 : -0x4p-72 : inexact-ok
+sinh 0x1p-100
+= sinh downward binary32 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh tonearest binary32 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh towardzero binary32 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh upward binary32 0x1p-100 : 0x1.000002p-100 : inexact-ok
+= sinh downward binary64 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh tonearest binary64 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh towardzero binary64 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh upward binary64 0x1p-100 : 0x1.0000000000001p-100 : inexact-ok
+= sinh downward intel96 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh tonearest intel96 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh towardzero intel96 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh upward intel96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok
+= sinh downward m68k96 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh tonearest m68k96 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh towardzero m68k96 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh upward m68k96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok
+= sinh downward binary128 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh tonearest binary128 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh towardzero binary128 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh upward binary128 0x1p-100 : 0x1.0000000000000000000000000001p-100 : inexact-ok
+= sinh downward ibm128 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh tonearest ibm128 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh towardzero ibm128 0x1p-100 : 0x1p-100 : inexact-ok
+= sinh upward ibm128 0x1p-100 : 0x1.000000000000000000000000008p-100 : inexact-ok
+sinh -0x1p-100
+= sinh downward binary32 -0x1p-100 : -0x1.000002p-100 : inexact-ok
+= sinh tonearest binary32 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh towardzero binary32 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh upward binary32 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh downward binary64 -0x1p-100 : -0x1.0000000000001p-100 : inexact-ok
+= sinh tonearest binary64 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh towardzero binary64 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh upward binary64 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh downward intel96 -0x1p-100 : -0x1.0000000000000002p-100 : inexact-ok
+= sinh tonearest intel96 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh towardzero intel96 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh upward intel96 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh downward m68k96 -0x1p-100 : -0x1.0000000000000002p-100 : inexact-ok
+= sinh tonearest m68k96 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh towardzero m68k96 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh upward m68k96 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh downward binary128 -0x1p-100 : -0x1.0000000000000000000000000001p-100 : inexact-ok
+= sinh tonearest binary128 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh towardzero binary128 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh upward binary128 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh downward ibm128 -0x1p-100 : -0x1.000000000000000000000000008p-100 : inexact-ok
+= sinh tonearest ibm128 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh towardzero ibm128 -0x1p-100 : -0x1p-100 : inexact-ok
+= sinh upward ibm128 -0x1p-100 : -0x1p-100 : inexact-ok
+sinh 0x1p-1000
+= sinh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= sinh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= sinh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= sinh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= sinh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= sinh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary64 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh tonearest binary64 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh towardzero binary64 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh upward binary64 0x1p-1000 : 0x1.0000000000001p-1000 : inexact-ok
+= sinh downward intel96 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh tonearest intel96 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh towardzero intel96 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh upward intel96 0x1p-1000 : 0x1.0000000000000002p-1000 : inexact-ok
+= sinh downward m68k96 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh tonearest m68k96 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh towardzero m68k96 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh upward m68k96 0x1p-1000 : 0x1.0000000000000002p-1000 : inexact-ok
+= sinh downward binary128 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh tonearest binary128 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh towardzero binary128 0x1p-1000 : 0x1p-1000 : inexact-ok
+= sinh upward binary128 0x1p-1000 : 0x1.0000000000000000000000000001p-1000 : inexact-ok
+= sinh downward ibm128 0x1p-1000 : 0x1p-1000 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 0x1p-1000 : 0x1p-1000 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 0x1p-1000 : 0x1p-1000 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 0x1p-1000 : 0x1.0000000000000000004p-1000 : inexact-ok underflow errno-erange-ok
+sinh -0x1p-1000
+= sinh downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
+= sinh tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
+= sinh tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
+= sinh tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
+= sinh tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
+= sinh tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward binary64 -0x1p-1000 : -0x1.0000000000001p-1000 : inexact-ok
+= sinh tonearest binary64 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh towardzero binary64 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh upward binary64 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh downward intel96 -0x1p-1000 : -0x1.0000000000000002p-1000 : inexact-ok
+= sinh tonearest intel96 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh towardzero intel96 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh upward intel96 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh downward m68k96 -0x1p-1000 : -0x1.0000000000000002p-1000 : inexact-ok
+= sinh tonearest m68k96 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh towardzero m68k96 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh upward m68k96 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh downward binary128 -0x1p-1000 : -0x1.0000000000000000000000000001p-1000 : inexact-ok
+= sinh tonearest binary128 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh towardzero binary128 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh upward binary128 -0x1p-1000 : -0x1p-1000 : inexact-ok
+= sinh downward ibm128 -0x1p-1000 : -0x1.0000000000000000004p-1000 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 -0x1p-1000 : -0x1p-1000 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 -0x1p-1000 : -0x1p-1000 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 -0x1p-1000 : -0x1p-1000 : inexact-ok underflow errno-erange-ok
+sinh 0x1p-10000
+= sinh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= sinh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= sinh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= sinh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= sinh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= sinh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= sinh downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= sinh downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= sinh downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh tonearest intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh towardzero intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh upward intel96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok
+= sinh downward m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh tonearest m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh towardzero m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh upward m68k96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok
+= sinh downward binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh tonearest binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh towardzero binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
+= sinh upward binary128 0x1p-10000 : 0x1.0000000000000000000000000001p-10000 : inexact-ok
+sinh -0x1p-10000
+= sinh downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
+= sinh tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
+= sinh tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
+= sinh tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
+= sinh tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
+= sinh tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
+= sinh tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh towardzero intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh upward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh downward m68k96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
+= sinh tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh towardzero m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh upward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= sinh tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh towardzero binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh upward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh downward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 -0x1p-10000 : -0x1.0000000000000002p-10000 : inexact-ok
+= sinh tonearest intel96 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh towardzero intel96 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh upward intel96 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh downward m68k96 -0x1p-10000 : -0x1.0000000000000002p-10000 : inexact-ok
+= sinh tonearest m68k96 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh towardzero m68k96 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh upward m68k96 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh downward binary128 -0x1p-10000 : -0x1.0000000000000000000000000001p-10000 : inexact-ok
+= sinh tonearest binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh towardzero binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
+= sinh upward binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
+sinh 22
+= sinh downward binary32 0x1.6p+4 : 0x6.ad6b68p+28 : inexact-ok
+= sinh tonearest binary32 0x1.6p+4 : 0x6.ad6b7p+28 : inexact-ok
+= sinh towardzero binary32 0x1.6p+4 : 0x6.ad6b68p+28 : inexact-ok
+= sinh upward binary32 0x1.6p+4 : 0x6.ad6b7p+28 : inexact-ok
+= sinh downward binary64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= sinh tonearest binary64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= sinh towardzero binary64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= sinh upward binary64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= sinh downward intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe06p+28 : inexact-ok
+= sinh tonearest intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe068p+28 : inexact-ok
+= sinh towardzero intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe06p+28 : inexact-ok
+= sinh upward intel96 0x1.6p+4 : 0x6.ad6b6e710d7fe068p+28 : inexact-ok
+= sinh downward m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe06p+28 : inexact-ok
+= sinh tonearest m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe068p+28 : inexact-ok
+= sinh towardzero m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe06p+28 : inexact-ok
+= sinh upward m68k96 0x1.6p+4 : 0x6.ad6b6e710d7fe068p+28 : inexact-ok
+= sinh downward binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb23p+28 : inexact-ok
+= sinh tonearest binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb23p+28 : inexact-ok
+= sinh towardzero binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb23p+28 : inexact-ok
+= sinh upward binary128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb2304p+28 : inexact-ok
+= sinh downward ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb22p+28 : inexact-ok
+= sinh tonearest ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb24p+28 : inexact-ok
+= sinh towardzero ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb22p+28 : inexact-ok
+= sinh upward ibm128 0x1.6p+4 : 0x6.ad6b6e710d7fe065377669cb24p+28 : inexact-ok
+sinh 23
+= sinh downward binary32 0x1.7p+4 : 0x1.226af2p+32 : inexact-ok
+= sinh tonearest binary32 0x1.7p+4 : 0x1.226af4p+32 : inexact-ok
+= sinh towardzero binary32 0x1.7p+4 : 0x1.226af2p+32 : inexact-ok
+= sinh upward binary32 0x1.7p+4 : 0x1.226af4p+32 : inexact-ok
+= sinh downward binary64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= sinh tonearest binary64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= sinh towardzero binary64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= sinh upward binary64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= sinh downward intel96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
+= sinh tonearest intel96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
+= sinh towardzero intel96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
+= sinh upward intel96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
+= sinh downward m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
+= sinh tonearest m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
+= sinh towardzero m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a56p+32 : inexact-ok
+= sinh upward m68k96 0x1.7p+4 : 0x1.226af33b1fdc0a58p+32 : inexact-ok
+= sinh downward binary128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab21613p+32 : inexact-ok
+= sinh tonearest binary128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab216131p+32 : inexact-ok
+= sinh towardzero binary128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab21613p+32 : inexact-ok
+= sinh upward binary128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab216131p+32 : inexact-ok
+= sinh downward ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab2161p+32 : inexact-ok
+= sinh tonearest ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab2161p+32 : inexact-ok
+= sinh towardzero ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab2161p+32 : inexact-ok
+= sinh upward ibm128 0x1.7p+4 : 0x1.226af33b1fdc0a574c76ab21618p+32 : inexact-ok
+sinh 24
+= sinh downward binary32 0x1.8p+4 : 0x3.156ff4p+32 : inexact-ok
+= sinh tonearest binary32 0x1.8p+4 : 0x3.156ff8p+32 : inexact-ok
+= sinh towardzero binary32 0x1.8p+4 : 0x3.156ff4p+32 : inexact-ok
+= sinh upward binary32 0x1.8p+4 : 0x3.156ff8p+32 : inexact-ok
+= sinh downward binary64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh tonearest binary64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh towardzero binary64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh upward binary64 0x1.8p+4 : 0x3.156ff6a8ebf7p+32 : inexact-ok
+= sinh downward intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
+= sinh tonearest intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
+= sinh towardzero intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
+= sinh upward intel96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
+= sinh downward m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
+= sinh tonearest m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
+= sinh towardzero m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e66cp+32 : inexact-ok
+= sinh upward m68k96 0x1.8p+4 : 0x3.156ff6a8ebf6e67p+32 : inexact-ok
+= sinh downward binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32 : inexact-ok
+= sinh tonearest binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32 : inexact-ok
+= sinh towardzero binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32 : inexact-ok
+= sinh upward binary128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8d6cp+32 : inexact-ok
+= sinh downward ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32 : inexact-ok
+= sinh tonearest ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32 : inexact-ok
+= sinh towardzero ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32 : inexact-ok
+= sinh upward ibm128 0x1.8p+4 : 0x3.156ff6a8ebf6e66f1fb318fc8ep+32 : inexact-ok
+sinh -0x7.55d7f8p-4
+= sinh downward binary32 -0x7.55d7f8p-4 : -0x7.985208p-4 : inexact-ok
+= sinh tonearest binary32 -0x7.55d7f8p-4 : -0x7.985208p-4 : inexact-ok
+= sinh towardzero binary32 -0x7.55d7f8p-4 : -0x7.9852p-4 : inexact-ok
+= sinh upward binary32 -0x7.55d7f8p-4 : -0x7.9852p-4 : inexact-ok
+= sinh downward binary64 -0x7.55d7f8p-4 : -0x7.9852071dfda9cp-4 : inexact-ok
+= sinh tonearest binary64 -0x7.55d7f8p-4 : -0x7.9852071dfda98p-4 : inexact-ok
+= sinh towardzero binary64 -0x7.55d7f8p-4 : -0x7.9852071dfda98p-4 : inexact-ok
+= sinh upward binary64 -0x7.55d7f8p-4 : -0x7.9852071dfda98p-4 : inexact-ok
+= sinh downward intel96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d8p-4 : inexact-ok
+= sinh tonearest intel96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d78p-4 : inexact-ok
+= sinh towardzero intel96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d78p-4 : inexact-ok
+= sinh upward intel96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d78p-4 : inexact-ok
+= sinh downward m68k96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d8p-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d78p-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d78p-4 : inexact-ok
+= sinh upward m68k96 -0x7.55d7f8p-4 : -0x7.9852071dfda98d78p-4 : inexact-ok
+= sinh downward binary128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbeba1ccp-4 : inexact-ok
+= sinh tonearest binary128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbeba1ccp-4 : inexact-ok
+= sinh towardzero binary128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbeba1c8p-4 : inexact-ok
+= sinh upward binary128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbeba1c8p-4 : inexact-ok
+= sinh downward ibm128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbeba2p-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbeba2p-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbebap-4 : inexact-ok
+= sinh upward ibm128 -0x7.55d7f8p-4 : -0x7.9852071dfda98d7a78bbfbebap-4 : inexact-ok
+sinh -0x3.f392f8p-4
+= sinh downward binary32 -0x3.f392f8p-4 : -0x3.fde37cp-4 : inexact-ok
+= sinh tonearest binary32 -0x3.f392f8p-4 : -0x3.fde378p-4 : inexact-ok
+= sinh towardzero binary32 -0x3.f392f8p-4 : -0x3.fde378p-4 : inexact-ok
+= sinh upward binary32 -0x3.f392f8p-4 : -0x3.fde378p-4 : inexact-ok
+= sinh downward binary64 -0x3.f392f8p-4 : -0x3.fde378210a8fap-4 : inexact-ok
+= sinh tonearest binary64 -0x3.f392f8p-4 : -0x3.fde378210a8f8p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.f392f8p-4 : -0x3.fde378210a8f8p-4 : inexact-ok
+= sinh upward binary64 -0x3.f392f8p-4 : -0x3.fde378210a8f8p-4 : inexact-ok
+= sinh downward intel96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b14p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b14p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b1p-4 : inexact-ok
+= sinh upward intel96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b1p-4 : inexact-ok
+= sinh downward m68k96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b14p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b14p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b1p-4 : inexact-ok
+= sinh upward m68k96 -0x3.f392f8p-4 : -0x3.fde378210a8f8b1p-4 : inexact-ok
+= sinh downward binary128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf3918744p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf3918742p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf3918742p-4 : inexact-ok
+= sinh upward binary128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf3918742p-4 : inexact-ok
+= sinh downward ibm128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf39188p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf39187p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf39187p-4 : inexact-ok
+= sinh upward ibm128 -0x3.f392f8p-4 : -0x3.fde378210a8f8b139f4bf39187p-4 : inexact-ok
+sinh 0x1.c56446p+0
+= sinh downward binary32 0x1.c56446p+0 : 0x2.da7cd8p+0 : inexact-ok
+= sinh tonearest binary32 0x1.c56446p+0 : 0x2.da7cd8p+0 : inexact-ok
+= sinh towardzero binary32 0x1.c56446p+0 : 0x2.da7cd8p+0 : inexact-ok
+= sinh upward binary32 0x1.c56446p+0 : 0x2.da7cdcp+0 : inexact-ok
+= sinh downward binary64 0x1.c56446p+0 : 0x2.da7cd9753b47ap+0 : inexact-ok
+= sinh tonearest binary64 0x1.c56446p+0 : 0x2.da7cd9753b47cp+0 : inexact-ok
+= sinh towardzero binary64 0x1.c56446p+0 : 0x2.da7cd9753b47ap+0 : inexact-ok
+= sinh upward binary64 0x1.c56446p+0 : 0x2.da7cd9753b47cp+0 : inexact-ok
+= sinh downward intel96 0x1.c56446p+0 : 0x2.da7cd9753b47bb48p+0 : inexact-ok
+= sinh tonearest intel96 0x1.c56446p+0 : 0x2.da7cd9753b47bb4cp+0 : inexact-ok
+= sinh towardzero intel96 0x1.c56446p+0 : 0x2.da7cd9753b47bb48p+0 : inexact-ok
+= sinh upward intel96 0x1.c56446p+0 : 0x2.da7cd9753b47bb4cp+0 : inexact-ok
+= sinh downward m68k96 0x1.c56446p+0 : 0x2.da7cd9753b47bb48p+0 : inexact-ok
+= sinh tonearest m68k96 0x1.c56446p+0 : 0x2.da7cd9753b47bb4cp+0 : inexact-ok
+= sinh towardzero m68k96 0x1.c56446p+0 : 0x2.da7cd9753b47bb48p+0 : inexact-ok
+= sinh upward m68k96 0x1.c56446p+0 : 0x2.da7cd9753b47bb4cp+0 : inexact-ok
+= sinh downward binary128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b52331192p+0 : inexact-ok
+= sinh tonearest binary128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b52331194p+0 : inexact-ok
+= sinh towardzero binary128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b52331192p+0 : inexact-ok
+= sinh upward binary128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b52331194p+0 : inexact-ok
+= sinh downward ibm128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b523311p+0 : inexact-ok
+= sinh tonearest ibm128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b523312p+0 : inexact-ok
+= sinh towardzero ibm128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b523311p+0 : inexact-ok
+= sinh upward ibm128 0x1.c56446p+0 : 0x2.da7cd9753b47bb4b1c1b523312p+0 : inexact-ok
+sinh 0x6.cac622d51eebcp-4
+= sinh downward binary32 0x6.cac628p-4 : 0x6.ff7818p-4 : inexact-ok
+= sinh tonearest binary32 0x6.cac628p-4 : 0x6.ff782p-4 : inexact-ok
+= sinh towardzero binary32 0x6.cac628p-4 : 0x6.ff7818p-4 : inexact-ok
+= sinh upward binary32 0x6.cac628p-4 : 0x6.ff782p-4 : inexact-ok
+= sinh downward binary64 0x6.cac628p-4 : 0x6.ff781ca6e6dc8p-4 : inexact-ok
+= sinh tonearest binary64 0x6.cac628p-4 : 0x6.ff781ca6e6dccp-4 : inexact-ok
+= sinh towardzero binary64 0x6.cac628p-4 : 0x6.ff781ca6e6dc8p-4 : inexact-ok
+= sinh upward binary64 0x6.cac628p-4 : 0x6.ff781ca6e6dccp-4 : inexact-ok
+= sinh downward intel96 0x6.cac628p-4 : 0x6.ff781ca6e6dca668p-4 : inexact-ok
+= sinh tonearest intel96 0x6.cac628p-4 : 0x6.ff781ca6e6dca67p-4 : inexact-ok
+= sinh towardzero intel96 0x6.cac628p-4 : 0x6.ff781ca6e6dca668p-4 : inexact-ok
+= sinh upward intel96 0x6.cac628p-4 : 0x6.ff781ca6e6dca67p-4 : inexact-ok
+= sinh downward m68k96 0x6.cac628p-4 : 0x6.ff781ca6e6dca668p-4 : inexact-ok
+= sinh tonearest m68k96 0x6.cac628p-4 : 0x6.ff781ca6e6dca67p-4 : inexact-ok
+= sinh towardzero m68k96 0x6.cac628p-4 : 0x6.ff781ca6e6dca668p-4 : inexact-ok
+= sinh upward m68k96 0x6.cac628p-4 : 0x6.ff781ca6e6dca67p-4 : inexact-ok
+= sinh downward binary128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e83a8p-4 : inexact-ok
+= sinh tonearest binary128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e83a8p-4 : inexact-ok
+= sinh towardzero binary128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e83a8p-4 : inexact-ok
+= sinh upward binary128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e83acp-4 : inexact-ok
+= sinh downward ibm128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e82p-4 : inexact-ok
+= sinh tonearest ibm128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e84p-4 : inexact-ok
+= sinh towardzero ibm128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e82p-4 : inexact-ok
+= sinh upward ibm128 0x6.cac628p-4 : 0x6.ff781ca6e6dca66ef1b4884e84p-4 : inexact-ok
+= sinh downward binary32 0x6.cac62p-4 : 0x6.ff781p-4 : inexact-ok
+= sinh tonearest binary32 0x6.cac62p-4 : 0x6.ff781p-4 : inexact-ok
+= sinh towardzero binary32 0x6.cac62p-4 : 0x6.ff781p-4 : inexact-ok
+= sinh upward binary32 0x6.cac62p-4 : 0x6.ff7818p-4 : inexact-ok
+= sinh downward binary64 0x6.cac62p-4 : 0x6.ff7813eb9593cp-4 : inexact-ok
+= sinh tonearest binary64 0x6.cac62p-4 : 0x6.ff7813eb9593cp-4 : inexact-ok
+= sinh towardzero binary64 0x6.cac62p-4 : 0x6.ff7813eb9593cp-4 : inexact-ok
+= sinh upward binary64 0x6.cac62p-4 : 0x6.ff7813eb9594p-4 : inexact-ok
+= sinh downward intel96 0x6.cac62p-4 : 0x6.ff7813eb9593d888p-4 : inexact-ok
+= sinh tonearest intel96 0x6.cac62p-4 : 0x6.ff7813eb9593d89p-4 : inexact-ok
+= sinh towardzero intel96 0x6.cac62p-4 : 0x6.ff7813eb9593d888p-4 : inexact-ok
+= sinh upward intel96 0x6.cac62p-4 : 0x6.ff7813eb9593d89p-4 : inexact-ok
+= sinh downward m68k96 0x6.cac62p-4 : 0x6.ff7813eb9593d888p-4 : inexact-ok
+= sinh tonearest m68k96 0x6.cac62p-4 : 0x6.ff7813eb9593d89p-4 : inexact-ok
+= sinh towardzero m68k96 0x6.cac62p-4 : 0x6.ff7813eb9593d888p-4 : inexact-ok
+= sinh upward m68k96 0x6.cac62p-4 : 0x6.ff7813eb9593d89p-4 : inexact-ok
+= sinh downward binary128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863e1p-4 : inexact-ok
+= sinh tonearest binary128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863e1p-4 : inexact-ok
+= sinh towardzero binary128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863e1p-4 : inexact-ok
+= sinh upward binary128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863e14p-4 : inexact-ok
+= sinh downward ibm128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863ep-4 : inexact-ok
+= sinh tonearest ibm128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863ep-4 : inexact-ok
+= sinh towardzero ibm128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b863ep-4 : inexact-ok
+= sinh upward ibm128 0x6.cac62p-4 : 0x6.ff7813eb9593d88f40043b864p-4 : inexact-ok
+= sinh downward binary64 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cp-4 : inexact-ok
+= sinh tonearest binary64 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cp-4 : inexact-ok
+= sinh towardzero binary64 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cp-4 : inexact-ok
+= sinh upward binary64 0x6.cac622d51eebcp-4 : 0x6.ff78170306fap-4 : inexact-ok
+= sinh downward intel96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc08p-4 : inexact-ok
+= sinh tonearest intel96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc1p-4 : inexact-ok
+= sinh towardzero intel96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc08p-4 : inexact-ok
+= sinh upward intel96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc1p-4 : inexact-ok
+= sinh downward m68k96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc08p-4 : inexact-ok
+= sinh tonearest m68k96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc1p-4 : inexact-ok
+= sinh towardzero m68k96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc08p-4 : inexact-ok
+= sinh upward m68k96 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc1p-4 : inexact-ok
+= sinh downward binary128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3bcp-4 : inexact-ok
+= sinh tonearest binary128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3bc4p-4 : inexact-ok
+= sinh towardzero binary128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3bcp-4 : inexact-ok
+= sinh upward binary128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3bc4p-4 : inexact-ok
+= sinh downward ibm128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3ap-4 : inexact-ok
+= sinh tonearest ibm128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3cp-4 : inexact-ok
+= sinh towardzero ibm128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3ap-4 : inexact-ok
+= sinh upward ibm128 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cc0e1b26024a3cp-4 : inexact-ok
+sinh -0x5.c4cb02389c094p+0
+= sinh downward binary32 -0x5.c4cbp+0 : -0xa.0100dp+4 : inexact-ok
+= sinh tonearest binary32 -0x5.c4cbp+0 : -0xa.0100dp+4 : inexact-ok
+= sinh towardzero binary32 -0x5.c4cbp+0 : -0xa.0100cp+4 : inexact-ok
+= sinh upward binary32 -0x5.c4cbp+0 : -0xa.0100cp+4 : inexact-ok
+= sinh downward binary64 -0x5.c4cbp+0 : -0xa.0100cebf41c8p+4 : inexact-ok
+= sinh tonearest binary64 -0x5.c4cbp+0 : -0xa.0100cebf41c8p+4 : inexact-ok
+= sinh towardzero binary64 -0x5.c4cbp+0 : -0xa.0100cebf41c78p+4 : inexact-ok
+= sinh upward binary64 -0x5.c4cbp+0 : -0xa.0100cebf41c78p+4 : inexact-ok
+= sinh downward intel96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d71p+4 : inexact-ok
+= sinh tonearest intel96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d7p+4 : inexact-ok
+= sinh towardzero intel96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d7p+4 : inexact-ok
+= sinh upward intel96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d7p+4 : inexact-ok
+= sinh downward m68k96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d71p+4 : inexact-ok
+= sinh tonearest m68k96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d7p+4 : inexact-ok
+= sinh towardzero m68k96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d7p+4 : inexact-ok
+= sinh upward m68k96 -0x5.c4cbp+0 : -0xa.0100cebf41c7d7p+4 : inexact-ok
+= sinh downward binary128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ec5p+4 : inexact-ok
+= sinh tonearest binary128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ec5p+4 : inexact-ok
+= sinh towardzero binary128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ec48p+4 : inexact-ok
+= sinh upward binary128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ec48p+4 : inexact-ok
+= sinh downward ibm128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889fp+4 : inexact-ok
+= sinh tonearest ibm128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ecp+4 : inexact-ok
+= sinh towardzero ibm128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ecp+4 : inexact-ok
+= sinh upward ibm128 -0x5.c4cbp+0 : -0xa.0100cebf41c7d702ca8ab889ecp+4 : inexact-ok
+= sinh downward binary32 -0x5.c4cb08p+0 : -0xa.01012p+4 : inexact-ok
+= sinh tonearest binary32 -0x5.c4cb08p+0 : -0xa.01012p+4 : inexact-ok
+= sinh towardzero binary32 -0x5.c4cb08p+0 : -0xa.01011p+4 : inexact-ok
+= sinh upward binary32 -0x5.c4cb08p+0 : -0xa.01011p+4 : inexact-ok
+= sinh downward binary64 -0x5.c4cb08p+0 : -0xa.01011ec7afdap+4 : inexact-ok
+= sinh tonearest binary64 -0x5.c4cb08p+0 : -0xa.01011ec7afdap+4 : inexact-ok
+= sinh towardzero binary64 -0x5.c4cb08p+0 : -0xa.01011ec7afd98p+4 : inexact-ok
+= sinh upward binary64 -0x5.c4cb08p+0 : -0xa.01011ec7afd98p+4 : inexact-ok
+= sinh downward intel96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d18p+4 : inexact-ok
+= sinh tonearest intel96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d17p+4 : inexact-ok
+= sinh towardzero intel96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d17p+4 : inexact-ok
+= sinh upward intel96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d17p+4 : inexact-ok
+= sinh downward m68k96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d18p+4 : inexact-ok
+= sinh tonearest m68k96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d17p+4 : inexact-ok
+= sinh towardzero m68k96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d17p+4 : inexact-ok
+= sinh upward m68k96 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d17p+4 : inexact-ok
+= sinh downward binary128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff70a2p+4 : inexact-ok
+= sinh tonearest binary128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff70a2p+4 : inexact-ok
+= sinh towardzero binary128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff70a18p+4 : inexact-ok
+= sinh upward binary128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff70a18p+4 : inexact-ok
+= sinh downward ibm128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff70cp+4 : inexact-ok
+= sinh tonearest ibm128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff70cp+4 : inexact-ok
+= sinh towardzero ibm128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff708p+4 : inexact-ok
+= sinh upward ibm128 -0x5.c4cb08p+0 : -0xa.01011ec7afd9d171664f8ff708p+4 : inexact-ok
+= sinh downward binary64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b11p+4 : inexact-ok
+= sinh tonearest binary64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8p+4 : inexact-ok
+= sinh towardzero binary64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8p+4 : inexact-ok
+= sinh upward binary64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8p+4 : inexact-ok
+= sinh downward intel96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b9p+4 : inexact-ok
+= sinh tonearest intel96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b9p+4 : inexact-ok
+= sinh towardzero intel96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8p+4 : inexact-ok
+= sinh upward intel96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8p+4 : inexact-ok
+= sinh downward m68k96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b9p+4 : inexact-ok
+= sinh tonearest m68k96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b9p+4 : inexact-ok
+= sinh towardzero m68k96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8p+4 : inexact-ok
+= sinh upward m68k96 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8p+4 : inexact-ok
+= sinh downward binary128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a528p+4 : inexact-ok
+= sinh tonearest binary128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a52p+4 : inexact-ok
+= sinh towardzero binary128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a52p+4 : inexact-ok
+= sinh upward binary128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a52p+4 : inexact-ok
+= sinh downward ibm128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a8p+4 : inexact-ok
+= sinh tonearest ibm128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a4p+4 : inexact-ok
+= sinh towardzero ibm128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a4p+4 : inexact-ok
+= sinh upward ibm128 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8b8ac75b9651a4p+4 : inexact-ok
+sinh -0x1.646850f515ef2p+0
+= sinh downward binary32 -0x1.64685p+0 : -0x1.e33aeep+0 : inexact-ok
+= sinh tonearest binary32 -0x1.64685p+0 : -0x1.e33aeep+0 : inexact-ok
+= sinh towardzero binary32 -0x1.64685p+0 : -0x1.e33aecp+0 : inexact-ok
+= sinh upward binary32 -0x1.64685p+0 : -0x1.e33aecp+0 : inexact-ok
+= sinh downward binary64 -0x1.64685p+0 : -0x1.e33aed0948401p+0 : inexact-ok
+= sinh tonearest binary64 -0x1.64685p+0 : -0x1.e33aed09484p+0 : inexact-ok
+= sinh towardzero binary64 -0x1.64685p+0 : -0x1.e33aed09484p+0 : inexact-ok
+= sinh upward binary64 -0x1.64685p+0 : -0x1.e33aed09484p+0 : inexact-ok
+= sinh downward intel96 -0x1.64685p+0 : -0x1.e33aed09484005e2p+0 : inexact-ok
+= sinh tonearest intel96 -0x1.64685p+0 : -0x1.e33aed09484005ep+0 : inexact-ok
+= sinh towardzero intel96 -0x1.64685p+0 : -0x1.e33aed09484005ep+0 : inexact-ok
+= sinh upward intel96 -0x1.64685p+0 : -0x1.e33aed09484005ep+0 : inexact-ok
+= sinh downward m68k96 -0x1.64685p+0 : -0x1.e33aed09484005e2p+0 : inexact-ok
+= sinh tonearest m68k96 -0x1.64685p+0 : -0x1.e33aed09484005ep+0 : inexact-ok
+= sinh towardzero m68k96 -0x1.64685p+0 : -0x1.e33aed09484005ep+0 : inexact-ok
+= sinh upward m68k96 -0x1.64685p+0 : -0x1.e33aed09484005ep+0 : inexact-ok
+= sinh downward binary128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161278fe1p+0 : inexact-ok
+= sinh tonearest binary128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161278fe1p+0 : inexact-ok
+= sinh towardzero binary128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161278fep+0 : inexact-ok
+= sinh upward binary128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161278fep+0 : inexact-ok
+= sinh downward ibm128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161279p+0 : inexact-ok
+= sinh tonearest ibm128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161279p+0 : inexact-ok
+= sinh towardzero ibm128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161278f8p+0 : inexact-ok
+= sinh upward ibm128 -0x1.64685p+0 : -0x1.e33aed09484005e089b161278f8p+0 : inexact-ok
+= sinh downward binary32 -0x1.646852p+0 : -0x1.e33af2p+0 : inexact-ok
+= sinh tonearest binary32 -0x1.646852p+0 : -0x1.e33af2p+0 : inexact-ok
+= sinh towardzero binary32 -0x1.646852p+0 : -0x1.e33afp+0 : inexact-ok
+= sinh upward binary32 -0x1.646852p+0 : -0x1.e33afp+0 : inexact-ok
+= sinh downward binary64 -0x1.646852p+0 : -0x1.e33af14efca0bp+0 : inexact-ok
+= sinh tonearest binary64 -0x1.646852p+0 : -0x1.e33af14efca0bp+0 : inexact-ok
+= sinh towardzero binary64 -0x1.646852p+0 : -0x1.e33af14efca0ap+0 : inexact-ok
+= sinh upward binary64 -0x1.646852p+0 : -0x1.e33af14efca0ap+0 : inexact-ok
+= sinh downward intel96 -0x1.646852p+0 : -0x1.e33af14efca0a8cap+0 : inexact-ok
+= sinh tonearest intel96 -0x1.646852p+0 : -0x1.e33af14efca0a8cap+0 : inexact-ok
+= sinh towardzero intel96 -0x1.646852p+0 : -0x1.e33af14efca0a8c8p+0 : inexact-ok
+= sinh upward intel96 -0x1.646852p+0 : -0x1.e33af14efca0a8c8p+0 : inexact-ok
+= sinh downward m68k96 -0x1.646852p+0 : -0x1.e33af14efca0a8cap+0 : inexact-ok
+= sinh tonearest m68k96 -0x1.646852p+0 : -0x1.e33af14efca0a8cap+0 : inexact-ok
+= sinh towardzero m68k96 -0x1.646852p+0 : -0x1.e33af14efca0a8c8p+0 : inexact-ok
+= sinh upward m68k96 -0x1.646852p+0 : -0x1.e33af14efca0a8c8p+0 : inexact-ok
+= sinh downward binary128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14b44p+0 : inexact-ok
+= sinh tonearest binary128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14b43p+0 : inexact-ok
+= sinh towardzero binary128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14b43p+0 : inexact-ok
+= sinh upward binary128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14b43p+0 : inexact-ok
+= sinh downward ibm128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14b8p+0 : inexact-ok
+= sinh tonearest ibm128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14b8p+0 : inexact-ok
+= sinh towardzero ibm128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14bp+0 : inexact-ok
+= sinh upward ibm128 -0x1.646852p+0 : -0x1.e33af14efca0a8c9d1b749c14bp+0 : inexact-ok
+= sinh downward binary64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea1p+0 : inexact-ok
+= sinh tonearest binary64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1eap+0 : inexact-ok
+= sinh towardzero binary64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1eap+0 : inexact-ok
+= sinh upward binary64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1eap+0 : inexact-ok
+= sinh downward intel96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06aep+0 : inexact-ok
+= sinh tonearest intel96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06aep+0 : inexact-ok
+= sinh towardzero intel96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06acp+0 : inexact-ok
+= sinh upward intel96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06acp+0 : inexact-ok
+= sinh downward m68k96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06aep+0 : inexact-ok
+= sinh tonearest m68k96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06aep+0 : inexact-ok
+= sinh towardzero m68k96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06acp+0 : inexact-ok
+= sinh upward m68k96 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06acp+0 : inexact-ok
+= sinh downward binary128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e64d9p+0 : inexact-ok
+= sinh tonearest binary128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e64d9p+0 : inexact-ok
+= sinh towardzero binary128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e64d8p+0 : inexact-ok
+= sinh upward binary128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e64d8p+0 : inexact-ok
+= sinh downward ibm128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e65p+0 : inexact-ok
+= sinh tonearest ibm128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e65p+0 : inexact-ok
+= sinh towardzero ibm128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e648p+0 : inexact-ok
+= sinh upward ibm128 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea06ad3181d20e648p+0 : inexact-ok
+sinh -0x7.a8c5f68c81fae5dp-4
+= sinh downward binary32 -0x7.a8c5fp-4 : -0x7.f48618p-4 : inexact-ok
+= sinh tonearest binary32 -0x7.a8c5fp-4 : -0x7.f4861p-4 : inexact-ok
+= sinh towardzero binary32 -0x7.a8c5fp-4 : -0x7.f4861p-4 : inexact-ok
+= sinh upward binary32 -0x7.a8c5fp-4 : -0x7.f4861p-4 : inexact-ok
+= sinh downward binary64 -0x7.a8c5fp-4 : -0x7.f48612b1b30fp-4 : inexact-ok
+= sinh tonearest binary64 -0x7.a8c5fp-4 : -0x7.f48612b1b30ecp-4 : inexact-ok
+= sinh towardzero binary64 -0x7.a8c5fp-4 : -0x7.f48612b1b30ecp-4 : inexact-ok
+= sinh upward binary64 -0x7.a8c5fp-4 : -0x7.f48612b1b30ecp-4 : inexact-ok
+= sinh downward intel96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec88p-4 : inexact-ok
+= sinh tonearest intel96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec88p-4 : inexact-ok
+= sinh towardzero intel96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec878p-4 : inexact-ok
+= sinh upward intel96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec878p-4 : inexact-ok
+= sinh downward m68k96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec88p-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec88p-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec878p-4 : inexact-ok
+= sinh upward m68k96 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec878p-4 : inexact-ok
+= sinh downward binary128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f33cp-4 : inexact-ok
+= sinh tonearest binary128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f338p-4 : inexact-ok
+= sinh towardzero binary128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f338p-4 : inexact-ok
+= sinh upward binary128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f338p-4 : inexact-ok
+= sinh downward ibm128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f4p-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f4p-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f2p-4 : inexact-ok
+= sinh upward ibm128 -0x7.a8c5fp-4 : -0x7.f48612b1b30ec87e5f34bd28f2p-4 : inexact-ok
+= sinh downward binary32 -0x7.a8c5f8p-4 : -0x7.f4862p-4 : inexact-ok
+= sinh tonearest binary32 -0x7.a8c5f8p-4 : -0x7.f48618p-4 : inexact-ok
+= sinh towardzero binary32 -0x7.a8c5f8p-4 : -0x7.f48618p-4 : inexact-ok
+= sinh upward binary32 -0x7.a8c5f8p-4 : -0x7.f48618p-4 : inexact-ok
+= sinh downward binary64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df664p-4 : inexact-ok
+= sinh tonearest binary64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df664p-4 : inexact-ok
+= sinh towardzero binary64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66p-4 : inexact-ok
+= sinh upward binary64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66p-4 : inexact-ok
+= sinh downward intel96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df663478p-4 : inexact-ok
+= sinh tonearest intel96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df663478p-4 : inexact-ok
+= sinh towardzero intel96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347p-4 : inexact-ok
+= sinh upward intel96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347p-4 : inexact-ok
+= sinh downward m68k96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df663478p-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df663478p-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347p-4 : inexact-ok
+= sinh upward m68k96 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347p-4 : inexact-ok
+= sinh downward binary128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c204p-4 : inexact-ok
+= sinh tonearest binary128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c204p-4 : inexact-ok
+= sinh towardzero binary128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c2p-4 : inexact-ok
+= sinh upward binary128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c2p-4 : inexact-ok
+= sinh downward ibm128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c4p-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c2p-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c2p-4 : inexact-ok
+= sinh upward ibm128 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66347602112b03c2p-4 : inexact-ok
+= sinh downward binary64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh tonearest binary64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh towardzero binary64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00cp-4 : inexact-ok
+= sinh upward binary64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00cp-4 : inexact-ok
+= sinh downward intel96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e128p-4 : inexact-ok
+= sinh tonearest intel96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e128p-4 : inexact-ok
+= sinh towardzero intel96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e12p-4 : inexact-ok
+= sinh upward intel96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e12p-4 : inexact-ok
+= sinh downward m68k96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e128p-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e128p-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e12p-4 : inexact-ok
+= sinh upward m68k96 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e12p-4 : inexact-ok
+= sinh downward binary128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2c03cp-4 : inexact-ok
+= sinh tonearest binary128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2c038p-4 : inexact-ok
+= sinh towardzero binary128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2c038p-4 : inexact-ok
+= sinh upward binary128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2c038p-4 : inexact-ok
+= sinh downward ibm128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2c2p-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2cp-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2cp-4 : inexact-ok
+= sinh upward ibm128 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00e1242960cce2cp-4 : inexact-ok
+= sinh downward binary64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff014p-4 : inexact-ok
+= sinh tonearest binary64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff014p-4 : inexact-ok
+= sinh towardzero binary64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh upward binary64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh downward intel96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff0128ap-4 : inexact-ok
+= sinh tonearest intel96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff0128ap-4 : inexact-ok
+= sinh towardzero intel96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff012898p-4 : inexact-ok
+= sinh upward intel96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff012898p-4 : inexact-ok
+= sinh downward m68k96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff0128ap-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff0128ap-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff012898p-4 : inexact-ok
+= sinh upward m68k96 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff012898p-4 : inexact-ok
+= sinh downward binary128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8dcp-4 : inexact-ok
+= sinh tonearest binary128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8dcp-4 : inexact-ok
+= sinh towardzero binary128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8d8p-4 : inexact-ok
+= sinh upward binary128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8d8p-4 : inexact-ok
+= sinh downward ibm128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53bap-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8p-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8p-4 : inexact-ok
+= sinh upward ibm128 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01289d8c213e53b8p-4 : inexact-ok
+= sinh downward intel96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b6p-4 : inexact-ok
+= sinh tonearest intel96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b6p-4 : inexact-ok
+= sinh towardzero intel96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b58p-4 : inexact-ok
+= sinh upward intel96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b58p-4 : inexact-ok
+= sinh downward m68k96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b6p-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b6p-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b58p-4 : inexact-ok
+= sinh upward m68k96 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b58p-4 : inexact-ok
+= sinh downward binary128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8bf1p-4 : inexact-ok
+= sinh tonearest binary128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8bf1p-4 : inexact-ok
+= sinh towardzero binary128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8bf0cp-4 : inexact-ok
+= sinh upward binary128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8bf0cp-4 : inexact-ok
+= sinh downward ibm128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8cp-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8cp-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8bep-4 : inexact-ok
+= sinh upward ibm128 -0x7.a8c5f68c81fae5dp-4 : -0x7.f4861a01ff010b5ea0f8ffe8bep-4 : inexact-ok
+sinh 0x3.4a037p-4
+= sinh downward binary32 0x3.4a037p-4 : 0x3.4ff4d4p-4 : inexact-ok
+= sinh tonearest binary32 0x3.4a037p-4 : 0x3.4ff4d8p-4 : inexact-ok
+= sinh towardzero binary32 0x3.4a037p-4 : 0x3.4ff4d4p-4 : inexact-ok
+= sinh upward binary32 0x3.4a037p-4 : 0x3.4ff4d8p-4 : inexact-ok
+= sinh downward binary64 0x3.4a037p-4 : 0x3.4ff4d6729691p-4 : inexact-ok
+= sinh tonearest binary64 0x3.4a037p-4 : 0x3.4ff4d6729691p-4 : inexact-ok
+= sinh towardzero binary64 0x3.4a037p-4 : 0x3.4ff4d6729691p-4 : inexact-ok
+= sinh upward binary64 0x3.4a037p-4 : 0x3.4ff4d67296912p-4 : inexact-ok
+= sinh downward intel96 0x3.4a037p-4 : 0x3.4ff4d672969101b8p-4 : inexact-ok
+= sinh tonearest intel96 0x3.4a037p-4 : 0x3.4ff4d672969101b8p-4 : inexact-ok
+= sinh towardzero intel96 0x3.4a037p-4 : 0x3.4ff4d672969101b8p-4 : inexact-ok
+= sinh upward intel96 0x3.4a037p-4 : 0x3.4ff4d672969101bcp-4 : inexact-ok
+= sinh downward m68k96 0x3.4a037p-4 : 0x3.4ff4d672969101b8p-4 : inexact-ok
+= sinh tonearest m68k96 0x3.4a037p-4 : 0x3.4ff4d672969101b8p-4 : inexact-ok
+= sinh towardzero m68k96 0x3.4a037p-4 : 0x3.4ff4d672969101b8p-4 : inexact-ok
+= sinh upward m68k96 0x3.4a037p-4 : 0x3.4ff4d672969101bcp-4 : inexact-ok
+= sinh downward binary128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cd8p-4 : inexact-ok
+= sinh tonearest binary128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cd8p-4 : inexact-ok
+= sinh towardzero binary128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cd8p-4 : inexact-ok
+= sinh upward binary128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cd82p-4 : inexact-ok
+= sinh downward ibm128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cdp-4 : inexact-ok
+= sinh tonearest ibm128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cep-4 : inexact-ok
+= sinh towardzero ibm128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cdp-4 : inexact-ok
+= sinh upward ibm128 0x3.4a037p-4 : 0x3.4ff4d672969101b81d84d928cep-4 : inexact-ok
+sinh -0x3.eba6dbcbeceb2p-4
+= sinh downward binary32 -0x3.eba6d8p-4 : -0x3.f5b9acp-4 : inexact-ok
+= sinh tonearest binary32 -0x3.eba6d8p-4 : -0x3.f5b9acp-4 : inexact-ok
+= sinh towardzero binary32 -0x3.eba6d8p-4 : -0x3.f5b9a8p-4 : inexact-ok
+= sinh upward binary32 -0x3.eba6d8p-4 : -0x3.f5b9a8p-4 : inexact-ok
+= sinh downward binary64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0862p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd086p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd086p-4 : inexact-ok
+= sinh upward binary64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd086p-4 : inexact-ok
+= sinh downward intel96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a1p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0cp-4 : inexact-ok
+= sinh towardzero intel96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0cp-4 : inexact-ok
+= sinh upward intel96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0cp-4 : inexact-ok
+= sinh downward m68k96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a1p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0cp-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0cp-4 : inexact-ok
+= sinh upward m68k96 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0cp-4 : inexact-ok
+= sinh downward binary128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f6d6p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f6d6p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f6d4p-4 : inexact-ok
+= sinh upward binary128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f6d4p-4 : inexact-ok
+= sinh downward ibm128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f7p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f7p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f6p-4 : inexact-ok
+= sinh upward ibm128 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0860a0ddd86f9d6f6p-4 : inexact-ok
+= sinh downward binary32 -0x3.eba6dcp-4 : -0x3.f5b9bp-4 : inexact-ok
+= sinh tonearest binary32 -0x3.eba6dcp-4 : -0x3.f5b9bp-4 : inexact-ok
+= sinh towardzero binary32 -0x3.eba6dcp-4 : -0x3.f5b9acp-4 : inexact-ok
+= sinh upward binary32 -0x3.eba6dcp-4 : -0x3.f5b9acp-4 : inexact-ok
+= sinh downward binary64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a4p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a4p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3ep-4 : inexact-ok
+= sinh upward binary64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3ep-4 : inexact-ok
+= sinh downward intel96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f93p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f93p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92cp-4 : inexact-ok
+= sinh upward intel96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92cp-4 : inexact-ok
+= sinh downward m68k96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f93p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f93p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92cp-4 : inexact-ok
+= sinh upward m68k96 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92cp-4 : inexact-ok
+= sinh downward binary128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca9652cp-4 : inexact-ok
+= sinh tonearest binary128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca9652ap-4 : inexact-ok
+= sinh towardzero binary128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca9652ap-4 : inexact-ok
+= sinh upward binary128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca9652ap-4 : inexact-ok
+= sinh downward ibm128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca966p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca965p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca965p-4 : inexact-ok
+= sinh upward ibm128 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3f92efdc01ca965p-4 : inexact-ok
+= sinh downward binary64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710594p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710594p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710592p-4 : inexact-ok
+= sinh upward binary64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710592p-4 : inexact-ok
+= sinh downward intel96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930fcp-4 : inexact-ok
+= sinh tonearest intel96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8p-4 : inexact-ok
+= sinh upward intel96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8p-4 : inexact-ok
+= sinh downward m68k96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930fcp-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8p-4 : inexact-ok
+= sinh upward m68k96 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8p-4 : inexact-ok
+= sinh downward binary128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c7dep-4 : inexact-ok
+= sinh tonearest binary128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c7dcp-4 : inexact-ok
+= sinh towardzero binary128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c7dcp-4 : inexact-ok
+= sinh upward binary128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c7dcp-4 : inexact-ok
+= sinh downward ibm128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c8p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c8p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c7p-4 : inexact-ok
+= sinh upward ibm128 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb7105930f8f9931b42c7p-4 : inexact-ok
+sinh -0x2.55f63p+0
+= sinh downward binary32 -0x2.55f63p+0 : -0x5.1ed4b8p+0 : inexact-ok
+= sinh tonearest binary32 -0x2.55f63p+0 : -0x5.1ed4bp+0 : inexact-ok
+= sinh towardzero binary32 -0x2.55f63p+0 : -0x5.1ed4bp+0 : inexact-ok
+= sinh upward binary32 -0x2.55f63p+0 : -0x5.1ed4bp+0 : inexact-ok
+= sinh downward binary64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e08p+0 : inexact-ok
+= sinh tonearest binary64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e08p+0 : inexact-ok
+= sinh towardzero binary64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e04p+0 : inexact-ok
+= sinh upward binary64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e04p+0 : inexact-ok
+= sinh downward intel96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e88p+0 : inexact-ok
+= sinh tonearest intel96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8p+0 : inexact-ok
+= sinh towardzero intel96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8p+0 : inexact-ok
+= sinh upward intel96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8p+0 : inexact-ok
+= sinh downward m68k96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e88p+0 : inexact-ok
+= sinh tonearest m68k96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8p+0 : inexact-ok
+= sinh towardzero m68k96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8p+0 : inexact-ok
+= sinh upward m68k96 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8p+0 : inexact-ok
+= sinh downward binary128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf61cp+0 : inexact-ok
+= sinh tonearest binary128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf618p+0 : inexact-ok
+= sinh towardzero binary128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf618p+0 : inexact-ok
+= sinh upward binary128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf618p+0 : inexact-ok
+= sinh downward ibm128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf8p+0 : inexact-ok
+= sinh tonearest ibm128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf6p+0 : inexact-ok
+= sinh towardzero ibm128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf6p+0 : inexact-ok
+= sinh upward ibm128 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e07e8146d7a23bf6p+0 : inexact-ok
+sinh -0x3.ca68c96337692p-4
+= sinh downward binary32 -0x3.ca68c8p-4 : -0x3.d3835p-4 : inexact-ok
+= sinh tonearest binary32 -0x3.ca68c8p-4 : -0x3.d3834cp-4 : inexact-ok
+= sinh towardzero binary32 -0x3.ca68c8p-4 : -0x3.d3834cp-4 : inexact-ok
+= sinh upward binary32 -0x3.ca68c8p-4 : -0x3.d3834cp-4 : inexact-ok
+= sinh downward binary64 -0x3.ca68c8p-4 : -0x3.d3834c8e189cp-4 : inexact-ok
+= sinh tonearest binary64 -0x3.ca68c8p-4 : -0x3.d3834c8e189cp-4 : inexact-ok
+= sinh towardzero binary64 -0x3.ca68c8p-4 : -0x3.d3834c8e189bep-4 : inexact-ok
+= sinh upward binary64 -0x3.ca68c8p-4 : -0x3.d3834c8e189bep-4 : inexact-ok
+= sinh downward intel96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe9p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe9p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8cp-4 : inexact-ok
+= sinh upward intel96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8cp-4 : inexact-ok
+= sinh downward m68k96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe9p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe9p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8cp-4 : inexact-ok
+= sinh upward m68k96 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8cp-4 : inexact-ok
+= sinh downward binary128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8faaa8p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8faaa6p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8faaa6p-4 : inexact-ok
+= sinh upward binary128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8faaa6p-4 : inexact-ok
+= sinh downward ibm128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8fabp-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8fabp-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8faap-4 : inexact-ok
+= sinh upward ibm128 -0x3.ca68c8p-4 : -0x3.d3834c8e189bfe8faf608f8faap-4 : inexact-ok
+= sinh downward binary32 -0x3.ca68ccp-4 : -0x3.d38354p-4 : inexact-ok
+= sinh tonearest binary32 -0x3.ca68ccp-4 : -0x3.d3835p-4 : inexact-ok
+= sinh towardzero binary32 -0x3.ca68ccp-4 : -0x3.d3835p-4 : inexact-ok
+= sinh upward binary32 -0x3.ca68ccp-4 : -0x3.d3835p-4 : inexact-ok
+= sinh downward binary64 -0x3.ca68ccp-4 : -0x3.d38350aaf8128p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.ca68ccp-4 : -0x3.d38350aaf8128p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.ca68ccp-4 : -0x3.d38350aaf8126p-4 : inexact-ok
+= sinh upward binary64 -0x3.ca68ccp-4 : -0x3.d38350aaf8126p-4 : inexact-ok
+= sinh downward intel96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c6p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c6p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5cp-4 : inexact-ok
+= sinh upward intel96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5cp-4 : inexact-ok
+= sinh downward m68k96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c6p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c6p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5cp-4 : inexact-ok
+= sinh upward m68k96 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5cp-4 : inexact-ok
+= sinh downward binary128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b39ap-4 : inexact-ok
+= sinh tonearest binary128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b398p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b398p-4 : inexact-ok
+= sinh upward binary128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b398p-4 : inexact-ok
+= sinh downward ibm128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b4p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b4p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b3p-4 : inexact-ok
+= sinh upward ibm128 -0x3.ca68ccp-4 : -0x3.d38350aaf8127c5fcbc7cc89b3p-4 : inexact-ok
+= sinh downward binary64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d8p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d6p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d6p-4 : inexact-ok
+= sinh upward binary64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d6p-4 : inexact-ok
+= sinh downward intel96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d633p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632cp-4 : inexact-ok
+= sinh towardzero intel96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632cp-4 : inexact-ok
+= sinh upward intel96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632cp-4 : inexact-ok
+= sinh downward m68k96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d633p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632cp-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632cp-4 : inexact-ok
+= sinh upward m68k96 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632cp-4 : inexact-ok
+= sinh downward binary128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88dep-4 : inexact-ok
+= sinh tonearest binary128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88ddep-4 : inexact-ok
+= sinh towardzero binary128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88ddep-4 : inexact-ok
+= sinh upward binary128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88ddep-4 : inexact-ok
+= sinh downward ibm128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88ep-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88ep-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88dp-4 : inexact-ok
+= sinh upward ibm128 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d632c64fc59c88dp-4 : inexact-ok
+sinh -0x3.92da05a85024b314p-4
+= sinh downward binary32 -0x3.92da04p-4 : -0x3.9a7a2p-4 : inexact-ok
+= sinh tonearest binary32 -0x3.92da04p-4 : -0x3.9a7a2p-4 : inexact-ok
+= sinh towardzero binary32 -0x3.92da04p-4 : -0x3.9a7a1cp-4 : inexact-ok
+= sinh upward binary32 -0x3.92da04p-4 : -0x3.9a7a1cp-4 : inexact-ok
+= sinh downward binary64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae4p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae2p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae2p-4 : inexact-ok
+= sinh upward binary64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae2p-4 : inexact-ok
+= sinh downward intel96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25ecp-4 : inexact-ok
+= sinh tonearest intel96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e8p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e8p-4 : inexact-ok
+= sinh upward intel96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e8p-4 : inexact-ok
+= sinh downward m68k96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25ecp-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e8p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e8p-4 : inexact-ok
+= sinh upward m68k96 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e8p-4 : inexact-ok
+= sinh downward binary128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e86847725771ap-4 : inexact-ok
+= sinh tonearest binary128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e868477257719ep-4 : inexact-ok
+= sinh towardzero binary128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e868477257719ep-4 : inexact-ok
+= sinh upward binary128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e868477257719ep-4 : inexact-ok
+= sinh downward ibm128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e86847725772p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e86847725772p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e86847725771p-4 : inexact-ok
+= sinh upward ibm128 -0x3.92da04p-4 : -0x3.9a7a1fd80eae25e86847725771p-4 : inexact-ok
+= sinh downward binary32 -0x3.92da08p-4 : -0x3.9a7a24p-4 : inexact-ok
+= sinh tonearest binary32 -0x3.92da08p-4 : -0x3.9a7a24p-4 : inexact-ok
+= sinh towardzero binary32 -0x3.92da08p-4 : -0x3.9a7a2p-4 : inexact-ok
+= sinh upward binary32 -0x3.92da08p-4 : -0x3.9a7a2p-4 : inexact-ok
+= sinh downward binary64 -0x3.92da08p-4 : -0x3.9a7a23f1b49bap-4 : inexact-ok
+= sinh tonearest binary64 -0x3.92da08p-4 : -0x3.9a7a23f1b49bap-4 : inexact-ok
+= sinh towardzero binary64 -0x3.92da08p-4 : -0x3.9a7a23f1b49b8p-4 : inexact-ok
+= sinh upward binary64 -0x3.92da08p-4 : -0x3.9a7a23f1b49b8p-4 : inexact-ok
+= sinh downward intel96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9548p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544p-4 : inexact-ok
+= sinh upward intel96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544p-4 : inexact-ok
+= sinh downward m68k96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9548p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544p-4 : inexact-ok
+= sinh upward m68k96 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544p-4 : inexact-ok
+= sinh downward binary128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb797ep-4 : inexact-ok
+= sinh tonearest binary128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb797ep-4 : inexact-ok
+= sinh towardzero binary128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb797cp-4 : inexact-ok
+= sinh upward binary128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb797cp-4 : inexact-ok
+= sinh downward ibm128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb7ap-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb79p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb79p-4 : inexact-ok
+= sinh upward ibm128 -0x3.92da08p-4 : -0x3.9a7a23f1b49b9544a72e42eb79p-4 : inexact-ok
+= sinh downward binary64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff89p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff89p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88ep-4 : inexact-ok
+= sinh upward binary64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88ep-4 : inexact-ok
+= sinh downward intel96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f06cp-4 : inexact-ok
+= sinh tonearest intel96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f068p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f068p-4 : inexact-ok
+= sinh upward intel96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f068p-4 : inexact-ok
+= sinh downward m68k96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f06cp-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f068p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f068p-4 : inexact-ok
+= sinh upward m68k96 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f068p-4 : inexact-ok
+= sinh downward binary128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c119ep-4 : inexact-ok
+= sinh tonearest binary128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c119ep-4 : inexact-ok
+= sinh towardzero binary128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c119cp-4 : inexact-ok
+= sinh upward binary128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c119cp-4 : inexact-ok
+= sinh downward ibm128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c12p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c12p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c11p-4 : inexact-ok
+= sinh upward ibm128 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88f069bca6fc2c11p-4 : inexact-ok
+= sinh downward binary64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff892p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff892p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff89p-4 : inexact-ok
+= sinh upward binary64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff89p-4 : inexact-ok
+= sinh downward intel96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891138p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891138p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891134p-4 : inexact-ok
+= sinh upward intel96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891134p-4 : inexact-ok
+= sinh downward m68k96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891138p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891138p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891134p-4 : inexact-ok
+= sinh upward m68k96 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891134p-4 : inexact-ok
+= sinh downward binary128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee298p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee298p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee296p-4 : inexact-ok
+= sinh upward binary128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee296p-4 : inexact-ok
+= sinh downward ibm128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee3p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee3p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee2p-4 : inexact-ok
+= sinh upward ibm128 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff891136ec124f8ee2p-4 : inexact-ok
+= sinh downward intel96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903fcp-4 : inexact-ok
+= sinh tonearest intel96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8p-4 : inexact-ok
+= sinh upward intel96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8p-4 : inexact-ok
+= sinh downward m68k96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903fcp-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8p-4 : inexact-ok
+= sinh upward m68k96 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8p-4 : inexact-ok
+= sinh downward binary128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2db74p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2db72p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2db72p-4 : inexact-ok
+= sinh upward binary128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2db72p-4 : inexact-ok
+= sinh downward ibm128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2dcp-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2dbp-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2dbp-4 : inexact-ok
+= sinh upward ibm128 -0x3.92da05a85024b314p-4 : -0x3.9a7a218aff8903f8110c58c2dbp-4 : inexact-ok
+sinh -0x3.3e6292ed442d450cp-4
+= sinh downward binary32 -0x3.3e629p-4 : -0x3.4415b8p-4 : inexact-ok
+= sinh tonearest binary32 -0x3.3e629p-4 : -0x3.4415b8p-4 : inexact-ok
+= sinh towardzero binary32 -0x3.3e629p-4 : -0x3.4415b4p-4 : inexact-ok
+= sinh upward binary32 -0x3.3e629p-4 : -0x3.4415b4p-4 : inexact-ok
+= sinh downward binary64 -0x3.3e629p-4 : -0x3.4415b63bf6484p-4 : inexact-ok
+= sinh tonearest binary64 -0x3.3e629p-4 : -0x3.4415b63bf6484p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.3e629p-4 : -0x3.4415b63bf6482p-4 : inexact-ok
+= sinh upward binary64 -0x3.3e629p-4 : -0x3.4415b63bf6482p-4 : inexact-ok
+= sinh downward intel96 -0x3.3e629p-4 : -0x3.4415b63bf64837f4p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.3e629p-4 : -0x3.4415b63bf64837f4p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.3e629p-4 : -0x3.4415b63bf64837fp-4 : inexact-ok
+= sinh upward intel96 -0x3.3e629p-4 : -0x3.4415b63bf64837fp-4 : inexact-ok
+= sinh downward m68k96 -0x3.3e629p-4 : -0x3.4415b63bf64837f4p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.3e629p-4 : -0x3.4415b63bf64837f4p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.3e629p-4 : -0x3.4415b63bf64837fp-4 : inexact-ok
+= sinh upward m68k96 -0x3.3e629p-4 : -0x3.4415b63bf64837fp-4 : inexact-ok
+= sinh downward binary128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49daf4p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49daf2p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49daf2p-4 : inexact-ok
+= sinh upward binary128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49daf2p-4 : inexact-ok
+= sinh downward ibm128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49dbp-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49dbp-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49dap-4 : inexact-ok
+= sinh upward ibm128 -0x3.3e629p-4 : -0x3.4415b63bf64837f33b46cc49dap-4 : inexact-ok
+= sinh downward binary32 -0x3.3e6294p-4 : -0x3.4415bcp-4 : inexact-ok
+= sinh tonearest binary32 -0x3.3e6294p-4 : -0x3.4415bcp-4 : inexact-ok
+= sinh towardzero binary32 -0x3.3e6294p-4 : -0x3.4415b8p-4 : inexact-ok
+= sinh upward binary32 -0x3.3e6294p-4 : -0x3.4415b8p-4 : inexact-ok
+= sinh downward binary64 -0x3.3e6294p-4 : -0x3.4415ba5113c8cp-4 : inexact-ok
+= sinh tonearest binary64 -0x3.3e6294p-4 : -0x3.4415ba5113c8ap-4 : inexact-ok
+= sinh towardzero binary64 -0x3.3e6294p-4 : -0x3.4415ba5113c8ap-4 : inexact-ok
+= sinh upward binary64 -0x3.3e6294p-4 : -0x3.4415ba5113c8ap-4 : inexact-ok
+= sinh downward intel96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3bcp-4 : inexact-ok
+= sinh tonearest intel96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3bcp-4 : inexact-ok
+= sinh towardzero intel96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3b8p-4 : inexact-ok
+= sinh upward intel96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3b8p-4 : inexact-ok
+= sinh downward m68k96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3bcp-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3bcp-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3b8p-4 : inexact-ok
+= sinh upward m68k96 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3b8p-4 : inexact-ok
+= sinh downward binary128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a63b4p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a63b4p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a63b2p-4 : inexact-ok
+= sinh upward binary128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a63b2p-4 : inexact-ok
+= sinh downward ibm128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a64p-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a64p-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a63p-4 : inexact-ok
+= sinh upward ibm128 -0x3.3e6294p-4 : -0x3.4415ba5113c8a3baf20fb60a63p-4 : inexact-ok
+= sinh downward binary64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1ap-4 : inexact-ok
+= sinh tonearest binary64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb18p-4 : inexact-ok
+= sinh towardzero binary64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb18p-4 : inexact-ok
+= sinh upward binary64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb18p-4 : inexact-ok
+= sinh downward intel96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1861p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860cp-4 : inexact-ok
+= sinh towardzero intel96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860cp-4 : inexact-ok
+= sinh upward intel96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860cp-4 : inexact-ok
+= sinh downward m68k96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1861p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860cp-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860cp-4 : inexact-ok
+= sinh upward m68k96 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860cp-4 : inexact-ok
+= sinh downward binary128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7e2p-4 : inexact-ok
+= sinh tonearest binary128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7e2p-4 : inexact-ok
+= sinh towardzero binary128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7e1ep-4 : inexact-ok
+= sinh upward binary128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7e1ep-4 : inexact-ok
+= sinh downward ibm128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7fp-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7ep-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7ep-4 : inexact-ok
+= sinh upward ibm128 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1860ce25000fa7ep-4 : inexact-ok
+= sinh downward binary64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1cp-4 : inexact-ok
+= sinh tonearest binary64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1ap-4 : inexact-ok
+= sinh towardzero binary64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1ap-4 : inexact-ok
+= sinh upward binary64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1ap-4 : inexact-ok
+= sinh downward intel96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b8p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b4p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b4p-4 : inexact-ok
+= sinh upward intel96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b4p-4 : inexact-ok
+= sinh downward m68k96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b8p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b4p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b4p-4 : inexact-ok
+= sinh upward m68k96 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b4p-4 : inexact-ok
+= sinh downward binary128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150d0cp-4 : inexact-ok
+= sinh tonearest binary128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150d0ap-4 : inexact-ok
+= sinh towardzero binary128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150d0ap-4 : inexact-ok
+= sinh upward binary128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150d0ap-4 : inexact-ok
+= sinh downward ibm128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150ep-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150dp-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150dp-4 : inexact-ok
+= sinh upward ibm128 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1a6b5ce53c0150dp-4 : inexact-ok
+= sinh downward intel96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b34p-4 : inexact-ok
+= sinh tonearest intel96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b34p-4 : inexact-ok
+= sinh towardzero intel96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b3p-4 : inexact-ok
+= sinh upward intel96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b3p-4 : inexact-ok
+= sinh downward m68k96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b34p-4 : inexact-ok
+= sinh tonearest m68k96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b34p-4 : inexact-ok
+= sinh towardzero m68k96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b3p-4 : inexact-ok
+= sinh upward m68k96 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b3p-4 : inexact-ok
+= sinh downward binary128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4e6ap-4 : inexact-ok
+= sinh tonearest binary128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4e6ap-4 : inexact-ok
+= sinh towardzero binary128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4e68p-4 : inexact-ok
+= sinh upward binary128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4e68p-4 : inexact-ok
+= sinh downward ibm128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4fp-4 : inexact-ok
+= sinh tonearest ibm128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4ep-4 : inexact-ok
+= sinh towardzero ibm128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4ep-4 : inexact-ok
+= sinh upward ibm128 -0x3.3e6292ed442d450cp-4 : -0x3.4415b938adb18b338689183e4ep-4 : inexact-ok
+sinh 0x7.6e259d2436fc4p-4
+= sinh downward binary32 0x7.6e25ap-4 : 0x7.b341d8p-4 : inexact-ok
+= sinh tonearest binary32 0x7.6e25ap-4 : 0x7.b341ep-4 : inexact-ok
+= sinh towardzero binary32 0x7.6e25ap-4 : 0x7.b341d8p-4 : inexact-ok
+= sinh upward binary32 0x7.6e25ap-4 : 0x7.b341ep-4 : inexact-ok
+= sinh downward binary64 0x7.6e25ap-4 : 0x7.b341dd42fdddcp-4 : inexact-ok
+= sinh tonearest binary64 0x7.6e25ap-4 : 0x7.b341dd42fddep-4 : inexact-ok
+= sinh towardzero binary64 0x7.6e25ap-4 : 0x7.b341dd42fdddcp-4 : inexact-ok
+= sinh upward binary64 0x7.6e25ap-4 : 0x7.b341dd42fddep-4 : inexact-ok
+= sinh downward intel96 0x7.6e25ap-4 : 0x7.b341dd42fdddea28p-4 : inexact-ok
+= sinh tonearest intel96 0x7.6e25ap-4 : 0x7.b341dd42fdddea3p-4 : inexact-ok
+= sinh towardzero intel96 0x7.6e25ap-4 : 0x7.b341dd42fdddea28p-4 : inexact-ok
+= sinh upward intel96 0x7.6e25ap-4 : 0x7.b341dd42fdddea3p-4 : inexact-ok
+= sinh downward m68k96 0x7.6e25ap-4 : 0x7.b341dd42fdddea28p-4 : inexact-ok
+= sinh tonearest m68k96 0x7.6e25ap-4 : 0x7.b341dd42fdddea3p-4 : inexact-ok
+= sinh towardzero m68k96 0x7.6e25ap-4 : 0x7.b341dd42fdddea28p-4 : inexact-ok
+= sinh upward m68k96 0x7.6e25ap-4 : 0x7.b341dd42fdddea3p-4 : inexact-ok
+= sinh downward binary128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4f4p-4 : inexact-ok
+= sinh tonearest binary128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4f8p-4 : inexact-ok
+= sinh towardzero binary128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4f4p-4 : inexact-ok
+= sinh upward binary128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4f8p-4 : inexact-ok
+= sinh downward ibm128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4p-4 : inexact-ok
+= sinh tonearest ibm128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4p-4 : inexact-ok
+= sinh towardzero ibm128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e4p-4 : inexact-ok
+= sinh upward ibm128 0x7.6e25ap-4 : 0x7.b341dd42fdddea2ea21889a6e6p-4 : inexact-ok
+= sinh downward binary32 0x7.6e2598p-4 : 0x7.b341dp-4 : inexact-ok
+= sinh tonearest binary32 0x7.6e2598p-4 : 0x7.b341d8p-4 : inexact-ok
+= sinh towardzero binary32 0x7.6e2598p-4 : 0x7.b341dp-4 : inexact-ok
+= sinh upward binary32 0x7.6e2598p-4 : 0x7.b341d8p-4 : inexact-ok
+= sinh downward binary64 0x7.6e2598p-4 : 0x7.b341d46228bc8p-4 : inexact-ok
+= sinh tonearest binary64 0x7.6e2598p-4 : 0x7.b341d46228bc8p-4 : inexact-ok
+= sinh towardzero binary64 0x7.6e2598p-4 : 0x7.b341d46228bc8p-4 : inexact-ok
+= sinh upward binary64 0x7.6e2598p-4 : 0x7.b341d46228bccp-4 : inexact-ok
+= sinh downward intel96 0x7.6e2598p-4 : 0x7.b341d46228bc9ec8p-4 : inexact-ok
+= sinh tonearest intel96 0x7.6e2598p-4 : 0x7.b341d46228bc9ec8p-4 : inexact-ok
+= sinh towardzero intel96 0x7.6e2598p-4 : 0x7.b341d46228bc9ec8p-4 : inexact-ok
+= sinh upward intel96 0x7.6e2598p-4 : 0x7.b341d46228bc9edp-4 : inexact-ok
+= sinh downward m68k96 0x7.6e2598p-4 : 0x7.b341d46228bc9ec8p-4 : inexact-ok
+= sinh tonearest m68k96 0x7.6e2598p-4 : 0x7.b341d46228bc9ec8p-4 : inexact-ok
+= sinh towardzero m68k96 0x7.6e2598p-4 : 0x7.b341d46228bc9ec8p-4 : inexact-ok
+= sinh upward m68k96 0x7.6e2598p-4 : 0x7.b341d46228bc9edp-4 : inexact-ok
+= sinh downward binary128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b22cp-4 : inexact-ok
+= sinh tonearest binary128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b23p-4 : inexact-ok
+= sinh towardzero binary128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b22cp-4 : inexact-ok
+= sinh upward binary128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b23p-4 : inexact-ok
+= sinh downward ibm128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b2p-4 : inexact-ok
+= sinh tonearest ibm128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b2p-4 : inexact-ok
+= sinh towardzero ibm128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b2p-4 : inexact-ok
+= sinh upward ibm128 0x7.6e2598p-4 : 0x7.b341d46228bc9ecadcfa9ca3b4p-4 : inexact-ok
+= sinh downward binary64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5cp-4 : inexact-ok
+= sinh tonearest binary64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5cp-4 : inexact-ok
+= sinh towardzero binary64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5cp-4 : inexact-ok
+= sinh upward binary64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb6p-4 : inexact-ok
+= sinh downward intel96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5dbp-4 : inexact-ok
+= sinh tonearest intel96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db08p-4 : inexact-ok
+= sinh towardzero intel96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5dbp-4 : inexact-ok
+= sinh upward intel96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db08p-4 : inexact-ok
+= sinh downward m68k96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5dbp-4 : inexact-ok
+= sinh tonearest m68k96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db08p-4 : inexact-ok
+= sinh towardzero m68k96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5dbp-4 : inexact-ok
+= sinh upward m68k96 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db08p-4 : inexact-ok
+= sinh downward binary128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fd9d8p-4 : inexact-ok
+= sinh tonearest binary128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fd9dcp-4 : inexact-ok
+= sinh towardzero binary128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fd9d8p-4 : inexact-ok
+= sinh upward binary128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fd9dcp-4 : inexact-ok
+= sinh downward ibm128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fd8p-4 : inexact-ok
+= sinh tonearest ibm128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fdap-4 : inexact-ok
+= sinh towardzero ibm128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fd8p-4 : inexact-ok
+= sinh upward ibm128 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5db07a018f01fdap-4 : inexact-ok
+sinh 0x3.d6e088p-4
+= sinh downward binary32 0x3.d6e088p-4 : 0x3.e05634p-4 : inexact-ok
+= sinh tonearest binary32 0x3.d6e088p-4 : 0x3.e05638p-4 : inexact-ok
+= sinh towardzero binary32 0x3.d6e088p-4 : 0x3.e05634p-4 : inexact-ok
+= sinh upward binary32 0x3.d6e088p-4 : 0x3.e05638p-4 : inexact-ok
+= sinh downward binary64 0x3.d6e088p-4 : 0x3.e0563601aac3ep-4 : inexact-ok
+= sinh tonearest binary64 0x3.d6e088p-4 : 0x3.e0563601aac3ep-4 : inexact-ok
+= sinh towardzero binary64 0x3.d6e088p-4 : 0x3.e0563601aac3ep-4 : inexact-ok
+= sinh upward binary64 0x3.d6e088p-4 : 0x3.e0563601aac4p-4 : inexact-ok
+= sinh downward intel96 0x3.d6e088p-4 : 0x3.e0563601aac3ea64p-4 : inexact-ok
+= sinh tonearest intel96 0x3.d6e088p-4 : 0x3.e0563601aac3ea64p-4 : inexact-ok
+= sinh towardzero intel96 0x3.d6e088p-4 : 0x3.e0563601aac3ea64p-4 : inexact-ok
+= sinh upward intel96 0x3.d6e088p-4 : 0x3.e0563601aac3ea68p-4 : inexact-ok
+= sinh downward m68k96 0x3.d6e088p-4 : 0x3.e0563601aac3ea64p-4 : inexact-ok
+= sinh tonearest m68k96 0x3.d6e088p-4 : 0x3.e0563601aac3ea64p-4 : inexact-ok
+= sinh towardzero m68k96 0x3.d6e088p-4 : 0x3.e0563601aac3ea64p-4 : inexact-ok
+= sinh upward m68k96 0x3.d6e088p-4 : 0x3.e0563601aac3ea68p-4 : inexact-ok
+= sinh downward binary128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e0306266p-4 : inexact-ok
+= sinh tonearest binary128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e0306268p-4 : inexact-ok
+= sinh towardzero binary128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e0306266p-4 : inexact-ok
+= sinh upward binary128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e0306268p-4 : inexact-ok
+= sinh downward ibm128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e03062p-4 : inexact-ok
+= sinh tonearest ibm128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e03062p-4 : inexact-ok
+= sinh towardzero ibm128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e03062p-4 : inexact-ok
+= sinh upward ibm128 0x3.d6e088p-4 : 0x3.e0563601aac3ea656b93e03063p-4 : inexact-ok
+sinh -0x7.688eap-4
+= sinh downward binary32 -0x7.688eap-4 : -0x7.ad0e4p-4 : inexact-ok
+= sinh tonearest binary32 -0x7.688eap-4 : -0x7.ad0e4p-4 : inexact-ok
+= sinh towardzero binary32 -0x7.688eap-4 : -0x7.ad0e38p-4 : inexact-ok
+= sinh upward binary32 -0x7.688eap-4 : -0x7.ad0e38p-4 : inexact-ok
+= sinh downward binary64 -0x7.688eap-4 : -0x7.ad0e3c83adf18p-4 : inexact-ok
+= sinh tonearest binary64 -0x7.688eap-4 : -0x7.ad0e3c83adf18p-4 : inexact-ok
+= sinh towardzero binary64 -0x7.688eap-4 : -0x7.ad0e3c83adf14p-4 : inexact-ok
+= sinh upward binary64 -0x7.688eap-4 : -0x7.ad0e3c83adf14p-4 : inexact-ok
+= sinh downward intel96 -0x7.688eap-4 : -0x7.ad0e3c83adf17bfp-4 : inexact-ok
+= sinh tonearest intel96 -0x7.688eap-4 : -0x7.ad0e3c83adf17bfp-4 : inexact-ok
+= sinh towardzero intel96 -0x7.688eap-4 : -0x7.ad0e3c83adf17be8p-4 : inexact-ok
+= sinh upward intel96 -0x7.688eap-4 : -0x7.ad0e3c83adf17be8p-4 : inexact-ok
+= sinh downward m68k96 -0x7.688eap-4 : -0x7.ad0e3c83adf17bfp-4 : inexact-ok
+= sinh tonearest m68k96 -0x7.688eap-4 : -0x7.ad0e3c83adf17bfp-4 : inexact-ok
+= sinh towardzero m68k96 -0x7.688eap-4 : -0x7.ad0e3c83adf17be8p-4 : inexact-ok
+= sinh upward m68k96 -0x7.688eap-4 : -0x7.ad0e3c83adf17be8p-4 : inexact-ok
+= sinh downward binary128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979c44p-4 : inexact-ok
+= sinh tonearest binary128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979c4p-4 : inexact-ok
+= sinh towardzero binary128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979c4p-4 : inexact-ok
+= sinh upward binary128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979c4p-4 : inexact-ok
+= sinh downward ibm128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979ep-4 : inexact-ok
+= sinh tonearest ibm128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979cp-4 : inexact-ok
+= sinh towardzero ibm128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979cp-4 : inexact-ok
+= sinh upward ibm128 -0x7.688eap-4 : -0x7.ad0e3c83adf17bed0e1571979cp-4 : inexact-ok
+sinh -0xd.dce79p-4
+= sinh downward binary32 -0xd.dce79p-4 : -0xf.a9e6ep-4 : inexact-ok
+= sinh tonearest binary32 -0xd.dce79p-4 : -0xf.a9e6ep-4 : inexact-ok
+= sinh towardzero binary32 -0xd.dce79p-4 : -0xf.a9e6dp-4 : inexact-ok
+= sinh upward binary32 -0xd.dce79p-4 : -0xf.a9e6dp-4 : inexact-ok
+= sinh downward binary64 -0xd.dce79p-4 : -0xf.a9e6db74e248p-4 : inexact-ok
+= sinh tonearest binary64 -0xd.dce79p-4 : -0xf.a9e6db74e248p-4 : inexact-ok
+= sinh towardzero binary64 -0xd.dce79p-4 : -0xf.a9e6db74e2478p-4 : inexact-ok
+= sinh upward binary64 -0xd.dce79p-4 : -0xf.a9e6db74e2478p-4 : inexact-ok
+= sinh downward intel96 -0xd.dce79p-4 : -0xf.a9e6db74e247cfp-4 : inexact-ok
+= sinh tonearest intel96 -0xd.dce79p-4 : -0xf.a9e6db74e247cefp-4 : inexact-ok
+= sinh towardzero intel96 -0xd.dce79p-4 : -0xf.a9e6db74e247cefp-4 : inexact-ok
+= sinh upward intel96 -0xd.dce79p-4 : -0xf.a9e6db74e247cefp-4 : inexact-ok
+= sinh downward m68k96 -0xd.dce79p-4 : -0xf.a9e6db74e247cfp-4 : inexact-ok
+= sinh tonearest m68k96 -0xd.dce79p-4 : -0xf.a9e6db74e247cefp-4 : inexact-ok
+= sinh towardzero m68k96 -0xd.dce79p-4 : -0xf.a9e6db74e247cefp-4 : inexact-ok
+= sinh upward m68k96 -0xd.dce79p-4 : -0xf.a9e6db74e247cefp-4 : inexact-ok
+= sinh downward binary128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a47cp-4 : inexact-ok
+= sinh tonearest binary128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a47cp-4 : inexact-ok
+= sinh towardzero binary128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a47b8p-4 : inexact-ok
+= sinh upward binary128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a47b8p-4 : inexact-ok
+= sinh downward ibm128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a48p-4 : inexact-ok
+= sinh tonearest ibm128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a48p-4 : inexact-ok
+= sinh towardzero ibm128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a44p-4 : inexact-ok
+= sinh upward ibm128 -0xd.dce79p-4 : -0xf.a9e6db74e247cef34f74103a44p-4 : inexact-ok
+sinh 0x8.a3127p+4
+= sinh downward binary32 0x8.a3127p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x8.a3127p+4 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x8.a3127p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x8.a3127p+4 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x8.a3127p+4 : 0x5.2a5fdb392d918p+196 : inexact-ok
+= sinh tonearest binary64 0x8.a3127p+4 : 0x5.2a5fdb392d918p+196 : inexact-ok
+= sinh towardzero binary64 0x8.a3127p+4 : 0x5.2a5fdb392d918p+196 : inexact-ok
+= sinh upward binary64 0x8.a3127p+4 : 0x5.2a5fdb392d91cp+196 : inexact-ok
+= sinh downward intel96 0x8.a3127p+4 : 0x5.2a5fdb392d919fcp+196 : inexact-ok
+= sinh tonearest intel96 0x8.a3127p+4 : 0x5.2a5fdb392d919fcp+196 : inexact-ok
+= sinh towardzero intel96 0x8.a3127p+4 : 0x5.2a5fdb392d919fcp+196 : inexact-ok
+= sinh upward intel96 0x8.a3127p+4 : 0x5.2a5fdb392d919fc8p+196 : inexact-ok
+= sinh downward m68k96 0x8.a3127p+4 : 0x5.2a5fdb392d919fcp+196 : inexact-ok
+= sinh tonearest m68k96 0x8.a3127p+4 : 0x5.2a5fdb392d919fcp+196 : inexact-ok
+= sinh towardzero m68k96 0x8.a3127p+4 : 0x5.2a5fdb392d919fcp+196 : inexact-ok
+= sinh upward m68k96 0x8.a3127p+4 : 0x5.2a5fdb392d919fc8p+196 : inexact-ok
+= sinh downward binary128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db29878p+196 : inexact-ok
+= sinh tonearest binary128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db2987cp+196 : inexact-ok
+= sinh towardzero binary128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db29878p+196 : inexact-ok
+= sinh upward binary128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db2987cp+196 : inexact-ok
+= sinh downward ibm128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db298p+196 : inexact-ok
+= sinh tonearest ibm128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db298p+196 : inexact-ok
+= sinh towardzero ibm128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db298p+196 : inexact-ok
+= sinh upward ibm128 0x8.a3127p+4 : 0x5.2a5fdb392d919fc3f2ab6db29ap+196 : inexact-ok
+sinh 0x1.c0709p-12
+= sinh downward binary32 0x1.c0709p-12 : 0x1.c0709p-12 : inexact-ok
+= sinh tonearest binary32 0x1.c0709p-12 : 0x1.c0709p-12 : inexact-ok
+= sinh towardzero binary32 0x1.c0709p-12 : 0x1.c0709p-12 : inexact-ok
+= sinh upward binary32 0x1.c0709p-12 : 0x1.c07092p-12 : inexact-ok
+= sinh downward binary64 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh tonearest binary64 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh towardzero binary64 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh upward binary64 0x1.c0709p-12 : 0x1.c07090e55732bp-12 : inexact-ok
+= sinh downward intel96 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh tonearest intel96 0x1.c0709p-12 : 0x1.c07090e55732a002p-12 : inexact-ok
+= sinh towardzero intel96 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh upward intel96 0x1.c0709p-12 : 0x1.c07090e55732a002p-12 : inexact-ok
+= sinh downward m68k96 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh tonearest m68k96 0x1.c0709p-12 : 0x1.c07090e55732a002p-12 : inexact-ok
+= sinh towardzero m68k96 0x1.c0709p-12 : 0x1.c07090e55732ap-12 : inexact-ok
+= sinh upward m68k96 0x1.c0709p-12 : 0x1.c07090e55732a002p-12 : inexact-ok
+= sinh downward binary128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d77237p-12 : inexact-ok
+= sinh tonearest binary128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d77237p-12 : inexact-ok
+= sinh towardzero binary128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d77237p-12 : inexact-ok
+= sinh upward binary128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d77238p-12 : inexact-ok
+= sinh downward ibm128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d772p-12 : inexact-ok
+= sinh tonearest ibm128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d772p-12 : inexact-ok
+= sinh towardzero ibm128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d772p-12 : inexact-ok
+= sinh upward ibm128 0x1.c0709p-12 : 0x1.c07090e55732a001dde433d7728p-12 : inexact-ok
+sinh 0xb.7f67c3586c24p-4
+= sinh downward binary32 0xb.7f67dp-4 : 0xc.835a5p-4 : inexact-ok
+= sinh tonearest binary32 0xb.7f67dp-4 : 0xc.835a6p-4 : inexact-ok
+= sinh towardzero binary32 0xb.7f67dp-4 : 0xc.835a5p-4 : inexact-ok
+= sinh upward binary32 0xb.7f67dp-4 : 0xc.835a6p-4 : inexact-ok
+= sinh downward binary64 0xb.7f67dp-4 : 0xc.835a5a1df79a8p-4 : inexact-ok
+= sinh tonearest binary64 0xb.7f67dp-4 : 0xc.835a5a1df79bp-4 : inexact-ok
+= sinh towardzero binary64 0xb.7f67dp-4 : 0xc.835a5a1df79a8p-4 : inexact-ok
+= sinh upward binary64 0xb.7f67dp-4 : 0xc.835a5a1df79bp-4 : inexact-ok
+= sinh downward intel96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ep-4 : inexact-ok
+= sinh tonearest intel96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5fp-4 : inexact-ok
+= sinh towardzero intel96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ep-4 : inexact-ok
+= sinh upward intel96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5fp-4 : inexact-ok
+= sinh downward m68k96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ep-4 : inexact-ok
+= sinh tonearest m68k96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5fp-4 : inexact-ok
+= sinh towardzero m68k96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ep-4 : inexact-ok
+= sinh upward m68k96 0xb.7f67dp-4 : 0xc.835a5a1df79ae5fp-4 : inexact-ok
+= sinh downward binary128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6bf08p-4 : inexact-ok
+= sinh tonearest binary128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6bf08p-4 : inexact-ok
+= sinh towardzero binary128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6bf08p-4 : inexact-ok
+= sinh upward binary128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6bf1p-4 : inexact-ok
+= sinh downward ibm128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6bcp-4 : inexact-ok
+= sinh tonearest ibm128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6cp-4 : inexact-ok
+= sinh towardzero ibm128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6bcp-4 : inexact-ok
+= sinh upward ibm128 0xb.7f67dp-4 : 0xc.835a5a1df79ae5ec9c48cbb6cp-4 : inexact-ok
+= sinh downward binary32 0xb.7f67cp-4 : 0xc.835a4p-4 : inexact-ok
+= sinh tonearest binary32 0xb.7f67cp-4 : 0xc.835a4p-4 : inexact-ok
+= sinh towardzero binary32 0xb.7f67cp-4 : 0xc.835a4p-4 : inexact-ok
+= sinh upward binary32 0xb.7f67cp-4 : 0xc.835a5p-4 : inexact-ok
+= sinh downward binary64 0xb.7f67cp-4 : 0xc.835a45ce17f9p-4 : inexact-ok
+= sinh tonearest binary64 0xb.7f67cp-4 : 0xc.835a45ce17f9p-4 : inexact-ok
+= sinh towardzero binary64 0xb.7f67cp-4 : 0xc.835a45ce17f9p-4 : inexact-ok
+= sinh upward binary64 0xb.7f67cp-4 : 0xc.835a45ce17f98p-4 : inexact-ok
+= sinh downward intel96 0xb.7f67cp-4 : 0xc.835a45ce17f9353p-4 : inexact-ok
+= sinh tonearest intel96 0xb.7f67cp-4 : 0xc.835a45ce17f9353p-4 : inexact-ok
+= sinh towardzero intel96 0xb.7f67cp-4 : 0xc.835a45ce17f9353p-4 : inexact-ok
+= sinh upward intel96 0xb.7f67cp-4 : 0xc.835a45ce17f9354p-4 : inexact-ok
+= sinh downward m68k96 0xb.7f67cp-4 : 0xc.835a45ce17f9353p-4 : inexact-ok
+= sinh tonearest m68k96 0xb.7f67cp-4 : 0xc.835a45ce17f9353p-4 : inexact-ok
+= sinh towardzero m68k96 0xb.7f67cp-4 : 0xc.835a45ce17f9353p-4 : inexact-ok
+= sinh upward m68k96 0xb.7f67cp-4 : 0xc.835a45ce17f9354p-4 : inexact-ok
+= sinh downward binary128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689a238p-4 : inexact-ok
+= sinh tonearest binary128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689a24p-4 : inexact-ok
+= sinh towardzero binary128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689a238p-4 : inexact-ok
+= sinh upward binary128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689a24p-4 : inexact-ok
+= sinh downward ibm128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689ap-4 : inexact-ok
+= sinh tonearest ibm128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689a4p-4 : inexact-ok
+= sinh towardzero ibm128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689ap-4 : inexact-ok
+= sinh upward ibm128 0xb.7f67cp-4 : 0xc.835a45ce17f9353505896689a4p-4 : inexact-ok
+= sinh downward binary64 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527dp-4 : inexact-ok
+= sinh tonearest binary64 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d8p-4 : inexact-ok
+= sinh towardzero binary64 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527dp-4 : inexact-ok
+= sinh upward binary64 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d8p-4 : inexact-ok
+= sinh downward intel96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4ffp-4 : inexact-ok
+= sinh tonearest intel96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d5p-4 : inexact-ok
+= sinh towardzero intel96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4ffp-4 : inexact-ok
+= sinh upward intel96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d5p-4 : inexact-ok
+= sinh downward m68k96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4ffp-4 : inexact-ok
+= sinh tonearest m68k96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d5p-4 : inexact-ok
+= sinh towardzero m68k96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4ffp-4 : inexact-ok
+= sinh upward m68k96 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d5p-4 : inexact-ok
+= sinh downward binary128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd00638p-4 : inexact-ok
+= sinh tonearest binary128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd0064p-4 : inexact-ok
+= sinh towardzero binary128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd00638p-4 : inexact-ok
+= sinh upward binary128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd0064p-4 : inexact-ok
+= sinh downward ibm128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd004p-4 : inexact-ok
+= sinh tonearest ibm128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd008p-4 : inexact-ok
+= sinh towardzero ibm128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd004p-4 : inexact-ok
+= sinh upward ibm128 0xb.7f67c3586c24p-4 : 0xc.835a4a0d527d4fff7b247fd008p-4 : inexact-ok
+sinh -0x1.3dda8ap+0
+= sinh downward binary32 -0x1.3dda8ap+0 : -0x1.960d7p+0 : inexact-ok
+= sinh tonearest binary32 -0x1.3dda8ap+0 : -0x1.960d6ep+0 : inexact-ok
+= sinh towardzero binary32 -0x1.3dda8ap+0 : -0x1.960d6ep+0 : inexact-ok
+= sinh upward binary32 -0x1.3dda8ap+0 : -0x1.960d6ep+0 : inexact-ok
+= sinh downward binary64 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63dp+0 : inexact-ok
+= sinh tonearest binary64 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63cp+0 : inexact-ok
+= sinh towardzero binary64 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63cp+0 : inexact-ok
+= sinh upward binary64 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63cp+0 : inexact-ok
+= sinh downward intel96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c67p+0 : inexact-ok
+= sinh tonearest intel96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c67p+0 : inexact-ok
+= sinh towardzero intel96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ep+0 : inexact-ok
+= sinh upward intel96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ep+0 : inexact-ok
+= sinh downward m68k96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c67p+0 : inexact-ok
+= sinh tonearest m68k96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c67p+0 : inexact-ok
+= sinh towardzero m68k96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ep+0 : inexact-ok
+= sinh upward m68k96 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ep+0 : inexact-ok
+= sinh downward binary128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bf38p+0 : inexact-ok
+= sinh tonearest binary128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bf37p+0 : inexact-ok
+= sinh towardzero binary128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bf37p+0 : inexact-ok
+= sinh upward binary128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bf37p+0 : inexact-ok
+= sinh downward ibm128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bf8p+0 : inexact-ok
+= sinh tonearest ibm128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bfp+0 : inexact-ok
+= sinh towardzero ibm128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bfp+0 : inexact-ok
+= sinh upward ibm128 -0x1.3dda8ap+0 : -0x1.960d6e6e4b63c66ff64892c1bfp+0 : inexact-ok
+sinh -0x5.ee9218p-4
+= sinh downward binary32 -0x5.ee9218p-4 : -0x6.119958p-4 : inexact-ok
+= sinh tonearest binary32 -0x5.ee9218p-4 : -0x6.11995p-4 : inexact-ok
+= sinh towardzero binary32 -0x5.ee9218p-4 : -0x6.11995p-4 : inexact-ok
+= sinh upward binary32 -0x5.ee9218p-4 : -0x6.11995p-4 : inexact-ok
+= sinh downward binary64 -0x5.ee9218p-4 : -0x6.119951b224aa4p-4 : inexact-ok
+= sinh tonearest binary64 -0x5.ee9218p-4 : -0x6.119951b224aa4p-4 : inexact-ok
+= sinh towardzero binary64 -0x5.ee9218p-4 : -0x6.119951b224aap-4 : inexact-ok
+= sinh upward binary64 -0x5.ee9218p-4 : -0x6.119951b224aap-4 : inexact-ok
+= sinh downward intel96 -0x5.ee9218p-4 : -0x6.119951b224aa2acp-4 : inexact-ok
+= sinh tonearest intel96 -0x5.ee9218p-4 : -0x6.119951b224aa2ab8p-4 : inexact-ok
+= sinh towardzero intel96 -0x5.ee9218p-4 : -0x6.119951b224aa2ab8p-4 : inexact-ok
+= sinh upward intel96 -0x5.ee9218p-4 : -0x6.119951b224aa2ab8p-4 : inexact-ok
+= sinh downward m68k96 -0x5.ee9218p-4 : -0x6.119951b224aa2acp-4 : inexact-ok
+= sinh tonearest m68k96 -0x5.ee9218p-4 : -0x6.119951b224aa2ab8p-4 : inexact-ok
+= sinh towardzero m68k96 -0x5.ee9218p-4 : -0x6.119951b224aa2ab8p-4 : inexact-ok
+= sinh upward m68k96 -0x5.ee9218p-4 : -0x6.119951b224aa2ab8p-4 : inexact-ok
+= sinh downward binary128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817da8p-4 : inexact-ok
+= sinh tonearest binary128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817da8p-4 : inexact-ok
+= sinh towardzero binary128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817da4p-4 : inexact-ok
+= sinh upward binary128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817da4p-4 : inexact-ok
+= sinh downward ibm128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817ep-4 : inexact-ok
+= sinh tonearest ibm128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817ep-4 : inexact-ok
+= sinh towardzero ibm128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817cp-4 : inexact-ok
+= sinh upward ibm128 -0x5.ee9218p-4 : -0x6.119951b224aa2ab9c11796817cp-4 : inexact-ok
+sinh -0x1.bcfc98p+0
+= sinh downward binary32 -0x1.bcfc98p+0 : -0x2.c176ap+0 : inexact-ok
+= sinh tonearest binary32 -0x1.bcfc98p+0 : -0x2.c176ap+0 : inexact-ok
+= sinh towardzero binary32 -0x1.bcfc98p+0 : -0x2.c1769cp+0 : inexact-ok
+= sinh upward binary32 -0x1.bcfc98p+0 : -0x2.c1769cp+0 : inexact-ok
+= sinh downward binary64 -0x1.bcfc98p+0 : -0x2.c1769e4cedb6ap+0 : inexact-ok
+= sinh tonearest binary64 -0x1.bcfc98p+0 : -0x2.c1769e4cedb6ap+0 : inexact-ok
+= sinh towardzero binary64 -0x1.bcfc98p+0 : -0x2.c1769e4cedb68p+0 : inexact-ok
+= sinh upward binary64 -0x1.bcfc98p+0 : -0x2.c1769e4cedb68p+0 : inexact-ok
+= sinh downward intel96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691ep+0 : inexact-ok
+= sinh tonearest intel96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dcp+0 : inexact-ok
+= sinh towardzero intel96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dcp+0 : inexact-ok
+= sinh upward intel96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dcp+0 : inexact-ok
+= sinh downward m68k96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691ep+0 : inexact-ok
+= sinh tonearest m68k96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dcp+0 : inexact-ok
+= sinh towardzero m68k96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dcp+0 : inexact-ok
+= sinh upward m68k96 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dcp+0 : inexact-ok
+= sinh downward binary128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5f38p+0 : inexact-ok
+= sinh tonearest binary128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5f38p+0 : inexact-ok
+= sinh towardzero binary128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5f36p+0 : inexact-ok
+= sinh upward binary128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5f36p+0 : inexact-ok
+= sinh downward ibm128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d6p+0 : inexact-ok
+= sinh tonearest ibm128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5fp+0 : inexact-ok
+= sinh towardzero ibm128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5fp+0 : inexact-ok
+= sinh upward ibm128 -0x1.bcfc98p+0 : -0x2.c1769e4cedb691dd692f866d5fp+0 : inexact-ok
+sinh -0x6.9bbb6df7c5d08p-4
+= sinh downward binary32 -0x6.9bbb68p-4 : -0x6.cc3dep-4 : inexact-ok
+= sinh tonearest binary32 -0x6.9bbb68p-4 : -0x6.cc3dd8p-4 : inexact-ok
+= sinh towardzero binary32 -0x6.9bbb68p-4 : -0x6.cc3dd8p-4 : inexact-ok
+= sinh upward binary32 -0x6.9bbb68p-4 : -0x6.cc3dd8p-4 : inexact-ok
+= sinh downward binary64 -0x6.9bbb68p-4 : -0x6.cc3dd8844c264p-4 : inexact-ok
+= sinh tonearest binary64 -0x6.9bbb68p-4 : -0x6.cc3dd8844c26p-4 : inexact-ok
+= sinh towardzero binary64 -0x6.9bbb68p-4 : -0x6.cc3dd8844c26p-4 : inexact-ok
+= sinh upward binary64 -0x6.9bbb68p-4 : -0x6.cc3dd8844c26p-4 : inexact-ok
+= sinh downward intel96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e98p-4 : inexact-ok
+= sinh tonearest intel96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e98p-4 : inexact-ok
+= sinh towardzero intel96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e9p-4 : inexact-ok
+= sinh upward intel96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e9p-4 : inexact-ok
+= sinh downward m68k96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e98p-4 : inexact-ok
+= sinh tonearest m68k96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e98p-4 : inexact-ok
+= sinh towardzero m68k96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e9p-4 : inexact-ok
+= sinh upward m68k96 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e9p-4 : inexact-ok
+= sinh downward binary128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d1564p-4 : inexact-ok
+= sinh tonearest binary128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d1564p-4 : inexact-ok
+= sinh towardzero binary128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d156p-4 : inexact-ok
+= sinh upward binary128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d156p-4 : inexact-ok
+= sinh downward ibm128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d16p-4 : inexact-ok
+= sinh tonearest ibm128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d16p-4 : inexact-ok
+= sinh towardzero ibm128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d14p-4 : inexact-ok
+= sinh upward ibm128 -0x6.9bbb68p-4 : -0x6.cc3dd8844c261e97377c1f6d14p-4 : inexact-ok
+= sinh downward binary32 -0x6.9bbb7p-4 : -0x6.cc3de8p-4 : inexact-ok
+= sinh tonearest binary32 -0x6.9bbb7p-4 : -0x6.cc3dep-4 : inexact-ok
+= sinh towardzero binary32 -0x6.9bbb7p-4 : -0x6.cc3dep-4 : inexact-ok
+= sinh upward binary32 -0x6.9bbb7p-4 : -0x6.cc3dep-4 : inexact-ok
+= sinh downward binary64 -0x6.9bbb7p-4 : -0x6.cc3de135798d4p-4 : inexact-ok
+= sinh tonearest binary64 -0x6.9bbb7p-4 : -0x6.cc3de135798dp-4 : inexact-ok
+= sinh towardzero binary64 -0x6.9bbb7p-4 : -0x6.cc3de135798dp-4 : inexact-ok
+= sinh upward binary64 -0x6.9bbb7p-4 : -0x6.cc3de135798dp-4 : inexact-ok
+= sinh downward intel96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c5p-4 : inexact-ok
+= sinh tonearest intel96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c48p-4 : inexact-ok
+= sinh towardzero intel96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c48p-4 : inexact-ok
+= sinh upward intel96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c48p-4 : inexact-ok
+= sinh downward m68k96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c5p-4 : inexact-ok
+= sinh tonearest m68k96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c48p-4 : inexact-ok
+= sinh towardzero m68k96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c48p-4 : inexact-ok
+= sinh upward m68k96 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c48p-4 : inexact-ok
+= sinh downward binary128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2ep-4 : inexact-ok
+= sinh tonearest binary128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2ep-4 : inexact-ok
+= sinh towardzero binary128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2dcp-4 : inexact-ok
+= sinh upward binary128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2dcp-4 : inexact-ok
+= sinh downward ibm128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db4p-4 : inexact-ok
+= sinh tonearest ibm128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2p-4 : inexact-ok
+= sinh towardzero ibm128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2p-4 : inexact-ok
+= sinh upward ibm128 -0x6.9bbb7p-4 : -0x6.cc3de135798d1c4ad5b34b3db2p-4 : inexact-ok
+= sinh downward binary64 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcdcp-4 : inexact-ok
+= sinh tonearest binary64 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcdcp-4 : inexact-ok
+= sinh towardzero binary64 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcd8p-4 : inexact-ok
+= sinh upward binary64 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcd8p-4 : inexact-ok
+= sinh downward intel96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda78p-4 : inexact-ok
+= sinh tonearest intel96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda78p-4 : inexact-ok
+= sinh towardzero intel96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda778p-4 : inexact-ok
+= sinh upward intel96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda778p-4 : inexact-ok
+= sinh downward m68k96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda78p-4 : inexact-ok
+= sinh tonearest m68k96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda78p-4 : inexact-ok
+= sinh towardzero m68k96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda778p-4 : inexact-ok
+= sinh upward m68k96 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda778p-4 : inexact-ok
+= sinh downward binary128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36d8p-4 : inexact-ok
+= sinh tonearest binary128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36d8p-4 : inexact-ok
+= sinh towardzero binary128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36d4p-4 : inexact-ok
+= sinh upward binary128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36d4p-4 : inexact-ok
+= sinh downward ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e38p-4 : inexact-ok
+= sinh tonearest ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
+= sinh towardzero ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
+= sinh upward ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
+sinh max no-test-inline
+= sinh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh -max no-test-inline
+= sinh downward binary32 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary32 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward binary64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest intel96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh tonearest ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+sinh min
+= sinh downward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward binary32 0x4p-128 : 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward binary64 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh tonearest binary64 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh towardzero binary64 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh upward binary64 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok
+= sinh downward intel96 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh tonearest intel96 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh towardzero intel96 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh upward intel96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= sinh downward m68k96 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh tonearest m68k96 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh towardzero m68k96 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh upward m68k96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= sinh downward binary128 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh tonearest binary128 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh towardzero binary128 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh upward binary128 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= sinh downward ibm128 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh tonearest ibm128 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh towardzero ibm128 0x4p-128 : 0x4p-128 : inexact-ok
+= sinh upward ibm128 0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact-ok
+= sinh downward binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward binary64 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh tonearest intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh towardzero intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh upward intel96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
+= sinh downward m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh tonearest m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh towardzero m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh upward m68k96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
+= sinh downward binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh tonearest binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh towardzero binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
+= sinh upward binary128 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= sinh downward ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward intel96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
+= sinh tonearest m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
+= sinh towardzero m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
+= sinh upward m68k96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok
+= sinh downward binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward binary128 0x4p-16384 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh tonearest intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh towardzero intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh upward intel96 0x2p-16384 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= sinh downward m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward m68k96 0x2p-16384 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 0x2p-16384 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh tonearest binary64 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh towardzero binary64 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh upward binary64 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok
+= sinh downward intel96 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh tonearest intel96 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh towardzero intel96 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh upward intel96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= sinh downward m68k96 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh tonearest m68k96 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh towardzero m68k96 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh upward m68k96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= sinh downward binary128 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh tonearest binary128 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh towardzero binary128 0x8p-972 : 0x8p-972 : inexact-ok
+= sinh upward binary128 0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= sinh downward ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward ibm128 0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
+sinh -min
+= sinh downward binary32 -0x4p-128 : -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward binary64 -0x4p-128 : -0x4.0000000000004p-128 : inexact-ok
+= sinh tonearest binary64 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh towardzero binary64 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh upward binary64 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh downward intel96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok
+= sinh tonearest intel96 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh towardzero intel96 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh upward intel96 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh downward m68k96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok
+= sinh tonearest m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh towardzero m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh upward m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh downward binary128 -0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact-ok
+= sinh tonearest binary128 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh towardzero binary128 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh upward binary128 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh downward ibm128 -0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact-ok
+= sinh tonearest ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh towardzero ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh upward ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
+= sinh downward binary64 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward intel96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok
+= sinh tonearest intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh towardzero intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh upward intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh downward m68k96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok
+= sinh tonearest m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh towardzero m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh upward m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh downward binary128 -0x4p-1024 : -0x4.0000000000000000000000000004p-1024 : inexact-ok
+= sinh tonearest binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh towardzero binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh upward binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= sinh downward ibm128 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward m68k96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok
+= sinh tonearest m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
+= sinh towardzero m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
+= sinh upward m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
+= sinh downward binary128 -0x4p-16384 : -0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward intel96 -0x2p-16384 : -0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= sinh tonearest intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh towardzero intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh upward intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh downward m68k96 -0x2p-16384 : -0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= sinh downward binary128 -0x2p-16384 : -0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 -0x8p-972 : -0x8.0000000000008p-972 : inexact-ok
+= sinh tonearest binary64 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh towardzero binary64 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh upward binary64 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh downward intel96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok
+= sinh tonearest intel96 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh towardzero intel96 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh upward intel96 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh downward m68k96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok
+= sinh tonearest m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh towardzero m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh upward m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh downward binary128 -0x8p-972 : -0x8.0000000000000000000000000008p-972 : inexact-ok
+= sinh tonearest binary128 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh towardzero binary128 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh upward binary128 -0x8p-972 : -0x8p-972 : inexact-ok
+= sinh downward ibm128 -0x8p-972 : -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
+= sinh tonearest ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= sinh towardzero ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= sinh upward ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+sinh min_subnorm
+= sinh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= sinh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= sinh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= sinh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= sinh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
+= sinh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= sinh downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= sinh downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= sinh downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
+= sinh upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= sinh downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= sinh downward m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward m68k96 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 0x8p-16448 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 0x4p-16448 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
+sinh -min_subnorm
+= sinh downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= sinh downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
+= sinh tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
+= sinh tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
+= sinh tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
+= sinh tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
+= sinh tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= sinh downward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
+= sinh tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh towardzero intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh upward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh downward m68k96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
+= sinh tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh towardzero m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh upward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= sinh tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh towardzero binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh upward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= sinh downward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= sinh tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh towardzero ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh upward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= sinh downward intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
+= sinh tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward m68k96 -0x8p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward binary128 -0x8p-16448 : -0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward binary128 -0x4p-16448 : -0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= sinh downward binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok
+= sinh tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= sinh towardzero binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= sinh upward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+sinh 0x5.96a7ep+4
+= sinh downward binary32 0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
+= sinh tonearest binary32 0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
+= sinh towardzero binary32 0x5.96a7ep+4 : 0xf.fffecp+124 : inexact-ok
+= sinh upward binary32 0x5.96a7ep+4 : 0xf.fffedp+124 : inexact-ok
+= sinh downward binary64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= sinh tonearest binary64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= sinh towardzero binary64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= sinh upward binary64 0x5.96a7ep+4 : 0xf.fffec1f473948p+124 : inexact-ok
+= sinh downward intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
+= sinh tonearest intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
+= sinh towardzero intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
+= sinh upward intel96 0x5.96a7ep+4 : 0xf.fffec1f473940d3p+124 : inexact-ok
+= sinh downward m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
+= sinh tonearest m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
+= sinh towardzero m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d2p+124 : inexact-ok
+= sinh upward m68k96 0x5.96a7ep+4 : 0xf.fffec1f473940d3p+124 : inexact-ok
+= sinh downward binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65d8p+124 : inexact-ok
+= sinh tonearest binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65ep+124 : inexact-ok
+= sinh towardzero binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65d8p+124 : inexact-ok
+= sinh upward binary128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac65ep+124 : inexact-ok
+= sinh downward ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
+= sinh tonearest ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
+= sinh towardzero ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac64p+124 : inexact-ok
+= sinh upward ibm128 0x5.96a7ep+4 : 0xf.fffec1f473940d22f2195eac68p+124 : inexact-ok
+sinh 0x5.96a7e8p+4
+= sinh downward binary32 0x5.96a7e8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x5.96a7e8p+4 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x5.96a7e8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x5.96a7e8p+4 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= sinh tonearest binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= sinh towardzero binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= sinh upward binary64 0x5.96a7e8p+4 : 0x1.00006c1f5d48fp+128 : inexact-ok
+= sinh downward intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
+= sinh tonearest intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
+= sinh towardzero intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
+= sinh upward intel96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e74ap+128 : inexact-ok
+= sinh downward m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
+= sinh tonearest m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
+= sinh towardzero m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e748p+128 : inexact-ok
+= sinh upward m68k96 0x5.96a7e8p+4 : 0x1.00006c1f5d48e74ap+128 : inexact-ok
+= sinh downward binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
+= sinh tonearest binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
+= sinh towardzero binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7cp+128 : inexact-ok
+= sinh upward binary128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e7dp+128 : inexact-ok
+= sinh downward ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
+= sinh tonearest ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
+= sinh towardzero ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
+= sinh upward ibm128 0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
+sinh 0x2.c679d1f73f0fap+8
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= sinh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : inexact-ok
+sinh 0x2.c679d1f73f0fcp+8
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128-libgcc inexact-ok
+sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh tonearest binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange