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 0x1.250bfep-11
= sinh downward binary32 0x2.4a17fcp-12 : 0x2.4a17fcp-12 : inexact-ok
= sinh tonearest binary32 0x2.4a17fcp-12 : 0x2.4a17fcp-12 : inexact-ok
= sinh towardzero binary32 0x2.4a17fcp-12 : 0x2.4a17fcp-12 : inexact-ok
= sinh upward binary32 0x2.4a17fcp-12 : 0x2.4a18p-12 : inexact-ok
= sinh downward binary64 0x2.4a17fcp-12 : 0x2.4a17fdffffffep-12 : inexact-ok
= sinh tonearest binary64 0x2.4a17fcp-12 : 0x2.4a17fep-12 : inexact-ok
= sinh towardzero binary64 0x2.4a17fcp-12 : 0x2.4a17fdffffffep-12 : inexact-ok
= sinh upward binary64 0x2.4a17fcp-12 : 0x2.4a17fep-12 : inexact-ok
= sinh downward intel96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87cp-12 : inexact-ok
= sinh tonearest intel96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff88p-12 : inexact-ok
= sinh towardzero intel96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87cp-12 : inexact-ok
= sinh upward intel96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff88p-12 : inexact-ok
= sinh downward m68k96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87cp-12 : inexact-ok
= sinh tonearest m68k96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff88p-12 : inexact-ok
= sinh towardzero m68k96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87cp-12 : inexact-ok
= sinh upward m68k96 0x2.4a17fcp-12 : 0x2.4a17fdfffffff88p-12 : inexact-ok
= sinh downward binary128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786ec88p-12 : inexact-ok
= sinh tonearest binary128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786ec8ap-12 : inexact-ok
= sinh towardzero binary128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786ec88p-12 : inexact-ok
= sinh upward binary128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786ec8ap-12 : inexact-ok
= sinh downward ibm128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786ecp-12 : inexact-ok
= sinh tonearest ibm128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786edp-12 : inexact-ok
= sinh towardzero ibm128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786ecp-12 : inexact-ok
= sinh upward ibm128 0x2.4a17fcp-12 : 0x2.4a17fdfffffff87e8d322786edp-12 : inexact-ok
sinh 0x0.fffffffffffffp-1022
= 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 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
= sinh tonearest binary64 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
= sinh towardzero binary64 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
= sinh upward binary64 0x3.ffffffffffffcp-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= sinh downward intel96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh tonearest intel96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh towardzero intel96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh upward intel96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffc004p-1024 : inexact-ok
= sinh downward m68k96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh tonearest m68k96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh towardzero m68k96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh upward m68k96 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffc004p-1024 : inexact-ok
= sinh downward binary128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh tonearest binary128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh towardzero binary128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok
= sinh upward binary128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffc000000000000002p-1024 : inexact-ok
= sinh downward ibm128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= sinh tonearest ibm128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= sinh towardzero ibm128 0x3.ffffffffffffcp-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= sinh upward ibm128 0x3.ffffffffffffcp-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
sinh 0x2.c5d376167f4052f4p+12
= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d376167f406p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d376167f406p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d376167f406p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d376167f406p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7577p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7576p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a7577p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9ba8p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9bbp+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9ba8p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d376167f406p+12 : 0xf.ff15bf3871a75761db61506a9bbp+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d376167f406p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d376167f406p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d376167f406p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d376167f406p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d376167f404p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d376167f404p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d376167f404p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d376167f404p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= sinh upward intel96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bfp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bep+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92bfp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe7566p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe75668p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe7566p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d376167f404p+12 : 0xf.ff15bf3851a92be36a9dffe75668p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d376167f404p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d376167f404p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d376167f404p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d376167f404p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c167p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c166p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c167p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb938p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb94p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb938p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d376167f4052f4p+12 : 0xf.ff15bf38649c16662e1ff4acb94p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d376167f4052f4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d376167f4052f4p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d376167f4052f4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d376167f4052f4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
sinh -0x1.4a3f2b7dff682p+2
= sinh downward binary32 -0x5.28fca8p+0 : -0x5.716a98p+4 : inexact-ok
= sinh tonearest binary32 -0x5.28fca8p+0 : -0x5.716a98p+4 : inexact-ok
= sinh towardzero binary32 -0x5.28fca8p+0 : -0x5.716a9p+4 : inexact-ok
= sinh upward binary32 -0x5.28fca8p+0 : -0x5.716a9p+4 : inexact-ok
= sinh downward binary64 -0x5.28fca8p+0 : -0x5.716a95457987p+4 : inexact-ok
= sinh tonearest binary64 -0x5.28fca8p+0 : -0x5.716a95457987p+4 : inexact-ok
= sinh towardzero binary64 -0x5.28fca8p+0 : -0x5.716a95457986cp+4 : inexact-ok
= sinh upward binary64 -0x5.28fca8p+0 : -0x5.716a95457986cp+4 : inexact-ok
= sinh downward intel96 -0x5.28fca8p+0 : -0x5.716a95457986f73p+4 : inexact-ok
= sinh tonearest intel96 -0x5.28fca8p+0 : -0x5.716a95457986f728p+4 : inexact-ok
= sinh towardzero intel96 -0x5.28fca8p+0 : -0x5.716a95457986f728p+4 : inexact-ok
= sinh upward intel96 -0x5.28fca8p+0 : -0x5.716a95457986f728p+4 : inexact-ok
= sinh downward m68k96 -0x5.28fca8p+0 : -0x5.716a95457986f73p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.28fca8p+0 : -0x5.716a95457986f728p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.28fca8p+0 : -0x5.716a95457986f728p+4 : inexact-ok
= sinh upward m68k96 -0x5.28fca8p+0 : -0x5.716a95457986f728p+4 : inexact-ok
= sinh downward binary128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269e8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269e7cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269e7cp+4 : inexact-ok
= sinh upward binary128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269e7cp+4 : inexact-ok
= sinh downward ibm128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d26ap+4 : inexact-ok
= sinh tonearest ibm128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269ep+4 : inexact-ok
= sinh upward ibm128 -0x5.28fca8p+0 : -0x5.716a95457986f72a9adf8d269ep+4 : inexact-ok
= sinh downward binary32 -0x5.28fcbp+0 : -0x5.716ac8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.28fcbp+0 : -0x5.716acp+4 : inexact-ok
= sinh towardzero binary32 -0x5.28fcbp+0 : -0x5.716acp+4 : inexact-ok
= sinh upward binary32 -0x5.28fcbp+0 : -0x5.716acp+4 : inexact-ok
= sinh downward binary64 -0x5.28fcbp+0 : -0x5.716ac0d18aff4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.28fcbp+0 : -0x5.716ac0d18affp+4 : inexact-ok
= sinh towardzero binary64 -0x5.28fcbp+0 : -0x5.716ac0d18affp+4 : inexact-ok
= sinh upward binary64 -0x5.28fcbp+0 : -0x5.716ac0d18affp+4 : inexact-ok
= sinh downward intel96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d1p+4 : inexact-ok
= sinh tonearest intel96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d1p+4 : inexact-ok
= sinh towardzero intel96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d08p+4 : inexact-ok
= sinh upward intel96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d08p+4 : inexact-ok
= sinh downward m68k96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d1p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d1p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d08p+4 : inexact-ok
= sinh upward m68k96 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d08p+4 : inexact-ok
= sinh downward binary128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74bcp+4 : inexact-ok
= sinh tonearest binary128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74bcp+4 : inexact-ok
= sinh towardzero binary128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74b8p+4 : inexact-ok
= sinh upward binary128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74b8p+4 : inexact-ok
= sinh downward ibm128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f76p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74p+4 : inexact-ok
= sinh upward ibm128 -0x5.28fcbp+0 : -0x5.716ac0d18aff1d0f96a9af8f74p+4 : inexact-ok
= sinh downward binary64 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed838p+4 : inexact-ok
= sinh upward binary64 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed838p+4 : inexact-ok
= sinh downward intel96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83cp+4 : inexact-ok
= sinh tonearest intel96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83cp+4 : inexact-ok
= sinh towardzero intel96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bff8p+4 : inexact-ok
= sinh upward intel96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83cp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83cp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bff8p+4 : inexact-ok
= sinh downward binary128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db812cp+4 : inexact-ok
= sinh tonearest binary128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db8128p+4 : inexact-ok
= sinh towardzero binary128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db8128p+4 : inexact-ok
= sinh upward binary128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db8128p+4 : inexact-ok
= sinh downward ibm128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db82p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db82p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db8p+4 : inexact-ok
= sinh upward ibm128 -0x5.28fcadf7fda08p+0 : -0x5.716ab5c2ed83bfffdbd0f6db8p+4 : inexact-ok
sinh -0x1.41267a2ed2593p+2
= sinh downward binary32 -0x5.0499e8p+0 : -0x4.b8c908p+4 : inexact-ok
= sinh tonearest binary32 -0x5.0499e8p+0 : -0x4.b8c9p+4 : inexact-ok
= sinh towardzero binary32 -0x5.0499e8p+0 : -0x4.b8c9p+4 : inexact-ok
= sinh upward binary32 -0x5.0499e8p+0 : -0x4.b8c9p+4 : inexact-ok
= sinh downward binary64 -0x5.0499e8p+0 : -0x4.b8c902d308c4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.0499e8p+0 : -0x4.b8c902d308c3cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.0499e8p+0 : -0x4.b8c902d308c3cp+4 : inexact-ok
= sinh upward binary64 -0x5.0499e8p+0 : -0x4.b8c902d308c3cp+4 : inexact-ok
= sinh downward intel96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8bp+4 : inexact-ok
= sinh towardzero intel96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8bp+4 : inexact-ok
= sinh upward intel96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8bp+4 : inexact-ok
= sinh downward m68k96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8bp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8bp+4 : inexact-ok
= sinh upward m68k96 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8bp+4 : inexact-ok
= sinh downward binary128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1ae178p+4 : inexact-ok
= sinh tonearest binary128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1ae178p+4 : inexact-ok
= sinh towardzero binary128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1ae174p+4 : inexact-ok
= sinh upward binary128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1ae174p+4 : inexact-ok
= sinh downward ibm128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1ae2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1ae2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1aep+4 : inexact-ok
= sinh upward ibm128 -0x5.0499e8p+0 : -0x4.b8c902d308c3d8b13dfd9d1aep+4 : inexact-ok
= sinh downward binary32 -0x5.0499fp+0 : -0x4.b8c93p+4 : inexact-ok
= sinh tonearest binary32 -0x5.0499fp+0 : -0x4.b8c928p+4 : inexact-ok
= sinh towardzero binary32 -0x5.0499fp+0 : -0x4.b8c928p+4 : inexact-ok
= sinh upward binary32 -0x5.0499fp+0 : -0x4.b8c928p+4 : inexact-ok
= sinh downward binary64 -0x5.0499fp+0 : -0x4.b8c9289a2a4ccp+4 : inexact-ok
= sinh tonearest binary64 -0x5.0499fp+0 : -0x4.b8c9289a2a4ccp+4 : inexact-ok
= sinh towardzero binary64 -0x5.0499fp+0 : -0x4.b8c9289a2a4c8p+4 : inexact-ok
= sinh upward binary64 -0x5.0499fp+0 : -0x4.b8c9289a2a4c8p+4 : inexact-ok
= sinh downward intel96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb788p+4 : inexact-ok
= sinh tonearest intel96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb788p+4 : inexact-ok
= sinh towardzero intel96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb78p+4 : inexact-ok
= sinh upward intel96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb78p+4 : inexact-ok
= sinh downward m68k96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb788p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb788p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb78p+4 : inexact-ok
= sinh upward m68k96 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb78p+4 : inexact-ok
= sinh downward binary128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f624p+4 : inexact-ok
= sinh tonearest binary128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f624p+4 : inexact-ok
= sinh towardzero binary128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f62p+4 : inexact-ok
= sinh upward binary128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f62p+4 : inexact-ok
= sinh downward ibm128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f8p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f6p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f6p+4 : inexact-ok
= sinh upward ibm128 -0x5.0499fp+0 : -0x4.b8c9289a2a4cb7867fe88672f6p+4 : inexact-ok
= sinh downward binary64 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fcp+4 : inexact-ok
= sinh tonearest binary64 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fcp+4 : inexact-ok
= sinh towardzero binary64 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbcp+4 : inexact-ok
= sinh upward binary64 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbcp+4 : inexact-ok
= sinh downward intel96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fcp+4 : inexact-ok
= sinh tonearest intel96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fcp+4 : inexact-ok
= sinh towardzero intel96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbfff8p+4 : inexact-ok
= sinh upward intel96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbfff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fcp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fcp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbfff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbfff8p+4 : inexact-ok
= sinh downward binary128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22b0fcp+4 : inexact-ok
= sinh tonearest binary128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22b0f8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22b0f8p+4 : inexact-ok
= sinh upward binary128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22b0f8p+4 : inexact-ok
= sinh downward ibm128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22b2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22bp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22bp+4 : inexact-ok
= sinh upward ibm128 -0x5.0499e8bb4964cp+0 : -0x4.b8c9064771fbffff82814b22bp+4 : inexact-ok
sinh 0x1.41c456749a084p+2
= sinh downward binary32 0x5.07116p+0 : 0x4.c47d58p+4 : inexact-ok
= sinh tonearest binary32 0x5.07116p+0 : 0x4.c47d6p+4 : inexact-ok
= sinh towardzero binary32 0x5.07116p+0 : 0x4.c47d58p+4 : inexact-ok
= sinh upward binary32 0x5.07116p+0 : 0x4.c47d6p+4 : inexact-ok
= sinh downward binary64 0x5.07116p+0 : 0x4.c47d5d068d78p+4 : inexact-ok
= sinh tonearest binary64 0x5.07116p+0 : 0x4.c47d5d068d78p+4 : inexact-ok
= sinh towardzero binary64 0x5.07116p+0 : 0x4.c47d5d068d78p+4 : inexact-ok
= sinh upward binary64 0x5.07116p+0 : 0x4.c47d5d068d784p+4 : inexact-ok
= sinh downward intel96 0x5.07116p+0 : 0x4.c47d5d068d780bcp+4 : inexact-ok
= sinh tonearest intel96 0x5.07116p+0 : 0x4.c47d5d068d780bcp+4 : inexact-ok
= sinh towardzero intel96 0x5.07116p+0 : 0x4.c47d5d068d780bcp+4 : inexact-ok
= sinh upward intel96 0x5.07116p+0 : 0x4.c47d5d068d780bc8p+4 : inexact-ok
= sinh downward m68k96 0x5.07116p+0 : 0x4.c47d5d068d780bcp+4 : inexact-ok
= sinh tonearest m68k96 0x5.07116p+0 : 0x4.c47d5d068d780bcp+4 : inexact-ok
= sinh towardzero m68k96 0x5.07116p+0 : 0x4.c47d5d068d780bcp+4 : inexact-ok
= sinh upward m68k96 0x5.07116p+0 : 0x4.c47d5d068d780bc8p+4 : inexact-ok
= sinh downward binary128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35af34p+4 : inexact-ok
= sinh tonearest binary128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35af34p+4 : inexact-ok
= sinh towardzero binary128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35af34p+4 : inexact-ok
= sinh upward binary128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35af38p+4 : inexact-ok
= sinh downward ibm128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35aep+4 : inexact-ok
= sinh tonearest ibm128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35bp+4 : inexact-ok
= sinh towardzero ibm128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35aep+4 : inexact-ok
= sinh upward ibm128 0x5.07116p+0 : 0x4.c47d5d068d780bc2ea437d35bp+4 : inexact-ok
= sinh downward binary32 0x5.071158p+0 : 0x4.c47d3p+4 : inexact-ok
= sinh tonearest binary32 0x5.071158p+0 : 0x4.c47d38p+4 : inexact-ok
= sinh towardzero binary32 0x5.071158p+0 : 0x4.c47d3p+4 : inexact-ok
= sinh upward binary32 0x5.071158p+0 : 0x4.c47d38p+4 : inexact-ok
= sinh downward binary64 0x5.071158p+0 : 0x4.c47d36e1cc618p+4 : inexact-ok
= sinh tonearest binary64 0x5.071158p+0 : 0x4.c47d36e1cc618p+4 : inexact-ok
= sinh towardzero binary64 0x5.071158p+0 : 0x4.c47d36e1cc618p+4 : inexact-ok
= sinh upward binary64 0x5.071158p+0 : 0x4.c47d36e1cc61cp+4 : inexact-ok
= sinh downward intel96 0x5.071158p+0 : 0x4.c47d36e1cc6191d8p+4 : inexact-ok
= sinh tonearest intel96 0x5.071158p+0 : 0x4.c47d36e1cc6191d8p+4 : inexact-ok
= sinh towardzero intel96 0x5.071158p+0 : 0x4.c47d36e1cc6191d8p+4 : inexact-ok
= sinh upward intel96 0x5.071158p+0 : 0x4.c47d36e1cc6191ep+4 : inexact-ok
= sinh downward m68k96 0x5.071158p+0 : 0x4.c47d36e1cc6191d8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.071158p+0 : 0x4.c47d36e1cc6191d8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.071158p+0 : 0x4.c47d36e1cc6191d8p+4 : inexact-ok
= sinh upward m68k96 0x5.071158p+0 : 0x4.c47d36e1cc6191ep+4 : inexact-ok
= sinh downward binary128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99d7cp+4 : inexact-ok
= sinh tonearest binary128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99d8p+4 : inexact-ok
= sinh towardzero binary128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99d7cp+4 : inexact-ok
= sinh upward binary128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99d8p+4 : inexact-ok
= sinh downward ibm128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99cp+4 : inexact-ok
= sinh tonearest ibm128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99ep+4 : inexact-ok
= sinh towardzero ibm128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99cp+4 : inexact-ok
= sinh upward ibm128 0x5.071158p+0 : 0x4.c47d36e1cc6191da38ca3ab99ep+4 : inexact-ok
= sinh downward binary64 0x5.071159d26821p+0 : 0x4.c47d3f9199b1p+4 : inexact-ok
= sinh tonearest binary64 0x5.071159d26821p+0 : 0x4.c47d3f9199b14p+4 : inexact-ok
= sinh towardzero binary64 0x5.071159d26821p+0 : 0x4.c47d3f9199b1p+4 : inexact-ok
= sinh upward binary64 0x5.071159d26821p+0 : 0x4.c47d3f9199b14p+4 : inexact-ok
= sinh downward intel96 0x5.071159d26821p+0 : 0x4.c47d3f9199b13ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.071159d26821p+0 : 0x4.c47d3f9199b14p+4 : inexact-ok
= sinh towardzero intel96 0x5.071159d26821p+0 : 0x4.c47d3f9199b13ff8p+4 : inexact-ok
= sinh upward intel96 0x5.071159d26821p+0 : 0x4.c47d3f9199b14p+4 : inexact-ok
= sinh downward m68k96 0x5.071159d26821p+0 : 0x4.c47d3f9199b13ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.071159d26821p+0 : 0x4.c47d3f9199b14p+4 : inexact-ok
= sinh towardzero m68k96 0x5.071159d26821p+0 : 0x4.c47d3f9199b13ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.071159d26821p+0 : 0x4.c47d3f9199b14p+4 : inexact-ok
= sinh downward binary128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbced7cp+4 : inexact-ok
= sinh tonearest binary128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbced7cp+4 : inexact-ok
= sinh towardzero binary128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbced7cp+4 : inexact-ok
= sinh upward binary128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbced8p+4 : inexact-ok
= sinh downward ibm128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbcecp+4 : inexact-ok
= sinh tonearest ibm128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbceep+4 : inexact-ok
= sinh towardzero ibm128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbcecp+4 : inexact-ok
= sinh upward ibm128 0x5.071159d26821p+0 : 0x4.c47d3f9199b13fffd52dadbceep+4 : inexact-ok
sinh 0x1.41feabdae88c6p+2
= sinh downward binary32 0x5.07fabp+0 : 0x4.c8d7cp+4 : inexact-ok
= sinh tonearest binary32 0x5.07fabp+0 : 0x4.c8d7c8p+4 : inexact-ok
= sinh towardzero binary32 0x5.07fabp+0 : 0x4.c8d7cp+4 : inexact-ok
= sinh upward binary32 0x5.07fabp+0 : 0x4.c8d7c8p+4 : inexact-ok
= sinh downward binary64 0x5.07fabp+0 : 0x4.c8d7c47917fa8p+4 : inexact-ok
= sinh tonearest binary64 0x5.07fabp+0 : 0x4.c8d7c47917facp+4 : inexact-ok
= sinh towardzero binary64 0x5.07fabp+0 : 0x4.c8d7c47917fa8p+4 : inexact-ok
= sinh upward binary64 0x5.07fabp+0 : 0x4.c8d7c47917facp+4 : inexact-ok
= sinh downward intel96 0x5.07fabp+0 : 0x4.c8d7c47917fab9dp+4 : inexact-ok
= sinh tonearest intel96 0x5.07fabp+0 : 0x4.c8d7c47917fab9dp+4 : inexact-ok
= sinh towardzero intel96 0x5.07fabp+0 : 0x4.c8d7c47917fab9dp+4 : inexact-ok
= sinh upward intel96 0x5.07fabp+0 : 0x4.c8d7c47917fab9d8p+4 : inexact-ok
= sinh downward m68k96 0x5.07fabp+0 : 0x4.c8d7c47917fab9dp+4 : inexact-ok
= sinh tonearest m68k96 0x5.07fabp+0 : 0x4.c8d7c47917fab9dp+4 : inexact-ok
= sinh towardzero m68k96 0x5.07fabp+0 : 0x4.c8d7c47917fab9dp+4 : inexact-ok
= sinh upward m68k96 0x5.07fabp+0 : 0x4.c8d7c47917fab9d8p+4 : inexact-ok
= sinh downward binary128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a3fcp+4 : inexact-ok
= sinh tonearest binary128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a4p+4 : inexact-ok
= sinh towardzero binary128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a3fcp+4 : inexact-ok
= sinh upward binary128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a4p+4 : inexact-ok
= sinh downward ibm128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a2p+4 : inexact-ok
= sinh tonearest ibm128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a4p+4 : inexact-ok
= sinh towardzero ibm128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a2p+4 : inexact-ok
= sinh upward ibm128 0x5.07fabp+0 : 0x4.c8d7c47917fab9d0a5eb6891a4p+4 : inexact-ok
= sinh downward binary32 0x5.07faa8p+0 : 0x4.c8d798p+4 : inexact-ok
= sinh tonearest binary32 0x5.07faa8p+0 : 0x4.c8d7ap+4 : inexact-ok
= sinh towardzero binary32 0x5.07faa8p+0 : 0x4.c8d798p+4 : inexact-ok
= sinh upward binary32 0x5.07faa8p+0 : 0x4.c8d7ap+4 : inexact-ok
= sinh downward binary64 0x5.07faa8p+0 : 0x4.c8d79e31846c8p+4 : inexact-ok
= sinh tonearest binary64 0x5.07faa8p+0 : 0x4.c8d79e31846c8p+4 : inexact-ok
= sinh towardzero binary64 0x5.07faa8p+0 : 0x4.c8d79e31846c8p+4 : inexact-ok
= sinh upward binary64 0x5.07faa8p+0 : 0x4.c8d79e31846ccp+4 : inexact-ok
= sinh downward intel96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bd8p+4 : inexact-ok
= sinh tonearest intel96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bep+4 : inexact-ok
= sinh towardzero intel96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bd8p+4 : inexact-ok
= sinh upward intel96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bep+4 : inexact-ok
= sinh downward m68k96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bd8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bep+4 : inexact-ok
= sinh towardzero m68k96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bd8p+4 : inexact-ok
= sinh upward m68k96 0x5.07faa8p+0 : 0x4.c8d79e31846c9bep+4 : inexact-ok
= sinh downward binary128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa90b4p+4 : inexact-ok
= sinh tonearest binary128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa90b4p+4 : inexact-ok
= sinh towardzero binary128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa90b4p+4 : inexact-ok
= sinh upward binary128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa90b8p+4 : inexact-ok
= sinh downward ibm128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa9p+4 : inexact-ok
= sinh tonearest ibm128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa9p+4 : inexact-ok
= sinh towardzero ibm128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa9p+4 : inexact-ok
= sinh upward ibm128 0x5.07faa8p+0 : 0x4.c8d79e31846c9bdf6afd71aa92p+4 : inexact-ok
= sinh downward binary64 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea4p+4 : inexact-ok
= sinh tonearest binary64 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea8p+4 : inexact-ok
= sinh towardzero binary64 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea4p+4 : inexact-ok
= sinh upward binary64 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea8p+4 : inexact-ok
= sinh downward intel96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea8p+4 : inexact-ok
= sinh towardzero intel96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7ff8p+4 : inexact-ok
= sinh upward intel96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea8p+4 : inexact-ok
= sinh downward m68k96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea8p+4 : inexact-ok
= sinh downward binary128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2e54p+4 : inexact-ok
= sinh tonearest binary128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2e54p+4 : inexact-ok
= sinh towardzero binary128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2e54p+4 : inexact-ok
= sinh upward binary128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2e58p+4 : inexact-ok
= sinh downward ibm128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2ep+4 : inexact-ok
= sinh towardzero ibm128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c2ep+4 : inexact-ok
= sinh upward ibm128 0x5.07faaf6ba2318p+0 : 0x4.c8d7c1b32aea7fffceddc33c3p+4 : inexact-ok
sinh -0x1.41634f0c2ae4dp+2
= sinh downward binary32 -0x5.058d38p+0 : -0x4.bd482p+4 : inexact-ok
= sinh tonearest binary32 -0x5.058d38p+0 : -0x4.bd482p+4 : inexact-ok
= sinh towardzero binary32 -0x5.058d38p+0 : -0x4.bd4818p+4 : inexact-ok
= sinh upward binary32 -0x5.058d38p+0 : -0x4.bd4818p+4 : inexact-ok
= sinh downward binary64 -0x5.058d38p+0 : -0x4.bd481fc83d2f8p+4 : inexact-ok
= sinh tonearest binary64 -0x5.058d38p+0 : -0x4.bd481fc83d2f4p+4 : inexact-ok
= sinh towardzero binary64 -0x5.058d38p+0 : -0x4.bd481fc83d2f4p+4 : inexact-ok
= sinh upward binary64 -0x5.058d38p+0 : -0x4.bd481fc83d2f4p+4 : inexact-ok
= sinh downward intel96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5dap+4 : inexact-ok
= sinh tonearest intel96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d98p+4 : inexact-ok
= sinh towardzero intel96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d98p+4 : inexact-ok
= sinh upward intel96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d98p+4 : inexact-ok
= sinh downward m68k96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5dap+4 : inexact-ok
= sinh tonearest m68k96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d98p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d98p+4 : inexact-ok
= sinh upward m68k96 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d98p+4 : inexact-ok
= sinh downward binary128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2c8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2c8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2c4p+4 : inexact-ok
= sinh upward binary128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2c4p+4 : inexact-ok
= sinh downward ibm128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a4p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2p+4 : inexact-ok
= sinh upward ibm128 -0x5.058d38p+0 : -0x4.bd481fc83d2f5d9a69e70a51a2p+4 : inexact-ok
= sinh downward binary32 -0x5.058d4p+0 : -0x4.bd4848p+4 : inexact-ok
= sinh tonearest binary32 -0x5.058d4p+0 : -0x4.bd4848p+4 : inexact-ok
= sinh towardzero binary32 -0x5.058d4p+0 : -0x4.bd484p+4 : inexact-ok
= sinh upward binary32 -0x5.058d4p+0 : -0x4.bd484p+4 : inexact-ok
= sinh downward binary64 -0x5.058d4p+0 : -0x4.bd4845b356d2cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.058d4p+0 : -0x4.bd4845b356d2cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.058d4p+0 : -0x4.bd4845b356d28p+4 : inexact-ok
= sinh upward binary64 -0x5.058d4p+0 : -0x4.bd4845b356d28p+4 : inexact-ok
= sinh downward intel96 -0x5.058d4p+0 : -0x4.bd4845b356d2bcp+4 : inexact-ok
= sinh tonearest intel96 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf8p+4 : inexact-ok
= sinh upward intel96 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf8p+4 : inexact-ok
= sinh downward m68k96 -0x5.058d4p+0 : -0x4.bd4845b356d2bcp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf8p+4 : inexact-ok
= sinh upward m68k96 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf8p+4 : inexact-ok
= sinh downward binary128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f426p+4 : inexact-ok
= sinh tonearest binary128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f425cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f425cp+4 : inexact-ok
= sinh upward binary128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f425cp+4 : inexact-ok
= sinh downward ibm128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f44p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f42p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f42p+4 : inexact-ok
= sinh upward ibm128 -0x5.058d4p+0 : -0x4.bd4845b356d2bbf97295ad3f42p+4 : inexact-ok
= sinh downward binary64 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b04p+4 : inexact-ok
= sinh tonearest binary64 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b04p+4 : inexact-ok
= sinh towardzero binary64 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479bp+4 : inexact-ok
= sinh upward binary64 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479bp+4 : inexact-ok
= sinh downward intel96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b04p+4 : inexact-ok
= sinh tonearest intel96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b04p+4 : inexact-ok
= sinh towardzero intel96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b04p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b04p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa3510f8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa3510f4p+4 : inexact-ok
= sinh towardzero binary128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa3510f4p+4 : inexact-ok
= sinh upward binary128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa3510f4p+4 : inexact-ok
= sinh downward ibm128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa3512p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa351p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa351p+4 : inexact-ok
= sinh upward ibm128 -0x5.058d3c30ab934p+0 : -0x4.bd4833a479b03fffc566fa351p+4 : inexact-ok
sinh -0x1.4104fac728038p+2
= sinh downward binary32 -0x5.0413e8p+0 : -0x4.b650e8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.0413e8p+0 : -0x4.b650ep+4 : inexact-ok
= sinh towardzero binary32 -0x5.0413e8p+0 : -0x4.b650ep+4 : inexact-ok
= sinh upward binary32 -0x5.0413e8p+0 : -0x4.b650ep+4 : inexact-ok
= sinh downward binary64 -0x5.0413e8p+0 : -0x4.b650e0e6cf20cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.0413e8p+0 : -0x4.b650e0e6cf208p+4 : inexact-ok
= sinh towardzero binary64 -0x5.0413e8p+0 : -0x4.b650e0e6cf208p+4 : inexact-ok
= sinh upward binary64 -0x5.0413e8p+0 : -0x4.b650e0e6cf208p+4 : inexact-ok
= sinh downward intel96 -0x5.0413e8p+0 : -0x4.b650e0e6cf208738p+4 : inexact-ok
= sinh tonearest intel96 -0x5.0413e8p+0 : -0x4.b650e0e6cf208738p+4 : inexact-ok
= sinh towardzero intel96 -0x5.0413e8p+0 : -0x4.b650e0e6cf20873p+4 : inexact-ok
= sinh upward intel96 -0x5.0413e8p+0 : -0x4.b650e0e6cf20873p+4 : inexact-ok
= sinh downward m68k96 -0x5.0413e8p+0 : -0x4.b650e0e6cf208738p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.0413e8p+0 : -0x4.b650e0e6cf208738p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.0413e8p+0 : -0x4.b650e0e6cf20873p+4 : inexact-ok
= sinh upward m68k96 -0x5.0413e8p+0 : -0x4.b650e0e6cf20873p+4 : inexact-ok
= sinh downward binary128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bb84p+4 : inexact-ok
= sinh tonearest binary128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bb8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bb8p+4 : inexact-ok
= sinh upward binary128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bb8p+4 : inexact-ok
= sinh downward ibm128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bcp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bcp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bap+4 : inexact-ok
= sinh upward ibm128 -0x5.0413e8p+0 : -0x4.b650e0e6cf2087357fa568e4bap+4 : inexact-ok
= sinh downward binary32 -0x5.0413fp+0 : -0x4.b65108p+4 : inexact-ok
= sinh tonearest binary32 -0x5.0413fp+0 : -0x4.b65108p+4 : inexact-ok
= sinh towardzero binary32 -0x5.0413fp+0 : -0x4.b651p+4 : inexact-ok
= sinh upward binary32 -0x5.0413fp+0 : -0x4.b651p+4 : inexact-ok
= sinh downward binary64 -0x5.0413fp+0 : -0x4.b651069a300b8p+4 : inexact-ok
= sinh tonearest binary64 -0x5.0413fp+0 : -0x4.b651069a300b4p+4 : inexact-ok
= sinh towardzero binary64 -0x5.0413fp+0 : -0x4.b651069a300b4p+4 : inexact-ok
= sinh upward binary64 -0x5.0413fp+0 : -0x4.b651069a300b4p+4 : inexact-ok
= sinh downward intel96 -0x5.0413fp+0 : -0x4.b651069a300b55bp+4 : inexact-ok
= sinh tonearest intel96 -0x5.0413fp+0 : -0x4.b651069a300b55bp+4 : inexact-ok
= sinh towardzero intel96 -0x5.0413fp+0 : -0x4.b651069a300b55a8p+4 : inexact-ok
= sinh upward intel96 -0x5.0413fp+0 : -0x4.b651069a300b55a8p+4 : inexact-ok
= sinh downward m68k96 -0x5.0413fp+0 : -0x4.b651069a300b55bp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.0413fp+0 : -0x4.b651069a300b55bp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.0413fp+0 : -0x4.b651069a300b55a8p+4 : inexact-ok
= sinh upward m68k96 -0x5.0413fp+0 : -0x4.b651069a300b55a8p+4 : inexact-ok
= sinh downward binary128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713b1f8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713b1f4p+4 : inexact-ok
= sinh towardzero binary128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713b1f4p+4 : inexact-ok
= sinh upward binary128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713b1f4p+4 : inexact-ok
= sinh downward ibm128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713b2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713b2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713bp+4 : inexact-ok
= sinh upward ibm128 -0x5.0413fp+0 : -0x4.b651069a300b55ad96151713bp+4 : inexact-ok
= sinh downward binary64 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d8p+4 : inexact-ok
= sinh tonearest binary64 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d8p+4 : inexact-ok
= sinh towardzero binary64 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d4p+4 : inexact-ok
= sinh upward binary64 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d4p+4 : inexact-ok
= sinh downward intel96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f9163168p+4 : inexact-ok
= sinh tonearest binary128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f9163168p+4 : inexact-ok
= sinh towardzero binary128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f9163164p+4 : inexact-ok
= sinh upward binary128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f9163164p+4 : inexact-ok
= sinh downward ibm128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f91632p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f91632p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f9163p+4 : inexact-ok
= sinh upward ibm128 -0x5.0413eb1ca00ep+0 : -0x4.b650ef90f96d7fff5561f9163p+4 : inexact-ok
sinh -0x1.419af27adcfe8p+2
= sinh downward binary32 -0x5.066bc8p+0 : -0x4.c168d8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.066bc8p+0 : -0x4.c168dp+4 : inexact-ok
= sinh towardzero binary32 -0x5.066bc8p+0 : -0x4.c168dp+4 : inexact-ok
= sinh upward binary32 -0x5.066bc8p+0 : -0x4.c168dp+4 : inexact-ok
= sinh downward binary64 -0x5.066bc8p+0 : -0x4.c168d150720a4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.066bc8p+0 : -0x4.c168d150720ap+4 : inexact-ok
= sinh towardzero binary64 -0x5.066bc8p+0 : -0x4.c168d150720ap+4 : inexact-ok
= sinh upward binary64 -0x5.066bc8p+0 : -0x4.c168d150720ap+4 : inexact-ok
= sinh downward intel96 -0x5.066bc8p+0 : -0x4.c168d150720a1aa8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.066bc8p+0 : -0x4.c168d150720a1aap+4 : inexact-ok
= sinh towardzero intel96 -0x5.066bc8p+0 : -0x4.c168d150720a1aap+4 : inexact-ok
= sinh upward intel96 -0x5.066bc8p+0 : -0x4.c168d150720a1aap+4 : inexact-ok
= sinh downward m68k96 -0x5.066bc8p+0 : -0x4.c168d150720a1aa8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.066bc8p+0 : -0x4.c168d150720a1aap+4 : inexact-ok
= sinh towardzero m68k96 -0x5.066bc8p+0 : -0x4.c168d150720a1aap+4 : inexact-ok
= sinh upward m68k96 -0x5.066bc8p+0 : -0x4.c168d150720a1aap+4 : inexact-ok
= sinh downward binary128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de764p+4 : inexact-ok
= sinh tonearest binary128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de76p+4 : inexact-ok
= sinh towardzero binary128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de76p+4 : inexact-ok
= sinh upward binary128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de76p+4 : inexact-ok
= sinh downward ibm128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de8p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de8p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de6p+4 : inexact-ok
= sinh upward ibm128 -0x5.066bc8p+0 : -0x4.c168d150720a1aa00261623de6p+4 : inexact-ok
= sinh downward binary32 -0x5.066bdp+0 : -0x4.c168f8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.066bdp+0 : -0x4.c168f8p+4 : inexact-ok
= sinh towardzero binary32 -0x5.066bdp+0 : -0x4.c168fp+4 : inexact-ok
= sinh upward binary32 -0x5.066bdp+0 : -0x4.c168fp+4 : inexact-ok
= sinh downward binary64 -0x5.066bdp+0 : -0x4.c168f75c907ecp+4 : inexact-ok
= sinh tonearest binary64 -0x5.066bdp+0 : -0x4.c168f75c907ecp+4 : inexact-ok
= sinh towardzero binary64 -0x5.066bdp+0 : -0x4.c168f75c907e8p+4 : inexact-ok
= sinh upward binary64 -0x5.066bdp+0 : -0x4.c168f75c907e8p+4 : inexact-ok
= sinh downward intel96 -0x5.066bdp+0 : -0x4.c168f75c907ebb2p+4 : inexact-ok
= sinh tonearest intel96 -0x5.066bdp+0 : -0x4.c168f75c907ebb18p+4 : inexact-ok
= sinh towardzero intel96 -0x5.066bdp+0 : -0x4.c168f75c907ebb18p+4 : inexact-ok
= sinh upward intel96 -0x5.066bdp+0 : -0x4.c168f75c907ebb18p+4 : inexact-ok
= sinh downward m68k96 -0x5.066bdp+0 : -0x4.c168f75c907ebb2p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.066bdp+0 : -0x4.c168f75c907ebb18p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.066bdp+0 : -0x4.c168f75c907ebb18p+4 : inexact-ok
= sinh upward m68k96 -0x5.066bdp+0 : -0x4.c168f75c907ebb18p+4 : inexact-ok
= sinh downward binary128 -0x5.066bdp+0 : -0x4.c168f75c907ebb19079406206708p+4 : inexact-ok
= sinh tonearest binary128 -0x5.066bdp+0 : -0x4.c168f75c907ebb19079406206704p+4 : inexact-ok
= sinh towardzero binary128 -0x5.066bdp+0 : -0x4.c168f75c907ebb19079406206704p+4 : inexact-ok
= sinh upward binary128 -0x5.066bdp+0 : -0x4.c168f75c907ebb19079406206704p+4 : inexact-ok
= sinh downward ibm128 -0x5.066bdp+0 : -0x4.c168f75c907ebb190794062068p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.066bdp+0 : -0x4.c168f75c907ebb190794062068p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.066bdp+0 : -0x4.c168f75c907ebb190794062066p+4 : inexact-ok
= sinh upward ibm128 -0x5.066bdp+0 : -0x4.c168f75c907ebb190794062066p+4 : inexact-ok
= sinh downward binary64 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ecp+4 : inexact-ok
= sinh tonearest binary64 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ecp+4 : inexact-ok
= sinh towardzero binary64 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14e8p+4 : inexact-ok
= sinh upward binary64 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14e8p+4 : inexact-ok
= sinh downward intel96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ecp+4 : inexact-ok
= sinh tonearest intel96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ecp+4 : inexact-ok
= sinh towardzero intel96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebff8p+4 : inexact-ok
= sinh upward intel96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ecp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ecp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebff8p+4 : inexact-ok
= sinh downward binary128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200ce1dp+4 : inexact-ok
= sinh tonearest binary128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200ce1dp+4 : inexact-ok
= sinh towardzero binary128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200ce1ccp+4 : inexact-ok
= sinh upward binary128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200ce1ccp+4 : inexact-ok
= sinh downward ibm128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200ce2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200ce2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200cep+4 : inexact-ok
= sinh upward ibm128 -0x5.066bc9eb73fap+0 : -0x4.c168da71c14ebffffbc7200cep+4 : inexact-ok
sinh -0x1.41265ff261702p+2
= sinh downward binary32 -0x5.049978p+0 : -0x4.b8c6f8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.049978p+0 : -0x4.b8c6fp+4 : inexact-ok
= sinh towardzero binary32 -0x5.049978p+0 : -0x4.b8c6fp+4 : inexact-ok
= sinh upward binary32 -0x5.049978p+0 : -0x4.b8c6fp+4 : inexact-ok
= sinh downward binary64 -0x5.049978p+0 : -0x4.b8c6f1efaf3a4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.049978p+0 : -0x4.b8c6f1efaf3a4p+4 : inexact-ok
= sinh towardzero binary64 -0x5.049978p+0 : -0x4.b8c6f1efaf3ap+4 : inexact-ok
= sinh upward binary64 -0x5.049978p+0 : -0x4.b8c6f1efaf3ap+4 : inexact-ok
= sinh downward intel96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34dp+4 : inexact-ok
= sinh tonearest intel96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c8p+4 : inexact-ok
= sinh upward intel96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c8p+4 : inexact-ok
= sinh downward m68k96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34dp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c8p+4 : inexact-ok
= sinh upward m68k96 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c8p+4 : inexact-ok
= sinh downward binary128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f698p+4 : inexact-ok
= sinh tonearest binary128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f698p+4 : inexact-ok
= sinh towardzero binary128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f694p+4 : inexact-ok
= sinh upward binary128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f694p+4 : inexact-ok
= sinh downward ibm128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f8p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f6p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f6p+4 : inexact-ok
= sinh upward ibm128 -0x5.049978p+0 : -0x4.b8c6f1efaf3a34c88dc00e74f6p+4 : inexact-ok
= sinh downward binary32 -0x5.04998p+0 : -0x4.b8c718p+4 : inexact-ok
= sinh tonearest binary32 -0x5.04998p+0 : -0x4.b8c718p+4 : inexact-ok
= sinh towardzero binary32 -0x5.04998p+0 : -0x4.b8c71p+4 : inexact-ok
= sinh upward binary32 -0x5.04998p+0 : -0x4.b8c71p+4 : inexact-ok
= sinh downward binary64 -0x5.04998p+0 : -0x4.b8c717b6c03c8p+4 : inexact-ok
= sinh tonearest binary64 -0x5.04998p+0 : -0x4.b8c717b6c03c4p+4 : inexact-ok
= sinh towardzero binary64 -0x5.04998p+0 : -0x4.b8c717b6c03c4p+4 : inexact-ok
= sinh upward binary64 -0x5.04998p+0 : -0x4.b8c717b6c03c4p+4 : inexact-ok
= sinh downward intel96 -0x5.04998p+0 : -0x4.b8c717b6c03c577p+4 : inexact-ok
= sinh tonearest intel96 -0x5.04998p+0 : -0x4.b8c717b6c03c577p+4 : inexact-ok
= sinh towardzero intel96 -0x5.04998p+0 : -0x4.b8c717b6c03c5768p+4 : inexact-ok
= sinh upward intel96 -0x5.04998p+0 : -0x4.b8c717b6c03c5768p+4 : inexact-ok
= sinh downward m68k96 -0x5.04998p+0 : -0x4.b8c717b6c03c577p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.04998p+0 : -0x4.b8c717b6c03c577p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.04998p+0 : -0x4.b8c717b6c03c5768p+4 : inexact-ok
= sinh upward m68k96 -0x5.04998p+0 : -0x4.b8c717b6c03c5768p+4 : inexact-ok
= sinh downward binary128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387d8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387d7cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387d7cp+4 : inexact-ok
= sinh upward binary128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387d7cp+4 : inexact-ok
= sinh downward ibm128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387ep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387cp+4 : inexact-ok
= sinh upward ibm128 -0x5.04998p+0 : -0x4.b8c717b6c03c576f5ec095387cp+4 : inexact-ok
= sinh downward binary64 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3ep+4 : inexact-ok
= sinh tonearest binary64 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3ep+4 : inexact-ok
= sinh towardzero binary64 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dcp+4 : inexact-ok
= sinh upward binary64 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dcp+4 : inexact-ok
= sinh downward intel96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3ep+4 : inexact-ok
= sinh tonearest intel96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3ep+4 : inexact-ok
= sinh towardzero intel96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dfff8p+4 : inexact-ok
= sinh upward intel96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dfff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3ep+4 : inexact-ok
= sinh tonearest m68k96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3ep+4 : inexact-ok
= sinh towardzero m68k96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dfff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dfff8p+4 : inexact-ok
= sinh downward binary128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdee8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdee8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdee4p+4 : inexact-ok
= sinh upward binary128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdee4p+4 : inexact-ok
= sinh downward ibm128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdep+4 : inexact-ok
= sinh upward ibm128 -0x5.04997fc985c08p+0 : -0x4.b8c716b57f3dffffb54e280bdep+4 : inexact-ok
sinh 0x1.424c64d09a2d4p+2
= sinh downward binary32 0x5.093198p+0 : 0x4.ceaaf8p+4 : inexact-ok
= sinh tonearest binary32 0x5.093198p+0 : 0x4.ceaaf8p+4 : inexact-ok
= sinh towardzero binary32 0x5.093198p+0 : 0x4.ceaaf8p+4 : inexact-ok
= sinh upward binary32 0x5.093198p+0 : 0x4.ceabp+4 : inexact-ok
= sinh downward binary64 0x5.093198p+0 : 0x4.ceaaf8fb5681cp+4 : inexact-ok
= sinh tonearest binary64 0x5.093198p+0 : 0x4.ceaaf8fb5681cp+4 : inexact-ok
= sinh towardzero binary64 0x5.093198p+0 : 0x4.ceaaf8fb5681cp+4 : inexact-ok
= sinh upward binary64 0x5.093198p+0 : 0x4.ceaaf8fb5682p+4 : inexact-ok
= sinh downward intel96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0ap+4 : inexact-ok
= sinh tonearest intel96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0ap+4 : inexact-ok
= sinh towardzero intel96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0ap+4 : inexact-ok
= sinh upward intel96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a8p+4 : inexact-ok
= sinh downward m68k96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0ap+4 : inexact-ok
= sinh tonearest m68k96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0ap+4 : inexact-ok
= sinh towardzero m68k96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0ap+4 : inexact-ok
= sinh upward m68k96 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a8p+4 : inexact-ok
= sinh downward binary128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40d08p+4 : inexact-ok
= sinh tonearest binary128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40d0cp+4 : inexact-ok
= sinh towardzero binary128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40d08p+4 : inexact-ok
= sinh upward binary128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40d0cp+4 : inexact-ok
= sinh downward ibm128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40cp+4 : inexact-ok
= sinh tonearest ibm128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40ep+4 : inexact-ok
= sinh towardzero ibm128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40cp+4 : inexact-ok
= sinh upward ibm128 0x5.093198p+0 : 0x4.ceaaf8fb5681d0a0b6fd31e40ep+4 : inexact-ok
= sinh downward binary32 0x5.09319p+0 : 0x4.ceaadp+4 : inexact-ok
= sinh tonearest binary32 0x5.09319p+0 : 0x4.ceaadp+4 : inexact-ok
= sinh towardzero binary32 0x5.09319p+0 : 0x4.ceaadp+4 : inexact-ok
= sinh upward binary32 0x5.09319p+0 : 0x4.ceaad8p+4 : inexact-ok
= sinh downward binary64 0x5.09319p+0 : 0x4.ceaad2852a538p+4 : inexact-ok
= sinh tonearest binary64 0x5.09319p+0 : 0x4.ceaad2852a53cp+4 : inexact-ok
= sinh towardzero binary64 0x5.09319p+0 : 0x4.ceaad2852a538p+4 : inexact-ok
= sinh upward binary64 0x5.09319p+0 : 0x4.ceaad2852a53cp+4 : inexact-ok
= sinh downward intel96 0x5.09319p+0 : 0x4.ceaad2852a53a7a8p+4 : inexact-ok
= sinh tonearest intel96 0x5.09319p+0 : 0x4.ceaad2852a53a7a8p+4 : inexact-ok
= sinh towardzero intel96 0x5.09319p+0 : 0x4.ceaad2852a53a7a8p+4 : inexact-ok
= sinh upward intel96 0x5.09319p+0 : 0x4.ceaad2852a53a7bp+4 : inexact-ok
= sinh downward m68k96 0x5.09319p+0 : 0x4.ceaad2852a53a7a8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.09319p+0 : 0x4.ceaad2852a53a7a8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.09319p+0 : 0x4.ceaad2852a53a7a8p+4 : inexact-ok
= sinh upward m68k96 0x5.09319p+0 : 0x4.ceaad2852a53a7bp+4 : inexact-ok
= sinh downward binary128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b3078p+4 : inexact-ok
= sinh tonearest binary128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b3078p+4 : inexact-ok
= sinh towardzero binary128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b3078p+4 : inexact-ok
= sinh upward binary128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b307cp+4 : inexact-ok
= sinh downward ibm128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b3p+4 : inexact-ok
= sinh tonearest ibm128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b3p+4 : inexact-ok
= sinh towardzero ibm128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b3p+4 : inexact-ok
= sinh upward ibm128 0x5.09319p+0 : 0x4.ceaad2852a53a7aa0c03d62b32p+4 : inexact-ok
= sinh downward binary64 0x5.0931934268b5p+0 : 0x4.ceaae230c1128p+4 : inexact-ok
= sinh tonearest binary64 0x5.0931934268b5p+0 : 0x4.ceaae230c112cp+4 : inexact-ok
= sinh towardzero binary64 0x5.0931934268b5p+0 : 0x4.ceaae230c1128p+4 : inexact-ok
= sinh upward binary64 0x5.0931934268b5p+0 : 0x4.ceaae230c112cp+4 : inexact-ok
= sinh downward intel96 0x5.0931934268b5p+0 : 0x4.ceaae230c112bff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.0931934268b5p+0 : 0x4.ceaae230c112cp+4 : inexact-ok
= sinh towardzero intel96 0x5.0931934268b5p+0 : 0x4.ceaae230c112bff8p+4 : inexact-ok
= sinh upward intel96 0x5.0931934268b5p+0 : 0x4.ceaae230c112cp+4 : inexact-ok
= sinh downward m68k96 0x5.0931934268b5p+0 : 0x4.ceaae230c112bff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0931934268b5p+0 : 0x4.ceaae230c112cp+4 : inexact-ok
= sinh towardzero m68k96 0x5.0931934268b5p+0 : 0x4.ceaae230c112bff8p+4 : inexact-ok
= sinh upward m68k96 0x5.0931934268b5p+0 : 0x4.ceaae230c112cp+4 : inexact-ok
= sinh downward binary128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71085f8cp+4 : inexact-ok
= sinh tonearest binary128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71085f8cp+4 : inexact-ok
= sinh towardzero binary128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71085f8cp+4 : inexact-ok
= sinh upward binary128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71085f9p+4 : inexact-ok
= sinh downward ibm128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71085ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71086p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71085ep+4 : inexact-ok
= sinh upward ibm128 0x5.0931934268b5p+0 : 0x4.ceaae230c112bfff81cc71086p+4 : inexact-ok
sinh 0x1.409364da45b54p+2
= sinh downward binary32 0x5.024d98p+0 : 0x4.adfb48p+4 : inexact-ok
= sinh tonearest binary32 0x5.024d98p+0 : 0x4.adfb48p+4 : inexact-ok
= sinh towardzero binary32 0x5.024d98p+0 : 0x4.adfb48p+4 : inexact-ok
= sinh upward binary32 0x5.024d98p+0 : 0x4.adfb5p+4 : inexact-ok
= sinh downward binary64 0x5.024d98p+0 : 0x4.adfb4b804f1f4p+4 : inexact-ok
= sinh tonearest binary64 0x5.024d98p+0 : 0x4.adfb4b804f1f8p+4 : inexact-ok
= sinh towardzero binary64 0x5.024d98p+0 : 0x4.adfb4b804f1f4p+4 : inexact-ok
= sinh upward binary64 0x5.024d98p+0 : 0x4.adfb4b804f1f8p+4 : inexact-ok
= sinh downward intel96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b48p+4 : inexact-ok
= sinh tonearest intel96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b5p+4 : inexact-ok
= sinh towardzero intel96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b48p+4 : inexact-ok
= sinh upward intel96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b5p+4 : inexact-ok
= sinh downward m68k96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b48p+4 : inexact-ok
= sinh tonearest m68k96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b5p+4 : inexact-ok
= sinh towardzero m68k96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b48p+4 : inexact-ok
= sinh upward m68k96 0x5.024d98p+0 : 0x4.adfb4b804f1f6b5p+4 : inexact-ok
= sinh downward binary128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988e04p+4 : inexact-ok
= sinh tonearest binary128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988e04p+4 : inexact-ok
= sinh towardzero binary128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988e04p+4 : inexact-ok
= sinh upward binary128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988e08p+4 : inexact-ok
= sinh downward ibm128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988ep+4 : inexact-ok
= sinh towardzero ibm128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7988ep+4 : inexact-ok
= sinh upward ibm128 0x5.024d98p+0 : 0x4.adfb4b804f1f6b4f3e13a7989p+4 : inexact-ok
= sinh downward binary32 0x5.024d9p+0 : 0x4.adfb2p+4 : inexact-ok
= sinh tonearest binary32 0x5.024d9p+0 : 0x4.adfb28p+4 : inexact-ok
= sinh towardzero binary32 0x5.024d9p+0 : 0x4.adfb2p+4 : inexact-ok
= sinh upward binary32 0x5.024d9p+0 : 0x4.adfb28p+4 : inexact-ok
= sinh downward binary64 0x5.024d9p+0 : 0x4.adfb260f9a894p+4 : inexact-ok
= sinh tonearest binary64 0x5.024d9p+0 : 0x4.adfb260f9a898p+4 : inexact-ok
= sinh towardzero binary64 0x5.024d9p+0 : 0x4.adfb260f9a894p+4 : inexact-ok
= sinh upward binary64 0x5.024d9p+0 : 0x4.adfb260f9a898p+4 : inexact-ok
= sinh downward intel96 0x5.024d9p+0 : 0x4.adfb260f9a89614p+4 : inexact-ok
= sinh tonearest intel96 0x5.024d9p+0 : 0x4.adfb260f9a896148p+4 : inexact-ok
= sinh towardzero intel96 0x5.024d9p+0 : 0x4.adfb260f9a89614p+4 : inexact-ok
= sinh upward intel96 0x5.024d9p+0 : 0x4.adfb260f9a896148p+4 : inexact-ok
= sinh downward m68k96 0x5.024d9p+0 : 0x4.adfb260f9a89614p+4 : inexact-ok
= sinh tonearest m68k96 0x5.024d9p+0 : 0x4.adfb260f9a896148p+4 : inexact-ok
= sinh towardzero m68k96 0x5.024d9p+0 : 0x4.adfb260f9a89614p+4 : inexact-ok
= sinh upward m68k96 0x5.024d9p+0 : 0x4.adfb260f9a896148p+4 : inexact-ok
= sinh downward binary128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8acp+4 : inexact-ok
= sinh tonearest binary128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8acp+4 : inexact-ok
= sinh towardzero binary128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8acp+4 : inexact-ok
= sinh upward binary128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8bp+4 : inexact-ok
= sinh downward ibm128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8p+4 : inexact-ok
= sinh tonearest ibm128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8p+4 : inexact-ok
= sinh towardzero ibm128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3e8p+4 : inexact-ok
= sinh upward ibm128 0x5.024d9p+0 : 0x4.adfb260f9a896145db9eebf3eap+4 : inexact-ok
= sinh downward binary64 0x5.024d936916d5p+0 : 0x4.adfb3605b039cp+4 : inexact-ok
= sinh tonearest binary64 0x5.024d936916d5p+0 : 0x4.adfb3605b03ap+4 : inexact-ok
= sinh towardzero binary64 0x5.024d936916d5p+0 : 0x4.adfb3605b039cp+4 : inexact-ok
= sinh upward binary64 0x5.024d936916d5p+0 : 0x4.adfb3605b03ap+4 : inexact-ok
= sinh downward intel96 0x5.024d936916d5p+0 : 0x4.adfb3605b039fff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.024d936916d5p+0 : 0x4.adfb3605b03ap+4 : inexact-ok
= sinh towardzero intel96 0x5.024d936916d5p+0 : 0x4.adfb3605b039fff8p+4 : inexact-ok
= sinh upward intel96 0x5.024d936916d5p+0 : 0x4.adfb3605b03ap+4 : inexact-ok
= sinh downward m68k96 0x5.024d936916d5p+0 : 0x4.adfb3605b039fff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.024d936916d5p+0 : 0x4.adfb3605b03ap+4 : inexact-ok
= sinh towardzero m68k96 0x5.024d936916d5p+0 : 0x4.adfb3605b039fff8p+4 : inexact-ok
= sinh upward m68k96 0x5.024d936916d5p+0 : 0x4.adfb3605b03ap+4 : inexact-ok
= sinh downward binary128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de07328p+4 : inexact-ok
= sinh tonearest binary128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de07328p+4 : inexact-ok
= sinh towardzero binary128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de07328p+4 : inexact-ok
= sinh upward binary128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de0732cp+4 : inexact-ok
= sinh downward ibm128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de072p+4 : inexact-ok
= sinh tonearest ibm128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de074p+4 : inexact-ok
= sinh towardzero ibm128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de072p+4 : inexact-ok
= sinh upward ibm128 0x5.024d936916d5p+0 : 0x4.adfb3605b039ffff046c3de074p+4 : inexact-ok
sinh -0x1.409359e03b8fap+2
= sinh downward binary32 -0x5.024d6p+0 : -0x4.adfa48p+4 : inexact-ok
= sinh tonearest binary32 -0x5.024d6p+0 : -0x4.adfa48p+4 : inexact-ok
= sinh towardzero binary32 -0x5.024d6p+0 : -0x4.adfa4p+4 : inexact-ok
= sinh upward binary32 -0x5.024d6p+0 : -0x4.adfa4p+4 : inexact-ok
= sinh downward binary64 -0x5.024d6p+0 : -0x4.adfa456b7796cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.024d6p+0 : -0x4.adfa456b77968p+4 : inexact-ok
= sinh towardzero binary64 -0x5.024d6p+0 : -0x4.adfa456b77968p+4 : inexact-ok
= sinh upward binary64 -0x5.024d6p+0 : -0x4.adfa456b77968p+4 : inexact-ok
= sinh downward intel96 -0x5.024d6p+0 : -0x4.adfa456b77968a5p+4 : inexact-ok
= sinh tonearest intel96 -0x5.024d6p+0 : -0x4.adfa456b77968a5p+4 : inexact-ok
= sinh towardzero intel96 -0x5.024d6p+0 : -0x4.adfa456b77968a48p+4 : inexact-ok
= sinh upward intel96 -0x5.024d6p+0 : -0x4.adfa456b77968a48p+4 : inexact-ok
= sinh downward m68k96 -0x5.024d6p+0 : -0x4.adfa456b77968a5p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.024d6p+0 : -0x4.adfa456b77968a5p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.024d6p+0 : -0x4.adfa456b77968a48p+4 : inexact-ok
= sinh upward m68k96 -0x5.024d6p+0 : -0x4.adfa456b77968a48p+4 : inexact-ok
= sinh downward binary128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09a18p+4 : inexact-ok
= sinh tonearest binary128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09a18p+4 : inexact-ok
= sinh towardzero binary128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09a14p+4 : inexact-ok
= sinh upward binary128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09a14p+4 : inexact-ok
= sinh downward ibm128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09cp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09ap+4 : inexact-ok
= sinh towardzero ibm128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09ap+4 : inexact-ok
= sinh upward ibm128 -0x5.024d6p+0 : -0x4.adfa456b77968a4dc4b6b2b09ap+4 : inexact-ok
= sinh downward binary32 -0x5.024d68p+0 : -0x4.adfa7p+4 : inexact-ok
= sinh tonearest binary32 -0x5.024d68p+0 : -0x4.adfa68p+4 : inexact-ok
= sinh towardzero binary32 -0x5.024d68p+0 : -0x4.adfa68p+4 : inexact-ok
= sinh upward binary32 -0x5.024d68p+0 : -0x4.adfa68p+4 : inexact-ok
= sinh downward binary64 -0x5.024d68p+0 : -0x4.adfa6adc2527cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.024d68p+0 : -0x4.adfa6adc25278p+4 : inexact-ok
= sinh towardzero binary64 -0x5.024d68p+0 : -0x4.adfa6adc25278p+4 : inexact-ok
= sinh upward binary64 -0x5.024d68p+0 : -0x4.adfa6adc25278p+4 : inexact-ok
= sinh downward intel96 -0x5.024d68p+0 : -0x4.adfa6adc25279c3p+4 : inexact-ok
= sinh tonearest intel96 -0x5.024d68p+0 : -0x4.adfa6adc25279c28p+4 : inexact-ok
= sinh towardzero intel96 -0x5.024d68p+0 : -0x4.adfa6adc25279c28p+4 : inexact-ok
= sinh upward intel96 -0x5.024d68p+0 : -0x4.adfa6adc25279c28p+4 : inexact-ok
= sinh downward m68k96 -0x5.024d68p+0 : -0x4.adfa6adc25279c3p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.024d68p+0 : -0x4.adfa6adc25279c28p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.024d68p+0 : -0x4.adfa6adc25279c28p+4 : inexact-ok
= sinh upward m68k96 -0x5.024d68p+0 : -0x4.adfa6adc25279c28p+4 : inexact-ok
= sinh downward binary128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e41238p+4 : inexact-ok
= sinh tonearest binary128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e41238p+4 : inexact-ok
= sinh towardzero binary128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e41234p+4 : inexact-ok
= sinh upward binary128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e41234p+4 : inexact-ok
= sinh downward ibm128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e414p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e412p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e412p+4 : inexact-ok
= sinh upward ibm128 -0x5.024d68p+0 : -0x4.adfa6adc25279c2a765e70e412p+4 : inexact-ok
= sinh downward binary64 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975428p+4 : inexact-ok
= sinh tonearest binary64 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975428p+4 : inexact-ok
= sinh towardzero binary64 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975424p+4 : inexact-ok
= sinh upward binary64 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975424p+4 : inexact-ok
= sinh downward intel96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975428p+4 : inexact-ok
= sinh tonearest intel96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975428p+4 : inexact-ok
= sinh towardzero intel96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975428p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975428p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8e2cp+4 : inexact-ok
= sinh tonearest binary128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8e28p+4 : inexact-ok
= sinh towardzero binary128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8e28p+4 : inexact-ok
= sinh upward binary128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8e28p+4 : inexact-ok
= sinh downward ibm128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af9p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8ep+4 : inexact-ok
= sinh upward ibm128 -0x5.024d6780ee3e8p+0 : -0x4.adfa688975427fff2e9e79af8ep+4 : inexact-ok
sinh 0x1.4000685a224bcp+2
= sinh downward binary32 0x5.0001a8p+0 : 0x4.a34808p+4 : inexact-ok
= sinh tonearest binary32 0x5.0001a8p+0 : 0x4.a34808p+4 : inexact-ok
= sinh towardzero binary32 0x5.0001a8p+0 : 0x4.a34808p+4 : inexact-ok
= sinh upward binary32 0x5.0001a8p+0 : 0x4.a3481p+4 : inexact-ok
= sinh downward binary64 0x5.0001a8p+0 : 0x4.a3480852c3bb8p+4 : inexact-ok
= sinh tonearest binary64 0x5.0001a8p+0 : 0x4.a3480852c3bb8p+4 : inexact-ok
= sinh towardzero binary64 0x5.0001a8p+0 : 0x4.a3480852c3bb8p+4 : inexact-ok
= sinh upward binary64 0x5.0001a8p+0 : 0x4.a3480852c3bbcp+4 : inexact-ok
= sinh downward intel96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3p+4 : inexact-ok
= sinh tonearest intel96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3p+4 : inexact-ok
= sinh towardzero intel96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3p+4 : inexact-ok
= sinh upward intel96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f38p+4 : inexact-ok
= sinh downward m68k96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3p+4 : inexact-ok
= sinh upward m68k96 0x5.0001a8p+0 : 0x4.a3480852c3bb9f38p+4 : inexact-ok
= sinh downward binary128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5ce34p+4 : inexact-ok
= sinh tonearest binary128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5ce34p+4 : inexact-ok
= sinh towardzero binary128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5ce34p+4 : inexact-ok
= sinh upward binary128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5ce38p+4 : inexact-ok
= sinh downward ibm128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5cep+4 : inexact-ok
= sinh tonearest ibm128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5cep+4 : inexact-ok
= sinh towardzero ibm128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5cep+4 : inexact-ok
= sinh upward ibm128 0x5.0001a8p+0 : 0x4.a3480852c3bb9f3276b1ddc5dp+4 : inexact-ok
= sinh downward binary32 0x5.0001ap+0 : 0x4.a347ep+4 : inexact-ok
= sinh tonearest binary32 0x5.0001ap+0 : 0x4.a347ep+4 : inexact-ok
= sinh towardzero binary32 0x5.0001ap+0 : 0x4.a347ep+4 : inexact-ok
= sinh upward binary32 0x5.0001ap+0 : 0x4.a347e8p+4 : inexact-ok
= sinh downward binary64 0x5.0001ap+0 : 0x4.a347e337a744cp+4 : inexact-ok
= sinh tonearest binary64 0x5.0001ap+0 : 0x4.a347e337a745p+4 : inexact-ok
= sinh towardzero binary64 0x5.0001ap+0 : 0x4.a347e337a744cp+4 : inexact-ok
= sinh upward binary64 0x5.0001ap+0 : 0x4.a347e337a745p+4 : inexact-ok
= sinh downward intel96 0x5.0001ap+0 : 0x4.a347e337a744e0cp+4 : inexact-ok
= sinh tonearest intel96 0x5.0001ap+0 : 0x4.a347e337a744e0cp+4 : inexact-ok
= sinh towardzero intel96 0x5.0001ap+0 : 0x4.a347e337a744e0cp+4 : inexact-ok
= sinh upward intel96 0x5.0001ap+0 : 0x4.a347e337a744e0c8p+4 : inexact-ok
= sinh downward m68k96 0x5.0001ap+0 : 0x4.a347e337a744e0cp+4 : inexact-ok
= sinh tonearest m68k96 0x5.0001ap+0 : 0x4.a347e337a744e0cp+4 : inexact-ok
= sinh towardzero m68k96 0x5.0001ap+0 : 0x4.a347e337a744e0cp+4 : inexact-ok
= sinh upward m68k96 0x5.0001ap+0 : 0x4.a347e337a744e0c8p+4 : inexact-ok
= sinh downward binary128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22abfcp+4 : inexact-ok
= sinh tonearest binary128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22abfcp+4 : inexact-ok
= sinh towardzero binary128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22abfcp+4 : inexact-ok
= sinh upward binary128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22acp+4 : inexact-ok
= sinh downward ibm128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22aap+4 : inexact-ok
= sinh tonearest ibm128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22acp+4 : inexact-ok
= sinh towardzero ibm128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22aap+4 : inexact-ok
= sinh upward ibm128 0x5.0001ap+0 : 0x4.a347e337a744e0c10d2dfd22acp+4 : inexact-ok
= sinh downward binary64 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a4p+4 : inexact-ok
= sinh tonearest binary64 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a8p+4 : inexact-ok
= sinh towardzero binary64 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a4p+4 : inexact-ok
= sinh upward binary64 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a8p+4 : inexact-ok
= sinh downward intel96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a8p+4 : inexact-ok
= sinh towardzero intel96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ff8p+4 : inexact-ok
= sinh upward intel96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a8p+4 : inexact-ok
= sinh downward m68k96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a8p+4 : inexact-ok
= sinh downward binary128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b2826p+4 : inexact-ok
= sinh tonearest binary128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b28264p+4 : inexact-ok
= sinh towardzero binary128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b2826p+4 : inexact-ok
= sinh upward binary128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b28264p+4 : inexact-ok
= sinh downward ibm128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b282p+4 : inexact-ok
= sinh tonearest ibm128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b282p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b282p+4 : inexact-ok
= sinh upward ibm128 0x5.0001a168892fp+0 : 0x4.a347e9bfe77a7ffff6e293b284p+4 : inexact-ok
sinh -0x1.49d5d039e0535p+2
= sinh downward binary32 -0x5.27574p+0 : -0x5.687c18p+4 : inexact-ok
= sinh tonearest binary32 -0x5.27574p+0 : -0x5.687c1p+4 : inexact-ok
= sinh towardzero binary32 -0x5.27574p+0 : -0x5.687c1p+4 : inexact-ok
= sinh upward binary32 -0x5.27574p+0 : -0x5.687c1p+4 : inexact-ok
= sinh downward binary64 -0x5.27574p+0 : -0x5.687c100a7512p+4 : inexact-ok
= sinh tonearest binary64 -0x5.27574p+0 : -0x5.687c100a7512p+4 : inexact-ok
= sinh towardzero binary64 -0x5.27574p+0 : -0x5.687c100a7511cp+4 : inexact-ok
= sinh upward binary64 -0x5.27574p+0 : -0x5.687c100a7511cp+4 : inexact-ok
= sinh downward intel96 -0x5.27574p+0 : -0x5.687c100a7511efd8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.27574p+0 : -0x5.687c100a7511efd8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.27574p+0 : -0x5.687c100a7511efdp+4 : inexact-ok
= sinh upward intel96 -0x5.27574p+0 : -0x5.687c100a7511efdp+4 : inexact-ok
= sinh downward m68k96 -0x5.27574p+0 : -0x5.687c100a7511efd8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.27574p+0 : -0x5.687c100a7511efd8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.27574p+0 : -0x5.687c100a7511efdp+4 : inexact-ok
= sinh upward m68k96 -0x5.27574p+0 : -0x5.687c100a7511efdp+4 : inexact-ok
= sinh downward binary128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07f9fecp+4 : inexact-ok
= sinh tonearest binary128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07f9fecp+4 : inexact-ok
= sinh towardzero binary128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07f9fe8p+4 : inexact-ok
= sinh upward binary128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07f9fe8p+4 : inexact-ok
= sinh downward ibm128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07fap+4 : inexact-ok
= sinh tonearest ibm128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07fap+4 : inexact-ok
= sinh towardzero ibm128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07f9ep+4 : inexact-ok
= sinh upward ibm128 -0x5.27574p+0 : -0x5.687c100a7511efd562c4f07f9ep+4 : inexact-ok
= sinh downward binary32 -0x5.275748p+0 : -0x5.687c4p+4 : inexact-ok
= sinh tonearest binary32 -0x5.275748p+0 : -0x5.687c38p+4 : inexact-ok
= sinh towardzero binary32 -0x5.275748p+0 : -0x5.687c38p+4 : inexact-ok
= sinh upward binary32 -0x5.275748p+0 : -0x5.687c38p+4 : inexact-ok
= sinh downward binary64 -0x5.275748p+0 : -0x5.687c3b4f1396p+4 : inexact-ok
= sinh tonearest binary64 -0x5.275748p+0 : -0x5.687c3b4f1395cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.275748p+0 : -0x5.687c3b4f1395cp+4 : inexact-ok
= sinh upward binary64 -0x5.275748p+0 : -0x5.687c3b4f1395cp+4 : inexact-ok
= sinh downward intel96 -0x5.275748p+0 : -0x5.687c3b4f1395cbfp+4 : inexact-ok
= sinh tonearest intel96 -0x5.275748p+0 : -0x5.687c3b4f1395cbfp+4 : inexact-ok
= sinh towardzero intel96 -0x5.275748p+0 : -0x5.687c3b4f1395cbe8p+4 : inexact-ok
= sinh upward intel96 -0x5.275748p+0 : -0x5.687c3b4f1395cbe8p+4 : inexact-ok
= sinh downward m68k96 -0x5.275748p+0 : -0x5.687c3b4f1395cbfp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.275748p+0 : -0x5.687c3b4f1395cbfp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.275748p+0 : -0x5.687c3b4f1395cbe8p+4 : inexact-ok
= sinh upward m68k96 -0x5.275748p+0 : -0x5.687c3b4f1395cbe8p+4 : inexact-ok
= sinh downward binary128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbda4p+4 : inexact-ok
= sinh tonearest binary128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbdap+4 : inexact-ok
= sinh towardzero binary128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbdap+4 : inexact-ok
= sinh upward binary128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbdap+4 : inexact-ok
= sinh downward ibm128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbcp+4 : inexact-ok
= sinh upward ibm128 -0x5.275748p+0 : -0x5.687c3b4f1395cbec374800dcbcp+4 : inexact-ok
= sinh downward binary64 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db6p+4 : inexact-ok
= sinh tonearest binary64 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db6p+4 : inexact-ok
= sinh towardzero binary64 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5cp+4 : inexact-ok
= sinh upward binary64 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5cp+4 : inexact-ok
= sinh downward intel96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db6p+4 : inexact-ok
= sinh tonearest intel96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db6p+4 : inexact-ok
= sinh towardzero intel96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5fff8p+4 : inexact-ok
= sinh upward intel96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5fff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db6p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db6p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5fff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5fff8p+4 : inexact-ok
= sinh downward binary128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3e0c4p+4 : inexact-ok
= sinh tonearest binary128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3e0cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3e0cp+4 : inexact-ok
= sinh upward binary128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3e0cp+4 : inexact-ok
= sinh downward ibm128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3e2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3ep+4 : inexact-ok
= sinh upward ibm128 -0x5.275740e7814d4p+0 : -0x5.687c14ee8db5ffffe258e3b3ep+4 : inexact-ok
sinh -0x1.41e005cc32758p+2
= sinh downward binary32 -0x5.07801p+0 : -0x4.c68d9p+4 : inexact-ok
= sinh tonearest binary32 -0x5.07801p+0 : -0x4.c68d9p+4 : inexact-ok
= sinh towardzero binary32 -0x5.07801p+0 : -0x4.c68d88p+4 : inexact-ok
= sinh upward binary32 -0x5.07801p+0 : -0x4.c68d88p+4 : inexact-ok
= sinh downward binary64 -0x5.07801p+0 : -0x4.c68d8fbc1344p+4 : inexact-ok
= sinh tonearest binary64 -0x5.07801p+0 : -0x4.c68d8fbc1344p+4 : inexact-ok
= sinh towardzero binary64 -0x5.07801p+0 : -0x4.c68d8fbc1343cp+4 : inexact-ok
= sinh upward binary64 -0x5.07801p+0 : -0x4.c68d8fbc1343cp+4 : inexact-ok
= sinh downward intel96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9ep+4 : inexact-ok
= sinh tonearest intel96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d8p+4 : inexact-ok
= sinh upward intel96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d8p+4 : inexact-ok
= sinh downward m68k96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9ep+4 : inexact-ok
= sinh tonearest m68k96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d8p+4 : inexact-ok
= sinh upward m68k96 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d8p+4 : inexact-ok
= sinh downward binary128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924a88p+4 : inexact-ok
= sinh tonearest binary128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924a84p+4 : inexact-ok
= sinh towardzero binary128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924a84p+4 : inexact-ok
= sinh upward binary128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924a84p+4 : inexact-ok
= sinh downward ibm128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924cp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924ap+4 : inexact-ok
= sinh towardzero ibm128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924ap+4 : inexact-ok
= sinh upward ibm128 -0x5.07801p+0 : -0x4.c68d8fbc1343e9d92b5672924ap+4 : inexact-ok
= sinh downward binary32 -0x5.078018p+0 : -0x4.c68db8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.078018p+0 : -0x4.c68db8p+4 : inexact-ok
= sinh towardzero binary32 -0x5.078018p+0 : -0x4.c68dbp+4 : inexact-ok
= sinh upward binary32 -0x5.078018p+0 : -0x4.c68dbp+4 : inexact-ok
= sinh downward binary64 -0x5.078018p+0 : -0x4.c68db5f156c4cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.078018p+0 : -0x4.c68db5f156c4cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.078018p+0 : -0x4.c68db5f156c48p+4 : inexact-ok
= sinh upward binary64 -0x5.078018p+0 : -0x4.c68db5f156c48p+4 : inexact-ok
= sinh downward intel96 -0x5.078018p+0 : -0x4.c68db5f156c4a848p+4 : inexact-ok
= sinh tonearest intel96 -0x5.078018p+0 : -0x4.c68db5f156c4a848p+4 : inexact-ok
= sinh towardzero intel96 -0x5.078018p+0 : -0x4.c68db5f156c4a84p+4 : inexact-ok
= sinh upward intel96 -0x5.078018p+0 : -0x4.c68db5f156c4a84p+4 : inexact-ok
= sinh downward m68k96 -0x5.078018p+0 : -0x4.c68db5f156c4a848p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.078018p+0 : -0x4.c68db5f156c4a848p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.078018p+0 : -0x4.c68db5f156c4a84p+4 : inexact-ok
= sinh upward m68k96 -0x5.078018p+0 : -0x4.c68db5f156c4a84p+4 : inexact-ok
= sinh downward binary128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378b3p+4 : inexact-ok
= sinh tonearest binary128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378b3p+4 : inexact-ok
= sinh towardzero binary128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378b2cp+4 : inexact-ok
= sinh upward binary128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378b2cp+4 : inexact-ok
= sinh downward ibm128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378cp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378cp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378ap+4 : inexact-ok
= sinh upward ibm128 -0x5.078018p+0 : -0x4.c68db5f156c4a846134abe378ap+4 : inexact-ok
= sinh downward binary64 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d4p+4 : inexact-ok
= sinh towardzero binary64 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3cp+4 : inexact-ok
= sinh upward binary64 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3cp+4 : inexact-ok
= sinh downward intel96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d4p+4 : inexact-ok
= sinh tonearest intel96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d4p+4 : inexact-ok
= sinh towardzero intel96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fff8p+4 : inexact-ok
= sinh upward intel96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d4p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d4p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fff8p+4 : inexact-ok
= sinh downward binary128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df06718p+4 : inexact-ok
= sinh tonearest binary128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df06714p+4 : inexact-ok
= sinh towardzero binary128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df06714p+4 : inexact-ok
= sinh upward binary128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df06714p+4 : inexact-ok
= sinh downward ibm128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df068p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df068p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df066p+4 : inexact-ok
= sinh upward ibm128 -0x5.07801730c9d6p+0 : -0x4.c68db213b1d3fffea8703df066p+4 : inexact-ok
sinh -0x1.497208f2ae258p+2
= sinh downward binary32 -0x5.25c82p+0 : -0x5.6013f8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.25c82p+0 : -0x5.6013fp+4 : inexact-ok
= sinh towardzero binary32 -0x5.25c82p+0 : -0x5.6013fp+4 : inexact-ok
= sinh upward binary32 -0x5.25c82p+0 : -0x5.6013fp+4 : inexact-ok
= sinh downward binary64 -0x5.25c82p+0 : -0x5.6013f3f73c4fcp+4 : inexact-ok
= sinh tonearest binary64 -0x5.25c82p+0 : -0x5.6013f3f73c4fcp+4 : inexact-ok
= sinh towardzero binary64 -0x5.25c82p+0 : -0x5.6013f3f73c4f8p+4 : inexact-ok
= sinh upward binary64 -0x5.25c82p+0 : -0x5.6013f3f73c4f8p+4 : inexact-ok
= sinh downward intel96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3dp+4 : inexact-ok
= sinh upward intel96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3dp+4 : inexact-ok
= sinh downward m68k96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3dp+4 : inexact-ok
= sinh upward m68k96 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3dp+4 : inexact-ok
= sinh downward binary128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbb4p+4 : inexact-ok
= sinh tonearest binary128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbb3cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbb3cp+4 : inexact-ok
= sinh upward binary128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbb3cp+4 : inexact-ok
= sinh downward ibm128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbcp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbcp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbap+4 : inexact-ok
= sinh upward ibm128 -0x5.25c82p+0 : -0x5.6013f3f73c4fb3d4b584ceafbap+4 : inexact-ok
= sinh downward binary32 -0x5.25c828p+0 : -0x5.60142p+4 : inexact-ok
= sinh tonearest binary32 -0x5.25c828p+0 : -0x5.60142p+4 : inexact-ok
= sinh towardzero binary32 -0x5.25c828p+0 : -0x5.601418p+4 : inexact-ok
= sinh upward binary32 -0x5.25c828p+0 : -0x5.601418p+4 : inexact-ok
= sinh downward binary64 -0x5.25c828p+0 : -0x5.60141ef89b1a4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.25c828p+0 : -0x5.60141ef89b1ap+4 : inexact-ok
= sinh towardzero binary64 -0x5.25c828p+0 : -0x5.60141ef89b1ap+4 : inexact-ok
= sinh upward binary64 -0x5.25c828p+0 : -0x5.60141ef89b1ap+4 : inexact-ok
= sinh downward intel96 -0x5.25c828p+0 : -0x5.60141ef89b1a013p+4 : inexact-ok
= sinh tonearest intel96 -0x5.25c828p+0 : -0x5.60141ef89b1a0128p+4 : inexact-ok
= sinh towardzero intel96 -0x5.25c828p+0 : -0x5.60141ef89b1a0128p+4 : inexact-ok
= sinh upward intel96 -0x5.25c828p+0 : -0x5.60141ef89b1a0128p+4 : inexact-ok
= sinh downward m68k96 -0x5.25c828p+0 : -0x5.60141ef89b1a013p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.25c828p+0 : -0x5.60141ef89b1a0128p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.25c828p+0 : -0x5.60141ef89b1a0128p+4 : inexact-ok
= sinh upward m68k96 -0x5.25c828p+0 : -0x5.60141ef89b1a0128p+4 : inexact-ok
= sinh downward binary128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72acp+4 : inexact-ok
= sinh tonearest binary128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72a8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72a8p+4 : inexact-ok
= sinh upward binary128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72a8p+4 : inexact-ok
= sinh downward ibm128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a74p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72p+4 : inexact-ok
= sinh upward ibm128 -0x5.25c828p+0 : -0x5.60141ef89b1a012877edaa5a72p+4 : inexact-ok
= sinh downward binary64 -0x5.25c823cab896p+0 : -0x5.60140859829p+4 : inexact-ok
= sinh tonearest binary64 -0x5.25c823cab896p+0 : -0x5.60140859829p+4 : inexact-ok
= sinh towardzero binary64 -0x5.25c823cab896p+0 : -0x5.60140859828fcp+4 : inexact-ok
= sinh upward binary64 -0x5.25c823cab896p+0 : -0x5.60140859828fcp+4 : inexact-ok
= sinh downward intel96 -0x5.25c823cab896p+0 : -0x5.60140859829p+4 : inexact-ok
= sinh tonearest intel96 -0x5.25c823cab896p+0 : -0x5.60140859829p+4 : inexact-ok
= sinh towardzero intel96 -0x5.25c823cab896p+0 : -0x5.60140859828ffff8p+4 : inexact-ok
= sinh upward intel96 -0x5.25c823cab896p+0 : -0x5.60140859828ffff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.25c823cab896p+0 : -0x5.60140859829p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.25c823cab896p+0 : -0x5.60140859829p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.25c823cab896p+0 : -0x5.60140859828ffff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.25c823cab896p+0 : -0x5.60140859828ffff8p+4 : inexact-ok
= sinh downward binary128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82d19p+4 : inexact-ok
= sinh tonearest binary128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82d19p+4 : inexact-ok
= sinh towardzero binary128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82d18cp+4 : inexact-ok
= sinh upward binary128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82d18cp+4 : inexact-ok
= sinh downward ibm128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82d2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82d2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82dp+4 : inexact-ok
= sinh upward ibm128 -0x5.25c823cab896p+0 : -0x5.60140859828fffffe8f98a82dp+4 : inexact-ok
sinh -0x1.4037cd9cb7a82p+2
= sinh downward binary32 -0x5.00df3p+0 : -0x4.a74d5p+4 : inexact-ok
= sinh tonearest binary32 -0x5.00df3p+0 : -0x4.a74d48p+4 : inexact-ok
= sinh towardzero binary32 -0x5.00df3p+0 : -0x4.a74d48p+4 : inexact-ok
= sinh upward binary32 -0x5.00df3p+0 : -0x4.a74d48p+4 : inexact-ok
= sinh downward binary64 -0x5.00df3p+0 : -0x4.a74d492d5dbap+4 : inexact-ok
= sinh tonearest binary64 -0x5.00df3p+0 : -0x4.a74d492d5db9cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.00df3p+0 : -0x4.a74d492d5db9cp+4 : inexact-ok
= sinh upward binary64 -0x5.00df3p+0 : -0x4.a74d492d5db9cp+4 : inexact-ok
= sinh downward intel96 -0x5.00df3p+0 : -0x4.a74d492d5db9d6p+4 : inexact-ok
= sinh tonearest intel96 -0x5.00df3p+0 : -0x4.a74d492d5db9d6p+4 : inexact-ok
= sinh towardzero intel96 -0x5.00df3p+0 : -0x4.a74d492d5db9d5f8p+4 : inexact-ok
= sinh upward intel96 -0x5.00df3p+0 : -0x4.a74d492d5db9d5f8p+4 : inexact-ok
= sinh downward m68k96 -0x5.00df3p+0 : -0x4.a74d492d5db9d6p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.00df3p+0 : -0x4.a74d492d5db9d6p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.00df3p+0 : -0x4.a74d492d5db9d5f8p+4 : inexact-ok
= sinh upward m68k96 -0x5.00df3p+0 : -0x4.a74d492d5db9d5f8p+4 : inexact-ok
= sinh downward binary128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d947332cp+4 : inexact-ok
= sinh tonearest binary128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d9473328p+4 : inexact-ok
= sinh towardzero binary128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d9473328p+4 : inexact-ok
= sinh upward binary128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d9473328p+4 : inexact-ok
= sinh downward ibm128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d94734p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d94734p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d94732p+4 : inexact-ok
= sinh upward ibm128 -0x5.00df3p+0 : -0x4.a74d492d5db9d5fd5050d94732p+4 : inexact-ok
= sinh downward binary32 -0x5.00df38p+0 : -0x4.a74d7p+4 : inexact-ok
= sinh tonearest binary32 -0x5.00df38p+0 : -0x4.a74d7p+4 : inexact-ok
= sinh towardzero binary32 -0x5.00df38p+0 : -0x4.a74d68p+4 : inexact-ok
= sinh upward binary32 -0x5.00df38p+0 : -0x4.a74d68p+4 : inexact-ok
= sinh downward binary64 -0x5.00df38p+0 : -0x4.a74d6e68a4a24p+4 : inexact-ok
= sinh tonearest binary64 -0x5.00df38p+0 : -0x4.a74d6e68a4a2p+4 : inexact-ok
= sinh towardzero binary64 -0x5.00df38p+0 : -0x4.a74d6e68a4a2p+4 : inexact-ok
= sinh upward binary64 -0x5.00df38p+0 : -0x4.a74d6e68a4a2p+4 : inexact-ok
= sinh downward intel96 -0x5.00df38p+0 : -0x4.a74d6e68a4a2001p+4 : inexact-ok
= sinh tonearest intel96 -0x5.00df38p+0 : -0x4.a74d6e68a4a20008p+4 : inexact-ok
= sinh towardzero intel96 -0x5.00df38p+0 : -0x4.a74d6e68a4a20008p+4 : inexact-ok
= sinh upward intel96 -0x5.00df38p+0 : -0x4.a74d6e68a4a20008p+4 : inexact-ok
= sinh downward m68k96 -0x5.00df38p+0 : -0x4.a74d6e68a4a2001p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.00df38p+0 : -0x4.a74d6e68a4a20008p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.00df38p+0 : -0x4.a74d6e68a4a20008p+4 : inexact-ok
= sinh upward m68k96 -0x5.00df38p+0 : -0x4.a74d6e68a4a20008p+4 : inexact-ok
= sinh downward binary128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786bc4p+4 : inexact-ok
= sinh tonearest binary128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786bcp+4 : inexact-ok
= sinh towardzero binary128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786bcp+4 : inexact-ok
= sinh upward binary128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786bcp+4 : inexact-ok
= sinh downward ibm128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786cp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786cp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786ap+4 : inexact-ok
= sinh upward ibm128 -0x5.00df38p+0 : -0x4.a74d6e68a4a2000b82faf4786ap+4 : inexact-ok
= sinh downward binary64 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9bp+4 : inexact-ok
= sinh tonearest binary64 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9bp+4 : inexact-ok
= sinh towardzero binary64 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9acp+4 : inexact-ok
= sinh upward binary64 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9acp+4 : inexact-ok
= sinh downward intel96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9bp+4 : inexact-ok
= sinh tonearest intel96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9bp+4 : inexact-ok
= sinh towardzero intel96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afff8p+4 : inexact-ok
= sinh upward intel96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9bp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9bp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afff8p+4 : inexact-ok
= sinh downward binary128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35d1p+4 : inexact-ok
= sinh tonearest binary128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35d0cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35d0cp+4 : inexact-ok
= sinh upward binary128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35d0cp+4 : inexact-ok
= sinh downward ibm128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35ep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35cp+4 : inexact-ok
= sinh upward ibm128 -0x5.00df3672dea08p+0 : -0x4.a74d67306b9afffec173c0f35cp+4 : inexact-ok
sinh -0x1.41b923f7769e3p+2
= sinh downward binary32 -0x5.06e488p+0 : -0x4.c3a7ap+4 : inexact-ok
= sinh tonearest binary32 -0x5.06e488p+0 : -0x4.c3a7ap+4 : inexact-ok
= sinh towardzero binary32 -0x5.06e488p+0 : -0x4.c3a798p+4 : inexact-ok
= sinh upward binary32 -0x5.06e488p+0 : -0x4.c3a798p+4 : inexact-ok
= sinh downward binary64 -0x5.06e488p+0 : -0x4.c3a79fb570934p+4 : inexact-ok
= sinh tonearest binary64 -0x5.06e488p+0 : -0x4.c3a79fb57093p+4 : inexact-ok
= sinh towardzero binary64 -0x5.06e488p+0 : -0x4.c3a79fb57093p+4 : inexact-ok
= sinh upward binary64 -0x5.06e488p+0 : -0x4.c3a79fb57093p+4 : inexact-ok
= sinh downward intel96 -0x5.06e488p+0 : -0x4.c3a79fb570931ep+4 : inexact-ok
= sinh tonearest intel96 -0x5.06e488p+0 : -0x4.c3a79fb570931ep+4 : inexact-ok
= sinh towardzero intel96 -0x5.06e488p+0 : -0x4.c3a79fb570931df8p+4 : inexact-ok
= sinh upward intel96 -0x5.06e488p+0 : -0x4.c3a79fb570931df8p+4 : inexact-ok
= sinh downward m68k96 -0x5.06e488p+0 : -0x4.c3a79fb570931ep+4 : inexact-ok
= sinh tonearest m68k96 -0x5.06e488p+0 : -0x4.c3a79fb570931ep+4 : inexact-ok
= sinh towardzero m68k96 -0x5.06e488p+0 : -0x4.c3a79fb570931df8p+4 : inexact-ok
= sinh upward m68k96 -0x5.06e488p+0 : -0x4.c3a79fb570931df8p+4 : inexact-ok
= sinh downward binary128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa1fd4p+4 : inexact-ok
= sinh tonearest binary128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa1fdp+4 : inexact-ok
= sinh towardzero binary128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa1fdp+4 : inexact-ok
= sinh upward binary128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa1fdp+4 : inexact-ok
= sinh downward ibm128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa2p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa1ep+4 : inexact-ok
= sinh upward ibm128 -0x5.06e488p+0 : -0x4.c3a79fb570931dff8136b0fa1ep+4 : inexact-ok
= sinh downward binary32 -0x5.06e49p+0 : -0x4.c3a7c8p+4 : inexact-ok
= sinh tonearest binary32 -0x5.06e49p+0 : -0x4.c3a7c8p+4 : inexact-ok
= sinh towardzero binary32 -0x5.06e49p+0 : -0x4.c3a7cp+4 : inexact-ok
= sinh upward binary32 -0x5.06e49p+0 : -0x4.c3a7cp+4 : inexact-ok
= sinh downward binary64 -0x5.06e49p+0 : -0x4.c3a7c5d38515cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.06e49p+0 : -0x4.c3a7c5d38515cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.06e49p+0 : -0x4.c3a7c5d385158p+4 : inexact-ok
= sinh upward binary64 -0x5.06e49p+0 : -0x4.c3a7c5d385158p+4 : inexact-ok
= sinh downward intel96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b658p+4 : inexact-ok
= sinh tonearest intel96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b65p+4 : inexact-ok
= sinh towardzero intel96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b65p+4 : inexact-ok
= sinh upward intel96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b65p+4 : inexact-ok
= sinh downward m68k96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b658p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b65p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b65p+4 : inexact-ok
= sinh upward m68k96 -0x5.06e49p+0 : -0x4.c3a7c5d38515b65p+4 : inexact-ok
= sinh downward binary128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fe5cp+4 : inexact-ok
= sinh tonearest binary128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fe5cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fe58p+4 : inexact-ok
= sinh upward binary128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fe58p+4 : inexact-ok
= sinh downward ibm128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf1p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fep+4 : inexact-ok
= sinh upward ibm128 -0x5.06e49p+0 : -0x4.c3a7c5d38515b650cc295cf0fep+4 : inexact-ok
= sinh downward binary64 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c8p+4 : inexact-ok
= sinh tonearest binary64 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c8p+4 : inexact-ok
= sinh towardzero binary64 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c4p+4 : inexact-ok
= sinh upward binary64 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c4p+4 : inexact-ok
= sinh downward intel96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c8834p+4 : inexact-ok
= sinh tonearest binary128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c8834p+4 : inexact-ok
= sinh towardzero binary128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c883p+4 : inexact-ok
= sinh upward binary128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c883p+4 : inexact-ok
= sinh downward ibm128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c8ap+4 : inexact-ok
= sinh tonearest ibm128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c88p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c88p+4 : inexact-ok
= sinh upward ibm128 -0x5.06e48fddda78cp+0 : -0x4.c3a7c530d26c7ffff67cfd8c88p+4 : inexact-ok
sinh -0x1.425754461bdfdp+2
= sinh downward binary32 -0x5.095d5p+0 : -0x4.cf7d4p+4 : inexact-ok
= sinh tonearest binary32 -0x5.095d5p+0 : -0x4.cf7d38p+4 : inexact-ok
= sinh towardzero binary32 -0x5.095d5p+0 : -0x4.cf7d38p+4 : inexact-ok
= sinh upward binary32 -0x5.095d5p+0 : -0x4.cf7d38p+4 : inexact-ok
= sinh downward binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eae4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eaep+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eaep+4 : inexact-ok
= sinh upward binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eaep+4 : inexact-ok
= sinh downward intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bep+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh upward intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bep+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh downward binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d18p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d18p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d14p+4 : inexact-ok
= sinh upward binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d14p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74ep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74cp+4 : inexact-ok
= sinh upward ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74cp+4 : inexact-ok
= sinh downward binary32 -0x5.095d58p+0 : -0x4.cf7d68p+4 : inexact-ok
= sinh tonearest binary32 -0x5.095d58p+0 : -0x4.cf7d6p+4 : inexact-ok
= sinh towardzero binary32 -0x5.095d58p+0 : -0x4.cf7d6p+4 : inexact-ok
= sinh upward binary32 -0x5.095d58p+0 : -0x4.cf7d6p+4 : inexact-ok
= sinh downward binary64 -0x5.095d58p+0 : -0x4.cf7d6139fdf9cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d58p+0 : -0x4.cf7d6139fdf9cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d58p+0 : -0x4.cf7d6139fdf98p+4 : inexact-ok
= sinh upward binary64 -0x5.095d58p+0 : -0x4.cf7d6139fdf98p+4 : inexact-ok
= sinh downward intel96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac18p+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac18p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1p+4 : inexact-ok
= sinh upward intel96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac18p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac18p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1p+4 : inexact-ok
= sinh downward binary128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aac8p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aac8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aac4p+4 : inexact-ok
= sinh upward binary128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aac4p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10acp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aap+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aap+4 : inexact-ok
= sinh upward ibm128 -0x5.095d58p+0 : -0x4.cf7d6139fdf9ac1554c3be10aap+4 : inexact-ok
= sinh downward binary64 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a4p+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652ap+4 : inexact-ok
= sinh upward binary64 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652ap+4 : inexact-ok
= sinh downward intel96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a4p+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a4p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a4p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a4p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a8578p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a8578p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a8574p+4 : inexact-ok
= sinh upward binary128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a8574p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a86p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a86p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a84p+4 : inexact-ok
= sinh upward ibm128 -0x5.095d51186f7f4p+0 : -0x4.cf7d4002652a3fff821ee34a84p+4 : inexact-ok
sinh -0x1.425761708c475p+2
= sinh downward binary32 -0x5.095d8p+0 : -0x4.cf7e28p+4 : inexact-ok
= sinh tonearest binary32 -0x5.095d8p+0 : -0x4.cf7e2p+4 : inexact-ok
= sinh towardzero binary32 -0x5.095d8p+0 : -0x4.cf7e2p+4 : inexact-ok
= sinh upward binary32 -0x5.095d8p+0 : -0x4.cf7e2p+4 : inexact-ok
= sinh downward binary64 -0x5.095d8p+0 : -0x4.cf7e21a9cc7ep+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d8p+0 : -0x4.cf7e21a9cc7ep+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d8p+0 : -0x4.cf7e21a9cc7dcp+4 : inexact-ok
= sinh upward binary64 -0x5.095d8p+0 : -0x4.cf7e21a9cc7dcp+4 : inexact-ok
= sinh downward intel96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de43p+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de428p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de428p+4 : inexact-ok
= sinh upward intel96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de428p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de43p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de428p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de428p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de428p+4 : inexact-ok
= sinh downward binary128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e3f0cp+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e3f08p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e3f08p+4 : inexact-ok
= sinh upward binary128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e3f08p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e4p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e4p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e3ep+4 : inexact-ok
= sinh upward ibm128 -0x5.095d8p+0 : -0x4.cf7e21a9cc7de42b5e6b2c5e3ep+4 : inexact-ok
= sinh downward binary32 -0x5.095d88p+0 : -0x4.cf7e5p+4 : inexact-ok
= sinh tonearest binary32 -0x5.095d88p+0 : -0x4.cf7e48p+4 : inexact-ok
= sinh towardzero binary32 -0x5.095d88p+0 : -0x4.cf7e48p+4 : inexact-ok
= sinh upward binary32 -0x5.095d88p+0 : -0x4.cf7e48p+4 : inexact-ok
= sinh downward binary64 -0x5.095d88p+0 : -0x4.cf7e48269301p+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d88p+0 : -0x4.cf7e48269300cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d88p+0 : -0x4.cf7e48269300cp+4 : inexact-ok
= sinh upward binary64 -0x5.095d88p+0 : -0x4.cf7e48269300cp+4 : inexact-ok
= sinh downward intel96 -0x5.095d88p+0 : -0x4.cf7e48269300c11p+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d88p+0 : -0x4.cf7e48269300c108p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d88p+0 : -0x4.cf7e48269300c108p+4 : inexact-ok
= sinh upward intel96 -0x5.095d88p+0 : -0x4.cf7e48269300c108p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d88p+0 : -0x4.cf7e48269300c11p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d88p+0 : -0x4.cf7e48269300c108p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d88p+0 : -0x4.cf7e48269300c108p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d88p+0 : -0x4.cf7e48269300c108p+4 : inexact-ok
= sinh downward binary128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c012268p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c012264p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c012264p+4 : inexact-ok
= sinh upward binary128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c012264p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c0124p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c0122p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c0122p+4 : inexact-ok
= sinh upward ibm128 -0x5.095d88p+0 : -0x4.cf7e48269300c108efbb4c0122p+4 : inexact-ok
= sinh downward binary64 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06878p+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06878p+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06874p+4 : inexact-ok
= sinh upward binary64 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06874p+4 : inexact-ok
= sinh downward intel96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06878p+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06878p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06878p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06878p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be18064p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be1806p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be1806p+4 : inexact-ok
= sinh upward binary128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be1806p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be182p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be18p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be18p+4 : inexact-ok
= sinh upward ibm128 -0x5.095d85c2311d4p+0 : -0x4.cf7e3d5e06877ffff3bf1be18p+4 : inexact-ok
sinh 0x1.40e3ea0aeab5ap+2
= sinh downward binary32 0x5.038fbp+0 : 0x4.b3e268p+4 : inexact-ok
= sinh tonearest binary32 0x5.038fbp+0 : 0x4.b3e268p+4 : inexact-ok
= sinh towardzero binary32 0x5.038fbp+0 : 0x4.b3e268p+4 : inexact-ok
= sinh upward binary32 0x5.038fbp+0 : 0x4.b3e27p+4 : inexact-ok
= sinh downward binary64 0x5.038fbp+0 : 0x4.b3e26a12b01b4p+4 : inexact-ok
= sinh tonearest binary64 0x5.038fbp+0 : 0x4.b3e26a12b01b8p+4 : inexact-ok
= sinh towardzero binary64 0x5.038fbp+0 : 0x4.b3e26a12b01b4p+4 : inexact-ok
= sinh upward binary64 0x5.038fbp+0 : 0x4.b3e26a12b01b8p+4 : inexact-ok
= sinh downward intel96 0x5.038fbp+0 : 0x4.b3e26a12b01b715p+4 : inexact-ok
= sinh tonearest intel96 0x5.038fbp+0 : 0x4.b3e26a12b01b715p+4 : inexact-ok
= sinh towardzero intel96 0x5.038fbp+0 : 0x4.b3e26a12b01b715p+4 : inexact-ok
= sinh upward intel96 0x5.038fbp+0 : 0x4.b3e26a12b01b7158p+4 : inexact-ok
= sinh downward m68k96 0x5.038fbp+0 : 0x4.b3e26a12b01b715p+4 : inexact-ok
= sinh tonearest m68k96 0x5.038fbp+0 : 0x4.b3e26a12b01b715p+4 : inexact-ok
= sinh towardzero m68k96 0x5.038fbp+0 : 0x4.b3e26a12b01b715p+4 : inexact-ok
= sinh upward m68k96 0x5.038fbp+0 : 0x4.b3e26a12b01b7158p+4 : inexact-ok
= sinh downward binary128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eecp+4 : inexact-ok
= sinh tonearest binary128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eecp+4 : inexact-ok
= sinh towardzero binary128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eecp+4 : inexact-ok
= sinh upward binary128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eec4p+4 : inexact-ok
= sinh downward ibm128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eep+4 : inexact-ok
= sinh tonearest ibm128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eep+4 : inexact-ok
= sinh towardzero ibm128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674eep+4 : inexact-ok
= sinh upward ibm128 0x5.038fbp+0 : 0x4.b3e26a12b01b7151c8eb5674fp+4 : inexact-ok
= sinh downward binary32 0x5.038fa8p+0 : 0x4.b3e24p+4 : inexact-ok
= sinh tonearest binary32 0x5.038fa8p+0 : 0x4.b3e248p+4 : inexact-ok
= sinh towardzero binary32 0x5.038fa8p+0 : 0x4.b3e24p+4 : inexact-ok
= sinh upward binary32 0x5.038fa8p+0 : 0x4.b3e248p+4 : inexact-ok
= sinh downward binary64 0x5.038fa8p+0 : 0x4.b3e24472c3a4p+4 : inexact-ok
= sinh tonearest binary64 0x5.038fa8p+0 : 0x4.b3e24472c3a44p+4 : inexact-ok
= sinh towardzero binary64 0x5.038fa8p+0 : 0x4.b3e24472c3a4p+4 : inexact-ok
= sinh upward binary64 0x5.038fa8p+0 : 0x4.b3e24472c3a44p+4 : inexact-ok
= sinh downward intel96 0x5.038fa8p+0 : 0x4.b3e24472c3a4321p+4 : inexact-ok
= sinh tonearest intel96 0x5.038fa8p+0 : 0x4.b3e24472c3a43218p+4 : inexact-ok
= sinh towardzero intel96 0x5.038fa8p+0 : 0x4.b3e24472c3a4321p+4 : inexact-ok
= sinh upward intel96 0x5.038fa8p+0 : 0x4.b3e24472c3a43218p+4 : inexact-ok
= sinh downward m68k96 0x5.038fa8p+0 : 0x4.b3e24472c3a4321p+4 : inexact-ok
= sinh tonearest m68k96 0x5.038fa8p+0 : 0x4.b3e24472c3a43218p+4 : inexact-ok
= sinh towardzero m68k96 0x5.038fa8p+0 : 0x4.b3e24472c3a4321p+4 : inexact-ok
= sinh upward m68k96 0x5.038fa8p+0 : 0x4.b3e24472c3a43218p+4 : inexact-ok
= sinh downward binary128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4c1a4p+4 : inexact-ok
= sinh tonearest binary128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4c1a4p+4 : inexact-ok
= sinh towardzero binary128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4c1a4p+4 : inexact-ok
= sinh upward binary128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4c1a8p+4 : inexact-ok
= sinh downward ibm128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4cp+4 : inexact-ok
= sinh tonearest ibm128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4c2p+4 : inexact-ok
= sinh towardzero ibm128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4cp+4 : inexact-ok
= sinh upward ibm128 0x5.038fa8p+0 : 0x4.b3e24472c3a43217c271b5d4c2p+4 : inexact-ok
= sinh downward binary64 0x5.038fa82baad68p+0 : 0x4.b3e2454022afp+4 : inexact-ok
= sinh tonearest binary64 0x5.038fa82baad68p+0 : 0x4.b3e2454022af4p+4 : inexact-ok
= sinh towardzero binary64 0x5.038fa82baad68p+0 : 0x4.b3e2454022afp+4 : inexact-ok
= sinh upward binary64 0x5.038fa82baad68p+0 : 0x4.b3e2454022af4p+4 : inexact-ok
= sinh downward intel96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af4p+4 : inexact-ok
= sinh towardzero intel96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3ff8p+4 : inexact-ok
= sinh upward intel96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af4p+4 : inexact-ok
= sinh downward m68k96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af4p+4 : inexact-ok
= sinh towardzero m68k96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.038fa82baad68p+0 : 0x4.b3e2454022af4p+4 : inexact-ok
= sinh downward binary128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad4fccp+4 : inexact-ok
= sinh tonearest binary128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad4fdp+4 : inexact-ok
= sinh towardzero binary128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad4fccp+4 : inexact-ok
= sinh upward binary128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad4fdp+4 : inexact-ok
= sinh downward ibm128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad4ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad5p+4 : inexact-ok
= sinh towardzero ibm128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad4ep+4 : inexact-ok
= sinh upward ibm128 0x5.038fa82baad68p+0 : 0x4.b3e2454022af3fffd1674aad5p+4 : inexact-ok
sinh 0x1.4144bd89e0eb8p+2
= sinh downward binary32 0x5.0512f8p+0 : 0x4.bb0538p+4 : inexact-ok
= sinh tonearest binary32 0x5.0512f8p+0 : 0x4.bb0538p+4 : inexact-ok
= sinh towardzero binary32 0x5.0512f8p+0 : 0x4.bb0538p+4 : inexact-ok
= sinh upward binary32 0x5.0512f8p+0 : 0x4.bb054p+4 : inexact-ok
= sinh downward binary64 0x5.0512f8p+0 : 0x4.bb053972acb4cp+4 : inexact-ok
= sinh tonearest binary64 0x5.0512f8p+0 : 0x4.bb053972acb4cp+4 : inexact-ok
= sinh towardzero binary64 0x5.0512f8p+0 : 0x4.bb053972acb4cp+4 : inexact-ok
= sinh upward binary64 0x5.0512f8p+0 : 0x4.bb053972acb5p+4 : inexact-ok
= sinh downward intel96 0x5.0512f8p+0 : 0x4.bb053972acb4d69p+4 : inexact-ok
= sinh tonearest intel96 0x5.0512f8p+0 : 0x4.bb053972acb4d69p+4 : inexact-ok
= sinh towardzero intel96 0x5.0512f8p+0 : 0x4.bb053972acb4d69p+4 : inexact-ok
= sinh upward intel96 0x5.0512f8p+0 : 0x4.bb053972acb4d698p+4 : inexact-ok
= sinh downward m68k96 0x5.0512f8p+0 : 0x4.bb053972acb4d69p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0512f8p+0 : 0x4.bb053972acb4d69p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0512f8p+0 : 0x4.bb053972acb4d69p+4 : inexact-ok
= sinh upward m68k96 0x5.0512f8p+0 : 0x4.bb053972acb4d698p+4 : inexact-ok
= sinh downward binary128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b82814p+4 : inexact-ok
= sinh tonearest binary128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b82814p+4 : inexact-ok
= sinh towardzero binary128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b82814p+4 : inexact-ok
= sinh upward binary128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b82818p+4 : inexact-ok
= sinh downward ibm128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b828p+4 : inexact-ok
= sinh tonearest ibm128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b828p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b828p+4 : inexact-ok
= sinh upward ibm128 0x5.0512f8p+0 : 0x4.bb053972acb4d6913a1711b82ap+4 : inexact-ok
= sinh downward binary32 0x5.0512fp+0 : 0x4.bb051p+4 : inexact-ok
= sinh tonearest binary32 0x5.0512fp+0 : 0x4.bb051p+4 : inexact-ok
= sinh towardzero binary32 0x5.0512fp+0 : 0x4.bb051p+4 : inexact-ok
= sinh upward binary32 0x5.0512fp+0 : 0x4.bb0518p+4 : inexact-ok
= sinh downward binary64 0x5.0512fp+0 : 0x4.bb051399ab0bcp+4 : inexact-ok
= sinh tonearest binary64 0x5.0512fp+0 : 0x4.bb051399ab0cp+4 : inexact-ok
= sinh towardzero binary64 0x5.0512fp+0 : 0x4.bb051399ab0bcp+4 : inexact-ok
= sinh upward binary64 0x5.0512fp+0 : 0x4.bb051399ab0cp+4 : inexact-ok
= sinh downward intel96 0x5.0512fp+0 : 0x4.bb051399ab0be948p+4 : inexact-ok
= sinh tonearest intel96 0x5.0512fp+0 : 0x4.bb051399ab0be95p+4 : inexact-ok
= sinh towardzero intel96 0x5.0512fp+0 : 0x4.bb051399ab0be948p+4 : inexact-ok
= sinh upward intel96 0x5.0512fp+0 : 0x4.bb051399ab0be95p+4 : inexact-ok
= sinh downward m68k96 0x5.0512fp+0 : 0x4.bb051399ab0be948p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0512fp+0 : 0x4.bb051399ab0be95p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0512fp+0 : 0x4.bb051399ab0be948p+4 : inexact-ok
= sinh upward m68k96 0x5.0512fp+0 : 0x4.bb051399ab0be95p+4 : inexact-ok
= sinh downward binary128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652cp+4 : inexact-ok
= sinh tonearest binary128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652c4p+4 : inexact-ok
= sinh towardzero binary128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652cp+4 : inexact-ok
= sinh upward binary128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652c4p+4 : inexact-ok
= sinh downward ibm128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652p+4 : inexact-ok
= sinh tonearest ibm128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be652p+4 : inexact-ok
= sinh upward ibm128 0x5.0512fp+0 : 0x4.bb051399ab0be94e65cd4be654p+4 : inexact-ok
= sinh downward binary64 0x5.0512f62783aep+0 : 0x4.bb0530b75d104p+4 : inexact-ok
= sinh tonearest binary64 0x5.0512f62783aep+0 : 0x4.bb0530b75d108p+4 : inexact-ok
= sinh towardzero binary64 0x5.0512f62783aep+0 : 0x4.bb0530b75d104p+4 : inexact-ok
= sinh upward binary64 0x5.0512f62783aep+0 : 0x4.bb0530b75d108p+4 : inexact-ok
= sinh downward intel96 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.0512f62783aep+0 : 0x4.bb0530b75d108p+4 : inexact-ok
= sinh towardzero intel96 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ff8p+4 : inexact-ok
= sinh upward intel96 0x5.0512f62783aep+0 : 0x4.bb0530b75d108p+4 : inexact-ok
= sinh downward m68k96 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0512f62783aep+0 : 0x4.bb0530b75d108p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.0512f62783aep+0 : 0x4.bb0530b75d108p+4 : inexact-ok
= sinh downward binary128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b1f78p+4 : inexact-ok
= sinh tonearest binary128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b1f7cp+4 : inexact-ok
= sinh towardzero binary128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b1f78p+4 : inexact-ok
= sinh upward binary128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b1f7cp+4 : inexact-ok
= sinh downward ibm128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b1ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b2p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b1ep+4 : inexact-ok
= sinh upward ibm128 0x5.0512f62783aep+0 : 0x4.bb0530b75d107ffef9b0057b2p+4 : inexact-ok
sinh 0x1.403d4a3c61f18p+2
= sinh downward binary32 0x5.00f53p+0 : 0x4.a7b3bp+4 : inexact-ok
= sinh tonearest binary32 0x5.00f53p+0 : 0x4.a7b3bp+4 : inexact-ok
= sinh towardzero binary32 0x5.00f53p+0 : 0x4.a7b3bp+4 : inexact-ok
= sinh upward binary32 0x5.00f53p+0 : 0x4.a7b3b8p+4 : inexact-ok
= sinh downward binary64 0x5.00f53p+0 : 0x4.a7b3b09509fdcp+4 : inexact-ok
= sinh tonearest binary64 0x5.00f53p+0 : 0x4.a7b3b09509fep+4 : inexact-ok
= sinh towardzero binary64 0x5.00f53p+0 : 0x4.a7b3b09509fdcp+4 : inexact-ok
= sinh upward binary64 0x5.00f53p+0 : 0x4.a7b3b09509fep+4 : inexact-ok
= sinh downward intel96 0x5.00f53p+0 : 0x4.a7b3b09509fdf86p+4 : inexact-ok
= sinh tonearest intel96 0x5.00f53p+0 : 0x4.a7b3b09509fdf86p+4 : inexact-ok
= sinh towardzero intel96 0x5.00f53p+0 : 0x4.a7b3b09509fdf86p+4 : inexact-ok
= sinh upward intel96 0x5.00f53p+0 : 0x4.a7b3b09509fdf868p+4 : inexact-ok
= sinh downward m68k96 0x5.00f53p+0 : 0x4.a7b3b09509fdf86p+4 : inexact-ok
= sinh tonearest m68k96 0x5.00f53p+0 : 0x4.a7b3b09509fdf86p+4 : inexact-ok
= sinh towardzero m68k96 0x5.00f53p+0 : 0x4.a7b3b09509fdf86p+4 : inexact-ok
= sinh upward m68k96 0x5.00f53p+0 : 0x4.a7b3b09509fdf868p+4 : inexact-ok
= sinh downward binary128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680df08p+4 : inexact-ok
= sinh tonearest binary128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680df08p+4 : inexact-ok
= sinh towardzero binary128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680df08p+4 : inexact-ok
= sinh upward binary128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680df0cp+4 : inexact-ok
= sinh downward ibm128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680dep+4 : inexact-ok
= sinh tonearest ibm128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680ep+4 : inexact-ok
= sinh towardzero ibm128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680dep+4 : inexact-ok
= sinh upward ibm128 0x5.00f53p+0 : 0x4.a7b3b09509fdf86088495680ep+4 : inexact-ok
= sinh downward binary32 0x5.00f528p+0 : 0x4.a7b388p+4 : inexact-ok
= sinh tonearest binary32 0x5.00f528p+0 : 0x4.a7b388p+4 : inexact-ok
= sinh towardzero binary32 0x5.00f528p+0 : 0x4.a7b388p+4 : inexact-ok
= sinh upward binary32 0x5.00f528p+0 : 0x4.a7b39p+4 : inexact-ok
= sinh downward binary64 0x5.00f528p+0 : 0x4.a7b38b5691174p+4 : inexact-ok
= sinh tonearest binary64 0x5.00f528p+0 : 0x4.a7b38b5691174p+4 : inexact-ok
= sinh towardzero binary64 0x5.00f528p+0 : 0x4.a7b38b5691174p+4 : inexact-ok
= sinh upward binary64 0x5.00f528p+0 : 0x4.a7b38b5691178p+4 : inexact-ok
= sinh downward intel96 0x5.00f528p+0 : 0x4.a7b38b569117591p+4 : inexact-ok
= sinh tonearest intel96 0x5.00f528p+0 : 0x4.a7b38b5691175918p+4 : inexact-ok
= sinh towardzero intel96 0x5.00f528p+0 : 0x4.a7b38b569117591p+4 : inexact-ok
= sinh upward intel96 0x5.00f528p+0 : 0x4.a7b38b5691175918p+4 : inexact-ok
= sinh downward m68k96 0x5.00f528p+0 : 0x4.a7b38b569117591p+4 : inexact-ok
= sinh tonearest m68k96 0x5.00f528p+0 : 0x4.a7b38b5691175918p+4 : inexact-ok
= sinh towardzero m68k96 0x5.00f528p+0 : 0x4.a7b38b569117591p+4 : inexact-ok
= sinh upward m68k96 0x5.00f528p+0 : 0x4.a7b38b5691175918p+4 : inexact-ok
= sinh downward binary128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9dcf34p+4 : inexact-ok
= sinh tonearest binary128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9dcf34p+4 : inexact-ok
= sinh towardzero binary128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9dcf34p+4 : inexact-ok
= sinh upward binary128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9dcf38p+4 : inexact-ok
= sinh downward ibm128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9dcep+4 : inexact-ok
= sinh tonearest ibm128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9ddp+4 : inexact-ok
= sinh towardzero ibm128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9dcep+4 : inexact-ok
= sinh upward ibm128 0x5.00f528p+0 : 0x4.a7b38b5691175917c97dab9ddp+4 : inexact-ok
= sinh downward binary64 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319cp+4 : inexact-ok
= sinh tonearest binary64 0x5.00f528f187c6p+0 : 0x4.a7b38fbb031ap+4 : inexact-ok
= sinh towardzero binary64 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319cp+4 : inexact-ok
= sinh upward binary64 0x5.00f528f187c6p+0 : 0x4.a7b38fbb031ap+4 : inexact-ok
= sinh downward intel96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319fff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb031ap+4 : inexact-ok
= sinh towardzero intel96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319fff8p+4 : inexact-ok
= sinh upward intel96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb031ap+4 : inexact-ok
= sinh downward m68k96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319fff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb031ap+4 : inexact-ok
= sinh towardzero m68k96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319fff8p+4 : inexact-ok
= sinh upward m68k96 0x5.00f528f187c6p+0 : 0x4.a7b38fbb031ap+4 : inexact-ok
= sinh downward binary128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76a38p+4 : inexact-ok
= sinh tonearest binary128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76a3cp+4 : inexact-ok
= sinh towardzero binary128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76a38p+4 : inexact-ok
= sinh upward binary128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76a3cp+4 : inexact-ok
= sinh downward ibm128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76ap+4 : inexact-ok
= sinh tonearest ibm128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76ap+4 : inexact-ok
= sinh towardzero ibm128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76ap+4 : inexact-ok
= sinh upward ibm128 0x5.00f528f187c6p+0 : 0x4.a7b38fbb0319ffff73a9fcc76cp+4 : inexact-ok
sinh 0x1.41d7bcbdf9fccp+2
= sinh downward binary32 0x5.075ef8p+0 : 0x4.c5ef88p+4 : inexact-ok
= sinh tonearest binary32 0x5.075ef8p+0 : 0x4.c5ef88p+4 : inexact-ok
= sinh towardzero binary32 0x5.075ef8p+0 : 0x4.c5ef88p+4 : inexact-ok
= sinh upward binary32 0x5.075ef8p+0 : 0x4.c5ef9p+4 : inexact-ok
= sinh downward binary64 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea4p+4 : inexact-ok
= sinh tonearest binary64 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea8p+4 : inexact-ok
= sinh towardzero binary64 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea4p+4 : inexact-ok
= sinh upward binary64 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea8p+4 : inexact-ok
= sinh downward intel96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea7458p+4 : inexact-ok
= sinh tonearest intel96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea746p+4 : inexact-ok
= sinh towardzero intel96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea7458p+4 : inexact-ok
= sinh upward intel96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea746p+4 : inexact-ok
= sinh downward m68k96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea7458p+4 : inexact-ok
= sinh tonearest m68k96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea746p+4 : inexact-ok
= sinh towardzero m68k96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea7458p+4 : inexact-ok
= sinh upward m68k96 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea746p+4 : inexact-ok
= sinh downward binary128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d8052p+4 : inexact-ok
= sinh tonearest binary128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d80524p+4 : inexact-ok
= sinh towardzero binary128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d8052p+4 : inexact-ok
= sinh upward binary128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d80524p+4 : inexact-ok
= sinh downward ibm128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d804p+4 : inexact-ok
= sinh tonearest ibm128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d806p+4 : inexact-ok
= sinh towardzero ibm128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d804p+4 : inexact-ok
= sinh upward ibm128 0x5.075ef8p+0 : 0x4.c5ef8b9ef8ea745c127e54d806p+4 : inexact-ok
= sinh downward binary32 0x5.075efp+0 : 0x4.c5ef6p+4 : inexact-ok
= sinh tonearest binary32 0x5.075efp+0 : 0x4.c5ef68p+4 : inexact-ok
= sinh towardzero binary32 0x5.075efp+0 : 0x4.c5ef6p+4 : inexact-ok
= sinh upward binary32 0x5.075efp+0 : 0x4.c5ef68p+4 : inexact-ok
= sinh downward binary64 0x5.075efp+0 : 0x4.c5ef656ea6a04p+4 : inexact-ok
= sinh tonearest binary64 0x5.075efp+0 : 0x4.c5ef656ea6a08p+4 : inexact-ok
= sinh towardzero binary64 0x5.075efp+0 : 0x4.c5ef656ea6a04p+4 : inexact-ok
= sinh upward binary64 0x5.075efp+0 : 0x4.c5ef656ea6a08p+4 : inexact-ok
= sinh downward intel96 0x5.075efp+0 : 0x4.c5ef656ea6a074dp+4 : inexact-ok
= sinh tonearest intel96 0x5.075efp+0 : 0x4.c5ef656ea6a074d8p+4 : inexact-ok
= sinh towardzero intel96 0x5.075efp+0 : 0x4.c5ef656ea6a074dp+4 : inexact-ok
= sinh upward intel96 0x5.075efp+0 : 0x4.c5ef656ea6a074d8p+4 : inexact-ok
= sinh downward m68k96 0x5.075efp+0 : 0x4.c5ef656ea6a074dp+4 : inexact-ok
= sinh tonearest m68k96 0x5.075efp+0 : 0x4.c5ef656ea6a074d8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.075efp+0 : 0x4.c5ef656ea6a074dp+4 : inexact-ok
= sinh upward m68k96 0x5.075efp+0 : 0x4.c5ef656ea6a074d8p+4 : inexact-ok
= sinh downward binary128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261b24p+4 : inexact-ok
= sinh tonearest binary128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261b24p+4 : inexact-ok
= sinh towardzero binary128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261b24p+4 : inexact-ok
= sinh upward binary128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261b28p+4 : inexact-ok
= sinh downward ibm128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261ap+4 : inexact-ok
= sinh tonearest ibm128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261cp+4 : inexact-ok
= sinh towardzero ibm128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261ap+4 : inexact-ok
= sinh upward ibm128 0x5.075efp+0 : 0x4.c5ef656ea6a074d52806ac261cp+4 : inexact-ok
= sinh downward binary64 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a2237p+4 : inexact-ok
= sinh tonearest binary64 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22374p+4 : inexact-ok
= sinh towardzero binary64 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a2237p+4 : inexact-ok
= sinh upward binary64 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22374p+4 : inexact-ok
= sinh downward intel96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22374p+4 : inexact-ok
= sinh towardzero intel96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373ff8p+4 : inexact-ok
= sinh upward intel96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22374p+4 : inexact-ok
= sinh downward m68k96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22374p+4 : inexact-ok
= sinh towardzero m68k96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22374p+4 : inexact-ok
= sinh downward binary128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394ddcp+4 : inexact-ok
= sinh tonearest binary128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394dep+4 : inexact-ok
= sinh towardzero binary128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394ddcp+4 : inexact-ok
= sinh upward binary128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394dep+4 : inexact-ok
= sinh downward ibm128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394cp+4 : inexact-ok
= sinh tonearest ibm128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394ep+4 : inexact-ok
= sinh towardzero ibm128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394cp+4 : inexact-ok
= sinh upward ibm128 0x5.075ef2f7e7f3p+0 : 0x4.c5ef739a22373fff288077394ep+4 : inexact-ok
sinh 0x1.42575956957ap+2
= sinh downward binary32 0x5.095d68p+0 : 0x4.cf7da8p+4 : inexact-ok
= sinh tonearest binary32 0x5.095d68p+0 : 0x4.cf7dbp+4 : inexact-ok
= sinh towardzero binary32 0x5.095d68p+0 : 0x4.cf7da8p+4 : inexact-ok
= sinh upward binary32 0x5.095d68p+0 : 0x4.cf7dbp+4 : inexact-ok
= sinh downward binary64 0x5.095d68p+0 : 0x4.cf7dae33802c8p+4 : inexact-ok
= sinh tonearest binary64 0x5.095d68p+0 : 0x4.cf7dae33802c8p+4 : inexact-ok
= sinh towardzero binary64 0x5.095d68p+0 : 0x4.cf7dae33802c8p+4 : inexact-ok
= sinh upward binary64 0x5.095d68p+0 : 0x4.cf7dae33802ccp+4 : inexact-ok
= sinh downward intel96 0x5.095d68p+0 : 0x4.cf7dae33802c8a98p+4 : inexact-ok
= sinh tonearest intel96 0x5.095d68p+0 : 0x4.cf7dae33802c8aap+4 : inexact-ok
= sinh towardzero intel96 0x5.095d68p+0 : 0x4.cf7dae33802c8a98p+4 : inexact-ok
= sinh upward intel96 0x5.095d68p+0 : 0x4.cf7dae33802c8aap+4 : inexact-ok
= sinh downward m68k96 0x5.095d68p+0 : 0x4.cf7dae33802c8a98p+4 : inexact-ok
= sinh tonearest m68k96 0x5.095d68p+0 : 0x4.cf7dae33802c8aap+4 : inexact-ok
= sinh towardzero m68k96 0x5.095d68p+0 : 0x4.cf7dae33802c8a98p+4 : inexact-ok
= sinh upward m68k96 0x5.095d68p+0 : 0x4.cf7dae33802c8aap+4 : inexact-ok
= sinh downward binary128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec250ccp+4 : inexact-ok
= sinh tonearest binary128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec250dp+4 : inexact-ok
= sinh towardzero binary128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec250ccp+4 : inexact-ok
= sinh upward binary128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec250dp+4 : inexact-ok
= sinh downward ibm128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec25p+4 : inexact-ok
= sinh tonearest ibm128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec25p+4 : inexact-ok
= sinh towardzero ibm128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec25p+4 : inexact-ok
= sinh upward ibm128 0x5.095d68p+0 : 0x4.cf7dae33802c8a9eac68aec252p+4 : inexact-ok
= sinh downward binary32 0x5.095d6p+0 : 0x4.cf7d8p+4 : inexact-ok
= sinh tonearest binary32 0x5.095d6p+0 : 0x4.cf7d88p+4 : inexact-ok
= sinh towardzero binary32 0x5.095d6p+0 : 0x4.cf7d8p+4 : inexact-ok
= sinh upward binary32 0x5.095d6p+0 : 0x4.cf7d88p+4 : inexact-ok
= sinh downward binary64 0x5.095d6p+0 : 0x4.cf7d87b6be79p+4 : inexact-ok
= sinh tonearest binary64 0x5.095d6p+0 : 0x4.cf7d87b6be794p+4 : inexact-ok
= sinh towardzero binary64 0x5.095d6p+0 : 0x4.cf7d87b6be79p+4 : inexact-ok
= sinh upward binary64 0x5.095d6p+0 : 0x4.cf7d87b6be794p+4 : inexact-ok
= sinh downward intel96 0x5.095d6p+0 : 0x4.cf7d87b6be792ba8p+4 : inexact-ok
= sinh tonearest intel96 0x5.095d6p+0 : 0x4.cf7d87b6be792ba8p+4 : inexact-ok
= sinh towardzero intel96 0x5.095d6p+0 : 0x4.cf7d87b6be792ba8p+4 : inexact-ok
= sinh upward intel96 0x5.095d6p+0 : 0x4.cf7d87b6be792bbp+4 : inexact-ok
= sinh downward m68k96 0x5.095d6p+0 : 0x4.cf7d87b6be792ba8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.095d6p+0 : 0x4.cf7d87b6be792ba8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.095d6p+0 : 0x4.cf7d87b6be792ba8p+4 : inexact-ok
= sinh upward m68k96 0x5.095d6p+0 : 0x4.cf7d87b6be792bbp+4 : inexact-ok
= sinh downward binary128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0a4cp+4 : inexact-ok
= sinh tonearest binary128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0a5p+4 : inexact-ok
= sinh towardzero binary128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0a4cp+4 : inexact-ok
= sinh upward binary128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0a5p+4 : inexact-ok
= sinh downward ibm128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0ap+4 : inexact-ok
= sinh tonearest ibm128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0ap+4 : inexact-ok
= sinh towardzero ibm128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0ap+4 : inexact-ok
= sinh upward ibm128 0x5.095d6p+0 : 0x4.cf7d87b6be792ba909be640f0cp+4 : inexact-ok
= sinh downward binary64 0x5.095d655a55e8p+0 : 0x4.cf7da1775033cp+4 : inexact-ok
= sinh tonearest binary64 0x5.095d655a55e8p+0 : 0x4.cf7da1775034p+4 : inexact-ok
= sinh towardzero binary64 0x5.095d655a55e8p+0 : 0x4.cf7da1775033cp+4 : inexact-ok
= sinh upward binary64 0x5.095d655a55e8p+0 : 0x4.cf7da1775034p+4 : inexact-ok
= sinh downward intel96 0x5.095d655a55e8p+0 : 0x4.cf7da1775033fff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.095d655a55e8p+0 : 0x4.cf7da1775034p+4 : inexact-ok
= sinh towardzero intel96 0x5.095d655a55e8p+0 : 0x4.cf7da1775033fff8p+4 : inexact-ok
= sinh upward intel96 0x5.095d655a55e8p+0 : 0x4.cf7da1775034p+4 : inexact-ok
= sinh downward m68k96 0x5.095d655a55e8p+0 : 0x4.cf7da1775033fff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.095d655a55e8p+0 : 0x4.cf7da1775034p+4 : inexact-ok
= sinh towardzero m68k96 0x5.095d655a55e8p+0 : 0x4.cf7da1775033fff8p+4 : inexact-ok
= sinh upward m68k96 0x5.095d655a55e8p+0 : 0x4.cf7da1775034p+4 : inexact-ok
= sinh downward binary128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba66cp+4 : inexact-ok
= sinh tonearest binary128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba66cp+4 : inexact-ok
= sinh towardzero binary128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba66cp+4 : inexact-ok
= sinh upward binary128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba67p+4 : inexact-ok
= sinh downward ibm128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba6p+4 : inexact-ok
= sinh tonearest ibm128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba6p+4 : inexact-ok
= sinh towardzero ibm128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba6p+4 : inexact-ok
= sinh upward ibm128 0x5.095d655a55e8p+0 : 0x4.cf7da1775033ffff6c6482eba8p+4 : inexact-ok
sinh -0x1.09e94dfa477cp-2
= sinh downward binary32 -0x4.27a53p-4 : -0x4.33a3dp-4 : inexact-ok
= sinh tonearest binary32 -0x4.27a53p-4 : -0x4.33a3c8p-4 : inexact-ok
= sinh towardzero binary32 -0x4.27a53p-4 : -0x4.33a3c8p-4 : inexact-ok
= sinh upward binary32 -0x4.27a53p-4 : -0x4.33a3c8p-4 : inexact-ok
= sinh downward binary64 -0x4.27a53p-4 : -0x4.33a3c9ed407f8p-4 : inexact-ok
= sinh tonearest binary64 -0x4.27a53p-4 : -0x4.33a3c9ed407f8p-4 : inexact-ok
= sinh towardzero binary64 -0x4.27a53p-4 : -0x4.33a3c9ed407f4p-4 : inexact-ok
= sinh upward binary64 -0x4.27a53p-4 : -0x4.33a3c9ed407f4p-4 : inexact-ok
= sinh downward intel96 -0x4.27a53p-4 : -0x4.33a3c9ed407f61p-4 : inexact-ok
= sinh tonearest intel96 -0x4.27a53p-4 : -0x4.33a3c9ed407f60f8p-4 : inexact-ok
= sinh towardzero intel96 -0x4.27a53p-4 : -0x4.33a3c9ed407f60f8p-4 : inexact-ok
= sinh upward intel96 -0x4.27a53p-4 : -0x4.33a3c9ed407f60f8p-4 : inexact-ok
= sinh downward m68k96 -0x4.27a53p-4 : -0x4.33a3c9ed407f61p-4 : inexact-ok
= sinh tonearest m68k96 -0x4.27a53p-4 : -0x4.33a3c9ed407f60f8p-4 : inexact-ok
= sinh towardzero m68k96 -0x4.27a53p-4 : -0x4.33a3c9ed407f60f8p-4 : inexact-ok
= sinh upward m68k96 -0x4.27a53p-4 : -0x4.33a3c9ed407f60f8p-4 : inexact-ok
= sinh downward binary128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162dffcp-4 : inexact-ok
= sinh tonearest binary128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162dffcp-4 : inexact-ok
= sinh towardzero binary128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162dff8p-4 : inexact-ok
= sinh upward binary128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162dff8p-4 : inexact-ok
= sinh downward ibm128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162ep-4 : inexact-ok
= sinh tonearest ibm128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162ep-4 : inexact-ok
= sinh towardzero ibm128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162dep-4 : inexact-ok
= sinh upward ibm128 -0x4.27a53p-4 : -0x4.33a3c9ed407f60fa02fe3162dep-4 : inexact-ok
= sinh downward binary32 -0x4.27a538p-4 : -0x4.33a3d8p-4 : inexact-ok
= sinh tonearest binary32 -0x4.27a538p-4 : -0x4.33a3dp-4 : inexact-ok
= sinh towardzero binary32 -0x4.27a538p-4 : -0x4.33a3dp-4 : inexact-ok
= sinh upward binary32 -0x4.27a538p-4 : -0x4.33a3dp-4 : inexact-ok
= sinh downward binary64 -0x4.27a538p-4 : -0x4.33a3d232b1444p-4 : inexact-ok
= sinh tonearest binary64 -0x4.27a538p-4 : -0x4.33a3d232b144p-4 : inexact-ok
= sinh towardzero binary64 -0x4.27a538p-4 : -0x4.33a3d232b144p-4 : inexact-ok
= sinh upward binary64 -0x4.27a538p-4 : -0x4.33a3d232b144p-4 : inexact-ok
= sinh downward intel96 -0x4.27a538p-4 : -0x4.33a3d232b1441b18p-4 : inexact-ok
= sinh tonearest intel96 -0x4.27a538p-4 : -0x4.33a3d232b1441b1p-4 : inexact-ok
= sinh towardzero intel96 -0x4.27a538p-4 : -0x4.33a3d232b1441b1p-4 : inexact-ok
= sinh upward intel96 -0x4.27a538p-4 : -0x4.33a3d232b1441b1p-4 : inexact-ok
= sinh downward m68k96 -0x4.27a538p-4 : -0x4.33a3d232b1441b18p-4 : inexact-ok
= sinh tonearest m68k96 -0x4.27a538p-4 : -0x4.33a3d232b1441b1p-4 : inexact-ok
= sinh towardzero m68k96 -0x4.27a538p-4 : -0x4.33a3d232b1441b1p-4 : inexact-ok
= sinh upward m68k96 -0x4.27a538p-4 : -0x4.33a3d232b1441b1p-4 : inexact-ok
= sinh downward binary128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d674p-4 : inexact-ok
= sinh tonearest binary128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d67p-4 : inexact-ok
= sinh towardzero binary128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d67p-4 : inexact-ok
= sinh upward binary128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d67p-4 : inexact-ok
= sinh downward ibm128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d8p-4 : inexact-ok
= sinh tonearest ibm128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d6p-4 : inexact-ok
= sinh towardzero ibm128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d6p-4 : inexact-ok
= sinh upward ibm128 -0x4.27a538p-4 : -0x4.33a3d232b1441b121cbb84e9d6p-4 : inexact-ok
= sinh downward binary64 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893cp-4 : inexact-ok
= sinh tonearest binary64 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893cp-4 : inexact-ok
= sinh towardzero binary64 -0x4.27a537e91dfp-4 : -0x4.33a3d21b08938p-4 : inexact-ok
= sinh upward binary64 -0x4.27a537e91dfp-4 : -0x4.33a3d21b08938p-4 : inexact-ok
= sinh downward intel96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893cp-4 : inexact-ok
= sinh tonearest intel96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893cp-4 : inexact-ok
= sinh towardzero intel96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bff8p-4 : inexact-ok
= sinh upward intel96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bff8p-4 : inexact-ok
= sinh downward m68k96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893cp-4 : inexact-ok
= sinh tonearest m68k96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893cp-4 : inexact-ok
= sinh towardzero m68k96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bff8p-4 : inexact-ok
= sinh upward m68k96 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bff8p-4 : inexact-ok
= sinh downward binary128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfe07p-4 : inexact-ok
= sinh tonearest binary128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfe06cp-4 : inexact-ok
= sinh towardzero binary128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfe06cp-4 : inexact-ok
= sinh upward binary128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfe06cp-4 : inexact-ok
= sinh downward ibm128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfe2p-4 : inexact-ok
= sinh tonearest ibm128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfep-4 : inexact-ok
= sinh towardzero ibm128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfep-4 : inexact-ok
= sinh upward ibm128 -0x4.27a537e91dfp-4 : -0x4.33a3d21b0893bffefc3600dfep-4 : inexact-ok
sinh -0x1.40a6d6ee4ba13p+2
= sinh downward binary32 -0x5.029b58p+0 : -0x4.af6768p+4 : inexact-ok
= sinh tonearest binary32 -0x5.029b58p+0 : -0x4.af676p+4 : inexact-ok
= sinh towardzero binary32 -0x5.029b58p+0 : -0x4.af676p+4 : inexact-ok
= sinh upward binary32 -0x5.029b58p+0 : -0x4.af676p+4 : inexact-ok
= sinh downward binary64 -0x5.029b58p+0 : -0x4.af676226f20a4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.029b58p+0 : -0x4.af676226f20ap+4 : inexact-ok
= sinh towardzero binary64 -0x5.029b58p+0 : -0x4.af676226f20ap+4 : inexact-ok
= sinh upward binary64 -0x5.029b58p+0 : -0x4.af676226f20ap+4 : inexact-ok
= sinh downward intel96 -0x5.029b58p+0 : -0x4.af676226f20a1c18p+4 : inexact-ok
= sinh tonearest intel96 -0x5.029b58p+0 : -0x4.af676226f20a1c18p+4 : inexact-ok
= sinh towardzero intel96 -0x5.029b58p+0 : -0x4.af676226f20a1c1p+4 : inexact-ok
= sinh upward intel96 -0x5.029b58p+0 : -0x4.af676226f20a1c1p+4 : inexact-ok
= sinh downward m68k96 -0x5.029b58p+0 : -0x4.af676226f20a1c18p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.029b58p+0 : -0x4.af676226f20a1c18p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.029b58p+0 : -0x4.af676226f20a1c1p+4 : inexact-ok
= sinh upward m68k96 -0x5.029b58p+0 : -0x4.af676226f20a1c1p+4 : inexact-ok
= sinh downward binary128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286bb4p+4 : inexact-ok
= sinh tonearest binary128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286bb4p+4 : inexact-ok
= sinh towardzero binary128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286bbp+4 : inexact-ok
= sinh upward binary128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286bbp+4 : inexact-ok
= sinh downward ibm128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286cp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286cp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286ap+4 : inexact-ok
= sinh upward ibm128 -0x5.029b58p+0 : -0x4.af676226f20a1c177e558c286ap+4 : inexact-ok
= sinh downward binary32 -0x5.029b6p+0 : -0x4.af6788p+4 : inexact-ok
= sinh tonearest binary32 -0x5.029b6p+0 : -0x4.af6788p+4 : inexact-ok
= sinh towardzero binary32 -0x5.029b6p+0 : -0x4.af678p+4 : inexact-ok
= sinh upward binary32 -0x5.029b6p+0 : -0x4.af678p+4 : inexact-ok
= sinh downward binary64 -0x5.029b6p+0 : -0x4.af6787a3083ecp+4 : inexact-ok
= sinh tonearest binary64 -0x5.029b6p+0 : -0x4.af6787a3083e8p+4 : inexact-ok
= sinh towardzero binary64 -0x5.029b6p+0 : -0x4.af6787a3083e8p+4 : inexact-ok
= sinh upward binary64 -0x5.029b6p+0 : -0x4.af6787a3083e8p+4 : inexact-ok
= sinh downward intel96 -0x5.029b6p+0 : -0x4.af6787a3083e9d1p+4 : inexact-ok
= sinh tonearest intel96 -0x5.029b6p+0 : -0x4.af6787a3083e9d08p+4 : inexact-ok
= sinh towardzero intel96 -0x5.029b6p+0 : -0x4.af6787a3083e9d08p+4 : inexact-ok
= sinh upward intel96 -0x5.029b6p+0 : -0x4.af6787a3083e9d08p+4 : inexact-ok
= sinh downward m68k96 -0x5.029b6p+0 : -0x4.af6787a3083e9d1p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.029b6p+0 : -0x4.af6787a3083e9d08p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.029b6p+0 : -0x4.af6787a3083e9d08p+4 : inexact-ok
= sinh upward m68k96 -0x5.029b6p+0 : -0x4.af6787a3083e9d08p+4 : inexact-ok
= sinh downward binary128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb4551cp+4 : inexact-ok
= sinh tonearest binary128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb4551cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb45518p+4 : inexact-ok
= sinh upward binary128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb45518p+4 : inexact-ok
= sinh downward ibm128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb456p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb456p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb454p+4 : inexact-ok
= sinh upward ibm128 -0x5.029b6p+0 : -0x4.af6787a3083e9d09ad50adb454p+4 : inexact-ok
= sinh downward binary64 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b18p+4 : inexact-ok
= sinh tonearest binary64 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b18p+4 : inexact-ok
= sinh towardzero binary64 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b14p+4 : inexact-ok
= sinh upward binary64 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b14p+4 : inexact-ok
= sinh downward intel96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b18p+4 : inexact-ok
= sinh tonearest intel96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b18p+4 : inexact-ok
= sinh towardzero intel96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17ff8p+4 : inexact-ok
= sinh upward intel96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17ff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b18p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b18p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17ff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17ff8p+4 : inexact-ok
= sinh downward binary128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc274p+4 : inexact-ok
= sinh tonearest binary128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc274p+4 : inexact-ok
= sinh towardzero binary128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc27p+4 : inexact-ok
= sinh upward binary128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc27p+4 : inexact-ok
= sinh downward ibm128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc4p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc2p+4 : inexact-ok
= sinh upward ibm128 -0x5.029b5bb92e84cp+0 : -0x4.af67739929b17fff850a0bdbc2p+4 : inexact-ok
sinh -0x1.42575380f620bp+2
= sinh downward binary32 -0x5.095d48p+0 : -0x4.cf7d18p+4 : inexact-ok
= sinh tonearest binary32 -0x5.095d48p+0 : -0x4.cf7d18p+4 : inexact-ok
= sinh towardzero binary32 -0x5.095d48p+0 : -0x4.cf7d1p+4 : inexact-ok
= sinh upward binary32 -0x5.095d48p+0 : -0x4.cf7d1p+4 : inexact-ok
= sinh downward binary64 -0x5.095d48p+0 : -0x4.cf7d144080968p+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d48p+0 : -0x4.cf7d144080964p+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d48p+0 : -0x4.cf7d144080964p+4 : inexact-ok
= sinh upward binary64 -0x5.095d48p+0 : -0x4.cf7d144080964p+4 : inexact-ok
= sinh downward intel96 -0x5.095d48p+0 : -0x4.cf7d144080964afp+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d48p+0 : -0x4.cf7d144080964afp+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d48p+0 : -0x4.cf7d144080964ae8p+4 : inexact-ok
= sinh upward intel96 -0x5.095d48p+0 : -0x4.cf7d144080964ae8p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d48p+0 : -0x4.cf7d144080964afp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d48p+0 : -0x4.cf7d144080964afp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d48p+0 : -0x4.cf7d144080964ae8p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d48p+0 : -0x4.cf7d144080964ae8p+4 : inexact-ok
= sinh downward binary128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae23p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae23p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae22cp+4 : inexact-ok
= sinh upward binary128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae22cp+4 : inexact-ok
= sinh downward ibm128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae4p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae2p+4 : inexact-ok
= sinh upward ibm128 -0x5.095d48p+0 : -0x4.cf7d144080964aed371d2daae2p+4 : inexact-ok
= sinh downward binary32 -0x5.095d5p+0 : -0x4.cf7d4p+4 : inexact-ok
= sinh tonearest binary32 -0x5.095d5p+0 : -0x4.cf7d38p+4 : inexact-ok
= sinh towardzero binary32 -0x5.095d5p+0 : -0x4.cf7d38p+4 : inexact-ok
= sinh upward binary32 -0x5.095d5p+0 : -0x4.cf7d38p+4 : inexact-ok
= sinh downward binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eae4p+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eaep+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eaep+4 : inexact-ok
= sinh upward binary64 -0x5.095d5p+0 : -0x4.cf7d3abd3eaep+4 : inexact-ok
= sinh downward intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bep+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh upward intel96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bep+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd8p+4 : inexact-ok
= sinh downward binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d18p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d18p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d14p+4 : inexact-ok
= sinh upward binary128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74d14p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74ep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74cp+4 : inexact-ok
= sinh upward ibm128 -0x5.095d5p+0 : -0x4.cf7d3abd3eae0bd9ee489ce74cp+4 : inexact-ok
= sinh downward binary64 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fcp+4 : inexact-ok
= sinh tonearest binary64 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fcp+4 : inexact-ok
= sinh towardzero binary64 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6f8p+4 : inexact-ok
= sinh upward binary64 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6f8p+4 : inexact-ok
= sinh downward intel96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fcp+4 : inexact-ok
= sinh tonearest intel96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fcp+4 : inexact-ok
= sinh towardzero intel96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbff8p+4 : inexact-ok
= sinh upward intel96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fcp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fcp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbff8p+4 : inexact-ok
= sinh downward binary128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d718p+4 : inexact-ok
= sinh tonearest binary128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d718p+4 : inexact-ok
= sinh towardzero binary128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d714p+4 : inexact-ok
= sinh upward binary128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d714p+4 : inexact-ok
= sinh downward ibm128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d8p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d8p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d6p+4 : inexact-ok
= sinh upward ibm128 -0x5.095d4e03d882cp+0 : -0x4.cf7d31308f6fbfffd4f6d553d6p+4 : inexact-ok
sinh -0x1.41342809b65ffp+2
= sinh downward binary32 -0x5.04d0ap+0 : -0x4.b9cb88p+4 : inexact-ok
= sinh tonearest binary32 -0x5.04d0ap+0 : -0x4.b9cb8p+4 : inexact-ok
= sinh towardzero binary32 -0x5.04d0ap+0 : -0x4.b9cb8p+4 : inexact-ok
= sinh upward binary32 -0x5.04d0ap+0 : -0x4.b9cb8p+4 : inexact-ok
= sinh downward binary64 -0x5.04d0ap+0 : -0x4.b9cb83743b45cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.04d0ap+0 : -0x4.b9cb83743b45cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.04d0ap+0 : -0x4.b9cb83743b458p+4 : inexact-ok
= sinh upward binary64 -0x5.04d0ap+0 : -0x4.b9cb83743b458p+4 : inexact-ok
= sinh downward intel96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd4p+4 : inexact-ok
= sinh tonearest intel96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd4p+4 : inexact-ok
= sinh towardzero intel96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd38p+4 : inexact-ok
= sinh upward intel96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd38p+4 : inexact-ok
= sinh downward m68k96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd4p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd4p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd38p+4 : inexact-ok
= sinh upward m68k96 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd38p+4 : inexact-ok
= sinh downward binary128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f22p+4 : inexact-ok
= sinh tonearest binary128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f21cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f21cp+4 : inexact-ok
= sinh upward binary128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f21cp+4 : inexact-ok
= sinh downward ibm128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f4p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f2p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f2p+4 : inexact-ok
= sinh upward ibm128 -0x5.04d0ap+0 : -0x4.b9cb83743b45bd3cab0f1692f2p+4 : inexact-ok
= sinh downward binary32 -0x5.04d0a8p+0 : -0x4.b9cbbp+4 : inexact-ok
= sinh tonearest binary32 -0x5.04d0a8p+0 : -0x4.b9cba8p+4 : inexact-ok
= sinh towardzero binary32 -0x5.04d0a8p+0 : -0x4.b9cba8p+4 : inexact-ok
= sinh upward binary32 -0x5.04d0a8p+0 : -0x4.b9cba8p+4 : inexact-ok
= sinh downward binary64 -0x5.04d0a8p+0 : -0x4.b9cba94370a58p+4 : inexact-ok
= sinh tonearest binary64 -0x5.04d0a8p+0 : -0x4.b9cba94370a58p+4 : inexact-ok
= sinh towardzero binary64 -0x5.04d0a8p+0 : -0x4.b9cba94370a54p+4 : inexact-ok
= sinh upward binary64 -0x5.04d0a8p+0 : -0x4.b9cba94370a54p+4 : inexact-ok
= sinh downward intel96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570dp+4 : inexact-ok
= sinh towardzero intel96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570dp+4 : inexact-ok
= sinh upward intel96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570dp+4 : inexact-ok
= sinh downward m68k96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570dp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570dp+4 : inexact-ok
= sinh upward m68k96 -0x5.04d0a8p+0 : -0x4.b9cba94370a570dp+4 : inexact-ok
= sinh downward binary128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824dacp+4 : inexact-ok
= sinh tonearest binary128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824da8p+4 : inexact-ok
= sinh towardzero binary128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824da8p+4 : inexact-ok
= sinh upward binary128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824da8p+4 : inexact-ok
= sinh downward ibm128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824ep+4 : inexact-ok
= sinh tonearest ibm128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824ep+4 : inexact-ok
= sinh towardzero ibm128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824cp+4 : inexact-ok
= sinh upward ibm128 -0x5.04d0a8p+0 : -0x4.b9cba94370a570d0c19c41824cp+4 : inexact-ok
= sinh downward binary64 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd7708p+4 : inexact-ok
= sinh upward binary64 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd7708p+4 : inexact-ok
= sinh downward intel96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770cp+4 : inexact-ok
= sinh tonearest intel96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770cp+4 : inexact-ok
= sinh towardzero intel96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bff8p+4 : inexact-ok
= sinh upward intel96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770cp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770cp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bff8p+4 : inexact-ok
= sinh downward binary128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1b1p+4 : inexact-ok
= sinh tonearest binary128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1b0cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1b0cp+4 : inexact-ok
= sinh upward binary128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1b0cp+4 : inexact-ok
= sinh downward ibm128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1cp+4 : inexact-ok
= sinh tonearest ibm128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1cp+4 : inexact-ok
= sinh towardzero ibm128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1ap+4 : inexact-ok
= sinh upward ibm128 -0x5.04d0a026d97fcp+0 : -0x4.b9cb842bd770bfffe606520f1ap+4 : inexact-ok
sinh 0x1.420149be82e16p+2
= sinh downward binary32 0x5.080528p+0 : 0x4.c909d8p+4 : inexact-ok
= sinh tonearest binary32 0x5.080528p+0 : 0x4.c909ep+4 : inexact-ok
= sinh towardzero binary32 0x5.080528p+0 : 0x4.c909d8p+4 : inexact-ok
= sinh upward binary32 0x5.080528p+0 : 0x4.c909ep+4 : inexact-ok
= sinh downward binary64 0x5.080528p+0 : 0x4.c909dd2a29098p+4 : inexact-ok
= sinh tonearest binary64 0x5.080528p+0 : 0x4.c909dd2a2909cp+4 : inexact-ok
= sinh towardzero binary64 0x5.080528p+0 : 0x4.c909dd2a29098p+4 : inexact-ok
= sinh upward binary64 0x5.080528p+0 : 0x4.c909dd2a2909cp+4 : inexact-ok
= sinh downward intel96 0x5.080528p+0 : 0x4.c909dd2a2909b278p+4 : inexact-ok
= sinh tonearest intel96 0x5.080528p+0 : 0x4.c909dd2a2909b278p+4 : inexact-ok
= sinh towardzero intel96 0x5.080528p+0 : 0x4.c909dd2a2909b278p+4 : inexact-ok
= sinh upward intel96 0x5.080528p+0 : 0x4.c909dd2a2909b28p+4 : inexact-ok
= sinh downward m68k96 0x5.080528p+0 : 0x4.c909dd2a2909b278p+4 : inexact-ok
= sinh tonearest m68k96 0x5.080528p+0 : 0x4.c909dd2a2909b278p+4 : inexact-ok
= sinh towardzero m68k96 0x5.080528p+0 : 0x4.c909dd2a2909b278p+4 : inexact-ok
= sinh upward m68k96 0x5.080528p+0 : 0x4.c909dd2a2909b28p+4 : inexact-ok
= sinh downward binary128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad7d4p+4 : inexact-ok
= sinh tonearest binary128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad7d8p+4 : inexact-ok
= sinh towardzero binary128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad7d4p+4 : inexact-ok
= sinh upward binary128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad7d8p+4 : inexact-ok
= sinh downward ibm128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad6p+4 : inexact-ok
= sinh tonearest ibm128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad8p+4 : inexact-ok
= sinh towardzero ibm128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad6p+4 : inexact-ok
= sinh upward ibm128 0x5.080528p+0 : 0x4.c909dd2a2909b27bd10e71dad8p+4 : inexact-ok
= sinh downward binary32 0x5.08052p+0 : 0x4.c909bp+4 : inexact-ok
= sinh tonearest binary32 0x5.08052p+0 : 0x4.c909b8p+4 : inexact-ok
= sinh towardzero binary32 0x5.08052p+0 : 0x4.c909bp+4 : inexact-ok
= sinh upward binary32 0x5.08052p+0 : 0x4.c909b8p+4 : inexact-ok
= sinh downward binary64 0x5.08052p+0 : 0x4.c909b6e104becp+4 : inexact-ok
= sinh tonearest binary64 0x5.08052p+0 : 0x4.c909b6e104becp+4 : inexact-ok
= sinh towardzero binary64 0x5.08052p+0 : 0x4.c909b6e104becp+4 : inexact-ok
= sinh upward binary64 0x5.08052p+0 : 0x4.c909b6e104bfp+4 : inexact-ok
= sinh downward intel96 0x5.08052p+0 : 0x4.c909b6e104bed288p+4 : inexact-ok
= sinh tonearest intel96 0x5.08052p+0 : 0x4.c909b6e104bed288p+4 : inexact-ok
= sinh towardzero intel96 0x5.08052p+0 : 0x4.c909b6e104bed288p+4 : inexact-ok
= sinh upward intel96 0x5.08052p+0 : 0x4.c909b6e104bed29p+4 : inexact-ok
= sinh downward m68k96 0x5.08052p+0 : 0x4.c909b6e104bed288p+4 : inexact-ok
= sinh tonearest m68k96 0x5.08052p+0 : 0x4.c909b6e104bed288p+4 : inexact-ok
= sinh towardzero m68k96 0x5.08052p+0 : 0x4.c909b6e104bed288p+4 : inexact-ok
= sinh upward m68k96 0x5.08052p+0 : 0x4.c909b6e104bed29p+4 : inexact-ok
= sinh downward binary128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b0928p+4 : inexact-ok
= sinh tonearest binary128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b092cp+4 : inexact-ok
= sinh towardzero binary128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b0928p+4 : inexact-ok
= sinh upward binary128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b092cp+4 : inexact-ok
= sinh downward ibm128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b08p+4 : inexact-ok
= sinh tonearest ibm128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b0ap+4 : inexact-ok
= sinh towardzero ibm128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b08p+4 : inexact-ok
= sinh upward ibm128 0x5.08052p+0 : 0x4.c909b6e104bed28b63d3c72b0ap+4 : inexact-ok
= sinh downward binary64 0x5.080526fa0b858p+0 : 0x4.c909d84484b74p+4 : inexact-ok
= sinh tonearest binary64 0x5.080526fa0b858p+0 : 0x4.c909d84484b78p+4 : inexact-ok
= sinh towardzero binary64 0x5.080526fa0b858p+0 : 0x4.c909d84484b74p+4 : inexact-ok
= sinh upward binary64 0x5.080526fa0b858p+0 : 0x4.c909d84484b78p+4 : inexact-ok
= sinh downward intel96 0x5.080526fa0b858p+0 : 0x4.c909d84484b77ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.080526fa0b858p+0 : 0x4.c909d84484b78p+4 : inexact-ok
= sinh towardzero intel96 0x5.080526fa0b858p+0 : 0x4.c909d84484b77ff8p+4 : inexact-ok
= sinh upward intel96 0x5.080526fa0b858p+0 : 0x4.c909d84484b78p+4 : inexact-ok
= sinh downward m68k96 0x5.080526fa0b858p+0 : 0x4.c909d84484b77ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.080526fa0b858p+0 : 0x4.c909d84484b78p+4 : inexact-ok
= sinh towardzero m68k96 0x5.080526fa0b858p+0 : 0x4.c909d84484b77ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.080526fa0b858p+0 : 0x4.c909d84484b78p+4 : inexact-ok
= sinh downward binary128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a615p+4 : inexact-ok
= sinh tonearest binary128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a6154p+4 : inexact-ok
= sinh towardzero binary128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a615p+4 : inexact-ok
= sinh upward binary128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a6154p+4 : inexact-ok
= sinh downward ibm128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a6p+4 : inexact-ok
= sinh tonearest ibm128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a62p+4 : inexact-ok
= sinh towardzero ibm128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a6p+4 : inexact-ok
= sinh upward ibm128 0x5.080526fa0b858p+0 : 0x4.c909d84484b77fffa024ab9a62p+4 : inexact-ok
sinh -0x1.417c56d39aac4p+2
= sinh downward binary32 -0x5.05f158p+0 : -0x4.bf231p+4 : inexact-ok
= sinh tonearest binary32 -0x5.05f158p+0 : -0x4.bf231p+4 : inexact-ok
= sinh towardzero binary32 -0x5.05f158p+0 : -0x4.bf2308p+4 : inexact-ok
= sinh upward binary32 -0x5.05f158p+0 : -0x4.bf2308p+4 : inexact-ok
= sinh downward binary64 -0x5.05f158p+0 : -0x4.bf230f05fe78cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.05f158p+0 : -0x4.bf230f05fe788p+4 : inexact-ok
= sinh towardzero binary64 -0x5.05f158p+0 : -0x4.bf230f05fe788p+4 : inexact-ok
= sinh upward binary64 -0x5.05f158p+0 : -0x4.bf230f05fe788p+4 : inexact-ok
= sinh downward intel96 -0x5.05f158p+0 : -0x4.bf230f05fe7892b8p+4 : inexact-ok
= sinh tonearest intel96 -0x5.05f158p+0 : -0x4.bf230f05fe7892b8p+4 : inexact-ok
= sinh towardzero intel96 -0x5.05f158p+0 : -0x4.bf230f05fe7892bp+4 : inexact-ok
= sinh upward intel96 -0x5.05f158p+0 : -0x4.bf230f05fe7892bp+4 : inexact-ok
= sinh downward m68k96 -0x5.05f158p+0 : -0x4.bf230f05fe7892b8p+4 : inexact-ok
= sinh tonearest m68k96 -0x5.05f158p+0 : -0x4.bf230f05fe7892b8p+4 : inexact-ok
= sinh towardzero m68k96 -0x5.05f158p+0 : -0x4.bf230f05fe7892bp+4 : inexact-ok
= sinh upward m68k96 -0x5.05f158p+0 : -0x4.bf230f05fe7892bp+4 : inexact-ok
= sinh downward binary128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e2648p+4 : inexact-ok
= sinh tonearest binary128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e2648p+4 : inexact-ok
= sinh towardzero binary128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e2644p+4 : inexact-ok
= sinh upward binary128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e2644p+4 : inexact-ok
= sinh downward ibm128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e28p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e26p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e26p+4 : inexact-ok
= sinh upward ibm128 -0x5.05f158p+0 : -0x4.bf230f05fe7892b69eb3f98e26p+4 : inexact-ok
= sinh downward binary32 -0x5.05f16p+0 : -0x4.bf2338p+4 : inexact-ok
= sinh tonearest binary32 -0x5.05f16p+0 : -0x4.bf2338p+4 : inexact-ok
= sinh towardzero binary32 -0x5.05f16p+0 : -0x4.bf233p+4 : inexact-ok
= sinh upward binary32 -0x5.05f16p+0 : -0x4.bf233p+4 : inexact-ok
= sinh downward binary64 -0x5.05f16p+0 : -0x4.bf2334ffef41cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.05f16p+0 : -0x4.bf2334ffef41cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.05f16p+0 : -0x4.bf2334ffef418p+4 : inexact-ok
= sinh upward binary64 -0x5.05f16p+0 : -0x4.bf2334ffef418p+4 : inexact-ok
= sinh downward intel96 -0x5.05f16p+0 : -0x4.bf2334ffef41aacp+4 : inexact-ok
= sinh tonearest intel96 -0x5.05f16p+0 : -0x4.bf2334ffef41aacp+4 : inexact-ok
= sinh towardzero intel96 -0x5.05f16p+0 : -0x4.bf2334ffef41aab8p+4 : inexact-ok
= sinh upward intel96 -0x5.05f16p+0 : -0x4.bf2334ffef41aab8p+4 : inexact-ok
= sinh downward m68k96 -0x5.05f16p+0 : -0x4.bf2334ffef41aacp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.05f16p+0 : -0x4.bf2334ffef41aacp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.05f16p+0 : -0x4.bf2334ffef41aab8p+4 : inexact-ok
= sinh upward m68k96 -0x5.05f16p+0 : -0x4.bf2334ffef41aab8p+4 : inexact-ok
= sinh downward binary128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e39ep+4 : inexact-ok
= sinh tonearest binary128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e39ep+4 : inexact-ok
= sinh towardzero binary128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e39dcp+4 : inexact-ok
= sinh upward binary128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e39dcp+4 : inexact-ok
= sinh downward ibm128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e3ap+4 : inexact-ok
= sinh tonearest ibm128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e3ap+4 : inexact-ok
= sinh towardzero ibm128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e38p+4 : inexact-ok
= sinh upward ibm128 -0x5.05f16p+0 : -0x4.bf2334ffef41aabf40f54c6e38p+4 : inexact-ok
= sinh downward binary64 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802cp+4 : inexact-ok
= sinh tonearest binary64 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802cp+4 : inexact-ok
= sinh towardzero binary64 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f8028p+4 : inexact-ok
= sinh upward binary64 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f8028p+4 : inexact-ok
= sinh downward intel96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802cp+4 : inexact-ok
= sinh tonearest intel96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802cp+4 : inexact-ok
= sinh towardzero intel96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bff8p+4 : inexact-ok
= sinh upward intel96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bff8p+4 : inexact-ok
= sinh downward m68k96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802cp+4 : inexact-ok
= sinh tonearest m68k96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802cp+4 : inexact-ok
= sinh towardzero m68k96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bff8p+4 : inexact-ok
= sinh upward m68k96 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bff8p+4 : inexact-ok
= sinh downward binary128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe72ap+4 : inexact-ok
= sinh tonearest binary128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe729cp+4 : inexact-ok
= sinh towardzero binary128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe729cp+4 : inexact-ok
= sinh upward binary128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe729cp+4 : inexact-ok
= sinh downward ibm128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe74p+4 : inexact-ok
= sinh tonearest ibm128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe72p+4 : inexact-ok
= sinh towardzero ibm128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe72p+4 : inexact-ok
= sinh upward ibm128 -0x5.05f15b4e6ab1p+0 : -0x4.bf231eb7f802bfff6ddedbfe72p+4 : inexact-ok
sinh 0x1.41bc1dc9e7ebp+2
= sinh downward binary32 0x5.06f078p+0 : 0x4.c3e08p+4 : inexact-ok
= sinh tonearest binary32 0x5.06f078p+0 : 0x4.c3e08p+4 : inexact-ok
= sinh towardzero binary32 0x5.06f078p+0 : 0x4.c3e08p+4 : inexact-ok
= sinh upward binary32 0x5.06f078p+0 : 0x4.c3e088p+4 : inexact-ok
= sinh downward binary64 0x5.06f078p+0 : 0x4.c3e081eaa403cp+4 : inexact-ok
= sinh tonearest binary64 0x5.06f078p+0 : 0x4.c3e081eaa403cp+4 : inexact-ok
= sinh towardzero binary64 0x5.06f078p+0 : 0x4.c3e081eaa403cp+4 : inexact-ok
= sinh upward binary64 0x5.06f078p+0 : 0x4.c3e081eaa404p+4 : inexact-ok
= sinh downward intel96 0x5.06f078p+0 : 0x4.c3e081eaa403de18p+4 : inexact-ok
= sinh tonearest intel96 0x5.06f078p+0 : 0x4.c3e081eaa403de2p+4 : inexact-ok
= sinh towardzero intel96 0x5.06f078p+0 : 0x4.c3e081eaa403de18p+4 : inexact-ok
= sinh upward intel96 0x5.06f078p+0 : 0x4.c3e081eaa403de2p+4 : inexact-ok
= sinh downward m68k96 0x5.06f078p+0 : 0x4.c3e081eaa403de18p+4 : inexact-ok
= sinh tonearest m68k96 0x5.06f078p+0 : 0x4.c3e081eaa403de2p+4 : inexact-ok
= sinh towardzero m68k96 0x5.06f078p+0 : 0x4.c3e081eaa403de18p+4 : inexact-ok
= sinh upward m68k96 0x5.06f078p+0 : 0x4.c3e081eaa403de2p+4 : inexact-ok
= sinh downward binary128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccad8p+4 : inexact-ok
= sinh tonearest binary128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccadcp+4 : inexact-ok
= sinh towardzero binary128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccad8p+4 : inexact-ok
= sinh upward binary128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccadcp+4 : inexact-ok
= sinh downward ibm128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccap+4 : inexact-ok
= sinh tonearest ibm128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccap+4 : inexact-ok
= sinh towardzero ibm128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fccap+4 : inexact-ok
= sinh upward ibm128 0x5.06f078p+0 : 0x4.c3e081eaa403de1ef32152fcccp+4 : inexact-ok
= sinh downward binary32 0x5.06f07p+0 : 0x4.c3e058p+4 : inexact-ok
= sinh tonearest binary32 0x5.06f07p+0 : 0x4.c3e058p+4 : inexact-ok
= sinh towardzero binary32 0x5.06f07p+0 : 0x4.c3e058p+4 : inexact-ok
= sinh upward binary32 0x5.06f07p+0 : 0x4.c3e06p+4 : inexact-ok
= sinh downward binary64 0x5.06f07p+0 : 0x4.c3e05bcac9aa8p+4 : inexact-ok
= sinh tonearest binary64 0x5.06f07p+0 : 0x4.c3e05bcac9aa8p+4 : inexact-ok
= sinh towardzero binary64 0x5.06f07p+0 : 0x4.c3e05bcac9aa8p+4 : inexact-ok
= sinh upward binary64 0x5.06f07p+0 : 0x4.c3e05bcac9aacp+4 : inexact-ok
= sinh downward intel96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92ap+4 : inexact-ok
= sinh tonearest intel96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92ap+4 : inexact-ok
= sinh towardzero intel96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92ap+4 : inexact-ok
= sinh upward intel96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a8p+4 : inexact-ok
= sinh downward m68k96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92ap+4 : inexact-ok
= sinh tonearest m68k96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92ap+4 : inexact-ok
= sinh towardzero m68k96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92ap+4 : inexact-ok
= sinh upward m68k96 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a8p+4 : inexact-ok
= sinh downward binary128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc494p+4 : inexact-ok
= sinh tonearest binary128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc494p+4 : inexact-ok
= sinh towardzero binary128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc494p+4 : inexact-ok
= sinh upward binary128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc498p+4 : inexact-ok
= sinh downward ibm128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc4p+4 : inexact-ok
= sinh tonearest ibm128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc4p+4 : inexact-ok
= sinh towardzero ibm128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc4p+4 : inexact-ok
= sinh upward ibm128 0x5.06f07p+0 : 0x4.c3e05bcac9aa92a15be7c9edc6p+4 : inexact-ok
= sinh downward binary64 0x5.06f077279facp+0 : 0x4.c3e07de37cdf4p+4 : inexact-ok
= sinh tonearest binary64 0x5.06f077279facp+0 : 0x4.c3e07de37cdf8p+4 : inexact-ok
= sinh towardzero binary64 0x5.06f077279facp+0 : 0x4.c3e07de37cdf4p+4 : inexact-ok
= sinh upward binary64 0x5.06f077279facp+0 : 0x4.c3e07de37cdf8p+4 : inexact-ok
= sinh downward intel96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf8p+4 : inexact-ok
= sinh towardzero intel96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7ff8p+4 : inexact-ok
= sinh upward intel96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf8p+4 : inexact-ok
= sinh downward m68k96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.06f077279facp+0 : 0x4.c3e07de37cdf8p+4 : inexact-ok
= sinh downward binary128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ac4p+4 : inexact-ok
= sinh tonearest binary128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ac8p+4 : inexact-ok
= sinh towardzero binary128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ac4p+4 : inexact-ok
= sinh upward binary128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ac8p+4 : inexact-ok
= sinh downward ibm128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ap+4 : inexact-ok
= sinh tonearest ibm128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ap+4 : inexact-ok
= sinh towardzero ibm128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83ap+4 : inexact-ok
= sinh upward ibm128 0x5.06f077279facp+0 : 0x4.c3e07de37cdf7fffcf3bedf83cp+4 : inexact-ok
sinh 0x1.410a9f2b0fd78p+2
= sinh downward binary32 0x5.042a8p+0 : 0x4.b6bb58p+4 : inexact-ok
= sinh tonearest binary32 0x5.042a8p+0 : 0x4.b6bb6p+4 : inexact-ok
= sinh towardzero binary32 0x5.042a8p+0 : 0x4.b6bb58p+4 : inexact-ok
= sinh upward binary32 0x5.042a8p+0 : 0x4.b6bb6p+4 : inexact-ok
= sinh downward binary64 0x5.042a8p+0 : 0x4.b6bb5f32ba648p+4 : inexact-ok
= sinh tonearest binary64 0x5.042a8p+0 : 0x4.b6bb5f32ba648p+4 : inexact-ok
= sinh towardzero binary64 0x5.042a8p+0 : 0x4.b6bb5f32ba648p+4 : inexact-ok
= sinh upward binary64 0x5.042a8p+0 : 0x4.b6bb5f32ba64cp+4 : inexact-ok
= sinh downward intel96 0x5.042a8p+0 : 0x4.b6bb5f32ba64894p+4 : inexact-ok
= sinh tonearest intel96 0x5.042a8p+0 : 0x4.b6bb5f32ba64894p+4 : inexact-ok
= sinh towardzero intel96 0x5.042a8p+0 : 0x4.b6bb5f32ba64894p+4 : inexact-ok
= sinh upward intel96 0x5.042a8p+0 : 0x4.b6bb5f32ba648948p+4 : inexact-ok
= sinh downward m68k96 0x5.042a8p+0 : 0x4.b6bb5f32ba64894p+4 : inexact-ok
= sinh tonearest m68k96 0x5.042a8p+0 : 0x4.b6bb5f32ba64894p+4 : inexact-ok
= sinh towardzero m68k96 0x5.042a8p+0 : 0x4.b6bb5f32ba64894p+4 : inexact-ok
= sinh upward m68k96 0x5.042a8p+0 : 0x4.b6bb5f32ba648948p+4 : inexact-ok
= sinh downward binary128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf45188p+4 : inexact-ok
= sinh tonearest binary128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf45188p+4 : inexact-ok
= sinh towardzero binary128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf45188p+4 : inexact-ok
= sinh upward binary128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf4518cp+4 : inexact-ok
= sinh downward ibm128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf45p+4 : inexact-ok
= sinh tonearest ibm128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf452p+4 : inexact-ok
= sinh towardzero ibm128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf45p+4 : inexact-ok
= sinh upward ibm128 0x5.042a8p+0 : 0x4.b6bb5f32ba64894169462bf452p+4 : inexact-ok
= sinh downward binary32 0x5.042a78p+0 : 0x4.b6bb38p+4 : inexact-ok
= sinh tonearest binary32 0x5.042a78p+0 : 0x4.b6bb38p+4 : inexact-ok
= sinh towardzero binary32 0x5.042a78p+0 : 0x4.b6bb38p+4 : inexact-ok
= sinh upward binary32 0x5.042a78p+0 : 0x4.b6bb4p+4 : inexact-ok
= sinh downward binary64 0x5.042a78p+0 : 0x4.b6bb397c06c8p+4 : inexact-ok
= sinh tonearest binary64 0x5.042a78p+0 : 0x4.b6bb397c06c84p+4 : inexact-ok
= sinh towardzero binary64 0x5.042a78p+0 : 0x4.b6bb397c06c8p+4 : inexact-ok
= sinh upward binary64 0x5.042a78p+0 : 0x4.b6bb397c06c84p+4 : inexact-ok
= sinh downward intel96 0x5.042a78p+0 : 0x4.b6bb397c06c829b8p+4 : inexact-ok
= sinh tonearest intel96 0x5.042a78p+0 : 0x4.b6bb397c06c829cp+4 : inexact-ok
= sinh towardzero intel96 0x5.042a78p+0 : 0x4.b6bb397c06c829b8p+4 : inexact-ok
= sinh upward intel96 0x5.042a78p+0 : 0x4.b6bb397c06c829cp+4 : inexact-ok
= sinh downward m68k96 0x5.042a78p+0 : 0x4.b6bb397c06c829b8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.042a78p+0 : 0x4.b6bb397c06c829cp+4 : inexact-ok
= sinh towardzero m68k96 0x5.042a78p+0 : 0x4.b6bb397c06c829b8p+4 : inexact-ok
= sinh upward m68k96 0x5.042a78p+0 : 0x4.b6bb397c06c829cp+4 : inexact-ok
= sinh downward binary128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7ea34p+4 : inexact-ok
= sinh tonearest binary128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7ea38p+4 : inexact-ok
= sinh towardzero binary128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7ea34p+4 : inexact-ok
= sinh upward binary128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7ea38p+4 : inexact-ok
= sinh downward ibm128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7eap+4 : inexact-ok
= sinh tonearest ibm128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7eap+4 : inexact-ok
= sinh towardzero ibm128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7eap+4 : inexact-ok
= sinh upward ibm128 0x5.042a78p+0 : 0x4.b6bb397c06c829bde06c2ef7ecp+4 : inexact-ok
= sinh downward binary64 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f836341p+4 : inexact-ok
= sinh tonearest binary64 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363414p+4 : inexact-ok
= sinh towardzero binary64 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f836341p+4 : inexact-ok
= sinh upward binary64 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363414p+4 : inexact-ok
= sinh downward intel96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363414p+4 : inexact-ok
= sinh towardzero intel96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413ff8p+4 : inexact-ok
= sinh upward intel96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363414p+4 : inexact-ok
= sinh downward m68k96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363414p+4 : inexact-ok
= sinh towardzero m68k96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363414p+4 : inexact-ok
= sinh downward binary128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29ef4p+4 : inexact-ok
= sinh tonearest binary128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29ef44p+4 : inexact-ok
= sinh towardzero binary128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29ef4p+4 : inexact-ok
= sinh upward binary128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29ef44p+4 : inexact-ok
= sinh downward ibm128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29eep+4 : inexact-ok
= sinh tonearest ibm128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29fp+4 : inexact-ok
= sinh towardzero ibm128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29eep+4 : inexact-ok
= sinh upward ibm128 0x5.042a7cac3f5ep+0 : 0x4.b6bb4f8363413fffef221c29fp+4 : inexact-ok
sinh 0x1.41d7ae912e7e2p+2
= sinh downward binary32 0x5.075ecp+0 : 0x4.c5ee8p+4 : inexact-ok
= sinh tonearest binary32 0x5.075ecp+0 : 0x4.c5ee8p+4 : inexact-ok
= sinh towardzero binary32 0x5.075ecp+0 : 0x4.c5ee8p+4 : inexact-ok
= sinh upward binary32 0x5.075ecp+0 : 0x4.c5ee88p+4 : inexact-ok
= sinh downward binary64 0x5.075ecp+0 : 0x4.c5ee804cd1f38p+4 : inexact-ok
= sinh tonearest binary64 0x5.075ecp+0 : 0x4.c5ee804cd1f38p+4 : inexact-ok
= sinh towardzero binary64 0x5.075ecp+0 : 0x4.c5ee804cd1f38p+4 : inexact-ok
= sinh upward binary64 0x5.075ecp+0 : 0x4.c5ee804cd1f3cp+4 : inexact-ok
= sinh downward intel96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f3p+4 : inexact-ok
= sinh tonearest intel96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f3p+4 : inexact-ok
= sinh towardzero intel96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f3p+4 : inexact-ok
= sinh upward intel96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f38p+4 : inexact-ok
= sinh downward m68k96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f3p+4 : inexact-ok
= sinh tonearest m68k96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f3p+4 : inexact-ok
= sinh towardzero m68k96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f3p+4 : inexact-ok
= sinh upward m68k96 0x5.075ecp+0 : 0x4.c5ee804cd1f39f38p+4 : inexact-ok
= sinh downward binary128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2811ffp+4 : inexact-ok
= sinh tonearest binary128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2811ffp+4 : inexact-ok
= sinh towardzero binary128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2811ffp+4 : inexact-ok
= sinh upward binary128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2811ff4p+4 : inexact-ok
= sinh downward ibm128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2811ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2812p+4 : inexact-ok
= sinh towardzero ibm128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2811ep+4 : inexact-ok
= sinh upward ibm128 0x5.075ecp+0 : 0x4.c5ee804cd1f39f320768e2812p+4 : inexact-ok
= sinh downward binary32 0x5.075eb8p+0 : 0x4.c5ee58p+4 : inexact-ok
= sinh tonearest binary32 0x5.075eb8p+0 : 0x4.c5ee58p+4 : inexact-ok
= sinh towardzero binary32 0x5.075eb8p+0 : 0x4.c5ee58p+4 : inexact-ok
= sinh upward binary32 0x5.075eb8p+0 : 0x4.c5ee6p+4 : inexact-ok
= sinh downward binary64 0x5.075eb8p+0 : 0x4.c5ee5a1c8804p+4 : inexact-ok
= sinh tonearest binary64 0x5.075eb8p+0 : 0x4.c5ee5a1c8804p+4 : inexact-ok
= sinh towardzero binary64 0x5.075eb8p+0 : 0x4.c5ee5a1c8804p+4 : inexact-ok
= sinh upward binary64 0x5.075eb8p+0 : 0x4.c5ee5a1c88044p+4 : inexact-ok
= sinh downward intel96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401dp+4 : inexact-ok
= sinh tonearest intel96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d8p+4 : inexact-ok
= sinh towardzero intel96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401dp+4 : inexact-ok
= sinh upward intel96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d8p+4 : inexact-ok
= sinh downward m68k96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401dp+4 : inexact-ok
= sinh tonearest m68k96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401dp+4 : inexact-ok
= sinh upward m68k96 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d8p+4 : inexact-ok
= sinh downward binary128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018c8p+4 : inexact-ok
= sinh tonearest binary128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018c8p+4 : inexact-ok
= sinh towardzero binary128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018c8p+4 : inexact-ok
= sinh upward binary128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018ccp+4 : inexact-ok
= sinh downward ibm128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018p+4 : inexact-ok
= sinh tonearest ibm128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018p+4 : inexact-ok
= sinh towardzero ibm128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af7018p+4 : inexact-ok
= sinh upward ibm128 0x5.075eb8p+0 : 0x4.c5ee5a1c880401d420f5af701ap+4 : inexact-ok
= sinh downward binary64 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac94p+4 : inexact-ok
= sinh tonearest binary64 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac944p+4 : inexact-ok
= sinh towardzero binary64 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac94p+4 : inexact-ok
= sinh upward binary64 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac944p+4 : inexact-ok
= sinh downward intel96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac944p+4 : inexact-ok
= sinh towardzero intel96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943ff8p+4 : inexact-ok
= sinh upward intel96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac944p+4 : inexact-ok
= sinh downward m68k96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac944p+4 : inexact-ok
= sinh towardzero m68k96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac944p+4 : inexact-ok
= sinh downward binary128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63bfp+4 : inexact-ok
= sinh tonearest binary128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63bfp+4 : inexact-ok
= sinh towardzero binary128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63bfp+4 : inexact-ok
= sinh upward binary128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63bf4p+4 : inexact-ok
= sinh downward ibm128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63ap+4 : inexact-ok
= sinh tonearest ibm128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63cp+4 : inexact-ok
= sinh towardzero ibm128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63ap+4 : inexact-ok
= sinh upward ibm128 0x5.075eba44b9f88p+0 : 0x4.c5ee64f0ac943fff11e87cb63cp+4 : inexact-ok
sinh 0x1.403d745ee03bp+2
= sinh downward binary32 0x5.00f5d8p+0 : 0x4.a7b6b8p+4 : inexact-ok
= sinh tonearest binary32 0x5.00f5d8p+0 : 0x4.a7b6cp+4 : inexact-ok
= sinh towardzero binary32 0x5.00f5d8p+0 : 0x4.a7b6b8p+4 : inexact-ok
= sinh upward binary32 0x5.00f5d8p+0 : 0x4.a7b6cp+4 : inexact-ok
= sinh downward binary64 0x5.00f5d8p+0 : 0x4.a7b6beb601bep+4 : inexact-ok
= sinh tonearest binary64 0x5.00f5d8p+0 : 0x4.a7b6beb601bep+4 : inexact-ok
= sinh towardzero binary64 0x5.00f5d8p+0 : 0x4.a7b6beb601bep+4 : inexact-ok
= sinh upward binary64 0x5.00f5d8p+0 : 0x4.a7b6beb601be4p+4 : inexact-ok
= sinh downward intel96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a7p+4 : inexact-ok
= sinh tonearest intel96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a7p+4 : inexact-ok
= sinh towardzero intel96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a7p+4 : inexact-ok
= sinh upward intel96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a78p+4 : inexact-ok
= sinh downward m68k96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a7p+4 : inexact-ok
= sinh tonearest m68k96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a7p+4 : inexact-ok
= sinh towardzero m68k96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a7p+4 : inexact-ok
= sinh upward m68k96 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a78p+4 : inexact-ok
= sinh downward binary128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3ba24p+4 : inexact-ok
= sinh tonearest binary128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3ba24p+4 : inexact-ok
= sinh towardzero binary128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3ba24p+4 : inexact-ok
= sinh upward binary128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3ba28p+4 : inexact-ok
= sinh downward ibm128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3bap+4 : inexact-ok
= sinh tonearest ibm128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3bap+4 : inexact-ok
= sinh towardzero ibm128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3bap+4 : inexact-ok
= sinh upward ibm128 0x5.00f5d8p+0 : 0x4.a7b6beb601be0a70cbe822f3bcp+4 : inexact-ok
= sinh downward binary32 0x5.00f5dp+0 : 0x4.a7b698p+4 : inexact-ok
= sinh tonearest binary32 0x5.00f5dp+0 : 0x4.a7b698p+4 : inexact-ok
= sinh towardzero binary32 0x5.00f5dp+0 : 0x4.a7b698p+4 : inexact-ok
= sinh upward binary32 0x5.00f5dp+0 : 0x4.a7b6ap+4 : inexact-ok
= sinh downward binary64 0x5.00f5dp+0 : 0x4.a7b699777066cp+4 : inexact-ok
= sinh tonearest binary64 0x5.00f5dp+0 : 0x4.a7b699777067p+4 : inexact-ok
= sinh towardzero binary64 0x5.00f5dp+0 : 0x4.a7b699777066cp+4 : inexact-ok
= sinh upward binary64 0x5.00f5dp+0 : 0x4.a7b699777067p+4 : inexact-ok
= sinh downward intel96 0x5.00f5dp+0 : 0x4.a7b699777066f42p+4 : inexact-ok
= sinh tonearest intel96 0x5.00f5dp+0 : 0x4.a7b699777066f428p+4 : inexact-ok
= sinh towardzero intel96 0x5.00f5dp+0 : 0x4.a7b699777066f42p+4 : inexact-ok
= sinh upward intel96 0x5.00f5dp+0 : 0x4.a7b699777066f428p+4 : inexact-ok
= sinh downward m68k96 0x5.00f5dp+0 : 0x4.a7b699777066f42p+4 : inexact-ok
= sinh tonearest m68k96 0x5.00f5dp+0 : 0x4.a7b699777066f428p+4 : inexact-ok
= sinh towardzero m68k96 0x5.00f5dp+0 : 0x4.a7b699777066f42p+4 : inexact-ok
= sinh upward m68k96 0x5.00f5dp+0 : 0x4.a7b699777066f428p+4 : inexact-ok
= sinh downward binary128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724cccp+4 : inexact-ok
= sinh tonearest binary128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724ccc4p+4 : inexact-ok
= sinh towardzero binary128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724cccp+4 : inexact-ok
= sinh upward binary128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724ccc4p+4 : inexact-ok
= sinh downward ibm128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724ccp+4 : inexact-ok
= sinh tonearest ibm128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724ccp+4 : inexact-ok
= sinh towardzero ibm128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724ccp+4 : inexact-ok
= sinh upward ibm128 0x5.00f5dp+0 : 0x4.a7b699777066f425ad1c2724cep+4 : inexact-ok
= sinh downward binary64 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca98p+4 : inexact-ok
= sinh tonearest binary64 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9cp+4 : inexact-ok
= sinh towardzero binary64 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca98p+4 : inexact-ok
= sinh upward binary64 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9cp+4 : inexact-ok
= sinh downward intel96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9cp+4 : inexact-ok
= sinh towardzero intel96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bff8p+4 : inexact-ok
= sinh upward intel96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9cp+4 : inexact-ok
= sinh downward m68k96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9cp+4 : inexact-ok
= sinh towardzero m68k96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bff8p+4 : inexact-ok
= sinh upward m68k96 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9cp+4 : inexact-ok
= sinh downward binary128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b260ap+4 : inexact-ok
= sinh tonearest binary128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b260ap+4 : inexact-ok
= sinh towardzero binary128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b260ap+4 : inexact-ok
= sinh upward binary128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b260a4p+4 : inexact-ok
= sinh downward ibm128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b26p+4 : inexact-ok
= sinh tonearest ibm128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b26p+4 : inexact-ok
= sinh towardzero ibm128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b26p+4 : inexact-ok
= sinh upward ibm128 0x5.00f5d17b80ecp+0 : 0x4.a7b6a05e3ca9bfff68f875b262p+4 : inexact-ok
sinh 0x1.42360842659f6p+2
= sinh downward binary32 0x5.08d828p+0 : 0x4.ccfd4p+4 : inexact-ok
= sinh tonearest binary32 0x5.08d828p+0 : 0x4.ccfd48p+4 : inexact-ok
= sinh towardzero binary32 0x5.08d828p+0 : 0x4.ccfd4p+4 : inexact-ok
= sinh upward binary32 0x5.08d828p+0 : 0x4.ccfd48p+4 : inexact-ok
= sinh downward binary64 0x5.08d828p+0 : 0x4.ccfd46e4e51dcp+4 : inexact-ok
= sinh tonearest binary64 0x5.08d828p+0 : 0x4.ccfd46e4e51ep+4 : inexact-ok
= sinh towardzero binary64 0x5.08d828p+0 : 0x4.ccfd46e4e51dcp+4 : inexact-ok
= sinh upward binary64 0x5.08d828p+0 : 0x4.ccfd46e4e51ep+4 : inexact-ok
= sinh downward intel96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e8p+4 : inexact-ok
= sinh tonearest intel96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e8p+4 : inexact-ok
= sinh towardzero intel96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e8p+4 : inexact-ok
= sinh upward intel96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8fp+4 : inexact-ok
= sinh downward m68k96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e8p+4 : inexact-ok
= sinh upward m68k96 0x5.08d828p+0 : 0x4.ccfd46e4e51de8fp+4 : inexact-ok
= sinh downward binary128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232a8p+4 : inexact-ok
= sinh tonearest binary128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232acp+4 : inexact-ok
= sinh towardzero binary128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232a8p+4 : inexact-ok
= sinh upward binary128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232acp+4 : inexact-ok
= sinh downward ibm128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232p+4 : inexact-ok
= sinh tonearest ibm128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232p+4 : inexact-ok
= sinh towardzero ibm128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77232p+4 : inexact-ok
= sinh upward ibm128 0x5.08d828p+0 : 0x4.ccfd46e4e51de8e85958e77234p+4 : inexact-ok
= sinh downward binary32 0x5.08d82p+0 : 0x4.ccfd2p+4 : inexact-ok
= sinh tonearest binary32 0x5.08d82p+0 : 0x4.ccfd2p+4 : inexact-ok
= sinh towardzero binary32 0x5.08d82p+0 : 0x4.ccfd2p+4 : inexact-ok
= sinh upward binary32 0x5.08d82p+0 : 0x4.ccfd28p+4 : inexact-ok
= sinh downward binary64 0x5.08d82p+0 : 0x4.ccfd207c2635cp+4 : inexact-ok
= sinh tonearest binary64 0x5.08d82p+0 : 0x4.ccfd207c2635cp+4 : inexact-ok
= sinh towardzero binary64 0x5.08d82p+0 : 0x4.ccfd207c2635cp+4 : inexact-ok
= sinh upward binary64 0x5.08d82p+0 : 0x4.ccfd207c2636p+4 : inexact-ok
= sinh downward intel96 0x5.08d82p+0 : 0x4.ccfd207c2635c688p+4 : inexact-ok
= sinh tonearest intel96 0x5.08d82p+0 : 0x4.ccfd207c2635c688p+4 : inexact-ok
= sinh towardzero intel96 0x5.08d82p+0 : 0x4.ccfd207c2635c688p+4 : inexact-ok
= sinh upward intel96 0x5.08d82p+0 : 0x4.ccfd207c2635c69p+4 : inexact-ok
= sinh downward m68k96 0x5.08d82p+0 : 0x4.ccfd207c2635c688p+4 : inexact-ok
= sinh tonearest m68k96 0x5.08d82p+0 : 0x4.ccfd207c2635c688p+4 : inexact-ok
= sinh towardzero m68k96 0x5.08d82p+0 : 0x4.ccfd207c2635c688p+4 : inexact-ok
= sinh upward m68k96 0x5.08d82p+0 : 0x4.ccfd207c2635c69p+4 : inexact-ok
= sinh downward binary128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea7dcp+4 : inexact-ok
= sinh tonearest binary128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea7dcp+4 : inexact-ok
= sinh towardzero binary128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea7dcp+4 : inexact-ok
= sinh upward binary128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea7ep+4 : inexact-ok
= sinh downward ibm128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea6p+4 : inexact-ok
= sinh tonearest ibm128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea8p+4 : inexact-ok
= sinh towardzero ibm128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea6p+4 : inexact-ok
= sinh upward ibm128 0x5.08d82p+0 : 0x4.ccfd207c2635c688d6b3449ea8p+4 : inexact-ok
= sinh downward binary64 0x5.08d82109967d8p+0 : 0x4.ccfd2577465e8p+4 : inexact-ok
= sinh tonearest binary64 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ecp+4 : inexact-ok
= sinh towardzero binary64 0x5.08d82109967d8p+0 : 0x4.ccfd2577465e8p+4 : inexact-ok
= sinh upward binary64 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ecp+4 : inexact-ok
= sinh downward intel96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ecp+4 : inexact-ok
= sinh towardzero intel96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebff8p+4 : inexact-ok
= sinh upward intel96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ecp+4 : inexact-ok
= sinh downward m68k96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ecp+4 : inexact-ok
= sinh towardzero m68k96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebff8p+4 : inexact-ok
= sinh upward m68k96 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ecp+4 : inexact-ok
= sinh downward binary128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a177f4p+4 : inexact-ok
= sinh tonearest binary128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a177f4p+4 : inexact-ok
= sinh towardzero binary128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a177f4p+4 : inexact-ok
= sinh upward binary128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a177f8p+4 : inexact-ok
= sinh downward ibm128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a176p+4 : inexact-ok
= sinh tonearest ibm128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a178p+4 : inexact-ok
= sinh towardzero ibm128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a176p+4 : inexact-ok
= sinh upward ibm128 0x5.08d82109967d8p+0 : 0x4.ccfd2577465ebfff3c5e37a178p+4 : inexact-ok
sinh 0x1.424c2ba022b28p+2
= sinh downward binary32 0x5.0930bp+0 : 0x4.cea698p+4 : inexact-ok
= sinh tonearest binary32 0x5.0930bp+0 : 0x4.cea6ap+4 : inexact-ok
= sinh towardzero binary32 0x5.0930bp+0 : 0x4.cea698p+4 : inexact-ok
= sinh upward binary32 0x5.0930bp+0 : 0x4.cea6ap+4 : inexact-ok
= sinh downward binary64 0x5.0930bp+0 : 0x4.cea69d9a3d374p+4 : inexact-ok
= sinh tonearest binary64 0x5.0930bp+0 : 0x4.cea69d9a3d374p+4 : inexact-ok
= sinh towardzero binary64 0x5.0930bp+0 : 0x4.cea69d9a3d374p+4 : inexact-ok
= sinh upward binary64 0x5.0930bp+0 : 0x4.cea69d9a3d378p+4 : inexact-ok
= sinh downward intel96 0x5.0930bp+0 : 0x4.cea69d9a3d375de8p+4 : inexact-ok
= sinh tonearest intel96 0x5.0930bp+0 : 0x4.cea69d9a3d375de8p+4 : inexact-ok
= sinh towardzero intel96 0x5.0930bp+0 : 0x4.cea69d9a3d375de8p+4 : inexact-ok
= sinh upward intel96 0x5.0930bp+0 : 0x4.cea69d9a3d375dfp+4 : inexact-ok
= sinh downward m68k96 0x5.0930bp+0 : 0x4.cea69d9a3d375de8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0930bp+0 : 0x4.cea69d9a3d375de8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0930bp+0 : 0x4.cea69d9a3d375de8p+4 : inexact-ok
= sinh upward m68k96 0x5.0930bp+0 : 0x4.cea69d9a3d375dfp+4 : inexact-ok
= sinh downward binary128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a838p+4 : inexact-ok
= sinh tonearest binary128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a83cp+4 : inexact-ok
= sinh towardzero binary128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a838p+4 : inexact-ok
= sinh upward binary128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a83cp+4 : inexact-ok
= sinh downward ibm128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a8p+4 : inexact-ok
= sinh tonearest ibm128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a8p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527a8p+4 : inexact-ok
= sinh upward ibm128 0x5.0930bp+0 : 0x4.cea69d9a3d375de896936527aap+4 : inexact-ok
= sinh downward binary32 0x5.0930a8p+0 : 0x4.cea67p+4 : inexact-ok
= sinh tonearest binary32 0x5.0930a8p+0 : 0x4.cea678p+4 : inexact-ok
= sinh towardzero binary32 0x5.0930a8p+0 : 0x4.cea67p+4 : inexact-ok
= sinh upward binary32 0x5.0930a8p+0 : 0x4.cea678p+4 : inexact-ok
= sinh downward binary64 0x5.0930a8p+0 : 0x4.cea6772433e34p+4 : inexact-ok
= sinh tonearest binary64 0x5.0930a8p+0 : 0x4.cea6772433e38p+4 : inexact-ok
= sinh towardzero binary64 0x5.0930a8p+0 : 0x4.cea6772433e34p+4 : inexact-ok
= sinh upward binary64 0x5.0930a8p+0 : 0x4.cea6772433e38p+4 : inexact-ok
= sinh downward intel96 0x5.0930a8p+0 : 0x4.cea6772433e37c28p+4 : inexact-ok
= sinh tonearest intel96 0x5.0930a8p+0 : 0x4.cea6772433e37c28p+4 : inexact-ok
= sinh towardzero intel96 0x5.0930a8p+0 : 0x4.cea6772433e37c28p+4 : inexact-ok
= sinh upward intel96 0x5.0930a8p+0 : 0x4.cea6772433e37c3p+4 : inexact-ok
= sinh downward m68k96 0x5.0930a8p+0 : 0x4.cea6772433e37c28p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0930a8p+0 : 0x4.cea6772433e37c28p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0930a8p+0 : 0x4.cea6772433e37c28p+4 : inexact-ok
= sinh upward m68k96 0x5.0930a8p+0 : 0x4.cea6772433e37c3p+4 : inexact-ok
= sinh downward binary128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62e1a8p+4 : inexact-ok
= sinh tonearest binary128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62e1acp+4 : inexact-ok
= sinh towardzero binary128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62e1a8p+4 : inexact-ok
= sinh upward binary128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62e1acp+4 : inexact-ok
= sinh downward ibm128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62ep+4 : inexact-ok
= sinh tonearest ibm128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62e2p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62ep+4 : inexact-ok
= sinh upward ibm128 0x5.0930a8p+0 : 0x4.cea6772433e37c285b4d2d62e2p+4 : inexact-ok
= sinh downward binary64 0x5.0930ae808acap+0 : 0x4.cea69666b69f4p+4 : inexact-ok
= sinh tonearest binary64 0x5.0930ae808acap+0 : 0x4.cea69666b69f8p+4 : inexact-ok
= sinh towardzero binary64 0x5.0930ae808acap+0 : 0x4.cea69666b69f4p+4 : inexact-ok
= sinh upward binary64 0x5.0930ae808acap+0 : 0x4.cea69666b69f8p+4 : inexact-ok
= sinh downward intel96 0x5.0930ae808acap+0 : 0x4.cea69666b69f7ff8p+4 : inexact-ok
= sinh tonearest intel96 0x5.0930ae808acap+0 : 0x4.cea69666b69f8p+4 : inexact-ok
= sinh towardzero intel96 0x5.0930ae808acap+0 : 0x4.cea69666b69f7ff8p+4 : inexact-ok
= sinh upward intel96 0x5.0930ae808acap+0 : 0x4.cea69666b69f8p+4 : inexact-ok
= sinh downward m68k96 0x5.0930ae808acap+0 : 0x4.cea69666b69f7ff8p+4 : inexact-ok
= sinh tonearest m68k96 0x5.0930ae808acap+0 : 0x4.cea69666b69f8p+4 : inexact-ok
= sinh towardzero m68k96 0x5.0930ae808acap+0 : 0x4.cea69666b69f7ff8p+4 : inexact-ok
= sinh upward m68k96 0x5.0930ae808acap+0 : 0x4.cea69666b69f8p+4 : inexact-ok
= sinh downward binary128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2ccp+4 : inexact-ok
= sinh tonearest binary128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2dp+4 : inexact-ok
= sinh towardzero binary128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2ccp+4 : inexact-ok
= sinh upward binary128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2dp+4 : inexact-ok
= sinh downward ibm128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2p+4 : inexact-ok
= sinh tonearest ibm128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2p+4 : inexact-ok
= sinh towardzero ibm128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac2p+4 : inexact-ok
= sinh upward ibm128 0x5.0930ae808acap+0 : 0x4.cea69666b69f7fffc089e3fac4p+4 : inexact-ok
sinh 0x1.78b7f7218cbbap-8
= sinh downward binary32 0x1.78b7f8p-8 : 0x1.78b87ep-8 : inexact-ok
= sinh tonearest binary32 0x1.78b7f8p-8 : 0x1.78b88p-8 : inexact-ok
= sinh towardzero binary32 0x1.78b7f8p-8 : 0x1.78b87ep-8 : inexact-ok
= sinh upward binary32 0x1.78b7f8p-8 : 0x1.78b88p-8 : inexact-ok
= sinh downward binary64 0x1.78b7f8p-8 : 0x1.78b87ff688e8bp-8 : inexact-ok
= sinh tonearest binary64 0x1.78b7f8p-8 : 0x1.78b87ff688e8bp-8 : inexact-ok
= sinh towardzero binary64 0x1.78b7f8p-8 : 0x1.78b87ff688e8bp-8 : inexact-ok
= sinh upward binary64 0x1.78b7f8p-8 : 0x1.78b87ff688e8cp-8 : inexact-ok
= sinh downward intel96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b258p-8 : inexact-ok
= sinh tonearest intel96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b258p-8 : inexact-ok
= sinh towardzero intel96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b258p-8 : inexact-ok
= sinh upward intel96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b25ap-8 : inexact-ok
= sinh downward m68k96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b258p-8 : inexact-ok
= sinh tonearest m68k96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b258p-8 : inexact-ok
= sinh towardzero m68k96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b258p-8 : inexact-ok
= sinh upward m68k96 0x1.78b7f8p-8 : 0x1.78b87ff688e8b25ap-8 : inexact-ok
= sinh downward binary128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8f038p-8 : inexact-ok
= sinh tonearest binary128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8f039p-8 : inexact-ok
= sinh towardzero binary128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8f038p-8 : inexact-ok
= sinh upward binary128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8f039p-8 : inexact-ok
= sinh downward ibm128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8fp-8 : inexact-ok
= sinh tonearest ibm128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8fp-8 : inexact-ok
= sinh towardzero ibm128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8fp-8 : inexact-ok
= sinh upward ibm128 0x1.78b7f8p-8 : 0x1.78b87ff688e8b2587af9bca8f08p-8 : inexact-ok
= sinh downward binary32 0x1.78b7f6p-8 : 0x1.78b87cp-8 : inexact-ok
= sinh tonearest binary32 0x1.78b7f6p-8 : 0x1.78b87ep-8 : inexact-ok
= sinh towardzero binary32 0x1.78b7f6p-8 : 0x1.78b87cp-8 : inexact-ok
= sinh upward binary32 0x1.78b7f6p-8 : 0x1.78b87ep-8 : inexact-ok
= sinh downward binary64 0x1.78b7f6p-8 : 0x1.78b87df686be5p-8 : inexact-ok
= sinh tonearest binary64 0x1.78b7f6p-8 : 0x1.78b87df686be5p-8 : inexact-ok
= sinh towardzero binary64 0x1.78b7f6p-8 : 0x1.78b87df686be5p-8 : inexact-ok
= sinh upward binary64 0x1.78b7f6p-8 : 0x1.78b87df686be6p-8 : inexact-ok
= sinh downward intel96 0x1.78b7f6p-8 : 0x1.78b87df686be550ap-8 : inexact-ok
= sinh tonearest intel96 0x1.78b7f6p-8 : 0x1.78b87df686be550ap-8 : inexact-ok
= sinh towardzero intel96 0x1.78b7f6p-8 : 0x1.78b87df686be550ap-8 : inexact-ok
= sinh upward intel96 0x1.78b7f6p-8 : 0x1.78b87df686be550cp-8 : inexact-ok
= sinh downward m68k96 0x1.78b7f6p-8 : 0x1.78b87df686be550ap-8 : inexact-ok
= sinh tonearest m68k96 0x1.78b7f6p-8 : 0x1.78b87df686be550ap-8 : inexact-ok
= sinh towardzero m68k96 0x1.78b7f6p-8 : 0x1.78b87df686be550ap-8 : inexact-ok
= sinh upward m68k96 0x1.78b7f6p-8 : 0x1.78b87df686be550cp-8 : inexact-ok
= sinh downward binary128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fcc65p-8 : inexact-ok
= sinh tonearest binary128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fcc66p-8 : inexact-ok
= sinh towardzero binary128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fcc65p-8 : inexact-ok
= sinh upward binary128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fcc66p-8 : inexact-ok
= sinh downward ibm128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fccp-8 : inexact-ok
= sinh tonearest ibm128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fcc8p-8 : inexact-ok
= sinh towardzero ibm128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fccp-8 : inexact-ok
= sinh upward ibm128 0x1.78b7f6p-8 : 0x1.78b87df686be550aae07134fcc8p-8 : inexact-ok
= sinh downward binary64 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37p-8 : inexact-ok
= sinh tonearest binary64 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37p-8 : inexact-ok
= sinh towardzero binary64 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37p-8 : inexact-ok
= sinh upward binary64 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b38p-8 : inexact-ok
= sinh downward intel96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37714p-8 : inexact-ok
= sinh tonearest intel96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37716p-8 : inexact-ok
= sinh towardzero intel96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37714p-8 : inexact-ok
= sinh upward intel96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37716p-8 : inexact-ok
= sinh downward m68k96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37714p-8 : inexact-ok
= sinh tonearest m68k96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37716p-8 : inexact-ok
= sinh towardzero m68k96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37714p-8 : inexact-ok
= sinh upward m68k96 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b37716p-8 : inexact-ok
= sinh downward binary128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8f7ep-8 : inexact-ok
= sinh tonearest binary128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8f7ep-8 : inexact-ok
= sinh towardzero binary128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8f7ep-8 : inexact-ok
= sinh upward binary128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8f7fp-8 : inexact-ok
= sinh downward ibm128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8fp-8 : inexact-ok
= sinh tonearest ibm128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8f8p-8 : inexact-ok
= sinh towardzero ibm128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8fp-8 : inexact-ok
= sinh upward ibm128 0x1.78b7f7218cbbap-8 : 0x1.78b87f1814b3771508ad18fa8f8p-8 : inexact-ok
sinh 0x1.71a7baa9570bdp-26
= sinh downward binary32 0x5.c69efp-28 : 0x5.c69efp-28 : inexact-ok
= sinh tonearest binary32 0x5.c69efp-28 : 0x5.c69efp-28 : inexact-ok
= sinh towardzero binary32 0x5.c69efp-28 : 0x5.c69efp-28 : inexact-ok
= sinh upward binary32 0x5.c69efp-28 : 0x5.c69ef8p-28 : inexact-ok
= sinh downward binary64 0x5.c69efp-28 : 0x5.c69efp-28 : inexact-ok
= sinh tonearest binary64 0x5.c69efp-28 : 0x5.c69ef00000004p-28 : inexact-ok
= sinh towardzero binary64 0x5.c69efp-28 : 0x5.c69efp-28 : inexact-ok
= sinh upward binary64 0x5.c69efp-28 : 0x5.c69ef00000004p-28 : inexact-ok
= sinh downward intel96 0x5.c69efp-28 : 0x5.c69ef00000002018p-28 : inexact-ok
= sinh tonearest intel96 0x5.c69efp-28 : 0x5.c69ef0000000202p-28 : inexact-ok
= sinh towardzero intel96 0x5.c69efp-28 : 0x5.c69ef00000002018p-28 : inexact-ok
= sinh upward intel96 0x5.c69efp-28 : 0x5.c69ef0000000202p-28 : inexact-ok
= sinh downward m68k96 0x5.c69efp-28 : 0x5.c69ef00000002018p-28 : inexact-ok
= sinh tonearest m68k96 0x5.c69efp-28 : 0x5.c69ef0000000202p-28 : inexact-ok
= sinh towardzero m68k96 0x5.c69efp-28 : 0x5.c69ef00000002018p-28 : inexact-ok
= sinh upward m68k96 0x5.c69efp-28 : 0x5.c69ef0000000202p-28 : inexact-ok
= sinh downward binary128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317d5p-28 : inexact-ok
= sinh tonearest binary128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317d54p-28 : inexact-ok
= sinh towardzero binary128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317d5p-28 : inexact-ok
= sinh upward binary128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317d54p-28 : inexact-ok
= sinh downward ibm128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317cp-28 : inexact-ok
= sinh tonearest ibm128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317ep-28 : inexact-ok
= sinh towardzero ibm128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317cp-28 : inexact-ok
= sinh upward ibm128 0x5.c69efp-28 : 0x5.c69ef0000000201d46fc3e317ep-28 : inexact-ok
= sinh downward binary32 0x5.c69ee8p-28 : 0x5.c69ee8p-28 : inexact-ok
= sinh tonearest binary32 0x5.c69ee8p-28 : 0x5.c69ee8p-28 : inexact-ok
= sinh towardzero binary32 0x5.c69ee8p-28 : 0x5.c69ee8p-28 : inexact-ok
= sinh upward binary32 0x5.c69ee8p-28 : 0x5.c69efp-28 : inexact-ok
= sinh downward binary64 0x5.c69ee8p-28 : 0x5.c69ee8p-28 : inexact-ok
= sinh tonearest binary64 0x5.c69ee8p-28 : 0x5.c69ee80000004p-28 : inexact-ok
= sinh towardzero binary64 0x5.c69ee8p-28 : 0x5.c69ee8p-28 : inexact-ok
= sinh upward binary64 0x5.c69ee8p-28 : 0x5.c69ee80000004p-28 : inexact-ok
= sinh downward intel96 0x5.c69ee8p-28 : 0x5.c69ee80000002018p-28 : inexact-ok
= sinh tonearest intel96 0x5.c69ee8p-28 : 0x5.c69ee8000000202p-28 : inexact-ok
= sinh towardzero intel96 0x5.c69ee8p-28 : 0x5.c69ee80000002018p-28 : inexact-ok
= sinh upward intel96 0x5.c69ee8p-28 : 0x5.c69ee8000000202p-28 : inexact-ok
= sinh downward m68k96 0x5.c69ee8p-28 : 0x5.c69ee80000002018p-28 : inexact-ok
= sinh tonearest m68k96 0x5.c69ee8p-28 : 0x5.c69ee8000000202p-28 : inexact-ok
= sinh towardzero m68k96 0x5.c69ee8p-28 : 0x5.c69ee80000002018p-28 : inexact-ok
= sinh upward m68k96 0x5.c69ee8p-28 : 0x5.c69ee8000000202p-28 : inexact-ok
= sinh downward binary128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3be7p-28 : inexact-ok
= sinh tonearest binary128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3be7p-28 : inexact-ok
= sinh towardzero binary128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3be7p-28 : inexact-ok
= sinh upward binary128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3be74p-28 : inexact-ok
= sinh downward ibm128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3bep-28 : inexact-ok
= sinh tonearest ibm128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3bep-28 : inexact-ok
= sinh towardzero ibm128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3bep-28 : inexact-ok
= sinh upward ibm128 0x5.c69ee8p-28 : 0x5.c69ee8000000201d4676ccf3cp-28 : inexact-ok
= sinh downward binary64 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f4p-28 : inexact-ok
= sinh tonearest binary64 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f8p-28 : inexact-ok
= sinh towardzero binary64 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f4p-28 : inexact-ok
= sinh upward binary64 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f8p-28 : inexact-ok
= sinh downward intel96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f6018p-28 : inexact-ok
= sinh tonearest intel96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f602p-28 : inexact-ok
= sinh towardzero intel96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f6018p-28 : inexact-ok
= sinh upward intel96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f602p-28 : inexact-ok
= sinh downward m68k96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f6018p-28 : inexact-ok
= sinh tonearest m68k96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f602p-28 : inexact-ok
= sinh towardzero m68k96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f6018p-28 : inexact-ok
= sinh upward m68k96 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f602p-28 : inexact-ok
= sinh downward binary128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef84492cp-28 : inexact-ok
= sinh tonearest binary128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef84492cp-28 : inexact-ok
= sinh towardzero binary128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef84492cp-28 : inexact-ok
= sinh upward binary128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef84493p-28 : inexact-ok
= sinh downward ibm128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef8448p-28 : inexact-ok
= sinh tonearest ibm128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef844ap-28 : inexact-ok
= sinh towardzero ibm128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef8448p-28 : inexact-ok
= sinh upward ibm128 0x5.c69eeaa55c2f4p-28 : 0x5.c69eeaa55c2f601d46a2ef844ap-28 : inexact-ok
sinh 0x1.0042fffffffffp-3
= sinh downward binary32 0x2.0086p-4 : 0x2.01dca4p-4 : inexact-ok
= sinh tonearest binary32 0x2.0086p-4 : 0x2.01dca8p-4 : inexact-ok
= sinh towardzero binary32 0x2.0086p-4 : 0x2.01dca4p-4 : inexact-ok
= sinh upward binary32 0x2.0086p-4 : 0x2.01dca8p-4 : inexact-ok
= sinh downward binary64 0x2.0086p-4 : 0x2.01dca63fd4944p-4 : inexact-ok
= sinh tonearest binary64 0x2.0086p-4 : 0x2.01dca63fd4944p-4 : inexact-ok
= sinh towardzero binary64 0x2.0086p-4 : 0x2.01dca63fd4944p-4 : inexact-ok
= sinh upward binary64 0x2.0086p-4 : 0x2.01dca63fd4946p-4 : inexact-ok
= sinh downward intel96 0x2.0086p-4 : 0x2.01dca63fd4944a6cp-4 : inexact-ok
= sinh tonearest intel96 0x2.0086p-4 : 0x2.01dca63fd4944a7p-4 : inexact-ok
= sinh towardzero intel96 0x2.0086p-4 : 0x2.01dca63fd4944a6cp-4 : inexact-ok
= sinh upward intel96 0x2.0086p-4 : 0x2.01dca63fd4944a7p-4 : inexact-ok
= sinh downward m68k96 0x2.0086p-4 : 0x2.01dca63fd4944a6cp-4 : inexact-ok
= sinh tonearest m68k96 0x2.0086p-4 : 0x2.01dca63fd4944a7p-4 : inexact-ok
= sinh towardzero m68k96 0x2.0086p-4 : 0x2.01dca63fd4944a6cp-4 : inexact-ok
= sinh upward m68k96 0x2.0086p-4 : 0x2.01dca63fd4944a7p-4 : inexact-ok
= sinh downward binary128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f1838237cp-4 : inexact-ok
= sinh tonearest binary128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f1838237ep-4 : inexact-ok
= sinh towardzero binary128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f1838237cp-4 : inexact-ok
= sinh upward binary128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f1838237ep-4 : inexact-ok
= sinh downward ibm128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f183823p-4 : inexact-ok
= sinh tonearest ibm128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f183823p-4 : inexact-ok
= sinh towardzero ibm128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f183823p-4 : inexact-ok
= sinh upward ibm128 0x2.0086p-4 : 0x2.01dca63fd4944a6ed95f183824p-4 : inexact-ok
= sinh downward binary32 0x2.0085fcp-4 : 0x2.01dcap-4 : inexact-ok
= sinh tonearest binary32 0x2.0085fcp-4 : 0x2.01dca4p-4 : inexact-ok
= sinh towardzero binary32 0x2.0085fcp-4 : 0x2.01dcap-4 : inexact-ok
= sinh upward binary32 0x2.0085fcp-4 : 0x2.01dca4p-4 : inexact-ok
= sinh downward binary64 0x2.0085fcp-4 : 0x2.01dca237cdb5ep-4 : inexact-ok
= sinh tonearest binary64 0x2.0085fcp-4 : 0x2.01dca237cdb6p-4 : inexact-ok
= sinh towardzero binary64 0x2.0085fcp-4 : 0x2.01dca237cdb5ep-4 : inexact-ok
= sinh upward binary64 0x2.0085fcp-4 : 0x2.01dca237cdb6p-4 : inexact-ok
= sinh downward intel96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2cp-4 : inexact-ok
= sinh tonearest intel96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2cp-4 : inexact-ok
= sinh towardzero intel96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2cp-4 : inexact-ok
= sinh upward intel96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc3p-4 : inexact-ok
= sinh downward m68k96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2cp-4 : inexact-ok
= sinh tonearest m68k96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2cp-4 : inexact-ok
= sinh towardzero m68k96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2cp-4 : inexact-ok
= sinh upward m68k96 0x2.0085fcp-4 : 0x2.01dca237cdb5fc3p-4 : inexact-ok
= sinh downward binary128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb41bap-4 : inexact-ok
= sinh tonearest binary128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb41bap-4 : inexact-ok
= sinh towardzero binary128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb41bap-4 : inexact-ok
= sinh upward binary128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb41bcp-4 : inexact-ok
= sinh downward ibm128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb41p-4 : inexact-ok
= sinh tonearest ibm128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb42p-4 : inexact-ok
= sinh towardzero ibm128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb41p-4 : inexact-ok
= sinh upward ibm128 0x2.0085fcp-4 : 0x2.01dca237cdb5fc2c1cedf2eb42p-4 : inexact-ok
= sinh downward binary64 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942p-4 : inexact-ok
= sinh tonearest binary64 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942p-4 : inexact-ok
= sinh towardzero binary64 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942p-4 : inexact-ok
= sinh upward binary64 0x2.0085ffffffffep-4 : 0x2.01dca63fd4944p-4 : inexact-ok
= sinh downward intel96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2cp-4 : inexact-ok
= sinh tonearest intel96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a3p-4 : inexact-ok
= sinh towardzero intel96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2cp-4 : inexact-ok
= sinh upward intel96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a3p-4 : inexact-ok
= sinh downward m68k96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2cp-4 : inexact-ok
= sinh tonearest m68k96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a3p-4 : inexact-ok
= sinh towardzero m68k96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2cp-4 : inexact-ok
= sinh upward m68k96 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a3p-4 : inexact-ok
= sinh downward binary128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab16bep-4 : inexact-ok
= sinh tonearest binary128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab16bep-4 : inexact-ok
= sinh towardzero binary128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab16bep-4 : inexact-ok
= sinh upward binary128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab16cp-4 : inexact-ok
= sinh downward ibm128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab16p-4 : inexact-ok
= sinh tonearest ibm128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab17p-4 : inexact-ok
= sinh towardzero ibm128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab16p-4 : inexact-ok
= sinh upward ibm128 0x2.0085ffffffffep-4 : 0x2.01dca63fd4942a2ea26c25ab17p-4 : inexact-ok
sinh max
= sinh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
sinh -max
= sinh downward binary32 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary32 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh downward binary64 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary64 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh downward intel96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest intel96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh downward m68k96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest m68k96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh downward binary128 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary128 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh downward ibm128 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh tonearest ibm128 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh downward binary64 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary64 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh downward intel96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest intel96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh downward m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh downward binary128 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary128 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh downward ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh downward intel96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest intel96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh downward m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh downward binary128 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary128 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : 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
= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
sinh 0x2.c5d37700c6bb03a8p+12
= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
sinh -0x1.633c62890fa14p+9
= sinh downward binary32 -0x2.c678c4p+8 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary32 -0x2.c678c4p+8 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 -0x2.c678c4p+8 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 -0x2.c678c4p+8 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh downward binary64 -0x2.c678c4p+8 : -0xf.ef296e7b88b48p+1020 : inexact-ok
= sinh tonearest binary64 -0x2.c678c4p+8 : -0xf.ef296e7b88b4p+1020 : inexact-ok
= sinh towardzero binary64 -0x2.c678c4p+8 : -0xf.ef296e7b88b4p+1020 : inexact-ok
= sinh upward binary64 -0x2.c678c4p+8 : -0xf.ef296e7b88b4p+1020 : inexact-ok
= sinh downward intel96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f7p+1020 : inexact-ok
= sinh tonearest intel96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f6p+1020 : inexact-ok
= sinh towardzero intel96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f6p+1020 : inexact-ok
= sinh upward intel96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f6p+1020 : inexact-ok
= sinh downward m68k96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f7p+1020 : inexact-ok
= sinh tonearest m68k96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f6p+1020 : inexact-ok
= sinh towardzero m68k96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f6p+1020 : inexact-ok
= sinh upward m68k96 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f6p+1020 : inexact-ok
= sinh downward binary128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a966ffa8p+1020 : inexact-ok
= sinh tonearest binary128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a966ffap+1020 : inexact-ok
= sinh towardzero binary128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a966ffap+1020 : inexact-ok
= sinh upward binary128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a966ffap+1020 : inexact-ok
= sinh downward ibm128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a967p+1020 : inexact-ok
= sinh tonearest ibm128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a967p+1020 : inexact-ok
= sinh towardzero ibm128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a966fcp+1020 : inexact-ok
= sinh upward ibm128 -0x2.c678c4p+8 : -0xf.ef296e7b88b41f625301a966fcp+1020 : inexact-ok
= sinh downward binary32 -0x2.c678c8p+8 : minus_infty : inexact-ok overflow errno-erange
= sinh tonearest binary32 -0x2.c678c8p+8 : minus_infty : inexact-ok overflow errno-erange
= sinh towardzero binary32 -0x2.c678c8p+8 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh upward binary32 -0x2.c678c8p+8 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= sinh downward binary64 -0x2.c678c8p+8 : -0xf.ef692ba0bc98p+1020 : inexact-ok
= sinh tonearest binary64 -0x2.c678c8p+8 : -0xf.ef692ba0bc978p+1020 : inexact-ok
= sinh towardzero binary64 -0x2.c678c8p+8 : -0xf.ef692ba0bc978p+1020 : inexact-ok
= sinh upward binary64 -0x2.c678c8p+8 : -0xf.ef692ba0bc978p+1020 : inexact-ok
= sinh downward intel96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97addp+1020 : inexact-ok
= sinh tonearest intel96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97addp+1020 : inexact-ok
= sinh towardzero intel96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adcp+1020 : inexact-ok
= sinh upward intel96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adcp+1020 : inexact-ok
= sinh downward m68k96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97addp+1020 : inexact-ok
= sinh tonearest m68k96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97addp+1020 : inexact-ok
= sinh towardzero m68k96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adcp+1020 : inexact-ok
= sinh upward m68k96 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adcp+1020 : inexact-ok
= sinh downward binary128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e105932p+1020 : inexact-ok
= sinh tonearest binary128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e105932p+1020 : inexact-ok
= sinh towardzero binary128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e1059318p+1020 : inexact-ok
= sinh upward binary128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e1059318p+1020 : inexact-ok
= sinh downward ibm128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e10594p+1020 : inexact-ok
= sinh tonearest ibm128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e10594p+1020 : inexact-ok
= sinh towardzero ibm128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e1059p+1020 : inexact-ok
= sinh upward ibm128 -0x2.c678c8p+8 : -0xf.ef692ba0bc97adc852e8e1059p+1020 : inexact-ok
= sinh downward binary64 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c8p+1020 : inexact-ok
= sinh tonearest binary64 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c8p+1020 : inexact-ok
= sinh towardzero binary64 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2cp+1020 : inexact-ok
= sinh upward binary64 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2cp+1020 : inexact-ok
= sinh downward intel96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75bp+1020 : inexact-ok
= sinh tonearest intel96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75ap+1020 : inexact-ok
= sinh towardzero intel96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75ap+1020 : inexact-ok
= sinh upward intel96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75ap+1020 : inexact-ok
= sinh downward m68k96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75bp+1020 : inexact-ok
= sinh tonearest m68k96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75ap+1020 : inexact-ok
= sinh towardzero m68k96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75ap+1020 : inexact-ok
= sinh upward m68k96 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75ap+1020 : inexact-ok
= sinh downward binary128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c4178p+1020 : inexact-ok
= sinh tonearest binary128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c417p+1020 : inexact-ok
= sinh towardzero binary128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c417p+1020 : inexact-ok
= sinh upward binary128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c417p+1020 : inexact-ok
= sinh downward ibm128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c44p+1020 : inexact-ok
= sinh tonearest ibm128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c4p+1020 : inexact-ok
= sinh towardzero ibm128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c4p+1020 : inexact-ok
= sinh upward ibm128 -0x2.c678c5121f428p+8 : -0xf.ef3a7e711d2c75a66ea3ca1c4p+1020 : inexact-ok
