tan 0 = tan downward binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan downward intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan upward intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok tan -0 = tan downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok = tan tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok = tan towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok = tan upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok = tan downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok = tan tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok = tan towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok = tan upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok = tan downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok = tan tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok = tan towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok = tan upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok = tan downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok = tan tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok = tan towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok = tan upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok = tan downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok = tan tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok = tan towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok = tan upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok = tan downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok = tan tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok = tan towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok = tan upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok tan pi/4 = tan downward binary32 0xc.90fdbp-4 : 0x1p+0 : inexact-ok = tan tonearest binary32 0xc.90fdbp-4 : 0x1p+0 : inexact-ok = tan towardzero binary32 0xc.90fdbp-4 : 0x1p+0 : inexact-ok = tan upward binary32 0xc.90fdbp-4 : 0x1.000002p+0 : inexact-ok = tan downward binary64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok = tan tonearest binary64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok = tan towardzero binary64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok = tan upward binary64 0xc.90fdbp-4 : 0x1.000000bbbd2edp+0 : inexact-ok = tan downward intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan tonearest intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan towardzero intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan upward intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan downward m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan tonearest m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan towardzero m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan upward m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan downward binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan tonearest binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan towardzero binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan upward binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a4p+0 : inexact-ok = tan downward ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan tonearest ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan towardzero ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan upward ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3656p+0 : inexact-ok = tan downward binary32 0xc.90fdap-4 : 0xf.ffffep-4 : inexact-ok = tan tonearest binary32 0xc.90fdap-4 : 0xf.fffffp-4 : inexact-ok = tan towardzero binary32 0xc.90fdap-4 : 0xf.ffffep-4 : inexact-ok = tan upward binary32 0xc.90fdap-4 : 0xf.fffffp-4 : inexact-ok = tan downward binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok = tan tonearest binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok = tan towardzero binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok = tan upward binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f5p-4 : inexact-ok = tan downward intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan tonearest intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan towardzero intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan upward intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f4p-4 : inexact-ok = tan downward m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan tonearest m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan towardzero m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan upward m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f4p-4 : inexact-ok = tan downward binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan tonearest binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan towardzero binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan upward binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc047p-4 : inexact-ok = tan downward ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan tonearest ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan towardzero ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan upward ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc08p-4 : inexact-ok = tan downward binary64 0xc.90fdaa22168c8p-4 : 0x1p+0 : inexact-ok = tan tonearest binary64 0xc.90fdaa22168c8p-4 : 0x1.0000000000001p+0 : inexact-ok = tan towardzero binary64 0xc.90fdaa22168c8p-4 : 0x1p+0 : inexact-ok = tan upward binary64 0xc.90fdaa22168c8p-4 : 0x1.0000000000001p+0 : inexact-ok = tan downward intel96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b96p+0 : inexact-ok = tan tonearest intel96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b96p+0 : inexact-ok = tan towardzero intel96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b96p+0 : inexact-ok = tan upward intel96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b98p+0 : inexact-ok = tan downward m68k96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b96p+0 : inexact-ok = tan tonearest m68k96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b96p+0 : inexact-ok = tan towardzero m68k96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b96p+0 : inexact-ok = tan upward m68k96 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b98p+0 : inexact-ok = tan downward binary128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8ap+0 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8bp+0 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8ap+0 : inexact-ok = tan upward binary128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8bp+0 : inexact-ok = tan downward ibm128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8p+0 : inexact-ok = tan tonearest ibm128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8p+0 : inexact-ok = tan towardzero ibm128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8fe8p+0 : inexact-ok = tan upward ibm128 0xc.90fdaa22168c8p-4 : 0x1.0000000000000b9676733ae8ffp+0 : inexact-ok = tan downward binary64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok = tan tonearest binary64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok = tan towardzero binary64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok = tan upward binary64 0xc.90fdaa22168cp-4 : 0x1p+0 : inexact-ok = tan downward intel96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb96p-4 : inexact-ok = tan tonearest intel96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb96p-4 : inexact-ok = tan towardzero intel96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb96p-4 : inexact-ok = tan upward intel96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb97p-4 : inexact-ok = tan downward m68k96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb96p-4 : inexact-ok = tan tonearest m68k96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb96p-4 : inexact-ok = tan towardzero m68k96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb96p-4 : inexact-ok = tan upward m68k96 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb97p-4 : inexact-ok = tan downward binary128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe518p-4 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe518p-4 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe518p-4 : inexact-ok = tan upward binary128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe52p-4 : inexact-ok = tan downward ibm128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe4p-4 : inexact-ok = tan tonearest ibm128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe4p-4 : inexact-ok = tan towardzero ibm128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe4p-4 : inexact-ok = tan upward ibm128 0xc.90fdaa22168cp-4 : 0xf.ffffffffffffb9676733ae8fe8p-4 : inexact-ok = tan downward intel96 0xc.90fdaa22168c235p-4 : 0x1p+0 : inexact-ok = tan tonearest intel96 0xc.90fdaa22168c235p-4 : 0x1p+0 : inexact-ok = tan towardzero intel96 0xc.90fdaa22168c235p-4 : 0x1p+0 : inexact-ok = tan upward intel96 0xc.90fdaa22168c235p-4 : 0x1.0000000000000002p+0 : inexact-ok = tan downward m68k96 0xc.90fdaa22168c235p-4 : 0x1p+0 : inexact-ok = tan tonearest m68k96 0xc.90fdaa22168c235p-4 : 0x1p+0 : inexact-ok = tan towardzero m68k96 0xc.90fdaa22168c235p-4 : 0x1p+0 : inexact-ok = tan upward m68k96 0xc.90fdaa22168c235p-4 : 0x1.0000000000000002p+0 : inexact-ok = tan downward binary128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fe47p+0 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fe48p+0 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fe47p+0 : inexact-ok = tan upward binary128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fe48p+0 : inexact-ok = tan downward ibm128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fep+0 : inexact-ok = tan tonearest ibm128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fe8p+0 : inexact-ok = tan towardzero ibm128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fep+0 : inexact-ok = tan upward ibm128 0xc.90fdaa22168c235p-4 : 0x1.000000000000000076733ae8fe8p+0 : inexact-ok = tan downward intel96 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffep-4 : inexact-ok = tan tonearest intel96 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffep-4 : inexact-ok = tan towardzero intel96 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffep-4 : inexact-ok = tan upward intel96 0xc.90fdaa22168c234p-4 : 0xf.fffffffffffffffp-4 : inexact-ok = tan downward m68k96 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffep-4 : inexact-ok = tan tonearest m68k96 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffep-4 : inexact-ok = tan towardzero m68k96 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffep-4 : inexact-ok = tan upward m68k96 0xc.90fdaa22168c234p-4 : 0xf.fffffffffffffffp-4 : inexact-ok = tan downward binary128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe478p-4 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe48p-4 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe478p-4 : inexact-ok = tan upward binary128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe48p-4 : inexact-ok = tan downward ibm128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe4p-4 : inexact-ok = tan tonearest ibm128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe4p-4 : inexact-ok = tan towardzero ibm128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe4p-4 : inexact-ok = tan upward ibm128 0xc.90fdaa22168c234p-4 : 0xf.ffffffffffffffe76733ae8fe8p-4 : inexact-ok = tan downward binary128 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x1p+0 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x1.0000000000000000000000000001p+0 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x1p+0 : inexact-ok = tan upward binary128 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x1.0000000000000000000000000001p+0 : inexact-ok = tan downward binary128 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0x1p+0 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok = tan upward binary128 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0x1p+0 : inexact-ok = tan downward binary128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1.0000000000000000000000000047p+0 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1.0000000000000000000000000048p+0 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1.0000000000000000000000000047p+0 : inexact-ok = tan upward binary128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1.0000000000000000000000000048p+0 : inexact-ok = tan downward ibm128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1p+0 : inexact-ok = tan tonearest ibm128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1.000000000000000000000000008p+0 : inexact-ok = tan towardzero ibm128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1p+0 : inexact-ok = tan upward ibm128 0xc.90fdaa22168c234c4c6628b81p-4 : 0x1.000000000000000000000000008p+0 : inexact-ok = tan downward binary128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffc78p-4 : inexact-ok = tan tonearest binary128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffc8p-4 : inexact-ok = tan towardzero binary128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffc78p-4 : inexact-ok = tan upward binary128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffc8p-4 : inexact-ok = tan downward ibm128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok = tan tonearest ibm128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok = tan towardzero ibm128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok = tan upward ibm128 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x1p+0 : inexact-ok tan pi/2 = tan downward binary32 0x1.921fb6p+0 : -0x1.5d1496p+24 : inexact-ok = tan tonearest binary32 0x1.921fb6p+0 : -0x1.5d1494p+24 : inexact-ok = tan towardzero binary32 0x1.921fb6p+0 : -0x1.5d1494p+24 : inexact-ok = tan upward binary32 0x1.921fb6p+0 : -0x1.5d1494p+24 : inexact-ok = tan downward binary64 0x1.921fb6p+0 : -0x1.5d14946dc9898p+24 : inexact-ok = tan tonearest binary64 0x1.921fb6p+0 : -0x1.5d14946dc9897p+24 : inexact-ok = tan towardzero binary64 0x1.921fb6p+0 : -0x1.5d14946dc9897p+24 : inexact-ok = tan upward binary64 0x1.921fb6p+0 : -0x1.5d14946dc9897p+24 : inexact-ok = tan downward intel96 0x1.921fb6p+0 : -0x1.5d14946dc98975d8p+24 : inexact-ok = tan tonearest intel96 0x1.921fb6p+0 : -0x1.5d14946dc98975d6p+24 : inexact-ok = tan towardzero intel96 0x1.921fb6p+0 : -0x1.5d14946dc98975d6p+24 : inexact-ok = tan upward intel96 0x1.921fb6p+0 : -0x1.5d14946dc98975d6p+24 : inexact-ok = tan downward m68k96 0x1.921fb6p+0 : -0x1.5d14946dc98975d8p+24 : inexact-ok = tan tonearest m68k96 0x1.921fb6p+0 : -0x1.5d14946dc98975d6p+24 : inexact-ok = tan towardzero m68k96 0x1.921fb6p+0 : -0x1.5d14946dc98975d6p+24 : inexact-ok = tan upward m68k96 0x1.921fb6p+0 : -0x1.5d14946dc98975d6p+24 : inexact-ok = tan downward binary128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok = tan tonearest binary128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok = tan towardzero binary128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok = tan upward binary128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok = tan downward ibm128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok = tan tonearest ibm128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok = tan towardzero ibm128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok = tan upward ibm128 0x1.921fb6p+0 : -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok = tan downward binary32 0x1.921fb4p+0 : 0xc.a1bd9p+20 : inexact-ok = tan tonearest binary32 0x1.921fb4p+0 : 0xc.a1bdap+20 : inexact-ok = tan towardzero binary32 0x1.921fb4p+0 : 0xc.a1bd9p+20 : inexact-ok = tan upward binary32 0x1.921fb4p+0 : 0xc.a1bdap+20 : inexact-ok = tan downward binary64 0x1.921fb4p+0 : 0xc.a1bd99b5b586p+20 : inexact-ok = tan tonearest binary64 0x1.921fb4p+0 : 0xc.a1bd99b5b586p+20 : inexact-ok = tan towardzero binary64 0x1.921fb4p+0 : 0xc.a1bd99b5b586p+20 : inexact-ok = tan upward binary64 0x1.921fb4p+0 : 0xc.a1bd99b5b5868p+20 : inexact-ok = tan downward intel96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cp+20 : inexact-ok = tan tonearest intel96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623dp+20 : inexact-ok = tan towardzero intel96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cp+20 : inexact-ok = tan upward intel96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623dp+20 : inexact-ok = tan downward m68k96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cp+20 : inexact-ok = tan tonearest m68k96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623dp+20 : inexact-ok = tan towardzero m68k96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cp+20 : inexact-ok = tan upward m68k96 0x1.921fb4p+0 : 0xc.a1bd99b5b58623dp+20 : inexact-ok = tan downward binary128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok = tan tonearest binary128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok = tan towardzero binary128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok = tan upward binary128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok = tan downward ibm128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok = tan tonearest ibm128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok = tan towardzero ibm128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok = tan upward ibm128 0x1.921fb4p+0 : 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok = tan downward binary64 0x1.921fb54442d19p+0 : -0x1.617a15494767bp+52 : inexact-ok = tan tonearest binary64 0x1.921fb54442d19p+0 : -0x1.617a15494767ap+52 : inexact-ok = tan towardzero binary64 0x1.921fb54442d19p+0 : -0x1.617a15494767ap+52 : inexact-ok = tan upward binary64 0x1.921fb54442d19p+0 : -0x1.617a15494767ap+52 : inexact-ok = tan downward intel96 0x1.921fb54442d19p+0 : -0x1.617a15494767a04ap+52 : inexact-ok = tan tonearest intel96 0x1.921fb54442d19p+0 : -0x1.617a15494767a048p+52 : inexact-ok = tan towardzero intel96 0x1.921fb54442d19p+0 : -0x1.617a15494767a048p+52 : inexact-ok = tan upward intel96 0x1.921fb54442d19p+0 : -0x1.617a15494767a048p+52 : inexact-ok = tan downward m68k96 0x1.921fb54442d19p+0 : -0x1.617a15494767a04ap+52 : inexact-ok = tan tonearest m68k96 0x1.921fb54442d19p+0 : -0x1.617a15494767a048p+52 : inexact-ok = tan towardzero m68k96 0x1.921fb54442d19p+0 : -0x1.617a15494767a048p+52 : inexact-ok = tan upward m68k96 0x1.921fb54442d19p+0 : -0x1.617a15494767a048p+52 : inexact-ok = tan downward binary128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317f3fp+52 : inexact-ok = tan tonearest binary128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok = tan towardzero binary128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok = tan upward binary128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok = tan downward ibm128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317f8p+52 : inexact-ok = tan tonearest ibm128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317fp+52 : inexact-ok = tan towardzero ibm128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317fp+52 : inexact-ok = tan upward ibm128 0x1.921fb54442d19p+0 : -0x1.617a15494767a04882c320317fp+52 : inexact-ok = tan downward binary64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b68p+52 : inexact-ok = tan tonearest binary64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b6ap+52 : inexact-ok = tan towardzero binary64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b68p+52 : inexact-ok = tan upward binary64 0x1.921fb54442d18p+0 : 0x3.a052cf8639b6ap+52 : inexact-ok = tan downward intel96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c18p+52 : inexact-ok = tan tonearest intel96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c18p+52 : inexact-ok = tan towardzero intel96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c18p+52 : inexact-ok = tan upward intel96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1cp+52 : inexact-ok = tan downward m68k96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c18p+52 : inexact-ok = tan tonearest m68k96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c18p+52 : inexact-ok = tan towardzero m68k96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c18p+52 : inexact-ok = tan upward m68k96 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1cp+52 : inexact-ok = tan downward binary128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok = tan tonearest binary128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok = tan towardzero binary128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok = tan upward binary128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok = tan downward ibm128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok = tan tonearest ibm128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok = tan towardzero ibm128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok = tan upward ibm128 0x1.921fb54442d18p+0 : 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok = tan downward intel96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7cp+64 : inexact-ok = tan tonearest intel96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7cp+64 : inexact-ok = tan towardzero intel96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d78p+64 : inexact-ok = tan upward intel96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d78p+64 : inexact-ok = tan downward m68k96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7cp+64 : inexact-ok = tan tonearest m68k96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7cp+64 : inexact-ok = tan towardzero m68k96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d78p+64 : inexact-ok = tan upward m68k96 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d78p+64 : inexact-ok = tan downward binary128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb349bcp+64 : inexact-ok = tan tonearest binary128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok = tan towardzero binary128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok = tan upward binary128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok = tan downward ibm128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok = tan tonearest ibm128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok = tan towardzero ibm128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok = tan upward ibm128 0x1.921fb54442d1846ap+0 : -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok = tan downward intel96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74p+60 : inexact-ok = tan tonearest intel96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f75p+60 : inexact-ok = tan towardzero intel96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74p+60 : inexact-ok = tan upward intel96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f75p+60 : inexact-ok = tan downward m68k96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74p+60 : inexact-ok = tan tonearest m68k96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f75p+60 : inexact-ok = tan towardzero m68k96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74p+60 : inexact-ok = tan upward m68k96 0x1.921fb54442d18468p+0 : 0xa.686780675d73f75p+60 : inexact-ok = tan downward binary128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a53238p+60 : inexact-ok = tan tonearest binary128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a53238p+60 : inexact-ok = tan towardzero binary128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a53238p+60 : inexact-ok = tan upward binary128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a5324p+60 : inexact-ok = tan downward ibm128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a53p+60 : inexact-ok = tan tonearest ibm128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a534p+60 : inexact-ok = tan towardzero ibm128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a53p+60 : inexact-ok = tan upward ibm128 0x1.921fb54442d18468p+0 : 0xa.686780675d73f74c339c44a534p+60 : inexact-ok = tan downward binary128 0x1.921fb54442d18469898cc51701b9p+0 : -0x1.4a611a1bc0c6c27a11d14bf714f2p+112 : inexact-ok = tan tonearest binary128 0x1.921fb54442d18469898cc51701b9p+0 : -0x1.4a611a1bc0c6c27a11d14bf714f1p+112 : inexact-ok = tan towardzero binary128 0x1.921fb54442d18469898cc51701b9p+0 : -0x1.4a611a1bc0c6c27a11d14bf714f1p+112 : inexact-ok = tan upward binary128 0x1.921fb54442d18469898cc51701b9p+0 : -0x1.4a611a1bc0c6c27a11d14bf714f1p+112 : inexact-ok = tan downward binary128 0x1.921fb54442d18469898cc51701b8p+0 : 0x4.711af55c9de64e8bb98064f255e8p+112 : inexact-ok = tan tonearest binary128 0x1.921fb54442d18469898cc51701b8p+0 : 0x4.711af55c9de64e8bb98064f255ecp+112 : inexact-ok = tan towardzero binary128 0x1.921fb54442d18469898cc51701b8p+0 : 0x4.711af55c9de64e8bb98064f255e8p+112 : inexact-ok = tan upward binary128 0x1.921fb54442d18469898cc51701b8p+0 : 0x4.711af55c9de64e8bb98064f255ecp+112 : inexact-ok = tan downward binary128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d62cp+104 : inexact-ok = tan tonearest binary128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d62ap+104 : inexact-ok = tan towardzero binary128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d62ap+104 : inexact-ok = tan upward binary128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d62ap+104 : inexact-ok = tan downward ibm128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d7p+104 : inexact-ok = tan tonearest ibm128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d6p+104 : inexact-ok = tan towardzero ibm128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d6p+104 : inexact-ok = tan upward ibm128 0x1.921fb54442d18469898cc51702p+0 : -0x3.9113c85ed0a9399bff03c9d9d6p+104 : inexact-ok = tan downward binary128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2d8p+104 : inexact-ok = tan tonearest binary128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2dcp+104 : inexact-ok = tan towardzero binary128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2d8p+104 : inexact-ok = tan upward binary128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2dcp+104 : inexact-ok = tan downward ibm128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2p+104 : inexact-ok = tan tonearest ibm128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2p+104 : inexact-ok = tan towardzero ibm128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c2p+104 : inexact-ok = tan upward ibm128 0x1.921fb54442d18469898cc517018p+0 : 0x4.8d99880090a89825c6aaa8a4c4p+104 : inexact-ok tan -pi/2 = tan downward binary32 -0x1.921fb6p+0 : 0x1.5d1494p+24 : inexact-ok = tan tonearest binary32 -0x1.921fb6p+0 : 0x1.5d1494p+24 : inexact-ok = tan towardzero binary32 -0x1.921fb6p+0 : 0x1.5d1494p+24 : inexact-ok = tan upward binary32 -0x1.921fb6p+0 : 0x1.5d1496p+24 : inexact-ok = tan downward binary64 -0x1.921fb6p+0 : 0x1.5d14946dc9897p+24 : inexact-ok = tan tonearest binary64 -0x1.921fb6p+0 : 0x1.5d14946dc9897p+24 : inexact-ok = tan towardzero binary64 -0x1.921fb6p+0 : 0x1.5d14946dc9897p+24 : inexact-ok = tan upward binary64 -0x1.921fb6p+0 : 0x1.5d14946dc9898p+24 : inexact-ok = tan downward intel96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6p+24 : inexact-ok = tan tonearest intel96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6p+24 : inexact-ok = tan towardzero intel96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6p+24 : inexact-ok = tan upward intel96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d8p+24 : inexact-ok = tan downward m68k96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6p+24 : inexact-ok = tan tonearest m68k96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6p+24 : inexact-ok = tan towardzero m68k96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6p+24 : inexact-ok = tan upward m68k96 -0x1.921fb6p+0 : 0x1.5d14946dc98975d8p+24 : inexact-ok = tan downward binary128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok = tan tonearest binary128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok = tan towardzero binary128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok = tan upward binary128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok = tan downward ibm128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok = tan tonearest ibm128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55285p+24 : inexact-ok = tan towardzero ibm128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok = tan upward ibm128 -0x1.921fb6p+0 : 0x1.5d14946dc98975d6421a55285p+24 : inexact-ok = tan downward binary32 -0x1.921fb4p+0 : -0xc.a1bdap+20 : inexact-ok = tan tonearest binary32 -0x1.921fb4p+0 : -0xc.a1bdap+20 : inexact-ok = tan towardzero binary32 -0x1.921fb4p+0 : -0xc.a1bd9p+20 : inexact-ok = tan upward binary32 -0x1.921fb4p+0 : -0xc.a1bd9p+20 : inexact-ok = tan downward binary64 -0x1.921fb4p+0 : -0xc.a1bd99b5b5868p+20 : inexact-ok = tan tonearest binary64 -0x1.921fb4p+0 : -0xc.a1bd99b5b586p+20 : inexact-ok = tan towardzero binary64 -0x1.921fb4p+0 : -0xc.a1bd99b5b586p+20 : inexact-ok = tan upward binary64 -0x1.921fb4p+0 : -0xc.a1bd99b5b586p+20 : inexact-ok = tan downward intel96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623dp+20 : inexact-ok = tan tonearest intel96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623dp+20 : inexact-ok = tan towardzero intel96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cp+20 : inexact-ok = tan upward intel96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cp+20 : inexact-ok = tan downward m68k96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623dp+20 : inexact-ok = tan tonearest m68k96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623dp+20 : inexact-ok = tan towardzero m68k96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cp+20 : inexact-ok = tan upward m68k96 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cp+20 : inexact-ok = tan downward binary128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok = tan tonearest binary128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok = tan towardzero binary128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok = tan upward binary128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok = tan downward ibm128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok = tan towardzero ibm128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok = tan upward ibm128 -0x1.921fb4p+0 : -0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok = tan downward binary64 -0x1.921fb54442d19p+0 : 0x1.617a15494767ap+52 : inexact-ok = tan tonearest binary64 -0x1.921fb54442d19p+0 : 0x1.617a15494767ap+52 : inexact-ok = tan towardzero binary64 -0x1.921fb54442d19p+0 : 0x1.617a15494767ap+52 : inexact-ok = tan upward binary64 -0x1.921fb54442d19p+0 : 0x1.617a15494767bp+52 : inexact-ok = tan downward intel96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a048p+52 : inexact-ok = tan tonearest intel96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a048p+52 : inexact-ok = tan towardzero intel96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a048p+52 : inexact-ok = tan upward intel96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04ap+52 : inexact-ok = tan downward m68k96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a048p+52 : inexact-ok = tan tonearest m68k96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a048p+52 : inexact-ok = tan towardzero m68k96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a048p+52 : inexact-ok = tan upward m68k96 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04ap+52 : inexact-ok = tan downward binary128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317f3ep+52 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317f3ep+52 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317f3ep+52 : inexact-ok = tan upward binary128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317f3fp+52 : inexact-ok = tan downward ibm128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317fp+52 : inexact-ok = tan tonearest ibm128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317fp+52 : inexact-ok = tan towardzero ibm128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317fp+52 : inexact-ok = tan upward ibm128 -0x1.921fb54442d19p+0 : 0x1.617a15494767a04882c320317f8p+52 : inexact-ok = tan downward binary64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b6ap+52 : inexact-ok = tan tonearest binary64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b6ap+52 : inexact-ok = tan towardzero binary64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b68p+52 : inexact-ok = tan upward binary64 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b68p+52 : inexact-ok = tan downward intel96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1cp+52 : inexact-ok = tan tonearest intel96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c18p+52 : inexact-ok = tan towardzero intel96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c18p+52 : inexact-ok = tan upward intel96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c18p+52 : inexact-ok = tan downward m68k96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1cp+52 : inexact-ok = tan tonearest m68k96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c18p+52 : inexact-ok = tan towardzero m68k96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c18p+52 : inexact-ok = tan upward m68k96 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c18p+52 : inexact-ok = tan downward binary128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok = tan upward binary128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok = tan downward ibm128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok = tan tonearest ibm128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok = tan towardzero ibm128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok = tan upward ibm128 -0x1.921fb54442d18p+0 : -0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok = tan downward intel96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d78p+64 : inexact-ok = tan tonearest intel96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7cp+64 : inexact-ok = tan towardzero intel96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d78p+64 : inexact-ok = tan upward intel96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7cp+64 : inexact-ok = tan downward m68k96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d78p+64 : inexact-ok = tan tonearest m68k96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7cp+64 : inexact-ok = tan towardzero m68k96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d78p+64 : inexact-ok = tan upward m68k96 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7cp+64 : inexact-ok = tan downward binary128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok = tan upward binary128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb349bcp+64 : inexact-ok = tan downward ibm128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok = tan tonearest ibm128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok = tan towardzero ibm128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok = tan upward ibm128 -0x1.921fb54442d1846ap+0 : 0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok = tan downward intel96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f75p+60 : inexact-ok = tan tonearest intel96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f75p+60 : inexact-ok = tan towardzero intel96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74p+60 : inexact-ok = tan upward intel96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74p+60 : inexact-ok = tan downward m68k96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f75p+60 : inexact-ok = tan tonearest m68k96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f75p+60 : inexact-ok = tan towardzero m68k96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74p+60 : inexact-ok = tan upward m68k96 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74p+60 : inexact-ok = tan downward binary128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a5324p+60 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a53238p+60 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a53238p+60 : inexact-ok = tan upward binary128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a53238p+60 : inexact-ok = tan downward ibm128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a534p+60 : inexact-ok = tan tonearest ibm128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a534p+60 : inexact-ok = tan towardzero ibm128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a53p+60 : inexact-ok = tan upward ibm128 -0x1.921fb54442d18468p+0 : -0xa.686780675d73f74c339c44a53p+60 : inexact-ok = tan downward binary128 -0x1.921fb54442d18469898cc51701b9p+0 : 0x1.4a611a1bc0c6c27a11d14bf714f1p+112 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d18469898cc51701b9p+0 : 0x1.4a611a1bc0c6c27a11d14bf714f1p+112 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d18469898cc51701b9p+0 : 0x1.4a611a1bc0c6c27a11d14bf714f1p+112 : inexact-ok = tan upward binary128 -0x1.921fb54442d18469898cc51701b9p+0 : 0x1.4a611a1bc0c6c27a11d14bf714f2p+112 : inexact-ok = tan downward binary128 -0x1.921fb54442d18469898cc51701b8p+0 : -0x4.711af55c9de64e8bb98064f255ecp+112 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d18469898cc51701b8p+0 : -0x4.711af55c9de64e8bb98064f255ecp+112 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d18469898cc51701b8p+0 : -0x4.711af55c9de64e8bb98064f255e8p+112 : inexact-ok = tan upward binary128 -0x1.921fb54442d18469898cc51701b8p+0 : -0x4.711af55c9de64e8bb98064f255e8p+112 : inexact-ok = tan downward binary128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d62ap+104 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d62ap+104 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d62ap+104 : inexact-ok = tan upward binary128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d62cp+104 : inexact-ok = tan downward ibm128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d6p+104 : inexact-ok = tan tonearest ibm128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d6p+104 : inexact-ok = tan towardzero ibm128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d6p+104 : inexact-ok = tan upward ibm128 -0x1.921fb54442d18469898cc51702p+0 : 0x3.9113c85ed0a9399bff03c9d9d7p+104 : inexact-ok = tan downward binary128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2dcp+104 : inexact-ok = tan tonearest binary128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2dcp+104 : inexact-ok = tan towardzero binary128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2d8p+104 : inexact-ok = tan upward binary128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2d8p+104 : inexact-ok = tan downward ibm128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c4p+104 : inexact-ok = tan tonearest ibm128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2p+104 : inexact-ok = tan towardzero ibm128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2p+104 : inexact-ok = tan upward ibm128 -0x1.921fb54442d18469898cc517018p+0 : -0x4.8d99880090a89825c6aaa8a4c2p+104 : inexact-ok tan 0.75 = tan downward binary32 0xcp-4 : 0xe.e7d1bp-4 : inexact-ok = tan tonearest binary32 0xcp-4 : 0xe.e7d1bp-4 : inexact-ok = tan towardzero binary32 0xcp-4 : 0xe.e7d1bp-4 : inexact-ok = tan upward binary32 0xcp-4 : 0xe.e7d1cp-4 : inexact-ok = tan downward binary64 0xcp-4 : 0xe.e7d1b08877758p-4 : inexact-ok = tan tonearest binary64 0xcp-4 : 0xe.e7d1b0887776p-4 : inexact-ok = tan towardzero binary64 0xcp-4 : 0xe.e7d1b08877758p-4 : inexact-ok = tan upward binary64 0xcp-4 : 0xe.e7d1b0887776p-4 : inexact-ok = tan downward intel96 0xcp-4 : 0xe.e7d1b0887775f06p-4 : inexact-ok = tan tonearest intel96 0xcp-4 : 0xe.e7d1b0887775f06p-4 : inexact-ok = tan towardzero intel96 0xcp-4 : 0xe.e7d1b0887775f06p-4 : inexact-ok = tan upward intel96 0xcp-4 : 0xe.e7d1b0887775f07p-4 : inexact-ok = tan downward m68k96 0xcp-4 : 0xe.e7d1b0887775f06p-4 : inexact-ok = tan tonearest m68k96 0xcp-4 : 0xe.e7d1b0887775f06p-4 : inexact-ok = tan towardzero m68k96 0xcp-4 : 0xe.e7d1b0887775f06p-4 : inexact-ok = tan upward m68k96 0xcp-4 : 0xe.e7d1b0887775f07p-4 : inexact-ok = tan downward binary128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c016fp-4 : inexact-ok = tan tonearest binary128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c016fp-4 : inexact-ok = tan towardzero binary128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c016fp-4 : inexact-ok = tan upward binary128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c016f8p-4 : inexact-ok = tan downward ibm128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c014p-4 : inexact-ok = tan tonearest ibm128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c018p-4 : inexact-ok = tan towardzero ibm128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c014p-4 : inexact-ok = tan upward ibm128 0xcp-4 : 0xe.e7d1b0887775f06184cd76c018p-4 : inexact-ok tan 0x1p65 = tan downward binary32 0x2p+64 : -0xc.17b0cp-8 : inexact-ok = tan tonearest binary32 0x2p+64 : -0xc.17b0cp-8 : inexact-ok = tan towardzero binary32 0x2p+64 : -0xc.17b0bp-8 : inexact-ok = tan upward binary32 0x2p+64 : -0xc.17b0bp-8 : inexact-ok = tan downward binary64 0x2p+64 : -0xc.17b0bfdb2b808p-8 : inexact-ok = tan tonearest binary64 0x2p+64 : -0xc.17b0bfdb2b808p-8 : inexact-ok = tan towardzero binary64 0x2p+64 : -0xc.17b0bfdb2b8p-8 : inexact-ok = tan upward binary64 0x2p+64 : -0xc.17b0bfdb2b8p-8 : inexact-ok = tan downward intel96 0x2p+64 : -0xc.17b0bfdb2b8061fp-8 : inexact-ok = tan tonearest intel96 0x2p+64 : -0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan towardzero intel96 0x2p+64 : -0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan upward intel96 0x2p+64 : -0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan downward m68k96 0x2p+64 : -0xc.17b0bfdb2b8061fp-8 : inexact-ok = tan tonearest m68k96 0x2p+64 : -0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan towardzero m68k96 0x2p+64 : -0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan upward m68k96 0x2p+64 : -0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan downward binary128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d5008731p-8 : inexact-ok = tan tonearest binary128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d50087308p-8 : inexact-ok = tan towardzero binary128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d50087308p-8 : inexact-ok = tan upward binary128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d50087308p-8 : inexact-ok = tan downward ibm128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d500874p-8 : inexact-ok = tan tonearest ibm128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d500874p-8 : inexact-ok = tan towardzero ibm128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d50087p-8 : inexact-ok = tan upward ibm128 0x2p+64 : -0xc.17b0bfdb2b8061e7b11d50087p-8 : inexact-ok tan -0x1p65 = tan downward binary32 -0x2p+64 : 0xc.17b0bp-8 : inexact-ok = tan tonearest binary32 -0x2p+64 : 0xc.17b0cp-8 : inexact-ok = tan towardzero binary32 -0x2p+64 : 0xc.17b0bp-8 : inexact-ok = tan upward binary32 -0x2p+64 : 0xc.17b0cp-8 : inexact-ok = tan downward binary64 -0x2p+64 : 0xc.17b0bfdb2b8p-8 : inexact-ok = tan tonearest binary64 -0x2p+64 : 0xc.17b0bfdb2b808p-8 : inexact-ok = tan towardzero binary64 -0x2p+64 : 0xc.17b0bfdb2b8p-8 : inexact-ok = tan upward binary64 -0x2p+64 : 0xc.17b0bfdb2b808p-8 : inexact-ok = tan downward intel96 -0x2p+64 : 0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan tonearest intel96 -0x2p+64 : 0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan towardzero intel96 -0x2p+64 : 0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan upward intel96 -0x2p+64 : 0xc.17b0bfdb2b8061fp-8 : inexact-ok = tan downward m68k96 -0x2p+64 : 0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan tonearest m68k96 -0x2p+64 : 0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan towardzero m68k96 -0x2p+64 : 0xc.17b0bfdb2b8061ep-8 : inexact-ok = tan upward m68k96 -0x2p+64 : 0xc.17b0bfdb2b8061fp-8 : inexact-ok = tan downward binary128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d50087308p-8 : inexact-ok = tan tonearest binary128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d50087308p-8 : inexact-ok = tan towardzero binary128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d50087308p-8 : inexact-ok = tan upward binary128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d5008731p-8 : inexact-ok = tan downward ibm128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d50087p-8 : inexact-ok = tan tonearest ibm128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d500874p-8 : inexact-ok = tan towardzero ibm128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d50087p-8 : inexact-ok = tan upward ibm128 -0x2p+64 : 0xc.17b0bfdb2b8061e7b11d500874p-8 : inexact-ok tan 0x1p-27 = tan downward binary32 0x2p-28 : 0x2p-28 : inexact-ok = tan tonearest binary32 0x2p-28 : 0x2p-28 : inexact-ok = tan towardzero binary32 0x2p-28 : 0x2p-28 : inexact-ok = tan upward binary32 0x2p-28 : 0x2.000004p-28 : inexact-ok = tan downward binary64 0x2p-28 : 0x2p-28 : inexact-ok = tan tonearest binary64 0x2p-28 : 0x2p-28 : inexact-ok = tan towardzero binary64 0x2p-28 : 0x2p-28 : inexact-ok = tan upward binary64 0x2p-28 : 0x2.0000000000002p-28 : inexact-ok = tan downward intel96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok = tan tonearest intel96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok = tan towardzero intel96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok = tan upward intel96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok = tan downward m68k96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok = tan tonearest m68k96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok = tan towardzero m68k96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok = tan upward m68k96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok = tan downward binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaaaep-28 : inexact-ok = tan tonearest binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaaaep-28 : inexact-ok = tan towardzero binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaaaep-28 : inexact-ok = tan upward binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaabp-28 : inexact-ok = tan downward ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaap-28 : inexact-ok = tan tonearest ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaabp-28 : inexact-ok = tan towardzero ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaap-28 : inexact-ok = tan upward ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaabp-28 : inexact-ok tan -0x1p-27 = tan downward binary32 -0x2p-28 : -0x2.000004p-28 : inexact-ok = tan tonearest binary32 -0x2p-28 : -0x2p-28 : inexact-ok = tan towardzero binary32 -0x2p-28 : -0x2p-28 : inexact-ok = tan upward binary32 -0x2p-28 : -0x2p-28 : inexact-ok = tan downward binary64 -0x2p-28 : -0x2.0000000000002p-28 : inexact-ok = tan tonearest binary64 -0x2p-28 : -0x2p-28 : inexact-ok = tan towardzero binary64 -0x2p-28 : -0x2p-28 : inexact-ok = tan upward binary64 -0x2p-28 : -0x2p-28 : inexact-ok = tan downward intel96 -0x2p-28 : -0x2.00000000000002acp-28 : inexact-ok = tan tonearest intel96 -0x2p-28 : -0x2.00000000000002acp-28 : inexact-ok = tan towardzero intel96 -0x2p-28 : -0x2.00000000000002a8p-28 : inexact-ok = tan upward intel96 -0x2p-28 : -0x2.00000000000002a8p-28 : inexact-ok = tan downward m68k96 -0x2p-28 : -0x2.00000000000002acp-28 : inexact-ok = tan tonearest m68k96 -0x2p-28 : -0x2.00000000000002acp-28 : inexact-ok = tan towardzero m68k96 -0x2p-28 : -0x2.00000000000002a8p-28 : inexact-ok = tan upward m68k96 -0x2p-28 : -0x2.00000000000002a8p-28 : inexact-ok = tan downward binary128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaaabp-28 : inexact-ok = tan tonearest binary128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaaaaep-28 : inexact-ok = tan towardzero binary128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaaaaep-28 : inexact-ok = tan upward binary128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaaaaep-28 : inexact-ok = tan downward ibm128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaabp-28 : inexact-ok = tan tonearest ibm128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaabp-28 : inexact-ok = tan towardzero ibm128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaaap-28 : inexact-ok = tan upward ibm128 -0x2p-28 : -0x2.00000000000002aaaaaaaaaaaap-28 : inexact-ok tan 0xc.9p-4 = tan downward binary32 0xc.9p-4 : 0xf.fe04cp-4 : inexact-ok = tan tonearest binary32 0xc.9p-4 : 0xf.fe04dp-4 : inexact-ok = tan towardzero binary32 0xc.9p-4 : 0xf.fe04cp-4 : inexact-ok = tan upward binary32 0xc.9p-4 : 0xf.fe04dp-4 : inexact-ok = tan downward binary64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok = tan tonearest binary64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok = tan towardzero binary64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok = tan upward binary64 0xc.9p-4 : 0xf.fe04cb2472028p-4 : inexact-ok = tan downward intel96 0xc.9p-4 : 0xf.fe04cb2472021f1p-4 : inexact-ok = tan tonearest intel96 0xc.9p-4 : 0xf.fe04cb2472021f2p-4 : inexact-ok = tan towardzero intel96 0xc.9p-4 : 0xf.fe04cb2472021f1p-4 : inexact-ok = tan upward intel96 0xc.9p-4 : 0xf.fe04cb2472021f2p-4 : inexact-ok = tan downward m68k96 0xc.9p-4 : 0xf.fe04cb2472021f1p-4 : inexact-ok = tan tonearest m68k96 0xc.9p-4 : 0xf.fe04cb2472021f2p-4 : inexact-ok = tan towardzero m68k96 0xc.9p-4 : 0xf.fe04cb2472021f1p-4 : inexact-ok = tan upward m68k96 0xc.9p-4 : 0xf.fe04cb2472021f2p-4 : inexact-ok = tan downward binary128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e1fa8p-4 : inexact-ok = tan tonearest binary128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e1fa8p-4 : inexact-ok = tan towardzero binary128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e1fa8p-4 : inexact-ok = tan upward binary128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e1fbp-4 : inexact-ok = tan downward ibm128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e1cp-4 : inexact-ok = tan tonearest ibm128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e2p-4 : inexact-ok = tan towardzero ibm128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e1cp-4 : inexact-ok = tan upward ibm128 0xc.9p-4 : 0xf.fe04cb2472021f1945ff358e2p-4 : inexact-ok tan 0xc.908p-4 = tan downward binary32 0xc.908p-4 : 0xf.ff04bp-4 : inexact-ok = tan tonearest binary32 0xc.908p-4 : 0xf.ff04bp-4 : inexact-ok = tan towardzero binary32 0xc.908p-4 : 0xf.ff04bp-4 : inexact-ok = tan upward binary32 0xc.908p-4 : 0xf.ff04cp-4 : inexact-ok = tan downward binary64 0xc.908p-4 : 0xf.ff04b37174f68p-4 : inexact-ok = tan tonearest binary64 0xc.908p-4 : 0xf.ff04b37174f7p-4 : inexact-ok = tan towardzero binary64 0xc.908p-4 : 0xf.ff04b37174f68p-4 : inexact-ok = tan upward binary64 0xc.908p-4 : 0xf.ff04b37174f7p-4 : inexact-ok = tan downward intel96 0xc.908p-4 : 0xf.ff04b37174f6f35p-4 : inexact-ok = tan tonearest intel96 0xc.908p-4 : 0xf.ff04b37174f6f35p-4 : inexact-ok = tan towardzero intel96 0xc.908p-4 : 0xf.ff04b37174f6f35p-4 : inexact-ok = tan upward intel96 0xc.908p-4 : 0xf.ff04b37174f6f36p-4 : inexact-ok = tan downward m68k96 0xc.908p-4 : 0xf.ff04b37174f6f35p-4 : inexact-ok = tan tonearest m68k96 0xc.908p-4 : 0xf.ff04b37174f6f35p-4 : inexact-ok = tan towardzero m68k96 0xc.908p-4 : 0xf.ff04b37174f6f35p-4 : inexact-ok = tan upward m68k96 0xc.908p-4 : 0xf.ff04b37174f6f36p-4 : inexact-ok = tan downward binary128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f988p-4 : inexact-ok = tan tonearest binary128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f988p-4 : inexact-ok = tan towardzero binary128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f988p-4 : inexact-ok = tan upward binary128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f99p-4 : inexact-ok = tan downward ibm128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f8p-4 : inexact-ok = tan tonearest ibm128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f8p-4 : inexact-ok = tan towardzero ibm128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69f8p-4 : inexact-ok = tan upward ibm128 0xc.908p-4 : 0xf.ff04b37174f6f3528b2b1b69fcp-4 : inexact-ok tan 0xc.90cp-4 = tan downward binary32 0xc.90cp-4 : 0xf.ff84ap-4 : inexact-ok = tan tonearest binary32 0xc.90cp-4 : 0xf.ff84bp-4 : inexact-ok = tan towardzero binary32 0xc.90cp-4 : 0xf.ff84ap-4 : inexact-ok = tan upward binary32 0xc.90cp-4 : 0xf.ff84bp-4 : inexact-ok = tan downward binary64 0xc.90cp-4 : 0xf.ff84ad971a07p-4 : inexact-ok = tan tonearest binary64 0xc.90cp-4 : 0xf.ff84ad971a078p-4 : inexact-ok = tan towardzero binary64 0xc.90cp-4 : 0xf.ff84ad971a07p-4 : inexact-ok = tan upward binary64 0xc.90cp-4 : 0xf.ff84ad971a078p-4 : inexact-ok = tan downward intel96 0xc.90cp-4 : 0xf.ff84ad971a07663p-4 : inexact-ok = tan tonearest intel96 0xc.90cp-4 : 0xf.ff84ad971a07664p-4 : inexact-ok = tan towardzero intel96 0xc.90cp-4 : 0xf.ff84ad971a07663p-4 : inexact-ok = tan upward intel96 0xc.90cp-4 : 0xf.ff84ad971a07664p-4 : inexact-ok = tan downward m68k96 0xc.90cp-4 : 0xf.ff84ad971a07663p-4 : inexact-ok = tan tonearest m68k96 0xc.90cp-4 : 0xf.ff84ad971a07664p-4 : inexact-ok = tan towardzero m68k96 0xc.90cp-4 : 0xf.ff84ad971a07663p-4 : inexact-ok = tan upward m68k96 0xc.90cp-4 : 0xf.ff84ad971a07664p-4 : inexact-ok = tan downward binary128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b57341ep-4 : inexact-ok = tan tonearest binary128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b57341ep-4 : inexact-ok = tan towardzero binary128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b57341ep-4 : inexact-ok = tan upward binary128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b57341e8p-4 : inexact-ok = tan downward ibm128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b5734p-4 : inexact-ok = tan tonearest ibm128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b5734p-4 : inexact-ok = tan towardzero ibm128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b5734p-4 : inexact-ok = tan upward ibm128 0xc.90cp-4 : 0xf.ff84ad971a07663e3871b57344p-4 : inexact-ok tan 0xc.90ep-4 = tan downward binary32 0xc.90ep-4 : 0xf.ffc4ap-4 : inexact-ok = tan tonearest binary32 0xc.90ep-4 : 0xf.ffc4bp-4 : inexact-ok = tan towardzero binary32 0xc.90ep-4 : 0xf.ffc4ap-4 : inexact-ok = tan upward binary32 0xc.90ep-4 : 0xf.ffc4bp-4 : inexact-ok = tan downward binary64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok = tan tonearest binary64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok = tan towardzero binary64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok = tan upward binary64 0xc.90ep-4 : 0xf.ffc4ac29d1718p-4 : inexact-ok = tan downward intel96 0xc.90ep-4 : 0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan tonearest intel96 0xc.90ep-4 : 0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan towardzero intel96 0xc.90ep-4 : 0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan upward intel96 0xc.90ep-4 : 0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan downward m68k96 0xc.90ep-4 : 0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan tonearest m68k96 0xc.90ep-4 : 0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan towardzero m68k96 0xc.90ep-4 : 0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan upward m68k96 0xc.90ep-4 : 0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan downward binary128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4 : inexact-ok = tan tonearest binary128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4 : inexact-ok = tan towardzero binary128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4 : inexact-ok = tan upward binary128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4 : inexact-ok = tan downward ibm128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4 : inexact-ok = tan tonearest ibm128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4 : inexact-ok = tan towardzero ibm128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4 : inexact-ok = tan upward ibm128 0xc.90ep-4 : 0xf.ffc4ac29d1711cbfd2ecbfc19p-4 : inexact-ok tan 0xc.90fp-4 = tan downward binary32 0xc.90fp-4 : 0xf.ffe4ap-4 : inexact-ok = tan tonearest binary32 0xc.90fp-4 : 0xf.ffe4bp-4 : inexact-ok = tan towardzero binary32 0xc.90fp-4 : 0xf.ffe4ap-4 : inexact-ok = tan upward binary32 0xc.90fp-4 : 0xf.ffe4bp-4 : inexact-ok = tan downward binary64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok = tan tonearest binary64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok = tan towardzero binary64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok = tan upward binary64 0xc.90fp-4 : 0xf.ffe4abd329de8p-4 : inexact-ok = tan downward intel96 0xc.90fp-4 : 0xf.ffe4abd329de183p-4 : inexact-ok = tan tonearest intel96 0xc.90fp-4 : 0xf.ffe4abd329de183p-4 : inexact-ok = tan towardzero intel96 0xc.90fp-4 : 0xf.ffe4abd329de183p-4 : inexact-ok = tan upward intel96 0xc.90fp-4 : 0xf.ffe4abd329de184p-4 : inexact-ok = tan downward m68k96 0xc.90fp-4 : 0xf.ffe4abd329de183p-4 : inexact-ok = tan tonearest m68k96 0xc.90fp-4 : 0xf.ffe4abd329de183p-4 : inexact-ok = tan towardzero m68k96 0xc.90fp-4 : 0xf.ffe4abd329de183p-4 : inexact-ok = tan upward m68k96 0xc.90fp-4 : 0xf.ffe4abd329de184p-4 : inexact-ok = tan downward binary128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e46a48p-4 : inexact-ok = tan tonearest binary128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e46a5p-4 : inexact-ok = tan towardzero binary128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e46a48p-4 : inexact-ok = tan upward binary128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e46a5p-4 : inexact-ok = tan downward ibm128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e468p-4 : inexact-ok = tan tonearest ibm128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e46cp-4 : inexact-ok = tan towardzero ibm128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e468p-4 : inexact-ok = tan upward ibm128 0xc.90fp-4 : 0xf.ffe4abd329de1834a397d6e46cp-4 : inexact-ok tan 0xc.90f8p-4 = tan downward binary32 0xc.90f8p-4 : 0xf.fff4ap-4 : inexact-ok = tan tonearest binary32 0xc.90f8p-4 : 0xf.fff4bp-4 : inexact-ok = tan towardzero binary32 0xc.90f8p-4 : 0xf.fff4ap-4 : inexact-ok = tan upward binary32 0xc.90f8p-4 : 0xf.fff4bp-4 : inexact-ok = tan downward binary64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok = tan tonearest binary64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok = tan towardzero binary64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok = tan upward binary64 0xc.90f8p-4 : 0xf.fff4abbfd5b3p-4 : inexact-ok = tan downward intel96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan tonearest intel96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan towardzero intel96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan upward intel96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a4p-4 : inexact-ok = tan downward m68k96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan tonearest m68k96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan towardzero m68k96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan upward m68k96 0xc.90f8p-4 : 0xf.fff4abbfd5b29a4p-4 : inexact-ok = tan downward binary128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aa1cp-4 : inexact-ok = tan tonearest binary128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aa1cp-4 : inexact-ok = tan towardzero binary128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aa1cp-4 : inexact-ok = tan upward binary128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aa1c8p-4 : inexact-ok = tan downward ibm128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aap-4 : inexact-ok = tan tonearest ibm128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aap-4 : inexact-ok = tan towardzero ibm128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aap-4 : inexact-ok = tan upward ibm128 0xc.90f8p-4 : 0xf.fff4abbfd5b29a33e190809aa4p-4 : inexact-ok tan 0xc.90fcp-4 = tan downward binary32 0xc.90fcp-4 : 0xf.fffcap-4 : inexact-ok = tan tonearest binary32 0xc.90fcp-4 : 0xf.fffcbp-4 : inexact-ok = tan towardzero binary32 0xc.90fcp-4 : 0xf.fffcap-4 : inexact-ok = tan upward binary32 0xc.90fcp-4 : 0xf.fffcbp-4 : inexact-ok = tan downward binary64 0xc.90fcp-4 : 0xf.fffcabbc2b92p-4 : inexact-ok = tan tonearest binary64 0xc.90fcp-4 : 0xf.fffcabbc2b928p-4 : inexact-ok = tan towardzero binary64 0xc.90fcp-4 : 0xf.fffcabbc2b92p-4 : inexact-ok = tan upward binary64 0xc.90fcp-4 : 0xf.fffcabbc2b928p-4 : inexact-ok = tan downward intel96 0xc.90fcp-4 : 0xf.fffcabbc2b925cp-4 : inexact-ok = tan tonearest intel96 0xc.90fcp-4 : 0xf.fffcabbc2b925c1p-4 : inexact-ok = tan towardzero intel96 0xc.90fcp-4 : 0xf.fffcabbc2b925cp-4 : inexact-ok = tan upward intel96 0xc.90fcp-4 : 0xf.fffcabbc2b925c1p-4 : inexact-ok = tan downward m68k96 0xc.90fcp-4 : 0xf.fffcabbc2b925cp-4 : inexact-ok = tan tonearest m68k96 0xc.90fcp-4 : 0xf.fffcabbc2b925c1p-4 : inexact-ok = tan towardzero m68k96 0xc.90fcp-4 : 0xf.fffcabbc2b925cp-4 : inexact-ok = tan upward m68k96 0xc.90fcp-4 : 0xf.fffcabbc2b925c1p-4 : inexact-ok = tan downward binary128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f079838p-4 : inexact-ok = tan tonearest binary128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f079838p-4 : inexact-ok = tan towardzero binary128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f079838p-4 : inexact-ok = tan upward binary128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f0798388p-4 : inexact-ok = tan downward ibm128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f0798p-4 : inexact-ok = tan tonearest ibm128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f07984p-4 : inexact-ok = tan towardzero ibm128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f0798p-4 : inexact-ok = tan upward ibm128 0xc.90fcp-4 : 0xf.fffcabbc2b925c0d4e40f07984p-4 : inexact-ok tan 0xc.90fdp-4 = tan downward binary32 0xc.90fdp-4 : 0xf.fffeap-4 : inexact-ok = tan tonearest binary32 0xc.90fdp-4 : 0xf.fffebp-4 : inexact-ok = tan towardzero binary32 0xc.90fdp-4 : 0xf.fffeap-4 : inexact-ok = tan upward binary32 0xc.90fdp-4 : 0xf.fffebp-4 : inexact-ok = tan downward binary64 0xc.90fdp-4 : 0xf.fffeabbbe1098p-4 : inexact-ok = tan tonearest binary64 0xc.90fdp-4 : 0xf.fffeabbbe10ap-4 : inexact-ok = tan towardzero binary64 0xc.90fdp-4 : 0xf.fffeabbbe1098p-4 : inexact-ok = tan upward binary64 0xc.90fdp-4 : 0xf.fffeabbbe10ap-4 : inexact-ok = tan downward intel96 0xc.90fdp-4 : 0xf.fffeabbbe109e1ep-4 : inexact-ok = tan tonearest intel96 0xc.90fdp-4 : 0xf.fffeabbbe109e1fp-4 : inexact-ok = tan towardzero intel96 0xc.90fdp-4 : 0xf.fffeabbbe109e1ep-4 : inexact-ok = tan upward intel96 0xc.90fdp-4 : 0xf.fffeabbbe109e1fp-4 : inexact-ok = tan downward m68k96 0xc.90fdp-4 : 0xf.fffeabbbe109e1ep-4 : inexact-ok = tan tonearest m68k96 0xc.90fdp-4 : 0xf.fffeabbbe109e1fp-4 : inexact-ok = tan towardzero m68k96 0xc.90fdp-4 : 0xf.fffeabbbe109e1ep-4 : inexact-ok = tan upward m68k96 0xc.90fdp-4 : 0xf.fffeabbbe109e1fp-4 : inexact-ok = tan downward binary128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3ba3p-4 : inexact-ok = tan tonearest binary128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3ba38p-4 : inexact-ok = tan towardzero binary128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3ba3p-4 : inexact-ok = tan upward binary128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3ba38p-4 : inexact-ok = tan downward ibm128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3b8p-4 : inexact-ok = tan tonearest ibm128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3bcp-4 : inexact-ok = tan towardzero ibm128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3b8p-4 : inexact-ok = tan upward ibm128 0xc.90fdp-4 : 0xf.fffeabbbe109e1ee8991b9d3bcp-4 : inexact-ok tan 0xc.90fd8p-4 = tan downward binary32 0xc.90fd8p-4 : 0xf.ffffap-4 : inexact-ok = tan tonearest binary32 0xc.90fd8p-4 : 0xf.ffffbp-4 : inexact-ok = tan towardzero binary32 0xc.90fd8p-4 : 0xf.ffffap-4 : inexact-ok = tan upward binary32 0xc.90fd8p-4 : 0xf.ffffbp-4 : inexact-ok = tan downward binary64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok = tan tonearest binary64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok = tan towardzero binary64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok = tan upward binary64 0xc.90fd8p-4 : 0xf.ffffabbbd3c6p-4 : inexact-ok = tan downward intel96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fep-4 : inexact-ok = tan tonearest intel96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fep-4 : inexact-ok = tan towardzero intel96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fep-4 : inexact-ok = tan upward intel96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59ffp-4 : inexact-ok = tan downward m68k96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fep-4 : inexact-ok = tan tonearest m68k96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fep-4 : inexact-ok = tan towardzero m68k96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fep-4 : inexact-ok = tan upward m68k96 0xc.90fd8p-4 : 0xf.ffffabbbd3c59ffp-4 : inexact-ok = tan downward binary128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cbp-4 : inexact-ok = tan tonearest binary128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cbp-4 : inexact-ok = tan towardzero binary128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cbp-4 : inexact-ok = tan upward binary128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cb8p-4 : inexact-ok = tan downward ibm128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cp-4 : inexact-ok = tan tonearest ibm128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cp-4 : inexact-ok = tan towardzero ibm128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f7cp-4 : inexact-ok = tan upward ibm128 0xc.90fd8p-4 : 0xf.ffffabbbd3c59fe25b70006f8p-4 : inexact-ok tan 0xc.90fdap-4 = tan downward binary32 0xc.90fdap-4 : 0xf.ffffep-4 : inexact-ok = tan tonearest binary32 0xc.90fdap-4 : 0xf.fffffp-4 : inexact-ok = tan towardzero binary32 0xc.90fdap-4 : 0xf.ffffep-4 : inexact-ok = tan upward binary32 0xc.90fdap-4 : 0xf.fffffp-4 : inexact-ok = tan downward binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok = tan tonearest binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok = tan towardzero binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok = tan upward binary64 0xc.90fdap-4 : 0xf.ffffebbbd2f5p-4 : inexact-ok = tan downward intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan tonearest intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan towardzero intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan upward intel96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f4p-4 : inexact-ok = tan downward m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan tonearest m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan towardzero m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan upward m68k96 0xc.90fdap-4 : 0xf.ffffebbbd2f48f4p-4 : inexact-ok = tan downward binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan tonearest binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan towardzero binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan upward binary128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc047p-4 : inexact-ok = tan downward ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan tonearest ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan towardzero ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan upward ibm128 0xc.90fdap-4 : 0xf.ffffebbbd2f48f30fa9c07dc08p-4 : inexact-ok tan 0xc.ap-4 = tan downward binary32 0xc.ap-4 : 0x1.01e20ep+0 : inexact-ok = tan tonearest binary32 0xc.ap-4 : 0x1.01e21p+0 : inexact-ok = tan towardzero binary32 0xc.ap-4 : 0x1.01e20ep+0 : inexact-ok = tan upward binary32 0xc.ap-4 : 0x1.01e21p+0 : inexact-ok = tan downward binary64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok = tan tonearest binary64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok = tan towardzero binary64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok = tan upward binary64 0xc.ap-4 : 0x1.01e20f7e06e4cp+0 : inexact-ok = tan downward intel96 0xc.ap-4 : 0x1.01e20f7e06e4b406p+0 : inexact-ok = tan tonearest intel96 0xc.ap-4 : 0x1.01e20f7e06e4b406p+0 : inexact-ok = tan towardzero intel96 0xc.ap-4 : 0x1.01e20f7e06e4b406p+0 : inexact-ok = tan upward intel96 0xc.ap-4 : 0x1.01e20f7e06e4b408p+0 : inexact-ok = tan downward m68k96 0xc.ap-4 : 0x1.01e20f7e06e4b406p+0 : inexact-ok = tan tonearest m68k96 0xc.ap-4 : 0x1.01e20f7e06e4b406p+0 : inexact-ok = tan towardzero m68k96 0xc.ap-4 : 0x1.01e20f7e06e4b406p+0 : inexact-ok = tan upward m68k96 0xc.ap-4 : 0x1.01e20f7e06e4b408p+0 : inexact-ok = tan downward binary128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd6809128p+0 : inexact-ok = tan tonearest binary128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd6809128p+0 : inexact-ok = tan towardzero binary128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd6809128p+0 : inexact-ok = tan upward binary128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd6809129p+0 : inexact-ok = tan downward ibm128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd68091p+0 : inexact-ok = tan tonearest ibm128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd68091p+0 : inexact-ok = tan towardzero ibm128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd68091p+0 : inexact-ok = tan upward ibm128 0xc.ap-4 : 0x1.01e20f7e06e4b4069f6fd680918p+0 : inexact-ok tan 0xc.98p-4 = tan downward binary32 0xc.98p-4 : 0x1.00e0acp+0 : inexact-ok = tan tonearest binary32 0xc.98p-4 : 0x1.00e0aep+0 : inexact-ok = tan towardzero binary32 0xc.98p-4 : 0x1.00e0acp+0 : inexact-ok = tan upward binary32 0xc.98p-4 : 0x1.00e0aep+0 : inexact-ok = tan downward binary64 0xc.98p-4 : 0x1.00e0ad36afd0dp+0 : inexact-ok = tan tonearest binary64 0xc.98p-4 : 0x1.00e0ad36afd0ep+0 : inexact-ok = tan towardzero binary64 0xc.98p-4 : 0x1.00e0ad36afd0dp+0 : inexact-ok = tan upward binary64 0xc.98p-4 : 0x1.00e0ad36afd0ep+0 : inexact-ok = tan downward intel96 0xc.98p-4 : 0x1.00e0ad36afd0da34p+0 : inexact-ok = tan tonearest intel96 0xc.98p-4 : 0x1.00e0ad36afd0da36p+0 : inexact-ok = tan towardzero intel96 0xc.98p-4 : 0x1.00e0ad36afd0da34p+0 : inexact-ok = tan upward intel96 0xc.98p-4 : 0x1.00e0ad36afd0da36p+0 : inexact-ok = tan downward m68k96 0xc.98p-4 : 0x1.00e0ad36afd0da34p+0 : inexact-ok = tan tonearest m68k96 0xc.98p-4 : 0x1.00e0ad36afd0da36p+0 : inexact-ok = tan towardzero m68k96 0xc.98p-4 : 0x1.00e0ad36afd0da34p+0 : inexact-ok = tan upward m68k96 0xc.98p-4 : 0x1.00e0ad36afd0da36p+0 : inexact-ok = tan downward binary128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc8485abp+0 : inexact-ok = tan tonearest binary128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc8485abp+0 : inexact-ok = tan towardzero binary128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc8485abp+0 : inexact-ok = tan upward binary128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc8485acp+0 : inexact-ok = tan downward ibm128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc84858p+0 : inexact-ok = tan tonearest ibm128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc84858p+0 : inexact-ok = tan towardzero ibm128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc84858p+0 : inexact-ok = tan upward ibm128 0xc.98p-4 : 0x1.00e0ad36afd0da359300dc8486p+0 : inexact-ok tan 0xc.94p-4 = tan downward binary32 0xc.94p-4 : 0x1.00605cp+0 : inexact-ok = tan tonearest binary32 0xc.94p-4 : 0x1.00605cp+0 : inexact-ok = tan towardzero binary32 0xc.94p-4 : 0x1.00605cp+0 : inexact-ok = tan upward binary32 0xc.94p-4 : 0x1.00605ep+0 : inexact-ok = tan downward binary64 0xc.94p-4 : 0x1.00605cdc5a1a1p+0 : inexact-ok = tan tonearest binary64 0xc.94p-4 : 0x1.00605cdc5a1a2p+0 : inexact-ok = tan towardzero binary64 0xc.94p-4 : 0x1.00605cdc5a1a1p+0 : inexact-ok = tan upward binary64 0xc.94p-4 : 0x1.00605cdc5a1a2p+0 : inexact-ok = tan downward intel96 0xc.94p-4 : 0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan tonearest intel96 0xc.94p-4 : 0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan towardzero intel96 0xc.94p-4 : 0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan upward intel96 0xc.94p-4 : 0x1.00605cdc5a1a1c2p+0 : inexact-ok = tan downward m68k96 0xc.94p-4 : 0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan tonearest m68k96 0xc.94p-4 : 0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan towardzero m68k96 0xc.94p-4 : 0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan upward m68k96 0xc.94p-4 : 0x1.00605cdc5a1a1c2p+0 : inexact-ok = tan downward binary128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0 : inexact-ok = tan tonearest binary128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0 : inexact-ok = tan towardzero binary128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0 : inexact-ok = tan upward binary128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98bp+0 : inexact-ok = tan downward ibm128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0 : inexact-ok = tan tonearest ibm128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0 : inexact-ok = tan towardzero ibm128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0 : inexact-ok = tan upward ibm128 0xc.94p-4 : 0x1.00605cdc5a1a1c1e7a2e9db9fap+0 : inexact-ok tan 0xc.92p-4 = tan downward binary32 0xc.92p-4 : 0x1.00204cp+0 : inexact-ok = tan tonearest binary32 0xc.92p-4 : 0x1.00204cp+0 : inexact-ok = tan towardzero binary32 0xc.92p-4 : 0x1.00204cp+0 : inexact-ok = tan upward binary32 0xc.92p-4 : 0x1.00204ep+0 : inexact-ok = tan downward binary64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok = tan tonearest binary64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok = tan towardzero binary64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok = tan upward binary64 0xc.92p-4 : 0x1.00204cc54b6a8p+0 : inexact-ok = tan downward intel96 0xc.92p-4 : 0x1.00204cc54b6a75fap+0 : inexact-ok = tan tonearest intel96 0xc.92p-4 : 0x1.00204cc54b6a75fcp+0 : inexact-ok = tan towardzero intel96 0xc.92p-4 : 0x1.00204cc54b6a75fap+0 : inexact-ok = tan upward intel96 0xc.92p-4 : 0x1.00204cc54b6a75fcp+0 : inexact-ok = tan downward m68k96 0xc.92p-4 : 0x1.00204cc54b6a75fap+0 : inexact-ok = tan tonearest m68k96 0xc.92p-4 : 0x1.00204cc54b6a75fcp+0 : inexact-ok = tan towardzero m68k96 0xc.92p-4 : 0x1.00204cc54b6a75fap+0 : inexact-ok = tan upward m68k96 0xc.92p-4 : 0x1.00204cc54b6a75fcp+0 : inexact-ok = tan downward binary128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0 : inexact-ok = tan tonearest binary128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0 : inexact-ok = tan towardzero binary128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0 : inexact-ok = tan upward binary128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf1c5p+0 : inexact-ok = tan downward ibm128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf18p+0 : inexact-ok = tan tonearest ibm128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf2p+0 : inexact-ok = tan towardzero ibm128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf18p+0 : inexact-ok = tan upward ibm128 0xc.92p-4 : 0x1.00204cc54b6a75fbaa11ed8cf2p+0 : inexact-ok tan 0xc.91p-4 = tan downward binary32 0xc.91p-4 : 0x1.00004ap+0 : inexact-ok = tan tonearest binary32 0xc.91p-4 : 0x1.00004ap+0 : inexact-ok = tan towardzero binary32 0xc.91p-4 : 0x1.00004ap+0 : inexact-ok = tan upward binary32 0xc.91p-4 : 0x1.00004cp+0 : inexact-ok = tan downward binary64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok = tan tonearest binary64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok = tan towardzero binary64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok = tan upward binary64 0xc.91p-4 : 0x1.00004abbc8171p+0 : inexact-ok = tan downward intel96 0xc.91p-4 : 0x1.00004abbc817073cp+0 : inexact-ok = tan tonearest intel96 0xc.91p-4 : 0x1.00004abbc817073cp+0 : inexact-ok = tan towardzero intel96 0xc.91p-4 : 0x1.00004abbc817073cp+0 : inexact-ok = tan upward intel96 0xc.91p-4 : 0x1.00004abbc817073ep+0 : inexact-ok = tan downward m68k96 0xc.91p-4 : 0x1.00004abbc817073cp+0 : inexact-ok = tan tonearest m68k96 0xc.91p-4 : 0x1.00004abbc817073cp+0 : inexact-ok = tan towardzero m68k96 0xc.91p-4 : 0x1.00004abbc817073cp+0 : inexact-ok = tan upward m68k96 0xc.91p-4 : 0x1.00004abbc817073ep+0 : inexact-ok = tan downward binary128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c7227p+0 : inexact-ok = tan tonearest binary128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c7227p+0 : inexact-ok = tan towardzero binary128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c7227p+0 : inexact-ok = tan upward binary128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c7228p+0 : inexact-ok = tan downward ibm128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c72p+0 : inexact-ok = tan tonearest ibm128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c72p+0 : inexact-ok = tan towardzero ibm128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c72p+0 : inexact-ok = tan upward ibm128 0xc.91p-4 : 0x1.00004abbc817073c57de4e2c728p+0 : inexact-ok tan 0xc.90fep-4 = tan downward binary32 0xc.90fep-4 : 0x1.00000ap+0 : inexact-ok = tan tonearest binary32 0xc.90fep-4 : 0x1.00000ap+0 : inexact-ok = tan towardzero binary32 0xc.90fep-4 : 0x1.00000ap+0 : inexact-ok = tan upward binary32 0xc.90fep-4 : 0x1.00000cp+0 : inexact-ok = tan downward binary64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok = tan tonearest binary64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok = tan towardzero binary64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok = tan upward binary64 0xc.90fep-4 : 0x1.00000abbbd682p+0 : inexact-ok = tan downward intel96 0xc.90fep-4 : 0x1.00000abbbd6815d2p+0 : inexact-ok = tan tonearest intel96 0xc.90fep-4 : 0x1.00000abbbd6815d2p+0 : inexact-ok = tan towardzero intel96 0xc.90fep-4 : 0x1.00000abbbd6815d2p+0 : inexact-ok = tan upward intel96 0xc.90fep-4 : 0x1.00000abbbd6815d4p+0 : inexact-ok = tan downward m68k96 0xc.90fep-4 : 0x1.00000abbbd6815d2p+0 : inexact-ok = tan tonearest m68k96 0xc.90fep-4 : 0x1.00000abbbd6815d2p+0 : inexact-ok = tan towardzero m68k96 0xc.90fep-4 : 0x1.00000abbbd6815d2p+0 : inexact-ok = tan upward m68k96 0xc.90fep-4 : 0x1.00000abbbd6815d4p+0 : inexact-ok = tan downward binary128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8a5ep+0 : inexact-ok = tan tonearest binary128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8a5fp+0 : inexact-ok = tan towardzero binary128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8a5ep+0 : inexact-ok = tan upward binary128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8a5fp+0 : inexact-ok = tan downward ibm128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8ap+0 : inexact-ok = tan tonearest ibm128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8a8p+0 : inexact-ok = tan towardzero ibm128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8ap+0 : inexact-ok = tan upward ibm128 0xc.90fep-4 : 0x1.00000abbbd6815d2da4ff16a8a8p+0 : inexact-ok tan 0xc.90fdcp-4 = tan downward binary32 0xc.90fdcp-4 : 0x1.000002p+0 : inexact-ok = tan tonearest binary32 0xc.90fdcp-4 : 0x1.000002p+0 : inexact-ok = tan towardzero binary32 0xc.90fdcp-4 : 0x1.000002p+0 : inexact-ok = tan upward binary32 0xc.90fdcp-4 : 0x1.000004p+0 : inexact-ok = tan downward binary64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok = tan tonearest binary64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok = tan towardzero binary64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok = tan upward binary64 0xc.90fdcp-4 : 0x1.000002bbbd324p+0 : inexact-ok = tan downward intel96 0xc.90fdcp-4 : 0x1.000002bbbd3237e6p+0 : inexact-ok = tan tonearest intel96 0xc.90fdcp-4 : 0x1.000002bbbd3237e8p+0 : inexact-ok = tan towardzero intel96 0xc.90fdcp-4 : 0x1.000002bbbd3237e6p+0 : inexact-ok = tan upward intel96 0xc.90fdcp-4 : 0x1.000002bbbd3237e8p+0 : inexact-ok = tan downward m68k96 0xc.90fdcp-4 : 0x1.000002bbbd3237e6p+0 : inexact-ok = tan tonearest m68k96 0xc.90fdcp-4 : 0x1.000002bbbd3237e8p+0 : inexact-ok = tan towardzero m68k96 0xc.90fdcp-4 : 0x1.000002bbbd3237e6p+0 : inexact-ok = tan upward m68k96 0xc.90fdcp-4 : 0x1.000002bbbd3237e8p+0 : inexact-ok = tan downward binary128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed329p+0 : inexact-ok = tan tonearest binary128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed32ap+0 : inexact-ok = tan towardzero binary128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed329p+0 : inexact-ok = tan upward binary128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed32ap+0 : inexact-ok = tan downward ibm128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed3p+0 : inexact-ok = tan tonearest ibm128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed3p+0 : inexact-ok = tan towardzero ibm128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed3p+0 : inexact-ok = tan upward ibm128 0xc.90fdcp-4 : 0x1.000002bbbd3237e7d114276ed38p+0 : inexact-ok tan 0xc.90fdbp-4 = tan downward binary32 0xc.90fdbp-4 : 0x1p+0 : inexact-ok = tan tonearest binary32 0xc.90fdbp-4 : 0x1p+0 : inexact-ok = tan towardzero binary32 0xc.90fdbp-4 : 0x1p+0 : inexact-ok = tan upward binary32 0xc.90fdbp-4 : 0x1.000002p+0 : inexact-ok = tan downward binary64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok = tan tonearest binary64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok = tan towardzero binary64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok = tan upward binary64 0xc.90fdbp-4 : 0x1.000000bbbd2edp+0 : inexact-ok = tan downward intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan tonearest intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan towardzero intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan upward intel96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan downward m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan tonearest m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan towardzero m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06cp+0 : inexact-ok = tan upward m68k96 0xc.90fdbp-4 : 0x1.000000bbbd2ec06ep+0 : inexact-ok = tan downward binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan tonearest binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan towardzero binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan upward binary128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3655a4p+0 : inexact-ok = tan downward ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan tonearest ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan towardzero ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan upward ibm128 0xc.90fdbp-4 : 0x1.000000bbbd2ec06d6d6fff3656p+0 : inexact-ok tan -0xc.9p-4 = tan downward binary32 -0xc.9p-4 : -0xf.fe04dp-4 : inexact-ok = tan tonearest binary32 -0xc.9p-4 : -0xf.fe04dp-4 : inexact-ok = tan towardzero binary32 -0xc.9p-4 : -0xf.fe04cp-4 : inexact-ok = tan upward binary32 -0xc.9p-4 : -0xf.fe04cp-4 : inexact-ok = tan downward binary64 -0xc.9p-4 : -0xf.fe04cb2472028p-4 : inexact-ok = tan tonearest binary64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok = tan towardzero binary64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok = tan upward binary64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok = tan downward intel96 -0xc.9p-4 : -0xf.fe04cb2472021f2p-4 : inexact-ok = tan tonearest intel96 -0xc.9p-4 : -0xf.fe04cb2472021f2p-4 : inexact-ok = tan towardzero intel96 -0xc.9p-4 : -0xf.fe04cb2472021f1p-4 : inexact-ok = tan upward intel96 -0xc.9p-4 : -0xf.fe04cb2472021f1p-4 : inexact-ok = tan downward m68k96 -0xc.9p-4 : -0xf.fe04cb2472021f2p-4 : inexact-ok = tan tonearest m68k96 -0xc.9p-4 : -0xf.fe04cb2472021f2p-4 : inexact-ok = tan towardzero m68k96 -0xc.9p-4 : -0xf.fe04cb2472021f1p-4 : inexact-ok = tan upward m68k96 -0xc.9p-4 : -0xf.fe04cb2472021f1p-4 : inexact-ok = tan downward binary128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e1fbp-4 : inexact-ok = tan tonearest binary128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e1fa8p-4 : inexact-ok = tan towardzero binary128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e1fa8p-4 : inexact-ok = tan upward binary128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e1fa8p-4 : inexact-ok = tan downward ibm128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e2p-4 : inexact-ok = tan tonearest ibm128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e2p-4 : inexact-ok = tan towardzero ibm128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e1cp-4 : inexact-ok = tan upward ibm128 -0xc.9p-4 : -0xf.fe04cb2472021f1945ff358e1cp-4 : inexact-ok tan -0xc.908p-4 = tan downward binary32 -0xc.908p-4 : -0xf.ff04cp-4 : inexact-ok = tan tonearest binary32 -0xc.908p-4 : -0xf.ff04bp-4 : inexact-ok = tan towardzero binary32 -0xc.908p-4 : -0xf.ff04bp-4 : inexact-ok = tan upward binary32 -0xc.908p-4 : -0xf.ff04bp-4 : inexact-ok = tan downward binary64 -0xc.908p-4 : -0xf.ff04b37174f7p-4 : inexact-ok = tan tonearest binary64 -0xc.908p-4 : -0xf.ff04b37174f7p-4 : inexact-ok = tan towardzero binary64 -0xc.908p-4 : -0xf.ff04b37174f68p-4 : inexact-ok = tan upward binary64 -0xc.908p-4 : -0xf.ff04b37174f68p-4 : inexact-ok = tan downward intel96 -0xc.908p-4 : -0xf.ff04b37174f6f36p-4 : inexact-ok = tan tonearest intel96 -0xc.908p-4 : -0xf.ff04b37174f6f35p-4 : inexact-ok = tan towardzero intel96 -0xc.908p-4 : -0xf.ff04b37174f6f35p-4 : inexact-ok = tan upward intel96 -0xc.908p-4 : -0xf.ff04b37174f6f35p-4 : inexact-ok = tan downward m68k96 -0xc.908p-4 : -0xf.ff04b37174f6f36p-4 : inexact-ok = tan tonearest m68k96 -0xc.908p-4 : -0xf.ff04b37174f6f35p-4 : inexact-ok = tan towardzero m68k96 -0xc.908p-4 : -0xf.ff04b37174f6f35p-4 : inexact-ok = tan upward m68k96 -0xc.908p-4 : -0xf.ff04b37174f6f35p-4 : inexact-ok = tan downward binary128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f99p-4 : inexact-ok = tan tonearest binary128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f988p-4 : inexact-ok = tan towardzero binary128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f988p-4 : inexact-ok = tan upward binary128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f988p-4 : inexact-ok = tan downward ibm128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69fcp-4 : inexact-ok = tan tonearest ibm128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f8p-4 : inexact-ok = tan towardzero ibm128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f8p-4 : inexact-ok = tan upward ibm128 -0xc.908p-4 : -0xf.ff04b37174f6f3528b2b1b69f8p-4 : inexact-ok tan -0xc.90cp-4 = tan downward binary32 -0xc.90cp-4 : -0xf.ff84bp-4 : inexact-ok = tan tonearest binary32 -0xc.90cp-4 : -0xf.ff84bp-4 : inexact-ok = tan towardzero binary32 -0xc.90cp-4 : -0xf.ff84ap-4 : inexact-ok = tan upward binary32 -0xc.90cp-4 : -0xf.ff84ap-4 : inexact-ok = tan downward binary64 -0xc.90cp-4 : -0xf.ff84ad971a078p-4 : inexact-ok = tan tonearest binary64 -0xc.90cp-4 : -0xf.ff84ad971a078p-4 : inexact-ok = tan towardzero binary64 -0xc.90cp-4 : -0xf.ff84ad971a07p-4 : inexact-ok = tan upward binary64 -0xc.90cp-4 : -0xf.ff84ad971a07p-4 : inexact-ok = tan downward intel96 -0xc.90cp-4 : -0xf.ff84ad971a07664p-4 : inexact-ok = tan tonearest intel96 -0xc.90cp-4 : -0xf.ff84ad971a07664p-4 : inexact-ok = tan towardzero intel96 -0xc.90cp-4 : -0xf.ff84ad971a07663p-4 : inexact-ok = tan upward intel96 -0xc.90cp-4 : -0xf.ff84ad971a07663p-4 : inexact-ok = tan downward m68k96 -0xc.90cp-4 : -0xf.ff84ad971a07664p-4 : inexact-ok = tan tonearest m68k96 -0xc.90cp-4 : -0xf.ff84ad971a07664p-4 : inexact-ok = tan towardzero m68k96 -0xc.90cp-4 : -0xf.ff84ad971a07663p-4 : inexact-ok = tan upward m68k96 -0xc.90cp-4 : -0xf.ff84ad971a07663p-4 : inexact-ok = tan downward binary128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b57341e8p-4 : inexact-ok = tan tonearest binary128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b57341ep-4 : inexact-ok = tan towardzero binary128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b57341ep-4 : inexact-ok = tan upward binary128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b57341ep-4 : inexact-ok = tan downward ibm128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b57344p-4 : inexact-ok = tan tonearest ibm128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b5734p-4 : inexact-ok = tan towardzero ibm128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b5734p-4 : inexact-ok = tan upward ibm128 -0xc.90cp-4 : -0xf.ff84ad971a07663e3871b5734p-4 : inexact-ok tan -0xc.90ep-4 = tan downward binary32 -0xc.90ep-4 : -0xf.ffc4bp-4 : inexact-ok = tan tonearest binary32 -0xc.90ep-4 : -0xf.ffc4bp-4 : inexact-ok = tan towardzero binary32 -0xc.90ep-4 : -0xf.ffc4ap-4 : inexact-ok = tan upward binary32 -0xc.90ep-4 : -0xf.ffc4ap-4 : inexact-ok = tan downward binary64 -0xc.90ep-4 : -0xf.ffc4ac29d1718p-4 : inexact-ok = tan tonearest binary64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok = tan towardzero binary64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok = tan upward binary64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok = tan downward intel96 -0xc.90ep-4 : -0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan tonearest intel96 -0xc.90ep-4 : -0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan towardzero intel96 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan upward intel96 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan downward m68k96 -0xc.90ep-4 : -0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan tonearest m68k96 -0xc.90ep-4 : -0xf.ffc4ac29d1711ccp-4 : inexact-ok = tan towardzero m68k96 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan upward m68k96 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbp-4 : inexact-ok = tan downward binary128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4 : inexact-ok = tan tonearest binary128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4 : inexact-ok = tan towardzero binary128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4 : inexact-ok = tan upward binary128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4 : inexact-ok = tan downward ibm128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc19p-4 : inexact-ok = tan tonearest ibm128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4 : inexact-ok = tan towardzero ibm128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4 : inexact-ok = tan upward ibm128 -0xc.90ep-4 : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4 : inexact-ok tan -0xc.90fp-4 = tan downward binary32 -0xc.90fp-4 : -0xf.ffe4bp-4 : inexact-ok = tan tonearest binary32 -0xc.90fp-4 : -0xf.ffe4bp-4 : inexact-ok = tan towardzero binary32 -0xc.90fp-4 : -0xf.ffe4ap-4 : inexact-ok = tan upward binary32 -0xc.90fp-4 : -0xf.ffe4ap-4 : inexact-ok = tan downward binary64 -0xc.90fp-4 : -0xf.ffe4abd329de8p-4 : inexact-ok = tan tonearest binary64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok = tan towardzero binary64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok = tan upward binary64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok = tan downward intel96 -0xc.90fp-4 : -0xf.ffe4abd329de184p-4 : inexact-ok = tan tonearest intel96 -0xc.90fp-4 : -0xf.ffe4abd329de183p-4 : inexact-ok = tan towardzero intel96 -0xc.90fp-4 : -0xf.ffe4abd329de183p-4 : inexact-ok = tan upward intel96 -0xc.90fp-4 : -0xf.ffe4abd329de183p-4 : inexact-ok = tan downward m68k96 -0xc.90fp-4 : -0xf.ffe4abd329de184p-4 : inexact-ok = tan tonearest m68k96 -0xc.90fp-4 : -0xf.ffe4abd329de183p-4 : inexact-ok = tan towardzero m68k96 -0xc.90fp-4 : -0xf.ffe4abd329de183p-4 : inexact-ok = tan upward m68k96 -0xc.90fp-4 : -0xf.ffe4abd329de183p-4 : inexact-ok = tan downward binary128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e46a5p-4 : inexact-ok = tan tonearest binary128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e46a5p-4 : inexact-ok = tan towardzero binary128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e46a48p-4 : inexact-ok = tan upward binary128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e46a48p-4 : inexact-ok = tan downward ibm128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e46cp-4 : inexact-ok = tan tonearest ibm128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e46cp-4 : inexact-ok = tan towardzero ibm128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e468p-4 : inexact-ok = tan upward ibm128 -0xc.90fp-4 : -0xf.ffe4abd329de1834a397d6e468p-4 : inexact-ok tan -0xc.90f8p-4 = tan downward binary32 -0xc.90f8p-4 : -0xf.fff4bp-4 : inexact-ok = tan tonearest binary32 -0xc.90f8p-4 : -0xf.fff4bp-4 : inexact-ok = tan towardzero binary32 -0xc.90f8p-4 : -0xf.fff4ap-4 : inexact-ok = tan upward binary32 -0xc.90f8p-4 : -0xf.fff4ap-4 : inexact-ok = tan downward binary64 -0xc.90f8p-4 : -0xf.fff4abbfd5b3p-4 : inexact-ok = tan tonearest binary64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok = tan towardzero binary64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok = tan upward binary64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok = tan downward intel96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a4p-4 : inexact-ok = tan tonearest intel96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan towardzero intel96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan upward intel96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan downward m68k96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a4p-4 : inexact-ok = tan tonearest m68k96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan towardzero m68k96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan upward m68k96 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a3p-4 : inexact-ok = tan downward binary128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aa1c8p-4 : inexact-ok = tan tonearest binary128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aa1cp-4 : inexact-ok = tan towardzero binary128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aa1cp-4 : inexact-ok = tan upward binary128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aa1cp-4 : inexact-ok = tan downward ibm128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aa4p-4 : inexact-ok = tan tonearest ibm128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aap-4 : inexact-ok = tan towardzero ibm128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aap-4 : inexact-ok = tan upward ibm128 -0xc.90f8p-4 : -0xf.fff4abbfd5b29a33e190809aap-4 : inexact-ok tan -0xc.90fcp-4 = tan downward binary32 -0xc.90fcp-4 : -0xf.fffcbp-4 : inexact-ok = tan tonearest binary32 -0xc.90fcp-4 : -0xf.fffcbp-4 : inexact-ok = tan towardzero binary32 -0xc.90fcp-4 : -0xf.fffcap-4 : inexact-ok = tan upward binary32 -0xc.90fcp-4 : -0xf.fffcap-4 : inexact-ok = tan downward binary64 -0xc.90fcp-4 : -0xf.fffcabbc2b928p-4 : inexact-ok = tan tonearest binary64 -0xc.90fcp-4 : -0xf.fffcabbc2b928p-4 : inexact-ok = tan towardzero binary64 -0xc.90fcp-4 : -0xf.fffcabbc2b92p-4 : inexact-ok = tan upward binary64 -0xc.90fcp-4 : -0xf.fffcabbc2b92p-4 : inexact-ok = tan downward intel96 -0xc.90fcp-4 : -0xf.fffcabbc2b925c1p-4 : inexact-ok = tan tonearest intel96 -0xc.90fcp-4 : -0xf.fffcabbc2b925c1p-4 : inexact-ok = tan towardzero intel96 -0xc.90fcp-4 : -0xf.fffcabbc2b925cp-4 : inexact-ok = tan upward intel96 -0xc.90fcp-4 : -0xf.fffcabbc2b925cp-4 : inexact-ok = tan downward m68k96 -0xc.90fcp-4 : -0xf.fffcabbc2b925c1p-4 : inexact-ok = tan tonearest m68k96 -0xc.90fcp-4 : -0xf.fffcabbc2b925c1p-4 : inexact-ok = tan towardzero m68k96 -0xc.90fcp-4 : -0xf.fffcabbc2b925cp-4 : inexact-ok = tan upward m68k96 -0xc.90fcp-4 : -0xf.fffcabbc2b925cp-4 : inexact-ok = tan downward binary128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f0798388p-4 : inexact-ok = tan tonearest binary128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f079838p-4 : inexact-ok = tan towardzero binary128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f079838p-4 : inexact-ok = tan upward binary128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f079838p-4 : inexact-ok = tan downward ibm128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f07984p-4 : inexact-ok = tan tonearest ibm128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f07984p-4 : inexact-ok = tan towardzero ibm128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f0798p-4 : inexact-ok = tan upward ibm128 -0xc.90fcp-4 : -0xf.fffcabbc2b925c0d4e40f0798p-4 : inexact-ok tan -0xc.90fdp-4 = tan downward binary32 -0xc.90fdp-4 : -0xf.fffebp-4 : inexact-ok = tan tonearest binary32 -0xc.90fdp-4 : -0xf.fffebp-4 : inexact-ok = tan towardzero binary32 -0xc.90fdp-4 : -0xf.fffeap-4 : inexact-ok = tan upward binary32 -0xc.90fdp-4 : -0xf.fffeap-4 : inexact-ok = tan downward binary64 -0xc.90fdp-4 : -0xf.fffeabbbe10ap-4 : inexact-ok = tan tonearest binary64 -0xc.90fdp-4 : -0xf.fffeabbbe10ap-4 : inexact-ok = tan towardzero binary64 -0xc.90fdp-4 : -0xf.fffeabbbe1098p-4 : inexact-ok = tan upward binary64 -0xc.90fdp-4 : -0xf.fffeabbbe1098p-4 : inexact-ok = tan downward intel96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1fp-4 : inexact-ok = tan tonearest intel96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1fp-4 : inexact-ok = tan towardzero intel96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ep-4 : inexact-ok = tan upward intel96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ep-4 : inexact-ok = tan downward m68k96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1fp-4 : inexact-ok = tan tonearest m68k96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1fp-4 : inexact-ok = tan towardzero m68k96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ep-4 : inexact-ok = tan upward m68k96 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ep-4 : inexact-ok = tan downward binary128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3ba38p-4 : inexact-ok = tan tonearest binary128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3ba38p-4 : inexact-ok = tan towardzero binary128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4 : inexact-ok = tan upward binary128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4 : inexact-ok = tan downward ibm128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3bcp-4 : inexact-ok = tan tonearest ibm128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3bcp-4 : inexact-ok = tan towardzero ibm128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3b8p-4 : inexact-ok = tan upward ibm128 -0xc.90fdp-4 : -0xf.fffeabbbe109e1ee8991b9d3b8p-4 : inexact-ok tan -0xc.90fd8p-4 = tan downward binary32 -0xc.90fd8p-4 : -0xf.ffffbp-4 : inexact-ok = tan tonearest binary32 -0xc.90fd8p-4 : -0xf.ffffbp-4 : inexact-ok = tan towardzero binary32 -0xc.90fd8p-4 : -0xf.ffffap-4 : inexact-ok = tan upward binary32 -0xc.90fd8p-4 : -0xf.ffffap-4 : inexact-ok = tan downward binary64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c6p-4 : inexact-ok = tan tonearest binary64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok = tan towardzero binary64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok = tan upward binary64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok = tan downward intel96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59ffp-4 : inexact-ok = tan tonearest intel96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fep-4 : inexact-ok = tan towardzero intel96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fep-4 : inexact-ok = tan upward intel96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fep-4 : inexact-ok = tan downward m68k96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59ffp-4 : inexact-ok = tan tonearest m68k96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fep-4 : inexact-ok = tan towardzero m68k96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fep-4 : inexact-ok = tan upward m68k96 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fep-4 : inexact-ok = tan downward binary128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cb8p-4 : inexact-ok = tan tonearest binary128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cbp-4 : inexact-ok = tan towardzero binary128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cbp-4 : inexact-ok = tan upward binary128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cbp-4 : inexact-ok = tan downward ibm128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f8p-4 : inexact-ok = tan tonearest ibm128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cp-4 : inexact-ok = tan towardzero ibm128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cp-4 : inexact-ok = tan upward ibm128 -0xc.90fd8p-4 : -0xf.ffffabbbd3c59fe25b70006f7cp-4 : inexact-ok tan -0xc.90fdap-4 = tan downward binary32 -0xc.90fdap-4 : -0xf.fffffp-4 : inexact-ok = tan tonearest binary32 -0xc.90fdap-4 : -0xf.fffffp-4 : inexact-ok = tan towardzero binary32 -0xc.90fdap-4 : -0xf.ffffep-4 : inexact-ok = tan upward binary32 -0xc.90fdap-4 : -0xf.ffffep-4 : inexact-ok = tan downward binary64 -0xc.90fdap-4 : -0xf.ffffebbbd2f5p-4 : inexact-ok = tan tonearest binary64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok = tan towardzero binary64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok = tan upward binary64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok = tan downward intel96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f4p-4 : inexact-ok = tan tonearest intel96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan towardzero intel96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan upward intel96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan downward m68k96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f4p-4 : inexact-ok = tan tonearest m68k96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan towardzero m68k96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan upward m68k96 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f3p-4 : inexact-ok = tan downward binary128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc047p-4 : inexact-ok = tan tonearest binary128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan towardzero binary128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan upward binary128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok = tan downward ibm128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc08p-4 : inexact-ok = tan tonearest ibm128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan towardzero ibm128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok = tan upward ibm128 -0xc.90fdap-4 : -0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok tan -0xc.ap-4 = tan downward binary32 -0xc.ap-4 : -0x1.01e21p+0 : inexact-ok = tan tonearest binary32 -0xc.ap-4 : -0x1.01e21p+0 : inexact-ok = tan towardzero binary32 -0xc.ap-4 : -0x1.01e20ep+0 : inexact-ok = tan upward binary32 -0xc.ap-4 : -0x1.01e20ep+0 : inexact-ok = tan downward binary64 -0xc.ap-4 : -0x1.01e20f7e06e4cp+0 : inexact-ok = tan tonearest binary64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok = tan towardzero binary64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok = tan upward binary64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok = tan downward intel96 -0xc.ap-4 : -0x1.01e20f7e06e4b408p+0 : inexact-ok = tan tonearest intel96 -0xc.ap-4 : -0x1.01e20f7e06e4b406p+0 : inexact-ok = tan towardzero intel96 -0xc.ap-4 : -0x1.01e20f7e06e4b406p+0 : inexact-ok = tan upward intel96 -0xc.ap-4 : -0x1.01e20f7e06e4b406p+0 : inexact-ok = tan downward m68k96 -0xc.ap-4 : -0x1.01e20f7e06e4b408p+0 : inexact-ok = tan tonearest m68k96 -0xc.ap-4 : -0x1.01e20f7e06e4b406p+0 : inexact-ok = tan towardzero m68k96 -0xc.ap-4 : -0x1.01e20f7e06e4b406p+0 : inexact-ok = tan upward m68k96 -0xc.ap-4 : -0x1.01e20f7e06e4b406p+0 : inexact-ok = tan downward binary128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd6809129p+0 : inexact-ok = tan tonearest binary128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd6809128p+0 : inexact-ok = tan towardzero binary128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd6809128p+0 : inexact-ok = tan upward binary128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd6809128p+0 : inexact-ok = tan downward ibm128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd680918p+0 : inexact-ok = tan tonearest ibm128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd68091p+0 : inexact-ok = tan towardzero ibm128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd68091p+0 : inexact-ok = tan upward ibm128 -0xc.ap-4 : -0x1.01e20f7e06e4b4069f6fd68091p+0 : inexact-ok tan -0xc.98p-4 = tan downward binary32 -0xc.98p-4 : -0x1.00e0aep+0 : inexact-ok = tan tonearest binary32 -0xc.98p-4 : -0x1.00e0aep+0 : inexact-ok = tan towardzero binary32 -0xc.98p-4 : -0x1.00e0acp+0 : inexact-ok = tan upward binary32 -0xc.98p-4 : -0x1.00e0acp+0 : inexact-ok = tan downward binary64 -0xc.98p-4 : -0x1.00e0ad36afd0ep+0 : inexact-ok = tan tonearest binary64 -0xc.98p-4 : -0x1.00e0ad36afd0ep+0 : inexact-ok = tan towardzero binary64 -0xc.98p-4 : -0x1.00e0ad36afd0dp+0 : inexact-ok = tan upward binary64 -0xc.98p-4 : -0x1.00e0ad36afd0dp+0 : inexact-ok = tan downward intel96 -0xc.98p-4 : -0x1.00e0ad36afd0da36p+0 : inexact-ok = tan tonearest intel96 -0xc.98p-4 : -0x1.00e0ad36afd0da36p+0 : inexact-ok = tan towardzero intel96 -0xc.98p-4 : -0x1.00e0ad36afd0da34p+0 : inexact-ok = tan upward intel96 -0xc.98p-4 : -0x1.00e0ad36afd0da34p+0 : inexact-ok = tan downward m68k96 -0xc.98p-4 : -0x1.00e0ad36afd0da36p+0 : inexact-ok = tan tonearest m68k96 -0xc.98p-4 : -0x1.00e0ad36afd0da36p+0 : inexact-ok = tan towardzero m68k96 -0xc.98p-4 : -0x1.00e0ad36afd0da34p+0 : inexact-ok = tan upward m68k96 -0xc.98p-4 : -0x1.00e0ad36afd0da34p+0 : inexact-ok = tan downward binary128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc8485acp+0 : inexact-ok = tan tonearest binary128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc8485abp+0 : inexact-ok = tan towardzero binary128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc8485abp+0 : inexact-ok = tan upward binary128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc8485abp+0 : inexact-ok = tan downward ibm128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc8486p+0 : inexact-ok = tan tonearest ibm128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc84858p+0 : inexact-ok = tan towardzero ibm128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc84858p+0 : inexact-ok = tan upward ibm128 -0xc.98p-4 : -0x1.00e0ad36afd0da359300dc84858p+0 : inexact-ok tan -0xc.94p-4 = tan downward binary32 -0xc.94p-4 : -0x1.00605ep+0 : inexact-ok = tan tonearest binary32 -0xc.94p-4 : -0x1.00605cp+0 : inexact-ok = tan towardzero binary32 -0xc.94p-4 : -0x1.00605cp+0 : inexact-ok = tan upward binary32 -0xc.94p-4 : -0x1.00605cp+0 : inexact-ok = tan downward binary64 -0xc.94p-4 : -0x1.00605cdc5a1a2p+0 : inexact-ok = tan tonearest binary64 -0xc.94p-4 : -0x1.00605cdc5a1a2p+0 : inexact-ok = tan towardzero binary64 -0xc.94p-4 : -0x1.00605cdc5a1a1p+0 : inexact-ok = tan upward binary64 -0xc.94p-4 : -0x1.00605cdc5a1a1p+0 : inexact-ok = tan downward intel96 -0xc.94p-4 : -0x1.00605cdc5a1a1c2p+0 : inexact-ok = tan tonearest intel96 -0xc.94p-4 : -0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan towardzero intel96 -0xc.94p-4 : -0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan upward intel96 -0xc.94p-4 : -0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan downward m68k96 -0xc.94p-4 : -0x1.00605cdc5a1a1c2p+0 : inexact-ok = tan tonearest m68k96 -0xc.94p-4 : -0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan towardzero m68k96 -0xc.94p-4 : -0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan upward m68k96 -0xc.94p-4 : -0x1.00605cdc5a1a1c1ep+0 : inexact-ok = tan downward binary128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98bp+0 : inexact-ok = tan tonearest binary128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0 : inexact-ok = tan towardzero binary128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0 : inexact-ok = tan upward binary128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0 : inexact-ok = tan downward ibm128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9fap+0 : inexact-ok = tan tonearest ibm128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0 : inexact-ok = tan towardzero ibm128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0 : inexact-ok = tan upward ibm128 -0xc.94p-4 : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0 : inexact-ok tan -0xc.92p-4 = tan downward binary32 -0xc.92p-4 : -0x1.00204ep+0 : inexact-ok = tan tonearest binary32 -0xc.92p-4 : -0x1.00204cp+0 : inexact-ok = tan towardzero binary32 -0xc.92p-4 : -0x1.00204cp+0 : inexact-ok = tan upward binary32 -0xc.92p-4 : -0x1.00204cp+0 : inexact-ok = tan downward binary64 -0xc.92p-4 : -0x1.00204cc54b6a8p+0 : inexact-ok = tan tonearest binary64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok = tan towardzero binary64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok = tan upward binary64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok = tan downward intel96 -0xc.92p-4 : -0x1.00204cc54b6a75fcp+0 : inexact-ok = tan tonearest intel96 -0xc.92p-4 : -0x1.00204cc54b6a75fcp+0 : inexact-ok = tan towardzero intel96 -0xc.92p-4 : -0x1.00204cc54b6a75fap+0 : inexact-ok = tan upward intel96 -0xc.92p-4 : -0x1.00204cc54b6a75fap+0 : inexact-ok = tan downward m68k96 -0xc.92p-4 : -0x1.00204cc54b6a75fcp+0 : inexact-ok = tan tonearest m68k96 -0xc.92p-4 : -0x1.00204cc54b6a75fcp+0 : inexact-ok = tan towardzero m68k96 -0xc.92p-4 : -0x1.00204cc54b6a75fap+0 : inexact-ok = tan upward m68k96 -0xc.92p-4 : -0x1.00204cc54b6a75fap+0 : inexact-ok = tan downward binary128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf1c5p+0 : inexact-ok = tan tonearest binary128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0 : inexact-ok = tan towardzero binary128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0 : inexact-ok = tan upward binary128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0 : inexact-ok = tan downward ibm128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf2p+0 : inexact-ok = tan tonearest ibm128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf2p+0 : inexact-ok = tan towardzero ibm128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf18p+0 : inexact-ok = tan upward ibm128 -0xc.92p-4 : -0x1.00204cc54b6a75fbaa11ed8cf18p+0 : inexact-ok tan -0xc.91p-4 = tan downward binary32 -0xc.91p-4 : -0x1.00004cp+0 : inexact-ok = tan tonearest binary32 -0xc.91p-4 : -0x1.00004ap+0 : inexact-ok = tan towardzero binary32 -0xc.91p-4 : -0x1.00004ap+0 : inexact-ok = tan upward binary32 -0xc.91p-4 : -0x1.00004ap+0 : inexact-ok = tan downward binary64 -0xc.91p-4 : -0x1.00004abbc8171p+0 : inexact-ok = tan tonearest binary64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok = tan towardzero binary64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok = tan upward binary64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok = tan downward intel96 -0xc.91p-4 : -0x1.00004abbc817073ep+0 : inexact-ok = tan tonearest intel96 -0xc.91p-4 : -0x1.00004abbc817073cp+0 : inexact-ok = tan towardzero intel96 -0xc.91p-4 : -0x1.00004abbc817073cp+0 : inexact-ok = tan upward intel96 -0xc.91p-4 : -0x1.00004abbc817073cp+0 : inexact-ok = tan downward m68k96 -0xc.91p-4 : -0x1.00004abbc817073ep+0 : inexact-ok = tan tonearest m68k96 -0xc.91p-4 : -0x1.00004abbc817073cp+0 : inexact-ok = tan towardzero m68k96 -0xc.91p-4 : -0x1.00004abbc817073cp+0 : inexact-ok = tan upward m68k96 -0xc.91p-4 : -0x1.00004abbc817073cp+0 : inexact-ok = tan downward binary128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c7228p+0 : inexact-ok = tan tonearest binary128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c7227p+0 : inexact-ok = tan towardzero binary128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c7227p+0 : inexact-ok = tan upward binary128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c7227p+0 : inexact-ok = tan downward ibm128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c728p+0 : inexact-ok = tan tonearest ibm128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c72p+0 : inexact-ok = tan towardzero ibm128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c72p+0 : inexact-ok = tan upward ibm128 -0xc.91p-4 : -0x1.00004abbc817073c57de4e2c72p+0 : inexact-ok tan -0xc.90fep-4 = tan downward binary32 -0xc.90fep-4 : -0x1.00000cp+0 : inexact-ok = tan tonearest binary32 -0xc.90fep-4 : -0x1.00000ap+0 : inexact-ok = tan towardzero binary32 -0xc.90fep-4 : -0x1.00000ap+0 : inexact-ok = tan upward binary32 -0xc.90fep-4 : -0x1.00000ap+0 : inexact-ok = tan downward binary64 -0xc.90fep-4 : -0x1.00000abbbd682p+0 : inexact-ok = tan tonearest binary64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok = tan towardzero binary64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok = tan upward binary64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok = tan downward intel96 -0xc.90fep-4 : -0x1.00000abbbd6815d4p+0 : inexact-ok = tan tonearest intel96 -0xc.90fep-4 : -0x1.00000abbbd6815d2p+0 : inexact-ok = tan towardzero intel96 -0xc.90fep-4 : -0x1.00000abbbd6815d2p+0 : inexact-ok = tan upward intel96 -0xc.90fep-4 : -0x1.00000abbbd6815d2p+0 : inexact-ok = tan downward m68k96 -0xc.90fep-4 : -0x1.00000abbbd6815d4p+0 : inexact-ok = tan tonearest m68k96 -0xc.90fep-4 : -0x1.00000abbbd6815d2p+0 : inexact-ok = tan towardzero m68k96 -0xc.90fep-4 : -0x1.00000abbbd6815d2p+0 : inexact-ok = tan upward m68k96 -0xc.90fep-4 : -0x1.00000abbbd6815d2p+0 : inexact-ok = tan downward binary128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8a5fp+0 : inexact-ok = tan tonearest binary128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8a5fp+0 : inexact-ok = tan towardzero binary128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8a5ep+0 : inexact-ok = tan upward binary128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8a5ep+0 : inexact-ok = tan downward ibm128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8a8p+0 : inexact-ok = tan tonearest ibm128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8a8p+0 : inexact-ok = tan towardzero ibm128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8ap+0 : inexact-ok = tan upward ibm128 -0xc.90fep-4 : -0x1.00000abbbd6815d2da4ff16a8ap+0 : inexact-ok tan -0xc.90fdcp-4 = tan downward binary32 -0xc.90fdcp-4 : -0x1.000004p+0 : inexact-ok = tan tonearest binary32 -0xc.90fdcp-4 : -0x1.000002p+0 : inexact-ok = tan towardzero binary32 -0xc.90fdcp-4 : -0x1.000002p+0 : inexact-ok = tan upward binary32 -0xc.90fdcp-4 : -0x1.000002p+0 : inexact-ok = tan downward binary64 -0xc.90fdcp-4 : -0x1.000002bbbd324p+0 : inexact-ok = tan tonearest binary64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok = tan towardzero binary64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok = tan upward binary64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok = tan downward intel96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e8p+0 : inexact-ok = tan tonearest intel96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e8p+0 : inexact-ok = tan towardzero intel96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e6p+0 : inexact-ok = tan upward intel96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e6p+0 : inexact-ok = tan downward m68k96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e8p+0 : inexact-ok = tan tonearest m68k96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e8p+0 : inexact-ok = tan towardzero m68k96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e6p+0 : inexact-ok = tan upward m68k96 -0xc.90fdcp-4 : -0x1.000002bbbd3237e6p+0 : inexact-ok = tan downward binary128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed32ap+0 : inexact-ok = tan tonearest binary128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed32ap+0 : inexact-ok = tan towardzero binary128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed329p+0 : inexact-ok = tan upward binary128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed329p+0 : inexact-ok = tan downward ibm128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed38p+0 : inexact-ok = tan tonearest ibm128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed3p+0 : inexact-ok = tan towardzero ibm128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed3p+0 : inexact-ok = tan upward ibm128 -0xc.90fdcp-4 : -0x1.000002bbbd3237e7d114276ed3p+0 : inexact-ok tan -0xc.90fdbp-4 = tan downward binary32 -0xc.90fdbp-4 : -0x1.000002p+0 : inexact-ok = tan tonearest binary32 -0xc.90fdbp-4 : -0x1p+0 : inexact-ok = tan towardzero binary32 -0xc.90fdbp-4 : -0x1p+0 : inexact-ok = tan upward binary32 -0xc.90fdbp-4 : -0x1p+0 : inexact-ok = tan downward binary64 -0xc.90fdbp-4 : -0x1.000000bbbd2edp+0 : inexact-ok = tan tonearest binary64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok = tan towardzero binary64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok = tan upward binary64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok = tan downward intel96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06ep+0 : inexact-ok = tan tonearest intel96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06ep+0 : inexact-ok = tan towardzero intel96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06cp+0 : inexact-ok = tan upward intel96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06cp+0 : inexact-ok = tan downward m68k96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06ep+0 : inexact-ok = tan tonearest m68k96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06ep+0 : inexact-ok = tan towardzero m68k96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06cp+0 : inexact-ok = tan upward m68k96 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06cp+0 : inexact-ok = tan downward binary128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff3655a4p+0 : inexact-ok = tan tonearest binary128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan towardzero binary128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan upward binary128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok = tan downward ibm128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff3656p+0 : inexact-ok = tan tonearest ibm128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan towardzero ibm128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok = tan upward ibm128 -0xc.90fdbp-4 : -0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok tan 1e22 = tan downward binary32 0x2.1e19e4p+72 : -0x5.08eea8p-4 : inexact-ok = tan tonearest binary32 0x2.1e19e4p+72 : -0x5.08eea8p-4 : inexact-ok = tan towardzero binary32 0x2.1e19e4p+72 : -0x5.08eeap-4 : inexact-ok = tan upward binary32 0x2.1e19e4p+72 : -0x5.08eeap-4 : inexact-ok = tan downward binary64 0x2.1e19e4p+72 : -0x5.08eea5bdd992cp-4 : inexact-ok = tan tonearest binary64 0x2.1e19e4p+72 : -0x5.08eea5bdd992cp-4 : inexact-ok = tan towardzero binary64 0x2.1e19e4p+72 : -0x5.08eea5bdd9928p-4 : inexact-ok = tan upward binary64 0x2.1e19e4p+72 : -0x5.08eea5bdd9928p-4 : inexact-ok = tan downward intel96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d8p-4 : inexact-ok = tan tonearest intel96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0dp-4 : inexact-ok = tan towardzero intel96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0dp-4 : inexact-ok = tan upward intel96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0dp-4 : inexact-ok = tan downward m68k96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d8p-4 : inexact-ok = tan tonearest m68k96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0dp-4 : inexact-ok = tan towardzero m68k96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0dp-4 : inexact-ok = tan upward m68k96 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0dp-4 : inexact-ok = tan downward binary128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc5168p-4 : inexact-ok = tan tonearest binary128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc5168p-4 : inexact-ok = tan towardzero binary128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc5164p-4 : inexact-ok = tan upward binary128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc5164p-4 : inexact-ok = tan downward ibm128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc52p-4 : inexact-ok = tan tonearest ibm128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc52p-4 : inexact-ok = tan towardzero ibm128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc5p-4 : inexact-ok = tan upward ibm128 0x2.1e19e4p+72 : -0x5.08eea5bdd992a0d19c9356cc5p-4 : inexact-ok = tan downward binary32 0x2.1e19ep+72 : -0x1.14bdfcp+0 : inexact-ok = tan tonearest binary32 0x2.1e19ep+72 : -0x1.14bdfcp+0 : inexact-ok = tan towardzero binary32 0x2.1e19ep+72 : -0x1.14bdfap+0 : inexact-ok = tan upward binary32 0x2.1e19ep+72 : -0x1.14bdfap+0 : inexact-ok = tan downward binary64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b93p+0 : inexact-ok = tan tonearest binary64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b93p+0 : inexact-ok = tan towardzero binary64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b92p+0 : inexact-ok = tan upward binary64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b92p+0 : inexact-ok = tan downward intel96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bcp+0 : inexact-ok = tan tonearest intel96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bap+0 : inexact-ok = tan towardzero intel96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bap+0 : inexact-ok = tan upward intel96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bap+0 : inexact-ok = tan downward m68k96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bcp+0 : inexact-ok = tan tonearest m68k96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bap+0 : inexact-ok = tan towardzero m68k96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bap+0 : inexact-ok = tan upward m68k96 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928bap+0 : inexact-ok = tan downward binary128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3ceb45p+0 : inexact-ok = tan tonearest binary128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0 : inexact-ok = tan towardzero binary128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0 : inexact-ok = tan upward binary128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0 : inexact-ok = tan downward ibm128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3ceb8p+0 : inexact-ok = tan tonearest ibm128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3ceb8p+0 : inexact-ok = tan towardzero ibm128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3cebp+0 : inexact-ok = tan upward ibm128 0x2.1e19ep+72 : -0x1.14bdfb7ac8b928ba2c1adb3cebp+0 : inexact-ok = tan downward binary64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b258p+0 : inexact-ok = tan tonearest binary64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok = tan towardzero binary64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok = tan upward binary64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok = tan downward intel96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b25774ap+0 : inexact-ok = tan tonearest intel96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b25774ap+0 : inexact-ok = tan towardzero intel96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257748p+0 : inexact-ok = tan upward intel96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257748p+0 : inexact-ok = tan downward m68k96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b25774ap+0 : inexact-ok = tan tonearest m68k96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b25774ap+0 : inexact-ok = tan towardzero m68k96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257748p+0 : inexact-ok = tan upward m68k96 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257748p+0 : inexact-ok = tan downward binary128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf75p+0 : inexact-ok = tan tonearest binary128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf75p+0 : inexact-ok = tan towardzero binary128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf74fp+0 : inexact-ok = tan upward binary128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf74fp+0 : inexact-ok = tan downward ibm128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf78p+0 : inexact-ok = tan tonearest ibm128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf78p+0 : inexact-ok = tan towardzero ibm128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf7p+0 : inexact-ok = tan upward ibm128 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257749e043d5cdf7p+0 : inexact-ok tan 0x1p1023 = tan downward binary32 0xf.fffffp+124 : -0x9.c9ecbp-4 : inexact-ok = tan tonearest binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan towardzero binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan upward binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan downward binary64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok = tan tonearest binary64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok = tan towardzero binary64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok = tan upward binary64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok = tan downward intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan tonearest intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan downward m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan tonearest m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan downward binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf58p-4 : inexact-ok = tan tonearest binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan towardzero binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan upward binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan downward ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan tonearest ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan towardzero ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan upward ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan downward binary64 0x8p+1020 : -0xa.e735a6068152p-4 : inexact-ok = tan tonearest binary64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok = tan towardzero binary64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok = tan upward binary64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok = tan downward intel96 0x8p+1020 : -0xa.e735a6068151a9ep-4 : inexact-ok = tan tonearest intel96 0x8p+1020 : -0xa.e735a6068151a9ep-4 : inexact-ok = tan towardzero intel96 0x8p+1020 : -0xa.e735a6068151a9dp-4 : inexact-ok = tan upward intel96 0x8p+1020 : -0xa.e735a6068151a9dp-4 : inexact-ok = tan downward m68k96 0x8p+1020 : -0xa.e735a6068151a9ep-4 : inexact-ok = tan tonearest m68k96 0x8p+1020 : -0xa.e735a6068151a9ep-4 : inexact-ok = tan towardzero m68k96 0x8p+1020 : -0xa.e735a6068151a9dp-4 : inexact-ok = tan upward m68k96 0x8p+1020 : -0xa.e735a6068151a9dp-4 : inexact-ok = tan downward binary128 0x8p+1020 : -0xa.e735a6068151a9df841fc42ab17p-4 : inexact-ok = tan tonearest binary128 0x8p+1020 : -0xa.e735a6068151a9df841fc42ab17p-4 : inexact-ok = tan towardzero binary128 0x8p+1020 : -0xa.e735a6068151a9df841fc42ab168p-4 : inexact-ok = tan upward binary128 0x8p+1020 : -0xa.e735a6068151a9df841fc42ab168p-4 : inexact-ok = tan downward ibm128 0x8p+1020 : -0xa.e735a6068151a9df841fc42ab4p-4 : inexact-ok = tan tonearest ibm128 0x8p+1020 : -0xa.e735a6068151a9df841fc42abp-4 : inexact-ok = tan towardzero ibm128 0x8p+1020 : -0xa.e735a6068151a9df841fc42abp-4 : inexact-ok = tan upward ibm128 0x8p+1020 : -0xa.e735a6068151a9df841fc42abp-4 : inexact-ok tan 0x1p16383 = tan downward binary32 0xf.fffffp+124 : -0x9.c9ecbp-4 : inexact-ok = tan tonearest binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan towardzero binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan upward binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan downward binary64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok = tan tonearest binary64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok = tan towardzero binary64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok = tan upward binary64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok = tan downward intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan tonearest intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan downward m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan tonearest m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan downward binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf58p-4 : inexact-ok = tan tonearest binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan towardzero binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan upward binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan downward ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan tonearest ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan towardzero ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan upward ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan downward binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok = tan tonearest binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok = tan towardzero binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok = tan upward binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok = tan downward intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan tonearest intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan towardzero intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan upward intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan downward m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan tonearest m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan towardzero m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan upward m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan downward binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cep-8 : inexact-ok = tan tonearest binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan towardzero binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan upward binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan downward ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e17p-8 : inexact-ok = tan tonearest ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e17p-8 : inexact-ok = tan towardzero ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e168p-8 : inexact-ok = tan upward ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e168p-8 : inexact-ok = tan downward intel96 0x8p+16380 : 0x6.c3788e85da9be4f8p-4 : inexact-ok = tan tonearest intel96 0x8p+16380 : 0x6.c3788e85da9be4f8p-4 : inexact-ok = tan towardzero intel96 0x8p+16380 : 0x6.c3788e85da9be4f8p-4 : inexact-ok = tan upward intel96 0x8p+16380 : 0x6.c3788e85da9be5p-4 : inexact-ok = tan downward m68k96 0x8p+16380 : 0x6.c3788e85da9be4f8p-4 : inexact-ok = tan tonearest m68k96 0x8p+16380 : 0x6.c3788e85da9be4f8p-4 : inexact-ok = tan towardzero m68k96 0x8p+16380 : 0x6.c3788e85da9be4f8p-4 : inexact-ok = tan upward m68k96 0x8p+16380 : 0x6.c3788e85da9be5p-4 : inexact-ok = tan downward binary128 0x8p+16380 : 0x6.c3788e85da9be4fb78d39ebd3f3p-4 : inexact-ok = tan tonearest binary128 0x8p+16380 : 0x6.c3788e85da9be4fb78d39ebd3f3p-4 : inexact-ok = tan towardzero binary128 0x8p+16380 : 0x6.c3788e85da9be4fb78d39ebd3f3p-4 : inexact-ok = tan upward binary128 0x8p+16380 : 0x6.c3788e85da9be4fb78d39ebd3f34p-4 : inexact-ok = tan downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc0007ap+0 : inexact-ok = tan downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc001p+0 : inexact-ok tan 1 = tan downward binary32 0x1p+0 : 0x1.8eb244p+0 : inexact-ok = tan tonearest binary32 0x1p+0 : 0x1.8eb246p+0 : inexact-ok = tan towardzero binary32 0x1p+0 : 0x1.8eb244p+0 : inexact-ok = tan upward binary32 0x1p+0 : 0x1.8eb246p+0 : inexact-ok = tan downward binary64 0x1p+0 : 0x1.8eb245cbee3a5p+0 : inexact-ok = tan tonearest binary64 0x1p+0 : 0x1.8eb245cbee3a6p+0 : inexact-ok = tan towardzero binary64 0x1p+0 : 0x1.8eb245cbee3a5p+0 : inexact-ok = tan upward binary64 0x1p+0 : 0x1.8eb245cbee3a6p+0 : inexact-ok = tan downward intel96 0x1p+0 : 0x1.8eb245cbee3a5b8ap+0 : inexact-ok = tan tonearest intel96 0x1p+0 : 0x1.8eb245cbee3a5b8ap+0 : inexact-ok = tan towardzero intel96 0x1p+0 : 0x1.8eb245cbee3a5b8ap+0 : inexact-ok = tan upward intel96 0x1p+0 : 0x1.8eb245cbee3a5b8cp+0 : inexact-ok = tan downward m68k96 0x1p+0 : 0x1.8eb245cbee3a5b8ap+0 : inexact-ok = tan tonearest m68k96 0x1p+0 : 0x1.8eb245cbee3a5b8ap+0 : inexact-ok = tan towardzero m68k96 0x1p+0 : 0x1.8eb245cbee3a5b8ap+0 : inexact-ok = tan upward m68k96 0x1p+0 : 0x1.8eb245cbee3a5b8cp+0 : inexact-ok = tan downward binary128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d4132314p+0 : inexact-ok = tan tonearest binary128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d41323141p+0 : inexact-ok = tan towardzero binary128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d4132314p+0 : inexact-ok = tan upward binary128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d41323141p+0 : inexact-ok = tan downward ibm128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d413231p+0 : inexact-ok = tan tonearest ibm128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d4132318p+0 : inexact-ok = tan towardzero ibm128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d413231p+0 : inexact-ok = tan upward ibm128 0x1p+0 : 0x1.8eb245cbee3a5b8acc7d4132318p+0 : inexact-ok tan 2 = tan downward binary32 0x2p+0 : -0x2.2f5ec8p+0 : inexact-ok = tan tonearest binary32 0x2p+0 : -0x2.2f5ec4p+0 : inexact-ok = tan towardzero binary32 0x2p+0 : -0x2.2f5ec4p+0 : inexact-ok = tan upward binary32 0x2p+0 : -0x2.2f5ec4p+0 : inexact-ok = tan downward binary64 0x2p+0 : -0x2.2f5ec5c12a1f2p+0 : inexact-ok = tan tonearest binary64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok = tan towardzero binary64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok = tan upward binary64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok = tan downward intel96 0x2p+0 : -0x2.2f5ec5c12a1f076cp+0 : inexact-ok = tan tonearest intel96 0x2p+0 : -0x2.2f5ec5c12a1f076cp+0 : inexact-ok = tan towardzero intel96 0x2p+0 : -0x2.2f5ec5c12a1f0768p+0 : inexact-ok = tan upward intel96 0x2p+0 : -0x2.2f5ec5c12a1f0768p+0 : inexact-ok = tan downward m68k96 0x2p+0 : -0x2.2f5ec5c12a1f076cp+0 : inexact-ok = tan tonearest m68k96 0x2p+0 : -0x2.2f5ec5c12a1f076cp+0 : inexact-ok = tan towardzero m68k96 0x2p+0 : -0x2.2f5ec5c12a1f0768p+0 : inexact-ok = tan upward m68k96 0x2p+0 : -0x2.2f5ec5c12a1f0768p+0 : inexact-ok = tan downward binary128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55ecf6p+0 : inexact-ok = tan tonearest binary128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55ecf6p+0 : inexact-ok = tan towardzero binary128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55ecf4p+0 : inexact-ok = tan upward binary128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55ecf4p+0 : inexact-ok = tan downward ibm128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55edp+0 : inexact-ok = tan tonearest ibm128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55edp+0 : inexact-ok = tan towardzero ibm128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55ecp+0 : inexact-ok = tan upward ibm128 0x2p+0 : -0x2.2f5ec5c12a1f076a13210f55ecp+0 : inexact-ok tan 3 = tan downward binary32 0x3p+0 : -0x2.47dee4p-4 : inexact-ok = tan tonearest binary32 0x3p+0 : -0x2.47dee4p-4 : inexact-ok = tan towardzero binary32 0x3p+0 : -0x2.47deep-4 : inexact-ok = tan upward binary32 0x3p+0 : -0x2.47deep-4 : inexact-ok = tan downward binary64 0x3p+0 : -0x2.47dee24a970ep-4 : inexact-ok = tan tonearest binary64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok = tan towardzero binary64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok = tan upward binary64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok = tan downward intel96 0x3p+0 : -0x2.47dee24a970de19cp-4 : inexact-ok = tan tonearest intel96 0x3p+0 : -0x2.47dee24a970de198p-4 : inexact-ok = tan towardzero intel96 0x3p+0 : -0x2.47dee24a970de198p-4 : inexact-ok = tan upward intel96 0x3p+0 : -0x2.47dee24a970de198p-4 : inexact-ok = tan downward m68k96 0x3p+0 : -0x2.47dee24a970de19cp-4 : inexact-ok = tan tonearest m68k96 0x3p+0 : -0x2.47dee24a970de198p-4 : inexact-ok = tan towardzero m68k96 0x3p+0 : -0x2.47dee24a970de198p-4 : inexact-ok = tan upward m68k96 0x3p+0 : -0x2.47dee24a970de198p-4 : inexact-ok = tan downward binary128 0x3p+0 : -0x2.47dee24a970de1996164fbff0a86p-4 : inexact-ok = tan tonearest binary128 0x3p+0 : -0x2.47dee24a970de1996164fbff0a86p-4 : inexact-ok = tan towardzero binary128 0x3p+0 : -0x2.47dee24a970de1996164fbff0a84p-4 : inexact-ok = tan upward binary128 0x3p+0 : -0x2.47dee24a970de1996164fbff0a84p-4 : inexact-ok = tan downward ibm128 0x3p+0 : -0x2.47dee24a970de1996164fbff0bp-4 : inexact-ok = tan tonearest ibm128 0x3p+0 : -0x2.47dee24a970de1996164fbff0bp-4 : inexact-ok = tan towardzero ibm128 0x3p+0 : -0x2.47dee24a970de1996164fbff0ap-4 : inexact-ok = tan upward ibm128 0x3p+0 : -0x2.47dee24a970de1996164fbff0ap-4 : inexact-ok tan 4 = tan downward binary32 0x4p+0 : 0x1.2866f8p+0 : inexact-ok = tan tonearest binary32 0x4p+0 : 0x1.2866fap+0 : inexact-ok = tan towardzero binary32 0x4p+0 : 0x1.2866f8p+0 : inexact-ok = tan upward binary32 0x4p+0 : 0x1.2866fap+0 : inexact-ok = tan downward binary64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok = tan tonearest binary64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok = tan towardzero binary64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok = tan upward binary64 0x4p+0 : 0x1.2866f9be4de14p+0 : inexact-ok = tan downward intel96 0x4p+0 : 0x1.2866f9be4de1370cp+0 : inexact-ok = tan tonearest intel96 0x4p+0 : 0x1.2866f9be4de1370ep+0 : inexact-ok = tan towardzero intel96 0x4p+0 : 0x1.2866f9be4de1370cp+0 : inexact-ok = tan upward intel96 0x4p+0 : 0x1.2866f9be4de1370ep+0 : inexact-ok = tan downward m68k96 0x4p+0 : 0x1.2866f9be4de1370cp+0 : inexact-ok = tan tonearest m68k96 0x4p+0 : 0x1.2866f9be4de1370ep+0 : inexact-ok = tan towardzero m68k96 0x4p+0 : 0x1.2866f9be4de1370cp+0 : inexact-ok = tan upward m68k96 0x4p+0 : 0x1.2866f9be4de1370ep+0 : inexact-ok = tan downward binary128 0x4p+0 : 0x1.2866f9be4de1370db9078607012cp+0 : inexact-ok = tan tonearest binary128 0x4p+0 : 0x1.2866f9be4de1370db9078607012dp+0 : inexact-ok = tan towardzero binary128 0x4p+0 : 0x1.2866f9be4de1370db9078607012cp+0 : inexact-ok = tan upward binary128 0x4p+0 : 0x1.2866f9be4de1370db9078607012dp+0 : inexact-ok = tan downward ibm128 0x4p+0 : 0x1.2866f9be4de1370db907860701p+0 : inexact-ok = tan tonearest ibm128 0x4p+0 : 0x1.2866f9be4de1370db907860701p+0 : inexact-ok = tan towardzero ibm128 0x4p+0 : 0x1.2866f9be4de1370db907860701p+0 : inexact-ok = tan upward ibm128 0x4p+0 : 0x1.2866f9be4de1370db9078607018p+0 : inexact-ok tan 5 = tan downward binary32 0x5p+0 : -0x3.61697p+0 : inexact-ok = tan tonearest binary32 0x5p+0 : -0x3.61697p+0 : inexact-ok = tan towardzero binary32 0x5p+0 : -0x3.61696cp+0 : inexact-ok = tan upward binary32 0x5p+0 : -0x3.61696cp+0 : inexact-ok = tan downward binary64 0x5p+0 : -0x3.61696e737760ep+0 : inexact-ok = tan tonearest binary64 0x5p+0 : -0x3.61696e737760ep+0 : inexact-ok = tan towardzero binary64 0x5p+0 : -0x3.61696e737760cp+0 : inexact-ok = tan upward binary64 0x5p+0 : -0x3.61696e737760cp+0 : inexact-ok = tan downward intel96 0x5p+0 : -0x3.61696e737760d088p+0 : inexact-ok = tan tonearest intel96 0x5p+0 : -0x3.61696e737760d084p+0 : inexact-ok = tan towardzero intel96 0x5p+0 : -0x3.61696e737760d084p+0 : inexact-ok = tan upward intel96 0x5p+0 : -0x3.61696e737760d084p+0 : inexact-ok = tan downward m68k96 0x5p+0 : -0x3.61696e737760d088p+0 : inexact-ok = tan tonearest m68k96 0x5p+0 : -0x3.61696e737760d084p+0 : inexact-ok = tan towardzero m68k96 0x5p+0 : -0x3.61696e737760d084p+0 : inexact-ok = tan upward m68k96 0x5p+0 : -0x3.61696e737760d084p+0 : inexact-ok = tan downward binary128 0x5p+0 : -0x3.61696e737760d0851798bac59114p+0 : inexact-ok = tan tonearest binary128 0x5p+0 : -0x3.61696e737760d0851798bac59114p+0 : inexact-ok = tan towardzero binary128 0x5p+0 : -0x3.61696e737760d0851798bac59112p+0 : inexact-ok = tan upward binary128 0x5p+0 : -0x3.61696e737760d0851798bac59112p+0 : inexact-ok = tan downward ibm128 0x5p+0 : -0x3.61696e737760d0851798bac592p+0 : inexact-ok = tan tonearest ibm128 0x5p+0 : -0x3.61696e737760d0851798bac591p+0 : inexact-ok = tan towardzero ibm128 0x5p+0 : -0x3.61696e737760d0851798bac591p+0 : inexact-ok = tan upward ibm128 0x5p+0 : -0x3.61696e737760d0851798bac591p+0 : inexact-ok tan 6 = tan downward binary32 0x6p+0 : -0x4.a7f62p-4 : inexact-ok = tan tonearest binary32 0x6p+0 : -0x4.a7f618p-4 : inexact-ok = tan towardzero binary32 0x6p+0 : -0x4.a7f618p-4 : inexact-ok = tan upward binary32 0x6p+0 : -0x4.a7f618p-4 : inexact-ok = tan downward binary64 0x6p+0 : -0x4.a7f61baee56fcp-4 : inexact-ok = tan tonearest binary64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok = tan towardzero binary64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok = tan upward binary64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok = tan downward intel96 0x6p+0 : -0x4.a7f61baee56f8c1p-4 : inexact-ok = tan tonearest intel96 0x6p+0 : -0x4.a7f61baee56f8c1p-4 : inexact-ok = tan towardzero intel96 0x6p+0 : -0x4.a7f61baee56f8c08p-4 : inexact-ok = tan upward intel96 0x6p+0 : -0x4.a7f61baee56f8c08p-4 : inexact-ok = tan downward m68k96 0x6p+0 : -0x4.a7f61baee56f8c1p-4 : inexact-ok = tan tonearest m68k96 0x6p+0 : -0x4.a7f61baee56f8c1p-4 : inexact-ok = tan towardzero m68k96 0x6p+0 : -0x4.a7f61baee56f8c08p-4 : inexact-ok = tan upward m68k96 0x6p+0 : -0x4.a7f61baee56f8c08p-4 : inexact-ok = tan downward binary128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ef8p-4 : inexact-ok = tan tonearest binary128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ef8p-4 : inexact-ok = tan towardzero binary128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ef4p-4 : inexact-ok = tan upward binary128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ef4p-4 : inexact-ok = tan downward ibm128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480073p-4 : inexact-ok = tan tonearest ibm128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ep-4 : inexact-ok = tan towardzero ibm128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ep-4 : inexact-ok = tan upward ibm128 0x6p+0 : -0x4.a7f61baee56f8c0d5cb480072ep-4 : inexact-ok tan 7 = tan downward binary32 0x7p+0 : 0xd.f1737p-4 : inexact-ok = tan tonearest binary32 0x7p+0 : 0xd.f1737p-4 : inexact-ok = tan towardzero binary32 0x7p+0 : 0xd.f1737p-4 : inexact-ok = tan upward binary32 0x7p+0 : 0xd.f1738p-4 : inexact-ok = tan downward binary64 0x7p+0 : 0xd.f173709f753cp-4 : inexact-ok = tan tonearest binary64 0x7p+0 : 0xd.f173709f753c8p-4 : inexact-ok = tan towardzero binary64 0x7p+0 : 0xd.f173709f753cp-4 : inexact-ok = tan upward binary64 0x7p+0 : 0xd.f173709f753c8p-4 : inexact-ok = tan downward intel96 0x7p+0 : 0xd.f173709f753c4c1p-4 : inexact-ok = tan tonearest intel96 0x7p+0 : 0xd.f173709f753c4c1p-4 : inexact-ok = tan towardzero intel96 0x7p+0 : 0xd.f173709f753c4c1p-4 : inexact-ok = tan upward intel96 0x7p+0 : 0xd.f173709f753c4c2p-4 : inexact-ok = tan downward m68k96 0x7p+0 : 0xd.f173709f753c4c1p-4 : inexact-ok = tan tonearest m68k96 0x7p+0 : 0xd.f173709f753c4c1p-4 : inexact-ok = tan towardzero m68k96 0x7p+0 : 0xd.f173709f753c4c1p-4 : inexact-ok = tan upward m68k96 0x7p+0 : 0xd.f173709f753c4c2p-4 : inexact-ok = tan downward binary128 0x7p+0 : 0xd.f173709f753c4c117c5feb1485ap-4 : inexact-ok = tan tonearest binary128 0x7p+0 : 0xd.f173709f753c4c117c5feb1485a8p-4 : inexact-ok = tan towardzero binary128 0x7p+0 : 0xd.f173709f753c4c117c5feb1485ap-4 : inexact-ok = tan upward binary128 0x7p+0 : 0xd.f173709f753c4c117c5feb1485a8p-4 : inexact-ok = tan downward ibm128 0x7p+0 : 0xd.f173709f753c4c117c5feb1484p-4 : inexact-ok = tan tonearest ibm128 0x7p+0 : 0xd.f173709f753c4c117c5feb1484p-4 : inexact-ok = tan towardzero ibm128 0x7p+0 : 0xd.f173709f753c4c117c5feb1484p-4 : inexact-ok = tan upward ibm128 0x7p+0 : 0xd.f173709f753c4c117c5feb1488p-4 : inexact-ok tan 8 = tan downward binary32 0x8p+0 : -0x6.ccb9e8p+0 : inexact-ok = tan tonearest binary32 0x8p+0 : -0x6.ccb9ep+0 : inexact-ok = tan towardzero binary32 0x8p+0 : -0x6.ccb9ep+0 : inexact-ok = tan upward binary32 0x8p+0 : -0x6.ccb9ep+0 : inexact-ok = tan downward binary64 0x8p+0 : -0x6.ccb9e3d26879p+0 : inexact-ok = tan tonearest binary64 0x8p+0 : -0x6.ccb9e3d26879p+0 : inexact-ok = tan towardzero binary64 0x8p+0 : -0x6.ccb9e3d26878cp+0 : inexact-ok = tan upward binary64 0x8p+0 : -0x6.ccb9e3d26878cp+0 : inexact-ok = tan downward intel96 0x8p+0 : -0x6.ccb9e3d26878e9c8p+0 : inexact-ok = tan tonearest intel96 0x8p+0 : -0x6.ccb9e3d26878e9c8p+0 : inexact-ok = tan towardzero intel96 0x8p+0 : -0x6.ccb9e3d26878e9cp+0 : inexact-ok = tan upward intel96 0x8p+0 : -0x6.ccb9e3d26878e9cp+0 : inexact-ok = tan downward m68k96 0x8p+0 : -0x6.ccb9e3d26878e9c8p+0 : inexact-ok = tan tonearest m68k96 0x8p+0 : -0x6.ccb9e3d26878e9c8p+0 : inexact-ok = tan towardzero m68k96 0x8p+0 : -0x6.ccb9e3d26878e9cp+0 : inexact-ok = tan upward m68k96 0x8p+0 : -0x6.ccb9e3d26878e9cp+0 : inexact-ok = tan downward binary128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c54828p+0 : inexact-ok = tan tonearest binary128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0 : inexact-ok = tan towardzero binary128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0 : inexact-ok = tan upward binary128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0 : inexact-ok = tan downward ibm128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c54ap+0 : inexact-ok = tan tonearest ibm128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c548p+0 : inexact-ok = tan towardzero ibm128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c548p+0 : inexact-ok = tan upward ibm128 0x8p+0 : -0x6.ccb9e3d26878e9c70c0fe7c548p+0 : inexact-ok tan 9 = tan downward binary32 0x9p+0 : -0x7.3caf6p-4 : inexact-ok = tan tonearest binary32 0x9p+0 : -0x7.3caf58p-4 : inexact-ok = tan towardzero binary32 0x9p+0 : -0x7.3caf58p-4 : inexact-ok = tan upward binary32 0x9p+0 : -0x7.3caf58p-4 : inexact-ok = tan downward binary64 0x9p+0 : -0x7.3caf584c5707p-4 : inexact-ok = tan tonearest binary64 0x9p+0 : -0x7.3caf584c5707p-4 : inexact-ok = tan towardzero binary64 0x9p+0 : -0x7.3caf584c5706cp-4 : inexact-ok = tan upward binary64 0x9p+0 : -0x7.3caf584c5706cp-4 : inexact-ok = tan downward intel96 0x9p+0 : -0x7.3caf584c5706f808p-4 : inexact-ok = tan tonearest intel96 0x9p+0 : -0x7.3caf584c5706f808p-4 : inexact-ok = tan towardzero intel96 0x9p+0 : -0x7.3caf584c5706f8p-4 : inexact-ok = tan upward intel96 0x9p+0 : -0x7.3caf584c5706f8p-4 : inexact-ok = tan downward m68k96 0x9p+0 : -0x7.3caf584c5706f808p-4 : inexact-ok = tan tonearest m68k96 0x9p+0 : -0x7.3caf584c5706f808p-4 : inexact-ok = tan towardzero m68k96 0x9p+0 : -0x7.3caf584c5706f8p-4 : inexact-ok = tan upward m68k96 0x9p+0 : -0x7.3caf584c5706f8p-4 : inexact-ok = tan downward binary128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab1353cp-4 : inexact-ok = tan tonearest binary128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab1353cp-4 : inexact-ok = tan towardzero binary128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab13538p-4 : inexact-ok = tan upward binary128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab13538p-4 : inexact-ok = tan downward ibm128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab136p-4 : inexact-ok = tan tonearest ibm128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab136p-4 : inexact-ok = tan towardzero ibm128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab134p-4 : inexact-ok = tan upward ibm128 0x9p+0 : -0x7.3caf584c5706f80670ce6ab134p-4 : inexact-ok tan 10 = tan downward binary32 0xap+0 : 0xa.5faf9p-4 : inexact-ok = tan tonearest binary32 0xap+0 : 0xa.5fafap-4 : inexact-ok = tan towardzero binary32 0xap+0 : 0xa.5faf9p-4 : inexact-ok = tan upward binary32 0xap+0 : 0xa.5fafap-4 : inexact-ok = tan downward binary64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok = tan tonearest binary64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok = tan towardzero binary64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok = tan upward binary64 0xap+0 : 0xa.5faf9a5f1bc18p-4 : inexact-ok = tan downward intel96 0xap+0 : 0xa.5faf9a5f1bc12efp-4 : inexact-ok = tan tonearest intel96 0xap+0 : 0xa.5faf9a5f1bc12fp-4 : inexact-ok = tan towardzero intel96 0xap+0 : 0xa.5faf9a5f1bc12efp-4 : inexact-ok = tan upward intel96 0xap+0 : 0xa.5faf9a5f1bc12fp-4 : inexact-ok = tan downward m68k96 0xap+0 : 0xa.5faf9a5f1bc12efp-4 : inexact-ok = tan tonearest m68k96 0xap+0 : 0xa.5faf9a5f1bc12fp-4 : inexact-ok = tan towardzero m68k96 0xap+0 : 0xa.5faf9a5f1bc12efp-4 : inexact-ok = tan upward m68k96 0xap+0 : 0xa.5faf9a5f1bc12fp-4 : inexact-ok = tan downward binary128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa488fdp-4 : inexact-ok = tan tonearest binary128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa488fdp-4 : inexact-ok = tan towardzero binary128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa488fdp-4 : inexact-ok = tan upward binary128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa488fd8p-4 : inexact-ok = tan downward ibm128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa488cp-4 : inexact-ok = tan tonearest ibm128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa489p-4 : inexact-ok = tan towardzero ibm128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa488cp-4 : inexact-ok = tan upward ibm128 0xap+0 : 0xa.5faf9a5f1bc12efead12fa489p-4 : inexact-ok tan -0x1.062a48p+0 = tan downward binary32 -0x1.062a48p+0 : -0x1.a4a484p+0 : inexact-ok = tan tonearest binary32 -0x1.062a48p+0 : -0x1.a4a482p+0 : inexact-ok = tan towardzero binary32 -0x1.062a48p+0 : -0x1.a4a482p+0 : inexact-ok = tan upward binary32 -0x1.062a48p+0 : -0x1.a4a482p+0 : inexact-ok = tan downward binary64 -0x1.062a48p+0 : -0x1.a4a482f560f6fp+0 : inexact-ok = tan tonearest binary64 -0x1.062a48p+0 : -0x1.a4a482f560f6ep+0 : inexact-ok = tan towardzero binary64 -0x1.062a48p+0 : -0x1.a4a482f560f6ep+0 : inexact-ok = tan upward binary64 -0x1.062a48p+0 : -0x1.a4a482f560f6ep+0 : inexact-ok = tan downward intel96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4dp+0 : inexact-ok = tan tonearest intel96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4cep+0 : inexact-ok = tan towardzero intel96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4cep+0 : inexact-ok = tan upward intel96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4cep+0 : inexact-ok = tan downward m68k96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4dp+0 : inexact-ok = tan tonearest m68k96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4cep+0 : inexact-ok = tan towardzero m68k96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4cep+0 : inexact-ok = tan upward m68k96 -0x1.062a48p+0 : -0x1.a4a482f560f6e4cep+0 : inexact-ok = tan downward binary128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e73567d5p+0 : inexact-ok = tan tonearest binary128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e73567d4p+0 : inexact-ok = tan towardzero binary128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e73567d4p+0 : inexact-ok = tan upward binary128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e73567d4p+0 : inexact-ok = tan downward ibm128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e73568p+0 : inexact-ok = tan tonearest ibm128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e73568p+0 : inexact-ok = tan towardzero ibm128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e735678p+0 : inexact-ok = tan upward ibm128 -0x1.062a48p+0 : -0x1.a4a482f560f6e4ceb9d6e735678p+0 : inexact-ok tan -0x1.4f69cp+0 = tan downward binary32 -0x1.4f69cp+0 : -0x3.c00d44p+0 : inexact-ok = tan tonearest binary32 -0x1.4f69cp+0 : -0x3.c00d44p+0 : inexact-ok = tan towardzero binary32 -0x1.4f69cp+0 : -0x3.c00d4p+0 : inexact-ok = tan upward binary32 -0x1.4f69cp+0 : -0x3.c00d4p+0 : inexact-ok = tan downward binary64 -0x1.4f69cp+0 : -0x3.c00d4280aa7cp+0 : inexact-ok = tan tonearest binary64 -0x1.4f69cp+0 : -0x3.c00d4280aa7bep+0 : inexact-ok = tan towardzero binary64 -0x1.4f69cp+0 : -0x3.c00d4280aa7bep+0 : inexact-ok = tan upward binary64 -0x1.4f69cp+0 : -0x3.c00d4280aa7bep+0 : inexact-ok = tan downward intel96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede8p+0 : inexact-ok = tan tonearest intel96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede8p+0 : inexact-ok = tan towardzero intel96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede4p+0 : inexact-ok = tan upward intel96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede4p+0 : inexact-ok = tan downward m68k96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede8p+0 : inexact-ok = tan tonearest m68k96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede8p+0 : inexact-ok = tan towardzero m68k96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede4p+0 : inexact-ok = tan upward m68k96 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede4p+0 : inexact-ok = tan downward binary128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d88620c2p+0 : inexact-ok = tan tonearest binary128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d88620cp+0 : inexact-ok = tan towardzero binary128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d88620cp+0 : inexact-ok = tan upward binary128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d88620cp+0 : inexact-ok = tan downward ibm128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d88621p+0 : inexact-ok = tan tonearest ibm128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d88621p+0 : inexact-ok = tan towardzero ibm128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d8862p+0 : inexact-ok = tan upward ibm128 -0x1.4f69cp+0 : -0x3.c00d4280aa7bede62d35d8862p+0 : inexact-ok tan 0x1.6ca7e8p+0 = tan downward binary32 0x1.6ca7e8p+0 : 0x6.c89cf8p+0 : inexact-ok = tan tonearest binary32 0x1.6ca7e8p+0 : 0x6.c89cf8p+0 : inexact-ok = tan towardzero binary32 0x1.6ca7e8p+0 : 0x6.c89cf8p+0 : inexact-ok = tan upward binary32 0x1.6ca7e8p+0 : 0x6.c89dp+0 : inexact-ok = tan downward binary64 0x1.6ca7e8p+0 : 0x6.c89cf9333573p+0 : inexact-ok = tan tonearest binary64 0x1.6ca7e8p+0 : 0x6.c89cf9333573p+0 : inexact-ok = tan towardzero binary64 0x1.6ca7e8p+0 : 0x6.c89cf9333573p+0 : inexact-ok = tan upward binary64 0x1.6ca7e8p+0 : 0x6.c89cf93335734p+0 : inexact-ok = tan downward intel96 0x1.6ca7e8p+0 : 0x6.c89cf93335731dap+0 : inexact-ok = tan tonearest intel96 0x1.6ca7e8p+0 : 0x6.c89cf93335731da8p+0 : inexact-ok = tan towardzero intel96 0x1.6ca7e8p+0 : 0x6.c89cf93335731dap+0 : inexact-ok = tan upward intel96 0x1.6ca7e8p+0 : 0x6.c89cf93335731da8p+0 : inexact-ok = tan downward m68k96 0x1.6ca7e8p+0 : 0x6.c89cf93335731dap+0 : inexact-ok = tan tonearest m68k96 0x1.6ca7e8p+0 : 0x6.c89cf93335731da8p+0 : inexact-ok = tan towardzero m68k96 0x1.6ca7e8p+0 : 0x6.c89cf93335731dap+0 : inexact-ok = tan upward m68k96 0x1.6ca7e8p+0 : 0x6.c89cf93335731da8p+0 : inexact-ok = tan downward binary128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c3025cp+0 : inexact-ok = tan tonearest binary128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c3026p+0 : inexact-ok = tan towardzero binary128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c3025cp+0 : inexact-ok = tan upward binary128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c3026p+0 : inexact-ok = tan downward ibm128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c302p+0 : inexact-ok = tan tonearest ibm128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c302p+0 : inexact-ok = tan towardzero ibm128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c302p+0 : inexact-ok = tan upward ibm128 0x1.6ca7e8p+0 : 0x6.c89cf93335731da4f3da65c304p+0 : inexact-ok tan -0x1.b569cp+0 = tan downward binary32 -0x1.b569cp+0 : 0x7.355528p+0 : inexact-ok = tan tonearest binary32 -0x1.b569cp+0 : 0x7.35553p+0 : inexact-ok = tan towardzero binary32 -0x1.b569cp+0 : 0x7.355528p+0 : inexact-ok = tan upward binary32 -0x1.b569cp+0 : 0x7.35553p+0 : inexact-ok = tan downward binary64 -0x1.b569cp+0 : 0x7.35552c167cbe4p+0 : inexact-ok = tan tonearest binary64 -0x1.b569cp+0 : 0x7.35552c167cbe8p+0 : inexact-ok = tan towardzero binary64 -0x1.b569cp+0 : 0x7.35552c167cbe4p+0 : inexact-ok = tan upward binary64 -0x1.b569cp+0 : 0x7.35552c167cbe8p+0 : inexact-ok = tan downward intel96 -0x1.b569cp+0 : 0x7.35552c167cbe7688p+0 : inexact-ok = tan tonearest intel96 -0x1.b569cp+0 : 0x7.35552c167cbe769p+0 : inexact-ok = tan towardzero intel96 -0x1.b569cp+0 : 0x7.35552c167cbe7688p+0 : inexact-ok = tan upward intel96 -0x1.b569cp+0 : 0x7.35552c167cbe769p+0 : inexact-ok = tan downward m68k96 -0x1.b569cp+0 : 0x7.35552c167cbe7688p+0 : inexact-ok = tan tonearest m68k96 -0x1.b569cp+0 : 0x7.35552c167cbe769p+0 : inexact-ok = tan towardzero m68k96 -0x1.b569cp+0 : 0x7.35552c167cbe7688p+0 : inexact-ok = tan upward m68k96 -0x1.b569cp+0 : 0x7.35552c167cbe769p+0 : inexact-ok = tan downward binary128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179e914p+0 : inexact-ok = tan tonearest binary128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179e914p+0 : inexact-ok = tan towardzero binary128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179e914p+0 : inexact-ok = tan upward binary128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179e918p+0 : inexact-ok = tan downward ibm128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179e8p+0 : inexact-ok = tan tonearest ibm128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179eap+0 : inexact-ok = tan towardzero ibm128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179e8p+0 : inexact-ok = tan upward ibm128 -0x1.b569cp+0 : 0x7.35552c167cbe768ef1a28179eap+0 : inexact-ok tan -0x2.12bafcp+0 = tan downward binary32 -0x2.12bafcp+0 : 0x1.d1fa32p+0 : inexact-ok = tan tonearest binary32 -0x2.12bafcp+0 : 0x1.d1fa34p+0 : inexact-ok = tan towardzero binary32 -0x2.12bafcp+0 : 0x1.d1fa32p+0 : inexact-ok = tan upward binary32 -0x2.12bafcp+0 : 0x1.d1fa34p+0 : inexact-ok = tan downward binary64 -0x2.12bafcp+0 : 0x1.d1fa3375a3decp+0 : inexact-ok = tan tonearest binary64 -0x2.12bafcp+0 : 0x1.d1fa3375a3decp+0 : inexact-ok = tan towardzero binary64 -0x2.12bafcp+0 : 0x1.d1fa3375a3decp+0 : inexact-ok = tan upward binary64 -0x2.12bafcp+0 : 0x1.d1fa3375a3dedp+0 : inexact-ok = tan downward intel96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8p+0 : inexact-ok = tan tonearest intel96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8p+0 : inexact-ok = tan towardzero intel96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8p+0 : inexact-ok = tan upward intel96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7eap+0 : inexact-ok = tan downward m68k96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8p+0 : inexact-ok = tan tonearest m68k96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8p+0 : inexact-ok = tan towardzero m68k96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8p+0 : inexact-ok = tan upward m68k96 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7eap+0 : inexact-ok = tan downward binary128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99bd7p+0 : inexact-ok = tan tonearest binary128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99bd8p+0 : inexact-ok = tan towardzero binary128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99bd7p+0 : inexact-ok = tan upward binary128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99bd8p+0 : inexact-ok = tan downward ibm128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99b8p+0 : inexact-ok = tan tonearest ibm128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99cp+0 : inexact-ok = tan towardzero ibm128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99b8p+0 : inexact-ok = tan upward ibm128 -0x2.12bafcp+0 : 0x1.d1fa3375a3dec7e8e0c696c99cp+0 : inexact-ok tan 0x2.091d68p+0 = tan downward binary32 0x2.091d68p+0 : -0x1.fe8472p+0 : inexact-ok = tan tonearest binary32 0x2.091d68p+0 : -0x1.fe847p+0 : inexact-ok = tan towardzero binary32 0x2.091d68p+0 : -0x1.fe847p+0 : inexact-ok = tan upward binary32 0x2.091d68p+0 : -0x1.fe847p+0 : inexact-ok = tan downward binary64 0x2.091d68p+0 : -0x1.fe84705639d39p+0 : inexact-ok = tan tonearest binary64 0x2.091d68p+0 : -0x1.fe84705639d38p+0 : inexact-ok = tan towardzero binary64 0x2.091d68p+0 : -0x1.fe84705639d38p+0 : inexact-ok = tan upward binary64 0x2.091d68p+0 : -0x1.fe84705639d38p+0 : inexact-ok = tan downward intel96 0x2.091d68p+0 : -0x1.fe84705639d38772p+0 : inexact-ok = tan tonearest intel96 0x2.091d68p+0 : -0x1.fe84705639d38772p+0 : inexact-ok = tan towardzero intel96 0x2.091d68p+0 : -0x1.fe84705639d3877p+0 : inexact-ok = tan upward intel96 0x2.091d68p+0 : -0x1.fe84705639d3877p+0 : inexact-ok = tan downward m68k96 0x2.091d68p+0 : -0x1.fe84705639d38772p+0 : inexact-ok = tan tonearest m68k96 0x2.091d68p+0 : -0x1.fe84705639d38772p+0 : inexact-ok = tan towardzero m68k96 0x2.091d68p+0 : -0x1.fe84705639d3877p+0 : inexact-ok = tan upward m68k96 0x2.091d68p+0 : -0x1.fe84705639d3877p+0 : inexact-ok = tan downward binary128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455d51p+0 : inexact-ok = tan tonearest binary128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455d5p+0 : inexact-ok = tan towardzero binary128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455d5p+0 : inexact-ok = tan upward binary128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455d5p+0 : inexact-ok = tan downward ibm128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455d8p+0 : inexact-ok = tan tonearest ibm128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455d8p+0 : inexact-ok = tan towardzero ibm128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455dp+0 : inexact-ok = tan upward ibm128 0x2.091d68p+0 : -0x1.fe84705639d387710dae52455dp+0 : inexact-ok tan -0x5.302ab9b18593264p+0 = tan downward binary32 -0x5.302ab8p+0 : 0x1.f0dbcep+0 : inexact-ok = tan tonearest binary32 -0x5.302ab8p+0 : 0x1.f0dbcep+0 : inexact-ok = tan towardzero binary32 -0x5.302ab8p+0 : 0x1.f0dbcep+0 : inexact-ok = tan upward binary32 -0x5.302ab8p+0 : 0x1.f0dbdp+0 : inexact-ok = tan downward binary64 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbp+0 : inexact-ok = tan tonearest binary64 -0x5.302ab8p+0 : 0x1.f0dbcee9873ccp+0 : inexact-ok = tan towardzero binary64 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbp+0 : inexact-ok = tan upward binary64 -0x5.302ab8p+0 : 0x1.f0dbcee9873ccp+0 : inexact-ok = tan downward intel96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ep+0 : inexact-ok = tan tonearest intel96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ep+0 : inexact-ok = tan towardzero intel96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ep+0 : inexact-ok = tan upward intel96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf3p+0 : inexact-ok = tan downward m68k96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ep+0 : inexact-ok = tan tonearest m68k96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ep+0 : inexact-ok = tan towardzero m68k96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ep+0 : inexact-ok = tan upward m68k96 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf3p+0 : inexact-ok = tan downward binary128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e7ffp+0 : inexact-ok = tan tonearest binary128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e8p+0 : inexact-ok = tan towardzero binary128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e7ffp+0 : inexact-ok = tan upward binary128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e8p+0 : inexact-ok = tan downward ibm128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e78p+0 : inexact-ok = tan tonearest ibm128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e8p+0 : inexact-ok = tan towardzero ibm128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e78p+0 : inexact-ok = tan upward ibm128 -0x5.302ab8p+0 : 0x1.f0dbcee9873cbf2ee7067b00e8p+0 : inexact-ok = tan downward binary32 -0x5.302acp+0 : 0x1.f0dba8p+0 : inexact-ok = tan tonearest binary32 -0x5.302acp+0 : 0x1.f0dba8p+0 : inexact-ok = tan towardzero binary32 -0x5.302acp+0 : 0x1.f0dba8p+0 : inexact-ok = tan upward binary32 -0x5.302acp+0 : 0x1.f0dbaap+0 : inexact-ok = tan downward binary64 -0x5.302acp+0 : 0x1.f0dba8c6e598bp+0 : inexact-ok = tan tonearest binary64 -0x5.302acp+0 : 0x1.f0dba8c6e598cp+0 : inexact-ok = tan towardzero binary64 -0x5.302acp+0 : 0x1.f0dba8c6e598bp+0 : inexact-ok = tan upward binary64 -0x5.302acp+0 : 0x1.f0dba8c6e598cp+0 : inexact-ok = tan downward intel96 -0x5.302acp+0 : 0x1.f0dba8c6e598b932p+0 : inexact-ok = tan tonearest intel96 -0x5.302acp+0 : 0x1.f0dba8c6e598b932p+0 : inexact-ok = tan towardzero intel96 -0x5.302acp+0 : 0x1.f0dba8c6e598b932p+0 : inexact-ok = tan upward intel96 -0x5.302acp+0 : 0x1.f0dba8c6e598b934p+0 : inexact-ok = tan downward m68k96 -0x5.302acp+0 : 0x1.f0dba8c6e598b932p+0 : inexact-ok = tan tonearest m68k96 -0x5.302acp+0 : 0x1.f0dba8c6e598b932p+0 : inexact-ok = tan towardzero m68k96 -0x5.302acp+0 : 0x1.f0dba8c6e598b932p+0 : inexact-ok = tan upward m68k96 -0x5.302acp+0 : 0x1.f0dba8c6e598b934p+0 : inexact-ok = tan downward binary128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e1475p+0 : inexact-ok = tan tonearest binary128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e1476p+0 : inexact-ok = tan towardzero binary128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e1475p+0 : inexact-ok = tan upward binary128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e1476p+0 : inexact-ok = tan downward ibm128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e14p+0 : inexact-ok = tan tonearest ibm128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e148p+0 : inexact-ok = tan towardzero ibm128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e14p+0 : inexact-ok = tan upward ibm128 -0x5.302acp+0 : 0x1.f0dba8c6e598b93213c2ad3e148p+0 : inexact-ok = tan downward binary64 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0ap+0 : inexact-ok = tan tonearest binary64 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0ap+0 : inexact-ok = tan towardzero binary64 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0ap+0 : inexact-ok = tan upward binary64 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0bp+0 : inexact-ok = tan downward intel96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e4p+0 : inexact-ok = tan tonearest intel96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e6p+0 : inexact-ok = tan towardzero intel96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e4p+0 : inexact-ok = tan upward intel96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e6p+0 : inexact-ok = tan downward m68k96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e4p+0 : inexact-ok = tan tonearest m68k96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e6p+0 : inexact-ok = tan towardzero m68k96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e4p+0 : inexact-ok = tan upward m68k96 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e6p+0 : inexact-ok = tan downward binary128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb8p+0 : inexact-ok = tan tonearest binary128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb8p+0 : inexact-ok = tan towardzero binary128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb8p+0 : inexact-ok = tan upward binary128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb81p+0 : inexact-ok = tan downward ibm128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb8p+0 : inexact-ok = tan tonearest ibm128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb8p+0 : inexact-ok = tan towardzero ibm128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fb8p+0 : inexact-ok = tan upward ibm128 -0x5.302ab9b18593p+0 : 0x1.f0dbc6d6f7b0a6e58732bf53fcp+0 : inexact-ok = tan downward binary64 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af7p+0 : inexact-ok = tan tonearest binary64 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af7p+0 : inexact-ok = tan towardzero binary64 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af7p+0 : inexact-ok = tan upward binary64 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af8p+0 : inexact-ok = tan downward intel96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75dp+0 : inexact-ok = tan tonearest intel96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75dp+0 : inexact-ok = tan towardzero intel96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75dp+0 : inexact-ok = tan upward intel96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d2p+0 : inexact-ok = tan downward m68k96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75dp+0 : inexact-ok = tan tonearest m68k96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75dp+0 : inexact-ok = tan towardzero m68k96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75dp+0 : inexact-ok = tan upward m68k96 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d2p+0 : inexact-ok = tan downward binary128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22cep+0 : inexact-ok = tan tonearest binary128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22cep+0 : inexact-ok = tan towardzero binary128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22cep+0 : inexact-ok = tan upward binary128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22ce1p+0 : inexact-ok = tan downward ibm128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22c8p+0 : inexact-ok = tan tonearest ibm128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22dp+0 : inexact-ok = tan towardzero ibm128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22c8p+0 : inexact-ok = tan upward ibm128 -0x5.302ab9b185934p+0 : 0x1.f0dbc6d6f7af75d06f670bd22dp+0 : inexact-ok = tan downward intel96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08ep+0 : inexact-ok = tan tonearest intel96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff09p+0 : inexact-ok = tan towardzero intel96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08ep+0 : inexact-ok = tan upward intel96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff09p+0 : inexact-ok = tan downward m68k96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08ep+0 : inexact-ok = tan tonearest m68k96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff09p+0 : inexact-ok = tan towardzero m68k96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08ep+0 : inexact-ok = tan upward m68k96 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff09p+0 : inexact-ok = tan downward binary128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b436ap+0 : inexact-ok = tan tonearest binary128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b436ap+0 : inexact-ok = tan towardzero binary128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b436ap+0 : inexact-ok = tan upward binary128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b436bp+0 : inexact-ok = tan downward ibm128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b43p+0 : inexact-ok = tan tonearest ibm128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b438p+0 : inexact-ok = tan towardzero ibm128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b43p+0 : inexact-ok = tan upward ibm128 -0x5.302ab9b18593264p+0 : 0x1.f0dbc6d6f7aff08febfa010b438p+0 : inexact-ok tan 0x1.1ad374p+0 = tan downward binary32 0x1.1ad374p+0 : 0x1.fcfe66p+0 : inexact-ok = tan tonearest binary32 0x1.1ad374p+0 : 0x1.fcfe68p+0 : inexact-ok = tan towardzero binary32 0x1.1ad374p+0 : 0x1.fcfe66p+0 : inexact-ok = tan upward binary32 0x1.1ad374p+0 : 0x1.fcfe68p+0 : inexact-ok = tan downward binary64 0x1.1ad374p+0 : 0x1.fcfe678552d4ap+0 : inexact-ok = tan tonearest binary64 0x1.1ad374p+0 : 0x1.fcfe678552d4ap+0 : inexact-ok = tan towardzero binary64 0x1.1ad374p+0 : 0x1.fcfe678552d4ap+0 : inexact-ok = tan upward binary64 0x1.1ad374p+0 : 0x1.fcfe678552d4bp+0 : inexact-ok = tan downward intel96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7ccp+0 : inexact-ok = tan tonearest intel96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7ccp+0 : inexact-ok = tan towardzero intel96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7ccp+0 : inexact-ok = tan upward intel96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cep+0 : inexact-ok = tan downward m68k96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7ccp+0 : inexact-ok = tan tonearest m68k96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7ccp+0 : inexact-ok = tan towardzero m68k96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7ccp+0 : inexact-ok = tan upward m68k96 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cep+0 : inexact-ok = tan downward binary128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb771831p+0 : inexact-ok = tan tonearest binary128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb771832p+0 : inexact-ok = tan towardzero binary128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb771831p+0 : inexact-ok = tan upward binary128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb771832p+0 : inexact-ok = tan downward ibm128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb7718p+0 : inexact-ok = tan tonearest ibm128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb7718p+0 : inexact-ok = tan towardzero ibm128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb7718p+0 : inexact-ok = tan upward ibm128 0x1.1ad374p+0 : 0x1.fcfe678552d4a7cc4536fb77188p+0 : inexact-ok tan -0x1.0d55b8p+0 = tan downward binary32 -0x1.0d55b8p+0 : -0x1.c074fap+0 : inexact-ok = tan tonearest binary32 -0x1.0d55b8p+0 : -0x1.c074f8p+0 : inexact-ok = tan towardzero binary32 -0x1.0d55b8p+0 : -0x1.c074f8p+0 : inexact-ok = tan upward binary32 -0x1.0d55b8p+0 : -0x1.c074f8p+0 : inexact-ok = tan downward binary64 -0x1.0d55b8p+0 : -0x1.c074f83e72237p+0 : inexact-ok = tan tonearest binary64 -0x1.0d55b8p+0 : -0x1.c074f83e72237p+0 : inexact-ok = tan towardzero binary64 -0x1.0d55b8p+0 : -0x1.c074f83e72236p+0 : inexact-ok = tan upward binary64 -0x1.0d55b8p+0 : -0x1.c074f83e72236p+0 : inexact-ok = tan downward intel96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1ap+0 : inexact-ok = tan tonearest intel96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1ap+0 : inexact-ok = tan towardzero intel96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f18p+0 : inexact-ok = tan upward intel96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f18p+0 : inexact-ok = tan downward m68k96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1ap+0 : inexact-ok = tan tonearest m68k96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1ap+0 : inexact-ok = tan towardzero m68k96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f18p+0 : inexact-ok = tan upward m68k96 -0x1.0d55b8p+0 : -0x1.c074f83e72236f18p+0 : inexact-ok = tan downward binary128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f784p+0 : inexact-ok = tan tonearest binary128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f783p+0 : inexact-ok = tan towardzero binary128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f783p+0 : inexact-ok = tan upward binary128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f783p+0 : inexact-ok = tan downward ibm128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f8p+0 : inexact-ok = tan tonearest ibm128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f78p+0 : inexact-ok = tan towardzero ibm128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f78p+0 : inexact-ok = tan upward ibm128 -0x1.0d55b8p+0 : -0x1.c074f83e72236f1900dbba65f78p+0 : inexact-ok tan 1.57079697 = tan downward binary32 0x1.921fc2p+0 : -0x1.41acc2p+20 : inexact-ok = tan tonearest binary32 0x1.921fc2p+0 : -0x1.41acc2p+20 : inexact-ok = tan towardzero binary32 0x1.921fc2p+0 : -0x1.41accp+20 : inexact-ok = tan upward binary32 0x1.921fc2p+0 : -0x1.41accp+20 : inexact-ok = tan downward binary64 0x1.921fc2p+0 : -0x1.41acc1f2aebdcp+20 : inexact-ok = tan tonearest binary64 0x1.921fc2p+0 : -0x1.41acc1f2aebdcp+20 : inexact-ok = tan towardzero binary64 0x1.921fc2p+0 : -0x1.41acc1f2aebdbp+20 : inexact-ok = tan upward binary64 0x1.921fc2p+0 : -0x1.41acc1f2aebdbp+20 : inexact-ok = tan downward intel96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd2p+20 : inexact-ok = tan tonearest intel96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan towardzero intel96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan upward intel96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan downward m68k96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd2p+20 : inexact-ok = tan tonearest m68k96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan towardzero m68k96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan upward m68k96 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan downward binary128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc56ap+20 : inexact-ok = tan tonearest binary128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc56ap+20 : inexact-ok = tan towardzero binary128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc569p+20 : inexact-ok = tan upward binary128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc569p+20 : inexact-ok = tan downward ibm128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc58p+20 : inexact-ok = tan tonearest ibm128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc58p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc5p+20 : inexact-ok = tan upward ibm128 0x1.921fc2p+0 : -0x1.41acc1f2aebdbbd0c10fd22cc5p+20 : inexact-ok = tan downward binary32 0x1.921fcp+0 : -0x1.7d9d38p+20 : inexact-ok = tan tonearest binary32 0x1.921fcp+0 : -0x1.7d9d38p+20 : inexact-ok = tan towardzero binary32 0x1.921fcp+0 : -0x1.7d9d36p+20 : inexact-ok = tan upward binary32 0x1.921fcp+0 : -0x1.7d9d36p+20 : inexact-ok = tan downward binary64 0x1.921fcp+0 : -0x1.7d9d370b14024p+20 : inexact-ok = tan tonearest binary64 0x1.921fcp+0 : -0x1.7d9d370b14023p+20 : inexact-ok = tan towardzero binary64 0x1.921fcp+0 : -0x1.7d9d370b14023p+20 : inexact-ok = tan upward binary64 0x1.921fcp+0 : -0x1.7d9d370b14023p+20 : inexact-ok = tan downward intel96 0x1.921fcp+0 : -0x1.7d9d370b140234d4p+20 : inexact-ok = tan tonearest intel96 0x1.921fcp+0 : -0x1.7d9d370b140234d4p+20 : inexact-ok = tan towardzero intel96 0x1.921fcp+0 : -0x1.7d9d370b140234d2p+20 : inexact-ok = tan upward intel96 0x1.921fcp+0 : -0x1.7d9d370b140234d2p+20 : inexact-ok = tan downward m68k96 0x1.921fcp+0 : -0x1.7d9d370b140234d4p+20 : inexact-ok = tan tonearest m68k96 0x1.921fcp+0 : -0x1.7d9d370b140234d4p+20 : inexact-ok = tan towardzero m68k96 0x1.921fcp+0 : -0x1.7d9d370b140234d2p+20 : inexact-ok = tan upward m68k96 0x1.921fcp+0 : -0x1.7d9d370b140234d2p+20 : inexact-ok = tan downward binary128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f83845c3p+20 : inexact-ok = tan tonearest binary128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f83845c2p+20 : inexact-ok = tan towardzero binary128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f83845c2p+20 : inexact-ok = tan upward binary128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f83845c2p+20 : inexact-ok = tan downward ibm128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f83846p+20 : inexact-ok = tan tonearest ibm128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f83846p+20 : inexact-ok = tan towardzero ibm128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f838458p+20 : inexact-ok = tan upward ibm128 0x1.921fcp+0 : -0x1.7d9d370b140234d37501f838458p+20 : inexact-ok = tan downward binary64 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509cfp+20 : inexact-ok = tan tonearest binary64 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509cfp+20 : inexact-ok = tan towardzero binary64 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509cep+20 : inexact-ok = tan upward binary64 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509cep+20 : inexact-ok = tan downward intel96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99ap+20 : inexact-ok = tan tonearest intel96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99ap+20 : inexact-ok = tan towardzero intel96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce998p+20 : inexact-ok = tan upward intel96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce998p+20 : inexact-ok = tan downward m68k96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99ap+20 : inexact-ok = tan tonearest m68k96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99ap+20 : inexact-ok = tan towardzero m68k96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce998p+20 : inexact-ok = tan upward m68k96 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce998p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf3a5p+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf3a4p+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf3a4p+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf3a4p+20 : inexact-ok = tan downward ibm128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf4p+20 : inexact-ok = tan tonearest ibm128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf38p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf38p+20 : inexact-ok = tan upward ibm128 0x1.921fc00ece4f1p+0 : -0x1.7b91a083509ce99968d2431cf38p+20 : inexact-ok = tan downward binary64 0x1.921fc00ece4fp+0 : -0x1.7b91a08583657p+20 : inexact-ok = tan tonearest binary64 0x1.921fc00ece4fp+0 : -0x1.7b91a08583657p+20 : inexact-ok = tan towardzero binary64 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656p+20 : inexact-ok = tan upward binary64 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656p+20 : inexact-ok = tan downward intel96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656dbap+20 : inexact-ok = tan tonearest intel96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8p+20 : inexact-ok = tan towardzero intel96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8p+20 : inexact-ok = tan upward intel96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8p+20 : inexact-ok = tan downward m68k96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656dbap+20 : inexact-ok = tan tonearest m68k96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8p+20 : inexact-ok = tan towardzero m68k96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8p+20 : inexact-ok = tan upward m68k96 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bbacp+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bbabp+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bbabp+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bbabp+20 : inexact-ok = tan downward ibm128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bcp+20 : inexact-ok = tan tonearest ibm128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bb8p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bb8p+20 : inexact-ok = tan upward ibm128 0x1.921fc00ece4fp+0 : -0x1.7b91a08583656db8b65798b4bb8p+20 : inexact-ok = tan downward intel96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb56p+20 : inexact-ok = tan tonearest intel96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb56p+20 : inexact-ok = tan towardzero intel96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb54p+20 : inexact-ok = tan upward intel96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb54p+20 : inexact-ok = tan downward m68k96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb56p+20 : inexact-ok = tan tonearest m68k96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb56p+20 : inexact-ok = tan towardzero m68k96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb54p+20 : inexact-ok = tan upward m68k96 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb54p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca17p+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca16fp+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca16fp+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca16fp+20 : inexact-ok = tan downward ibm128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca18p+20 : inexact-ok = tan tonearest ibm128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca18p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca1p+20 : inexact-ok = tan upward ibm128 0x1.921fc00ece4f02f4p+0 : -0x1.7b91a0851b85eb5571b2cd0ca1p+20 : inexact-ok = tan downward intel96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4466p+20 : inexact-ok = tan tonearest intel96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4466p+20 : inexact-ok = tan towardzero intel96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4464p+20 : inexact-ok = tan upward intel96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4464p+20 : inexact-ok = tan downward m68k96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4466p+20 : inexact-ok = tan tonearest m68k96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4466p+20 : inexact-ok = tan towardzero m68k96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4464p+20 : inexact-ok = tan upward m68k96 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4464p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e183p+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e183p+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e182p+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e182p+20 : inexact-ok = tan downward ibm128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e2p+20 : inexact-ok = tan tonearest ibm128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e18p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e18p+20 : inexact-ok = tan upward ibm128 0x1.921fc00ece4f02f2p+0 : -0x1.7b91a0851bcc4465f5de57e1e18p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f02f278ade6ad9e8ap+0 : -0x1.7b91a0851bbbafa14cf22c61e332p+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f02f278ade6ad9e8ap+0 : -0x1.7b91a0851bbbafa14cf22c61e331p+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f02f278ade6ad9e8ap+0 : -0x1.7b91a0851bbbafa14cf22c61e331p+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f02f278ade6ad9e8ap+0 : -0x1.7b91a0851bbbafa14cf22c61e331p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f02f278ade6ad9e89p+0 : -0x1.7b91a0851bbbafa14cf22c850fbap+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f02f278ade6ad9e89p+0 : -0x1.7b91a0851bbbafa14cf22c850fb9p+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f02f278ade6ad9e89p+0 : -0x1.7b91a0851bbbafa14cf22c850fb9p+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f02f278ade6ad9e89p+0 : -0x1.7b91a0851bbbafa14cf22c850fb9p+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5c63p+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5c63p+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5c62p+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5c62p+20 : inexact-ok = tan downward ibm128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5c8p+20 : inexact-ok = tan tonearest ibm128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5c8p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5cp+20 : inexact-ok = tan upward ibm128 0x1.921fc00ece4f02f278ade6ad9fp+0 : -0x1.7b91a0851bbbafa14cf21c2b5cp+20 : inexact-ok = tan downward binary128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a084p+20 : inexact-ok = tan tonearest binary128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a084p+20 : inexact-ok = tan towardzero binary128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a083p+20 : inexact-ok = tan upward binary128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a083p+20 : inexact-ok = tan downward ibm128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a1p+20 : inexact-ok = tan tonearest ibm128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a08p+20 : inexact-ok = tan towardzero ibm128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a08p+20 : inexact-ok = tan upward ibm128 0x1.921fc00ece4f02f278ade6ad9e8p+0 : -0x1.7b91a0851bbbafa14cf22dc1a08p+20 : inexact-ok tan -1.57079697 = tan downward binary32 -0x1.921fcp+0 : 0x1.7d9d36p+20 : inexact-ok = tan tonearest binary32 -0x1.921fcp+0 : 0x1.7d9d38p+20 : inexact-ok = tan towardzero binary32 -0x1.921fcp+0 : 0x1.7d9d36p+20 : inexact-ok = tan upward binary32 -0x1.921fcp+0 : 0x1.7d9d38p+20 : inexact-ok = tan downward binary64 -0x1.921fcp+0 : 0x1.7d9d370b14023p+20 : inexact-ok = tan tonearest binary64 -0x1.921fcp+0 : 0x1.7d9d370b14023p+20 : inexact-ok = tan towardzero binary64 -0x1.921fcp+0 : 0x1.7d9d370b14023p+20 : inexact-ok = tan upward binary64 -0x1.921fcp+0 : 0x1.7d9d370b14024p+20 : inexact-ok = tan downward intel96 -0x1.921fcp+0 : 0x1.7d9d370b140234d2p+20 : inexact-ok = tan tonearest intel96 -0x1.921fcp+0 : 0x1.7d9d370b140234d4p+20 : inexact-ok = tan towardzero intel96 -0x1.921fcp+0 : 0x1.7d9d370b140234d2p+20 : inexact-ok = tan upward intel96 -0x1.921fcp+0 : 0x1.7d9d370b140234d4p+20 : inexact-ok = tan downward m68k96 -0x1.921fcp+0 : 0x1.7d9d370b140234d2p+20 : inexact-ok = tan tonearest m68k96 -0x1.921fcp+0 : 0x1.7d9d370b140234d4p+20 : inexact-ok = tan towardzero m68k96 -0x1.921fcp+0 : 0x1.7d9d370b140234d2p+20 : inexact-ok = tan upward m68k96 -0x1.921fcp+0 : 0x1.7d9d370b140234d4p+20 : inexact-ok = tan downward binary128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f83845c2p+20 : inexact-ok = tan tonearest binary128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f83845c2p+20 : inexact-ok = tan towardzero binary128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f83845c2p+20 : inexact-ok = tan upward binary128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f83845c3p+20 : inexact-ok = tan downward ibm128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f838458p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f83846p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f838458p+20 : inexact-ok = tan upward ibm128 -0x1.921fcp+0 : 0x1.7d9d370b140234d37501f83846p+20 : inexact-ok = tan downward binary32 -0x1.921fc2p+0 : 0x1.41accp+20 : inexact-ok = tan tonearest binary32 -0x1.921fc2p+0 : 0x1.41acc2p+20 : inexact-ok = tan towardzero binary32 -0x1.921fc2p+0 : 0x1.41accp+20 : inexact-ok = tan upward binary32 -0x1.921fc2p+0 : 0x1.41acc2p+20 : inexact-ok = tan downward binary64 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbp+20 : inexact-ok = tan tonearest binary64 -0x1.921fc2p+0 : 0x1.41acc1f2aebdcp+20 : inexact-ok = tan towardzero binary64 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbp+20 : inexact-ok = tan upward binary64 -0x1.921fc2p+0 : 0x1.41acc1f2aebdcp+20 : inexact-ok = tan downward intel96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan tonearest intel96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan towardzero intel96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan upward intel96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd2p+20 : inexact-ok = tan downward m68k96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan tonearest m68k96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan towardzero m68k96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbdp+20 : inexact-ok = tan upward m68k96 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd2p+20 : inexact-ok = tan downward binary128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc569p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc56ap+20 : inexact-ok = tan towardzero binary128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc569p+20 : inexact-ok = tan upward binary128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc56ap+20 : inexact-ok = tan downward ibm128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc5p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc58p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc5p+20 : inexact-ok = tan upward ibm128 -0x1.921fc2p+0 : 0x1.41acc1f2aebdbbd0c10fd22cc58p+20 : inexact-ok = tan downward binary64 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656p+20 : inexact-ok = tan tonearest binary64 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583657p+20 : inexact-ok = tan towardzero binary64 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656p+20 : inexact-ok = tan upward binary64 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583657p+20 : inexact-ok = tan downward intel96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8p+20 : inexact-ok = tan tonearest intel96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8p+20 : inexact-ok = tan towardzero intel96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8p+20 : inexact-ok = tan upward intel96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656dbap+20 : inexact-ok = tan downward m68k96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8p+20 : inexact-ok = tan tonearest m68k96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8p+20 : inexact-ok = tan towardzero m68k96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8p+20 : inexact-ok = tan upward m68k96 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656dbap+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bbabp+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bbabp+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bbabp+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bbacp+20 : inexact-ok = tan downward ibm128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bb8p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bb8p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bb8p+20 : inexact-ok = tan upward ibm128 -0x1.921fc00ece4fp+0 : 0x1.7b91a08583656db8b65798b4bcp+20 : inexact-ok = tan downward binary64 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509cep+20 : inexact-ok = tan tonearest binary64 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509cfp+20 : inexact-ok = tan towardzero binary64 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509cep+20 : inexact-ok = tan upward binary64 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509cfp+20 : inexact-ok = tan downward intel96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce998p+20 : inexact-ok = tan tonearest intel96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99ap+20 : inexact-ok = tan towardzero intel96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce998p+20 : inexact-ok = tan upward intel96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99ap+20 : inexact-ok = tan downward m68k96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce998p+20 : inexact-ok = tan tonearest m68k96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99ap+20 : inexact-ok = tan towardzero m68k96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce998p+20 : inexact-ok = tan upward m68k96 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99ap+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf3a4p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf3a4p+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf3a4p+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf3a5p+20 : inexact-ok = tan downward ibm128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf38p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf38p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf38p+20 : inexact-ok = tan upward ibm128 -0x1.921fc00ece4f1p+0 : 0x1.7b91a083509ce99968d2431cf4p+20 : inexact-ok = tan downward intel96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4464p+20 : inexact-ok = tan tonearest intel96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4466p+20 : inexact-ok = tan towardzero intel96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4464p+20 : inexact-ok = tan upward intel96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4466p+20 : inexact-ok = tan downward m68k96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4464p+20 : inexact-ok = tan tonearest m68k96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4466p+20 : inexact-ok = tan towardzero m68k96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4464p+20 : inexact-ok = tan upward m68k96 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4466p+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e182p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e183p+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e182p+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e183p+20 : inexact-ok = tan downward ibm128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e18p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e18p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e18p+20 : inexact-ok = tan upward ibm128 -0x1.921fc00ece4f02f2p+0 : 0x1.7b91a0851bcc4465f5de57e1e2p+20 : inexact-ok = tan downward intel96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb54p+20 : inexact-ok = tan tonearest intel96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb56p+20 : inexact-ok = tan towardzero intel96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb54p+20 : inexact-ok = tan upward intel96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb56p+20 : inexact-ok = tan downward m68k96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb54p+20 : inexact-ok = tan tonearest m68k96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb56p+20 : inexact-ok = tan towardzero m68k96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb54p+20 : inexact-ok = tan upward m68k96 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb56p+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca16fp+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca16fp+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca16fp+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca17p+20 : inexact-ok = tan downward ibm128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca1p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca18p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca1p+20 : inexact-ok = tan upward ibm128 -0x1.921fc00ece4f02f4p+0 : 0x1.7b91a0851b85eb5571b2cd0ca18p+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f02f278ade6ad9e89p+0 : 0x1.7b91a0851bbbafa14cf22c850fb9p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f02f278ade6ad9e89p+0 : 0x1.7b91a0851bbbafa14cf22c850fb9p+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f02f278ade6ad9e89p+0 : 0x1.7b91a0851bbbafa14cf22c850fb9p+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f02f278ade6ad9e89p+0 : 0x1.7b91a0851bbbafa14cf22c850fbap+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f02f278ade6ad9e8ap+0 : 0x1.7b91a0851bbbafa14cf22c61e331p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f02f278ade6ad9e8ap+0 : 0x1.7b91a0851bbbafa14cf22c61e331p+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f02f278ade6ad9e8ap+0 : 0x1.7b91a0851bbbafa14cf22c61e331p+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f02f278ade6ad9e8ap+0 : 0x1.7b91a0851bbbafa14cf22c61e332p+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a083p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a084p+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a083p+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a084p+20 : inexact-ok = tan downward ibm128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a08p+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a08p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a08p+20 : inexact-ok = tan upward ibm128 -0x1.921fc00ece4f02f278ade6ad9e8p+0 : 0x1.7b91a0851bbbafa14cf22dc1a1p+20 : inexact-ok = tan downward binary128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5c62p+20 : inexact-ok = tan tonearest binary128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5c63p+20 : inexact-ok = tan towardzero binary128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5c62p+20 : inexact-ok = tan upward binary128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5c63p+20 : inexact-ok = tan downward ibm128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5cp+20 : inexact-ok = tan tonearest ibm128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5c8p+20 : inexact-ok = tan towardzero ibm128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5cp+20 : inexact-ok = tan upward ibm128 -0x1.921fc00ece4f02f278ade6ad9fp+0 : 0x1.7b91a0851bbbafa14cf21c2b5c8p+20 : inexact-ok tan 0x1p-5 = tan downward binary32 0x8p-8 : 0x8.00aabp-8 : inexact-ok = tan tonearest binary32 0x8p-8 : 0x8.00aacp-8 : inexact-ok = tan towardzero binary32 0x8p-8 : 0x8.00aabp-8 : inexact-ok = tan upward binary32 0x8p-8 : 0x8.00aacp-8 : inexact-ok = tan downward binary64 0x8p-8 : 0x8.00aabbbd7604p-8 : inexact-ok = tan tonearest binary64 0x8p-8 : 0x8.00aabbbd7604p-8 : inexact-ok = tan towardzero binary64 0x8p-8 : 0x8.00aabbbd7604p-8 : inexact-ok = tan upward binary64 0x8p-8 : 0x8.00aabbbd76048p-8 : inexact-ok = tan downward intel96 0x8p-8 : 0x8.00aabbbd76042bep-8 : inexact-ok = tan tonearest intel96 0x8p-8 : 0x8.00aabbbd76042bfp-8 : inexact-ok = tan towardzero intel96 0x8p-8 : 0x8.00aabbbd76042bep-8 : inexact-ok = tan upward intel96 0x8p-8 : 0x8.00aabbbd76042bfp-8 : inexact-ok = tan downward m68k96 0x8p-8 : 0x8.00aabbbd76042bep-8 : inexact-ok = tan tonearest m68k96 0x8p-8 : 0x8.00aabbbd76042bfp-8 : inexact-ok = tan towardzero m68k96 0x8p-8 : 0x8.00aabbbd76042bep-8 : inexact-ok = tan upward m68k96 0x8p-8 : 0x8.00aabbbd76042bfp-8 : inexact-ok = tan downward binary128 0x8p-8 : 0x8.00aabbbd76042be9164bf404c3p-8 : inexact-ok = tan tonearest binary128 0x8p-8 : 0x8.00aabbbd76042be9164bf404c3p-8 : inexact-ok = tan towardzero binary128 0x8p-8 : 0x8.00aabbbd76042be9164bf404c3p-8 : inexact-ok = tan upward binary128 0x8p-8 : 0x8.00aabbbd76042be9164bf404c308p-8 : inexact-ok = tan downward ibm128 0x8p-8 : 0x8.00aabbbd76042be9164bf404cp-8 : inexact-ok = tan tonearest ibm128 0x8p-8 : 0x8.00aabbbd76042be9164bf404c4p-8 : inexact-ok = tan towardzero ibm128 0x8p-8 : 0x8.00aabbbd76042be9164bf404cp-8 : inexact-ok = tan upward ibm128 0x8p-8 : 0x8.00aabbbd76042be9164bf404c4p-8 : inexact-ok tan 0x1p-10 = tan downward binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok = tan tonearest binary32 0x4p-12 : 0x4.000018p-12 : inexact-ok = tan towardzero binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok = tan upward binary32 0x4p-12 : 0x4.000018p-12 : inexact-ok = tan downward binary64 0x4p-12 : 0x4.0000155555ddcp-12 : inexact-ok = tan tonearest binary64 0x4p-12 : 0x4.0000155555ddcp-12 : inexact-ok = tan towardzero binary64 0x4p-12 : 0x4.0000155555ddcp-12 : inexact-ok = tan upward binary64 0x4p-12 : 0x4.0000155555dep-12 : inexact-ok = tan downward intel96 0x4p-12 : 0x4.0000155555ddddep-12 : inexact-ok = tan tonearest intel96 0x4p-12 : 0x4.0000155555ddddep-12 : inexact-ok = tan towardzero intel96 0x4p-12 : 0x4.0000155555ddddep-12 : inexact-ok = tan upward intel96 0x4p-12 : 0x4.0000155555dddde8p-12 : inexact-ok = tan downward m68k96 0x4p-12 : 0x4.0000155555ddddep-12 : inexact-ok = tan tonearest m68k96 0x4p-12 : 0x4.0000155555ddddep-12 : inexact-ok = tan towardzero m68k96 0x4p-12 : 0x4.0000155555ddddep-12 : inexact-ok = tan upward m68k96 0x4p-12 : 0x4.0000155555dddde8p-12 : inexact-ok = tan downward binary128 0x4p-12 : 0x4.0000155555dddde1521537b70a38p-12 : inexact-ok = tan tonearest binary128 0x4p-12 : 0x4.0000155555dddde1521537b70a3cp-12 : inexact-ok = tan towardzero binary128 0x4p-12 : 0x4.0000155555dddde1521537b70a38p-12 : inexact-ok = tan upward binary128 0x4p-12 : 0x4.0000155555dddde1521537b70a3cp-12 : inexact-ok = tan downward ibm128 0x4p-12 : 0x4.0000155555dddde1521537b70ap-12 : inexact-ok = tan tonearest ibm128 0x4p-12 : 0x4.0000155555dddde1521537b70ap-12 : inexact-ok = tan towardzero ibm128 0x4p-12 : 0x4.0000155555dddde1521537b70ap-12 : inexact-ok = tan upward ibm128 0x4p-12 : 0x4.0000155555dddde1521537b70cp-12 : inexact-ok tan 0x1p-15 = tan downward binary32 0x2p-16 : 0x2p-16 : inexact-ok = tan tonearest binary32 0x2p-16 : 0x2p-16 : inexact-ok = tan towardzero binary32 0x2p-16 : 0x2p-16 : inexact-ok = tan upward binary32 0x2p-16 : 0x2.000004p-16 : inexact-ok = tan downward binary64 0x2p-16 : 0x2.00000002aaaaap-16 : inexact-ok = tan tonearest binary64 0x2p-16 : 0x2.00000002aaaaap-16 : inexact-ok = tan towardzero binary64 0x2p-16 : 0x2.00000002aaaaap-16 : inexact-ok = tan upward binary64 0x2p-16 : 0x2.00000002aaaacp-16 : inexact-ok = tan downward intel96 0x2p-16 : 0x2.00000002aaaaaaacp-16 : inexact-ok = tan tonearest intel96 0x2p-16 : 0x2.00000002aaaaaabp-16 : inexact-ok = tan towardzero intel96 0x2p-16 : 0x2.00000002aaaaaaacp-16 : inexact-ok = tan upward intel96 0x2p-16 : 0x2.00000002aaaaaabp-16 : inexact-ok = tan downward m68k96 0x2p-16 : 0x2.00000002aaaaaaacp-16 : inexact-ok = tan tonearest m68k96 0x2p-16 : 0x2.00000002aaaaaabp-16 : inexact-ok = tan towardzero m68k96 0x2p-16 : 0x2.00000002aaaaaaacp-16 : inexact-ok = tan upward m68k96 0x2p-16 : 0x2.00000002aaaaaabp-16 : inexact-ok = tan downward binary128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d75cp-16 : inexact-ok = tan tonearest binary128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d75ep-16 : inexact-ok = tan towardzero binary128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d75cp-16 : inexact-ok = tan upward binary128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d75ep-16 : inexact-ok = tan downward ibm128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d7p-16 : inexact-ok = tan tonearest ibm128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d7p-16 : inexact-ok = tan towardzero ibm128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d7p-16 : inexact-ok = tan upward ibm128 0x2p-16 : 0x2.00000002aaaaaaaeeeeeeef5d8p-16 : inexact-ok tan 0x1p-20 = tan downward binary32 0x1p-20 : 0x1p-20 : inexact-ok = tan tonearest binary32 0x1p-20 : 0x1p-20 : inexact-ok = tan towardzero binary32 0x1p-20 : 0x1p-20 : inexact-ok = tan upward binary32 0x1p-20 : 0x1.000002p-20 : inexact-ok = tan downward binary64 0x1p-20 : 0x1.0000000000555p-20 : inexact-ok = tan tonearest binary64 0x1p-20 : 0x1.0000000000555p-20 : inexact-ok = tan towardzero binary64 0x1p-20 : 0x1.0000000000555p-20 : inexact-ok = tan upward binary64 0x1p-20 : 0x1.0000000000556p-20 : inexact-ok = tan downward intel96 0x1p-20 : 0x1.0000000000555554p-20 : inexact-ok = tan tonearest intel96 0x1p-20 : 0x1.0000000000555556p-20 : inexact-ok = tan towardzero intel96 0x1p-20 : 0x1.0000000000555554p-20 : inexact-ok = tan upward intel96 0x1p-20 : 0x1.0000000000555556p-20 : inexact-ok = tan downward m68k96 0x1p-20 : 0x1.0000000000555554p-20 : inexact-ok = tan tonearest m68k96 0x1p-20 : 0x1.0000000000555556p-20 : inexact-ok = tan towardzero m68k96 0x1p-20 : 0x1.0000000000555554p-20 : inexact-ok = tan upward m68k96 0x1p-20 : 0x1.0000000000555556p-20 : inexact-ok = tan downward binary128 0x1p-20 : 0x1.0000000000555555555577777777p-20 : inexact-ok = tan tonearest binary128 0x1p-20 : 0x1.0000000000555555555577777777p-20 : inexact-ok = tan towardzero binary128 0x1p-20 : 0x1.0000000000555555555577777777p-20 : inexact-ok = tan upward binary128 0x1p-20 : 0x1.0000000000555555555577777778p-20 : inexact-ok = tan downward ibm128 0x1p-20 : 0x1.00000000005555555555777777p-20 : inexact-ok = tan tonearest ibm128 0x1p-20 : 0x1.000000000055555555557777778p-20 : inexact-ok = tan towardzero ibm128 0x1p-20 : 0x1.00000000005555555555777777p-20 : inexact-ok = tan upward ibm128 0x1p-20 : 0x1.000000000055555555557777778p-20 : inexact-ok tan 0x1p-25 = tan downward binary32 0x8p-28 : 0x8p-28 : inexact-ok = tan tonearest binary32 0x8p-28 : 0x8p-28 : inexact-ok = tan towardzero binary32 0x8p-28 : 0x8p-28 : inexact-ok = tan upward binary32 0x8p-28 : 0x8.00001p-28 : inexact-ok = tan downward binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok = tan tonearest binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok = tan towardzero binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok = tan upward binary64 0x8p-28 : 0x8.000000000001p-28 : inexact-ok = tan downward intel96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok = tan tonearest intel96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok = tan towardzero intel96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok = tan upward intel96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok = tan downward m68k96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok = tan tonearest m68k96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok = tan towardzero m68k96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok = tan upward m68k96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok = tan downward binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaabbb8p-28 : inexact-ok = tan tonearest binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaabbb8p-28 : inexact-ok = tan towardzero binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaabbb8p-28 : inexact-ok = tan upward binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaabbcp-28 : inexact-ok = tan downward ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaab8p-28 : inexact-ok = tan tonearest ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaabcp-28 : inexact-ok = tan towardzero ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaab8p-28 : inexact-ok = tan upward ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaabcp-28 : inexact-ok tan 0x1p-30 = tan downward binary32 0x4p-32 : 0x4p-32 : inexact-ok = tan tonearest binary32 0x4p-32 : 0x4p-32 : inexact-ok = tan towardzero binary32 0x4p-32 : 0x4p-32 : inexact-ok = tan upward binary32 0x4p-32 : 0x4.000008p-32 : inexact-ok = tan downward binary64 0x4p-32 : 0x4p-32 : inexact-ok = tan tonearest binary64 0x4p-32 : 0x4p-32 : inexact-ok = tan towardzero binary64 0x4p-32 : 0x4p-32 : inexact-ok = tan upward binary64 0x4p-32 : 0x4.0000000000004p-32 : inexact-ok = tan downward intel96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok = tan tonearest intel96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok = tan towardzero intel96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok = tan upward intel96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok = tan downward m68k96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok = tan tonearest m68k96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok = tan towardzero m68k96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok = tan upward m68k96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok = tan downward binary128 0x4p-32 : 0x4.0000000000000015555555555554p-32 : inexact-ok = tan tonearest binary128 0x4p-32 : 0x4.0000000000000015555555555554p-32 : inexact-ok = tan towardzero binary128 0x4p-32 : 0x4.0000000000000015555555555554p-32 : inexact-ok = tan upward binary128 0x4p-32 : 0x4.0000000000000015555555555558p-32 : inexact-ok = tan downward ibm128 0x4p-32 : 0x4.00000000000000155555555554p-32 : inexact-ok = tan tonearest ibm128 0x4p-32 : 0x4.00000000000000155555555556p-32 : inexact-ok = tan towardzero ibm128 0x4p-32 : 0x4.00000000000000155555555554p-32 : inexact-ok = tan upward ibm128 0x4p-32 : 0x4.00000000000000155555555556p-32 : inexact-ok tan 0x1p-35 = tan downward binary32 0x2p-36 : 0x2p-36 : inexact-ok = tan tonearest binary32 0x2p-36 : 0x2p-36 : inexact-ok = tan towardzero binary32 0x2p-36 : 0x2p-36 : inexact-ok = tan upward binary32 0x2p-36 : 0x2.000004p-36 : inexact-ok = tan downward binary64 0x2p-36 : 0x2p-36 : inexact-ok = tan tonearest binary64 0x2p-36 : 0x2p-36 : inexact-ok = tan towardzero binary64 0x2p-36 : 0x2p-36 : inexact-ok = tan upward binary64 0x2p-36 : 0x2.0000000000002p-36 : inexact-ok = tan downward intel96 0x2p-36 : 0x2p-36 : inexact-ok = tan tonearest intel96 0x2p-36 : 0x2p-36 : inexact-ok = tan towardzero intel96 0x2p-36 : 0x2p-36 : inexact-ok = tan upward intel96 0x2p-36 : 0x2.0000000000000004p-36 : inexact-ok = tan downward m68k96 0x2p-36 : 0x2p-36 : inexact-ok = tan tonearest m68k96 0x2p-36 : 0x2p-36 : inexact-ok = tan towardzero m68k96 0x2p-36 : 0x2p-36 : inexact-ok = tan upward m68k96 0x2p-36 : 0x2.0000000000000004p-36 : inexact-ok = tan downward binary128 0x2p-36 : 0x2.000000000000000002aaaaaaaaaap-36 : inexact-ok = tan tonearest binary128 0x2p-36 : 0x2.000000000000000002aaaaaaaaaap-36 : inexact-ok = tan towardzero binary128 0x2p-36 : 0x2.000000000000000002aaaaaaaaaap-36 : inexact-ok = tan upward binary128 0x2p-36 : 0x2.000000000000000002aaaaaaaaacp-36 : inexact-ok = tan downward ibm128 0x2p-36 : 0x2.000000000000000002aaaaaaaap-36 : inexact-ok = tan tonearest ibm128 0x2p-36 : 0x2.000000000000000002aaaaaaabp-36 : inexact-ok = tan towardzero ibm128 0x2p-36 : 0x2.000000000000000002aaaaaaaap-36 : inexact-ok = tan upward ibm128 0x2p-36 : 0x2.000000000000000002aaaaaaabp-36 : inexact-ok tan 0x1p-40 = tan downward binary32 0x1p-40 : 0x1p-40 : inexact-ok = tan tonearest binary32 0x1p-40 : 0x1p-40 : inexact-ok = tan towardzero binary32 0x1p-40 : 0x1p-40 : inexact-ok = tan upward binary32 0x1p-40 : 0x1.000002p-40 : inexact-ok = tan downward binary64 0x1p-40 : 0x1p-40 : inexact-ok = tan tonearest binary64 0x1p-40 : 0x1p-40 : inexact-ok = tan towardzero binary64 0x1p-40 : 0x1p-40 : inexact-ok = tan upward binary64 0x1p-40 : 0x1.0000000000001p-40 : inexact-ok = tan downward intel96 0x1p-40 : 0x1p-40 : inexact-ok = tan tonearest intel96 0x1p-40 : 0x1p-40 : inexact-ok = tan towardzero intel96 0x1p-40 : 0x1p-40 : inexact-ok = tan upward intel96 0x1p-40 : 0x1.0000000000000002p-40 : inexact-ok = tan downward m68k96 0x1p-40 : 0x1p-40 : inexact-ok = tan tonearest m68k96 0x1p-40 : 0x1p-40 : inexact-ok = tan towardzero m68k96 0x1p-40 : 0x1p-40 : inexact-ok = tan upward m68k96 0x1p-40 : 0x1.0000000000000002p-40 : inexact-ok = tan downward binary128 0x1p-40 : 0x1.0000000000000000000055555555p-40 : inexact-ok = tan tonearest binary128 0x1p-40 : 0x1.0000000000000000000055555555p-40 : inexact-ok = tan towardzero binary128 0x1p-40 : 0x1.0000000000000000000055555555p-40 : inexact-ok = tan upward binary128 0x1p-40 : 0x1.0000000000000000000055555556p-40 : inexact-ok = tan downward ibm128 0x1p-40 : 0x1.00000000000000000000555555p-40 : inexact-ok = tan tonearest ibm128 0x1p-40 : 0x1.000000000000000000005555558p-40 : inexact-ok = tan towardzero ibm128 0x1p-40 : 0x1.00000000000000000000555555p-40 : inexact-ok = tan upward ibm128 0x1p-40 : 0x1.000000000000000000005555558p-40 : inexact-ok tan 0x1p-45 = tan downward binary32 0x8p-48 : 0x8p-48 : inexact-ok = tan tonearest binary32 0x8p-48 : 0x8p-48 : inexact-ok = tan towardzero binary32 0x8p-48 : 0x8p-48 : inexact-ok = tan upward binary32 0x8p-48 : 0x8.00001p-48 : inexact-ok = tan downward binary64 0x8p-48 : 0x8p-48 : inexact-ok = tan tonearest binary64 0x8p-48 : 0x8p-48 : inexact-ok = tan towardzero binary64 0x8p-48 : 0x8p-48 : inexact-ok = tan upward binary64 0x8p-48 : 0x8.0000000000008p-48 : inexact-ok = tan downward intel96 0x8p-48 : 0x8p-48 : inexact-ok = tan tonearest intel96 0x8p-48 : 0x8p-48 : inexact-ok = tan towardzero intel96 0x8p-48 : 0x8p-48 : inexact-ok = tan upward intel96 0x8p-48 : 0x8.000000000000001p-48 : inexact-ok = tan downward m68k96 0x8p-48 : 0x8p-48 : inexact-ok = tan tonearest m68k96 0x8p-48 : 0x8p-48 : inexact-ok = tan towardzero m68k96 0x8p-48 : 0x8p-48 : inexact-ok = tan upward m68k96 0x8p-48 : 0x8.000000000000001p-48 : inexact-ok = tan downward binary128 0x8p-48 : 0x8.0000000000000000000000aaaaa8p-48 : inexact-ok = tan tonearest binary128 0x8p-48 : 0x8.0000000000000000000000aaaaa8p-48 : inexact-ok = tan towardzero binary128 0x8p-48 : 0x8.0000000000000000000000aaaaa8p-48 : inexact-ok = tan upward binary128 0x8p-48 : 0x8.0000000000000000000000aaaabp-48 : inexact-ok = tan downward ibm128 0x8p-48 : 0x8.0000000000000000000000aaa8p-48 : inexact-ok = tan tonearest ibm128 0x8p-48 : 0x8.0000000000000000000000aaacp-48 : inexact-ok = tan towardzero ibm128 0x8p-48 : 0x8.0000000000000000000000aaa8p-48 : inexact-ok = tan upward ibm128 0x8p-48 : 0x8.0000000000000000000000aaacp-48 : inexact-ok tan 0x1p-50 = tan downward binary32 0x4p-52 : 0x4p-52 : inexact-ok = tan tonearest binary32 0x4p-52 : 0x4p-52 : inexact-ok = tan towardzero binary32 0x4p-52 : 0x4p-52 : inexact-ok = tan upward binary32 0x4p-52 : 0x4.000008p-52 : inexact-ok = tan downward binary64 0x4p-52 : 0x4p-52 : inexact-ok = tan tonearest binary64 0x4p-52 : 0x4p-52 : inexact-ok = tan towardzero binary64 0x4p-52 : 0x4p-52 : inexact-ok = tan upward binary64 0x4p-52 : 0x4.0000000000004p-52 : inexact-ok = tan downward intel96 0x4p-52 : 0x4p-52 : inexact-ok = tan tonearest intel96 0x4p-52 : 0x4p-52 : inexact-ok = tan towardzero intel96 0x4p-52 : 0x4p-52 : inexact-ok = tan upward intel96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok = tan downward m68k96 0x4p-52 : 0x4p-52 : inexact-ok = tan tonearest m68k96 0x4p-52 : 0x4p-52 : inexact-ok = tan towardzero m68k96 0x4p-52 : 0x4p-52 : inexact-ok = tan upward m68k96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok = tan downward binary128 0x4p-52 : 0x4.0000000000000000000000001554p-52 : inexact-ok = tan tonearest binary128 0x4p-52 : 0x4.0000000000000000000000001554p-52 : inexact-ok = tan towardzero binary128 0x4p-52 : 0x4.0000000000000000000000001554p-52 : inexact-ok = tan upward binary128 0x4p-52 : 0x4.0000000000000000000000001558p-52 : inexact-ok = tan downward ibm128 0x4p-52 : 0x4.00000000000000000000000014p-52 : inexact-ok = tan tonearest ibm128 0x4p-52 : 0x4.00000000000000000000000016p-52 : inexact-ok = tan towardzero ibm128 0x4p-52 : 0x4.00000000000000000000000014p-52 : inexact-ok = tan upward ibm128 0x4p-52 : 0x4.00000000000000000000000016p-52 : inexact-ok tan 0x1p-55 = tan downward binary32 0x2p-56 : 0x2p-56 : inexact-ok = tan tonearest binary32 0x2p-56 : 0x2p-56 : inexact-ok = tan towardzero binary32 0x2p-56 : 0x2p-56 : inexact-ok = tan upward binary32 0x2p-56 : 0x2.000004p-56 : inexact-ok = tan downward binary64 0x2p-56 : 0x2p-56 : inexact-ok = tan tonearest binary64 0x2p-56 : 0x2p-56 : inexact-ok = tan towardzero binary64 0x2p-56 : 0x2p-56 : inexact-ok = tan upward binary64 0x2p-56 : 0x2.0000000000002p-56 : inexact-ok = tan downward intel96 0x2p-56 : 0x2p-56 : inexact-ok = tan tonearest intel96 0x2p-56 : 0x2p-56 : inexact-ok = tan towardzero intel96 0x2p-56 : 0x2p-56 : inexact-ok = tan upward intel96 0x2p-56 : 0x2.0000000000000004p-56 : inexact-ok = tan downward m68k96 0x2p-56 : 0x2p-56 : inexact-ok = tan tonearest m68k96 0x2p-56 : 0x2p-56 : inexact-ok = tan towardzero m68k96 0x2p-56 : 0x2p-56 : inexact-ok = tan upward m68k96 0x2p-56 : 0x2.0000000000000004p-56 : inexact-ok = tan downward binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok = tan tonearest binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok = tan towardzero binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok = tan upward binary128 0x2p-56 : 0x2.0000000000000000000000000004p-56 : inexact-ok = tan downward ibm128 0x2p-56 : 0x2p-56 : inexact-ok = tan tonearest ibm128 0x2p-56 : 0x2p-56 : inexact-ok = tan towardzero ibm128 0x2p-56 : 0x2p-56 : inexact-ok = tan upward ibm128 0x2p-56 : 0x2.00000000000000000000000001p-56 : inexact-ok tan 0x1p-60 = tan downward binary32 0x1p-60 : 0x1p-60 : inexact-ok = tan tonearest binary32 0x1p-60 : 0x1p-60 : inexact-ok = tan towardzero binary32 0x1p-60 : 0x1p-60 : inexact-ok = tan upward binary32 0x1p-60 : 0x1.000002p-60 : inexact-ok = tan downward binary64 0x1p-60 : 0x1p-60 : inexact-ok = tan tonearest binary64 0x1p-60 : 0x1p-60 : inexact-ok = tan towardzero binary64 0x1p-60 : 0x1p-60 : inexact-ok = tan upward binary64 0x1p-60 : 0x1.0000000000001p-60 : inexact-ok = tan downward intel96 0x1p-60 : 0x1p-60 : inexact-ok = tan tonearest intel96 0x1p-60 : 0x1p-60 : inexact-ok = tan towardzero intel96 0x1p-60 : 0x1p-60 : inexact-ok = tan upward intel96 0x1p-60 : 0x1.0000000000000002p-60 : inexact-ok = tan downward m68k96 0x1p-60 : 0x1p-60 : inexact-ok = tan tonearest m68k96 0x1p-60 : 0x1p-60 : inexact-ok = tan towardzero m68k96 0x1p-60 : 0x1p-60 : inexact-ok = tan upward m68k96 0x1p-60 : 0x1.0000000000000002p-60 : inexact-ok = tan downward binary128 0x1p-60 : 0x1p-60 : inexact-ok = tan tonearest binary128 0x1p-60 : 0x1p-60 : inexact-ok = tan towardzero binary128 0x1p-60 : 0x1p-60 : inexact-ok = tan upward binary128 0x1p-60 : 0x1.0000000000000000000000000001p-60 : inexact-ok = tan downward ibm128 0x1p-60 : 0x1p-60 : inexact-ok = tan tonearest ibm128 0x1p-60 : 0x1p-60 : inexact-ok = tan towardzero ibm128 0x1p-60 : 0x1p-60 : inexact-ok = tan upward ibm128 0x1p-60 : 0x1.000000000000000000000000008p-60 : inexact-ok tan 0x1p-100 = tan downward binary32 0x1p-100 : 0x1p-100 : inexact-ok = tan tonearest binary32 0x1p-100 : 0x1p-100 : inexact-ok = tan towardzero binary32 0x1p-100 : 0x1p-100 : inexact-ok = tan upward binary32 0x1p-100 : 0x1.000002p-100 : inexact-ok = tan downward binary64 0x1p-100 : 0x1p-100 : inexact-ok = tan tonearest binary64 0x1p-100 : 0x1p-100 : inexact-ok = tan towardzero binary64 0x1p-100 : 0x1p-100 : inexact-ok = tan upward binary64 0x1p-100 : 0x1.0000000000001p-100 : inexact-ok = tan downward intel96 0x1p-100 : 0x1p-100 : inexact-ok = tan tonearest intel96 0x1p-100 : 0x1p-100 : inexact-ok = tan towardzero intel96 0x1p-100 : 0x1p-100 : inexact-ok = tan upward intel96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok = tan downward m68k96 0x1p-100 : 0x1p-100 : inexact-ok = tan tonearest m68k96 0x1p-100 : 0x1p-100 : inexact-ok = tan towardzero m68k96 0x1p-100 : 0x1p-100 : inexact-ok = tan upward m68k96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok = tan downward binary128 0x1p-100 : 0x1p-100 : inexact-ok = tan tonearest binary128 0x1p-100 : 0x1p-100 : inexact-ok = tan towardzero binary128 0x1p-100 : 0x1p-100 : inexact-ok = tan upward binary128 0x1p-100 : 0x1.0000000000000000000000000001p-100 : inexact-ok = tan downward ibm128 0x1p-100 : 0x1p-100 : inexact-ok = tan tonearest ibm128 0x1p-100 : 0x1p-100 : inexact-ok = tan towardzero ibm128 0x1p-100 : 0x1p-100 : inexact-ok = tan upward ibm128 0x1p-100 : 0x1.000000000000000000000000008p-100 : inexact-ok tan 0x1p-600 = tan downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok = tan downward binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok = tan downward intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok = tan downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok = tan downward binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok = tan downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok = tan downward binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan downward intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan upward intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary64 0x1p-600 : 0x1p-600 : inexact-ok = tan tonearest binary64 0x1p-600 : 0x1p-600 : inexact-ok = tan towardzero binary64 0x1p-600 : 0x1p-600 : inexact-ok = tan upward binary64 0x1p-600 : 0x1.0000000000001p-600 : inexact-ok = tan downward intel96 0x1p-600 : 0x1p-600 : inexact-ok = tan tonearest intel96 0x1p-600 : 0x1p-600 : inexact-ok = tan towardzero intel96 0x1p-600 : 0x1p-600 : inexact-ok = tan upward intel96 0x1p-600 : 0x1.0000000000000002p-600 : inexact-ok = tan downward m68k96 0x1p-600 : 0x1p-600 : inexact-ok = tan tonearest m68k96 0x1p-600 : 0x1p-600 : inexact-ok = tan towardzero m68k96 0x1p-600 : 0x1p-600 : inexact-ok = tan upward m68k96 0x1p-600 : 0x1.0000000000000002p-600 : inexact-ok = tan downward binary128 0x1p-600 : 0x1p-600 : inexact-ok = tan tonearest binary128 0x1p-600 : 0x1p-600 : inexact-ok = tan towardzero binary128 0x1p-600 : 0x1p-600 : inexact-ok = tan upward binary128 0x1p-600 : 0x1.0000000000000000000000000001p-600 : inexact-ok = tan downward ibm128 0x1p-600 : 0x1p-600 : inexact-ok = tan tonearest ibm128 0x1p-600 : 0x1p-600 : inexact-ok = tan towardzero ibm128 0x1p-600 : 0x1p-600 : inexact-ok = tan upward ibm128 0x1p-600 : 0x1.000000000000000000000000008p-600 : inexact-ok tan 0x1p-10000 = tan downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok = tan downward binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok = tan downward intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok = tan downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok = tan downward binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok = tan downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok = tan downward binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary32 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary64 0x0p+0 : 0x0p+0 : inexact-ok = tan downward intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan upward intel96 0x0p+0 : 0x0p+0 : inexact-ok = tan downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan upward binary128 0x0p+0 : 0x0p+0 : inexact-ok = tan downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok = tan downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok = tan downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok = tan downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok = tan downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok = tan tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok = tan towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok = tan upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok = tan downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok = tan downward intel96 0x1p-10000 : 0x1p-10000 : inexact-ok = tan tonearest intel96 0x1p-10000 : 0x1p-10000 : inexact-ok = tan towardzero intel96 0x1p-10000 : 0x1p-10000 : inexact-ok = tan upward intel96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok = tan downward m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok = tan tonearest m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok = tan towardzero m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok = tan upward m68k96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok = tan downward binary128 0x1p-10000 : 0x1p-10000 : inexact-ok = tan tonearest binary128 0x1p-10000 : 0x1p-10000 : inexact-ok = tan towardzero binary128 0x1p-10000 : 0x1p-10000 : inexact-ok = tan upward binary128 0x1p-10000 : 0x1.0000000000000000000000000001p-10000 : inexact-ok tan max = tan downward binary32 0xf.fffffp+124 : -0x9.c9ecbp-4 : inexact-ok = tan tonearest binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan towardzero binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan upward binary32 0xf.fffffp+124 : -0x9.c9ecap-4 : inexact-ok = tan downward binary64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok = tan tonearest binary64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok = tan towardzero binary64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok = tan upward binary64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok = tan downward intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan tonearest intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward intel96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan downward m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan tonearest m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward m68k96 0xf.fffffp+124 : -0x9.c9eca5a4c460f92p-4 : inexact-ok = tan downward binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf58p-4 : inexact-ok = tan tonearest binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan towardzero binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan upward binary128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan downward ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan tonearest ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan towardzero ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan upward ibm128 0xf.fffffp+124 : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan downward binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok = tan tonearest binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok = tan towardzero binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok = tan upward binary64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok = tan downward intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan tonearest intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan towardzero intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan upward intel96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan downward m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan tonearest m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8ep-8 : inexact-ok = tan towardzero m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan upward m68k96 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8cp-8 : inexact-ok = tan downward binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cep-8 : inexact-ok = tan tonearest binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan towardzero binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan upward binary128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan downward ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e17p-8 : inexact-ok = tan tonearest ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e17p-8 : inexact-ok = tan towardzero ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e168p-8 : inexact-ok = tan upward ibm128 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483b8da1f7101e168p-8 : inexact-ok = tan downward intel96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan tonearest intel96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan towardzero intel96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437edp+0 : inexact-ok = tan upward intel96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437edp+0 : inexact-ok = tan downward m68k96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan tonearest m68k96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan towardzero m68k96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437edp+0 : inexact-ok = tan upward m68k96 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437edp+0 : inexact-ok = tan downward binary128 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed7bee844b695ap+0 : inexact-ok = tan tonearest binary128 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed7bee844b6959cp+0 : inexact-ok = tan towardzero binary128 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed7bee844b6959cp+0 : inexact-ok = tan upward binary128 0xf.fffffffffffffffp+16380 : -0x7.ef32a4ca67437ed7bee844b6959cp+0 : inexact-ok = tan downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.1b6e2c58e228a81d9500ff5ce724p+0 : inexact-ok = tan tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.1b6e2c58e228a81d9500ff5ce722p+0 : inexact-ok = tan towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.1b6e2c58e228a81d9500ff5ce722p+0 : inexact-ok = tan upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.1b6e2c58e228a81d9500ff5ce722p+0 : inexact-ok = tan downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc0007ap+0 : inexact-ok = tan downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.9d36f38857f642f5fdd53dc001p+0 : inexact-ok tan -max = tan downward binary32 -0xf.fffffp+124 : 0x9.c9ecap-4 : inexact-ok = tan tonearest binary32 -0xf.fffffp+124 : 0x9.c9ecap-4 : inexact-ok = tan towardzero binary32 -0xf.fffffp+124 : 0x9.c9ecap-4 : inexact-ok = tan upward binary32 -0xf.fffffp+124 : 0x9.c9ecbp-4 : inexact-ok = tan downward binary64 -0xf.fffffp+124 : 0x9.c9eca5a4c4608p-4 : inexact-ok = tan tonearest binary64 -0xf.fffffp+124 : 0x9.c9eca5a4c461p-4 : inexact-ok = tan towardzero binary64 -0xf.fffffp+124 : 0x9.c9eca5a4c4608p-4 : inexact-ok = tan upward binary64 -0xf.fffffp+124 : 0x9.c9eca5a4c461p-4 : inexact-ok = tan downward intel96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92p-4 : inexact-ok = tan tonearest intel96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero intel96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward intel96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f93p-4 : inexact-ok = tan downward m68k96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92p-4 : inexact-ok = tan tonearest m68k96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f93p-4 : inexact-ok = tan towardzero m68k96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92p-4 : inexact-ok = tan upward m68k96 -0xf.fffffp+124 : 0x9.c9eca5a4c460f93p-4 : inexact-ok = tan downward binary128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan tonearest binary128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan towardzero binary128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbecf5p-4 : inexact-ok = tan upward binary128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbecf58p-4 : inexact-ok = tan downward ibm128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan tonearest ibm128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan towardzero ibm128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbeccp-4 : inexact-ok = tan upward ibm128 -0xf.fffffp+124 : 0x9.c9eca5a4c460f92a1a2e4fbedp-4 : inexact-ok = tan downward binary64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483p-8 : inexact-ok = tan tonearest binary64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729484p-8 : inexact-ok = tan towardzero binary64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483p-8 : inexact-ok = tan upward binary64 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729484p-8 : inexact-ok = tan downward intel96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8cp-8 : inexact-ok = tan tonearest intel96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8ep-8 : inexact-ok = tan towardzero intel96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8cp-8 : inexact-ok = tan upward intel96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8ep-8 : inexact-ok = tan downward m68k96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8cp-8 : inexact-ok = tan tonearest m68k96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8ep-8 : inexact-ok = tan towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8cp-8 : inexact-ok = tan upward m68k96 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8ep-8 : inexact-ok = tan downward binary128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan tonearest binary128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan towardzero binary128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e16cdp-8 : inexact-ok = tan upward binary128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e16cep-8 : inexact-ok = tan downward ibm128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e168p-8 : inexact-ok = tan tonearest ibm128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e17p-8 : inexact-ok = tan towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e168p-8 : inexact-ok = tan upward ibm128 -0xf.ffffffffffff8p+1020 : 0x1.4530cfe729483b8da1f7101e17p-8 : inexact-ok = tan downward intel96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437edp+0 : inexact-ok = tan tonearest intel96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan towardzero intel96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437edp+0 : inexact-ok = tan upward intel96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan downward m68k96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437edp+0 : inexact-ok = tan tonearest m68k96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437edp+0 : inexact-ok = tan upward m68k96 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed8p+0 : inexact-ok = tan downward binary128 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed7bee844b6959cp+0 : inexact-ok = tan tonearest binary128 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed7bee844b6959cp+0 : inexact-ok = tan towardzero binary128 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed7bee844b6959cp+0 : inexact-ok = tan upward binary128 -0xf.fffffffffffffffp+16380 : 0x7.ef32a4ca67437ed7bee844b695ap+0 : inexact-ok = tan downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.1b6e2c58e228a81d9500ff5ce722p+0 : inexact-ok = tan tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.1b6e2c58e228a81d9500ff5ce722p+0 : inexact-ok = tan towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.1b6e2c58e228a81d9500ff5ce722p+0 : inexact-ok = tan upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.1b6e2c58e228a81d9500ff5ce724p+0 : inexact-ok = tan downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dc0007ap+0 : inexact-ok = tan tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dc00078p+0 : inexact-ok = tan downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dc001p+0 : inexact-ok = tan tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok = tan upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.9d36f38857f642f5fdd53dcp+0 : inexact-ok tan min = tan downward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok = tan tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok = tan towardzero binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok = tan upward binary32 0x4p-128 : 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok = tan downward binary64 0x4p-128 : 0x4p-128 : inexact-ok = tan tonearest binary64 0x4p-128 : 0x4p-128 : inexact-ok = tan towardzero binary64 0x4p-128 : 0x4p-128 : inexact-ok = tan upward binary64 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok = tan downward intel96 0x4p-128 : 0x4p-128 : inexact-ok = tan tonearest intel96 0x4p-128 : 0x4p-128 : inexact-ok = tan towardzero intel96 0x4p-128 : 0x4p-128 : inexact-ok = tan upward intel96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok = tan downward m68k96 0x4p-128 : 0x4p-128 : inexact-ok = tan tonearest m68k96 0x4p-128 : 0x4p-128 : inexact-ok = tan towardzero m68k96 0x4p-128 : 0x4p-128 : inexact-ok = tan upward m68k96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok = tan downward binary128 0x4p-128 : 0x4p-128 : inexact-ok = tan tonearest binary128 0x4p-128 : 0x4p-128 : inexact-ok = tan towardzero binary128 0x4p-128 : 0x4p-128 : inexact-ok = tan upward binary128 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok = tan downward ibm128 0x4p-128 : 0x4p-128 : inexact-ok = tan tonearest ibm128 0x4p-128 : 0x4p-128 : inexact-ok = tan towardzero ibm128 0x4p-128 : 0x4p-128 : inexact-ok = tan upward ibm128 0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact-ok = tan downward binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok = tan tonearest binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok = tan towardzero binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok = tan upward binary64 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok = tan downward intel96 0x4p-1024 : 0x4p-1024 : inexact-ok = tan tonearest intel96 0x4p-1024 : 0x4p-1024 : inexact-ok = tan towardzero intel96 0x4p-1024 : 0x4p-1024 : inexact-ok = tan upward intel96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok = tan downward m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok = tan tonearest m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok = tan towardzero m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok = tan upward m68k96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok = tan downward binary128 0x4p-1024 : 0x4p-1024 : inexact-ok = tan tonearest binary128 0x4p-1024 : 0x4p-1024 : inexact-ok = tan towardzero binary128 0x4p-1024 : 0x4p-1024 : inexact-ok = tan upward binary128 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact-ok = tan downward ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok = tan tonearest ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok = tan towardzero ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok = tan upward ibm128 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok = tan downward intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan tonearest intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan towardzero intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan upward intel96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok = tan downward m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok = tan tonearest m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok = tan towardzero m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok = tan upward m68k96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok = tan downward binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan tonearest binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan towardzero binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan upward binary128 0x4p-16384 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok = tan downward intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok = tan tonearest intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok = tan towardzero intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok = tan upward intel96 0x2p-16384 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok = tan downward m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok = tan tonearest m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok = tan towardzero m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok = tan upward m68k96 0x2p-16384 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok = tan downward binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok = tan upward binary128 0x2p-16384 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok = tan downward binary64 0x8p-972 : 0x8p-972 : inexact-ok = tan tonearest binary64 0x8p-972 : 0x8p-972 : inexact-ok = tan towardzero binary64 0x8p-972 : 0x8p-972 : inexact-ok = tan upward binary64 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok = tan downward intel96 0x8p-972 : 0x8p-972 : inexact-ok = tan tonearest intel96 0x8p-972 : 0x8p-972 : inexact-ok = tan towardzero intel96 0x8p-972 : 0x8p-972 : inexact-ok = tan upward intel96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok = tan downward m68k96 0x8p-972 : 0x8p-972 : inexact-ok = tan tonearest m68k96 0x8p-972 : 0x8p-972 : inexact-ok = tan towardzero m68k96 0x8p-972 : 0x8p-972 : inexact-ok = tan upward m68k96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok = tan downward binary128 0x8p-972 : 0x8p-972 : inexact-ok = tan tonearest binary128 0x8p-972 : 0x8p-972 : inexact-ok = tan towardzero binary128 0x8p-972 : 0x8p-972 : inexact-ok = tan upward binary128 0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact-ok = tan downward ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok = tan tonearest ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok = tan towardzero ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok = tan upward ibm128 0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok tan -min = tan downward binary32 -0x4p-128 : -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok = tan tonearest binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok = tan towardzero binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok = tan upward binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok = tan downward binary64 -0x4p-128 : -0x4.0000000000004p-128 : inexact-ok = tan tonearest binary64 -0x4p-128 : -0x4p-128 : inexact-ok = tan towardzero binary64 -0x4p-128 : -0x4p-128 : inexact-ok = tan upward binary64 -0x4p-128 : -0x4p-128 : inexact-ok = tan downward intel96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok = tan tonearest intel96 -0x4p-128 : -0x4p-128 : inexact-ok = tan towardzero intel96 -0x4p-128 : -0x4p-128 : inexact-ok = tan upward intel96 -0x4p-128 : -0x4p-128 : inexact-ok = tan downward m68k96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok = tan tonearest m68k96 -0x4p-128 : -0x4p-128 : inexact-ok = tan towardzero m68k96 -0x4p-128 : -0x4p-128 : inexact-ok = tan upward m68k96 -0x4p-128 : -0x4p-128 : inexact-ok = tan downward binary128 -0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact-ok = tan tonearest binary128 -0x4p-128 : -0x4p-128 : inexact-ok = tan towardzero binary128 -0x4p-128 : -0x4p-128 : inexact-ok = tan upward binary128 -0x4p-128 : -0x4p-128 : inexact-ok = tan downward ibm128 -0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact-ok = tan tonearest ibm128 -0x4p-128 : -0x4p-128 : inexact-ok = tan towardzero ibm128 -0x4p-128 : -0x4p-128 : inexact-ok = tan upward ibm128 -0x4p-128 : -0x4p-128 : inexact-ok = tan downward binary64 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok = tan tonearest binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok = tan towardzero binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok = tan upward binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok = tan downward intel96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok = tan tonearest intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan towardzero intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan upward intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan downward m68k96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok = tan tonearest m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan towardzero m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan upward m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan downward binary128 -0x4p-1024 : -0x4.0000000000000000000000000004p-1024 : inexact-ok = tan tonearest binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan towardzero binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan upward binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok = tan downward ibm128 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok = tan tonearest ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok = tan towardzero ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok = tan upward ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok = tan downward intel96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok = tan tonearest intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan towardzero intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan upward intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan downward m68k96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok = tan tonearest m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok = tan towardzero m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok = tan upward m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok = tan downward binary128 -0x4p-16384 : -0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok = tan tonearest binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan towardzero binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan upward binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok = tan downward intel96 -0x2p-16384 : -0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok = tan tonearest intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok = tan towardzero intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok = tan upward intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok = tan downward m68k96 -0x2p-16384 : -0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok = tan tonearest m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok = tan towardzero m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok = tan upward m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok = tan downward binary128 -0x2p-16384 : -0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok = tan upward binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok = tan downward binary64 -0x8p-972 : -0x8.0000000000008p-972 : inexact-ok = tan tonearest binary64 -0x8p-972 : -0x8p-972 : inexact-ok = tan towardzero binary64 -0x8p-972 : -0x8p-972 : inexact-ok = tan upward binary64 -0x8p-972 : -0x8p-972 : inexact-ok = tan downward intel96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok = tan tonearest intel96 -0x8p-972 : -0x8p-972 : inexact-ok = tan towardzero intel96 -0x8p-972 : -0x8p-972 : inexact-ok = tan upward intel96 -0x8p-972 : -0x8p-972 : inexact-ok = tan downward m68k96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok = tan tonearest m68k96 -0x8p-972 : -0x8p-972 : inexact-ok = tan towardzero m68k96 -0x8p-972 : -0x8p-972 : inexact-ok = tan upward m68k96 -0x8p-972 : -0x8p-972 : inexact-ok = tan downward binary128 -0x8p-972 : -0x8.0000000000000000000000000008p-972 : inexact-ok = tan tonearest binary128 -0x8p-972 : -0x8p-972 : inexact-ok = tan towardzero binary128 -0x8p-972 : -0x8p-972 : inexact-ok = tan upward binary128 -0x8p-972 : -0x8p-972 : inexact-ok = tan downward ibm128 -0x8p-972 : -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok = tan tonearest ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok = tan towardzero ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok = tan upward ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok tan min_subnorm = tan downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok = tan upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok = tan downward binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok = tan upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok = tan downward intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok = tan upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok = tan downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok = tan upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok = tan downward binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok = tan upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok = tan downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok = tan upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok = tan downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok = tan downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok = tan downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok = tan upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok = tan downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok = tan tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok = tan towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok = tan upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok = tan downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = tan upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok = tan downward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan upward intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok = tan downward m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan upward m68k96 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok = tan downward binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan upward binary128 0x8p-16448 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok = tan downward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok = tan upward m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok = tan downward binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok = tan upward binary128 0x4p-16448 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok = tan downward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok = tan upward binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok tan -min_subnorm = tan downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok = tan tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok = tan towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok = tan upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok = tan downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok = tan tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok = tan towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok = tan upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok = tan downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok = tan tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok = tan towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok = tan upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok = tan downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok = tan tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok = tan towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok = tan upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok = tan downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok = tan tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok = tan towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok = tan upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok = tan downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok = tan tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok = tan towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok = tan upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok = tan downward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok = tan tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok = tan towardzero binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok = tan upward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok = tan downward intel96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok = tan tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan towardzero intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan upward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan downward m68k96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok = tan tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan towardzero m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan upward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact-ok = tan tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan towardzero binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan upward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok = tan downward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok = tan tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok = tan towardzero ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok = tan upward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok = tan downward intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok = tan tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan upward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan downward m68k96 -0x8p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok = tan tonearest m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan upward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan downward binary128 -0x8p-16448 : -0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan upward binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan downward m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok = tan upward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok = tan downward binary128 -0x4p-16448 : -0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok = tan upward binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok = tan downward binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok = tan tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok = tan towardzero binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok = tan upward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok