// enhancement. Nevertheless, and without creating any obligation on its
// part, Sun welcomes your comments concerning the software and requests
// that they be sent to fdlibm-comments@sunpro.sun.com.
-// tand(+-max)
+// tand(+-max)
// tand(tiny) is tiny
T(RN, 0x1p-30, 0x1p-30, -0x1.555556p-10, INEXACT)
T(RN, -0x1p-30, -0x1p-30, 0x1.555556p-10, INEXACT)
// tand(+-pi/4) is +-1 within 16 ulp
T(RN, 0x1.921fb54442d18p-1, 0x1.fffffffffffffp-1, -0x1.cb3b3ap-2, INEXACT)
T(RN, -0x1.921fb54442d18p-1, -0x1.fffffffffffffp-1, 0x1.cb3b3ap-2, INEXACT)
-T(RZ, 0x1.921fb54442d18p-1, 0x1.fffffffffffffp-1, -0x1.cb3b38p-2, INEXACT)
-T(RZ, -0x1.921fb54442d18p-1, -0x1.fffffffffffffp-1, 0x1.cb3b38p-2, INEXACT)
+T(RZ, 0x1.921fb54442d18p-1, 0x1.fffffffffffffp-1, -0x1.cb3b3ap-2, INEXACT)
+T(RZ, -0x1.921fb54442d18p-1, -0x1.fffffffffffffp-1, 0x1.cb3b3ap-2, INEXACT)
T(RU, 0x1.921fb54442d18p-1, 0x1p+0, 0x1.1a6264p-2, INEXACT)
T(RU, -0x1.921fb54442d18p-1, -0x1.fffffffffffffp-1, 0x1.cb3b3ap-2, INEXACT)
T(RD, 0x1.921fb54442d18p-1, 0x1.fffffffffffffp-1, -0x1.cb3b3ap-2, INEXACT)
T(RD, 0x1p-1021, 0x1p-1021, 0x0p+0, INEXACT)
T(RD, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021, 0x0p+0, INEXACT)
T(RD, 0x1p-1020, 0x1p-1020, 0x0p+0, INEXACT)
-T(RD, 0x1.8p-27, 0x1.8p-27, -0x1.200002p-2, INEXACT)
+T(RD, 0x1.8p-27, 0x1.8p-27, -0x1.2p-2, INEXACT)
T(RD, 0x1p-26, 0x1p-26, -0x1.555556p-2, INEXACT)
T(RD, 0x1p-1074, 0x1p-1074, 0x0p+0, INEXACT|UNDERFLOW)
T(RD, 0x1p-1073, 0x1p-1073, 0x0p+0, INEXACT|UNDERFLOW)
T(RU, -0x1p-1021, -0x1p-1021, 0x0p+0, INEXACT)
T(RU,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021, 0x0p+0, INEXACT)
T(RU, -0x1p-1020, -0x1p-1020, 0x0p+0, INEXACT)
-T(RU, -0x1.8p-27, -0x1.8p-27, 0x1.200002p-2, INEXACT)
+T(RU, -0x1.8p-27, -0x1.8p-27, 0x1.2p-2, INEXACT)
T(RU, -0x1p-26, -0x1p-26, 0x1.555556p-2, INEXACT)
T(RU, -0x1p-1074, -0x1p-1074, 0x0p+0, INEXACT|UNDERFLOW)
T(RU, -0x1p-1073, -0x1p-1073, 0x0p+0, INEXACT|UNDERFLOW)
T(RZ, 0x1.0000000000003p-1021, 0x1.0000000000003p-1021, 0x0p+0, INEXACT)
T(RZ, 0x1p-1020, 0x1p-1020, 0x0p+0, INEXACT)
T(RZ, 0x1.8p-27, 0x1.8p-27, -0x1.2p-2, INEXACT)
-T(RZ, 0x1p-26, 0x1p-26, -0x1.555554p-2, INEXACT)
+T(RZ, 0x1p-26, 0x1p-26, -0x1.555556p-2, INEXACT)
T(RZ, -0x1p-1022, -0x1p-1022, 0x0p+0, INEXACT)
T(RZ,-0x1.0000000000001p-1022,-0x1.0000000000001p-1022, 0x0p+0, INEXACT)
T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000002p-1022, 0x0p+0, INEXACT)
T(RZ,-0x1.0000000000003p-1021,-0x1.0000000000003p-1021, 0x0p+0, INEXACT)
T(RZ, -0x1p-1020, -0x1p-1020, 0x0p+0, INEXACT)
T(RZ, -0x1.8p-27, -0x1.8p-27, 0x1.2p-2, INEXACT)
-T(RZ, -0x1p-26, -0x1p-26, 0x1.555554p-2, INEXACT)
+T(RZ, -0x1p-26, -0x1p-26, 0x1.555556p-2, INEXACT)
T(RZ, 0x1p-1074, 0x1p-1074, 0x0p+0, INEXACT|UNDERFLOW)
T(RZ, 0x1p-1073, 0x1p-1073, 0x0p+0, INEXACT|UNDERFLOW)
T(RZ, 0x1.2p-1071, 0x1.2p-1071, 0x0p+0, INEXACT|UNDERFLOW)