// 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.
-// sind(+-max)
+// sind(+-max)
// sind(tiny) is tiny
T(RN, 0x1p-30, 0x1p-30, 0x1.555556p-11, INEXACT)
T(RN, -0x1p-30, -0x1p-30, -0x1.555556p-11, INEXACT)
T(RD, nan, nan, 0x0p+0, 0)
T(RD, inf, nan, 0x0p+0, INVALID)
T(RD, -inf, nan, 0x0p+0, INVALID)
-T(RD, 0x1.8p-27, 0x1.7ffffffffffffp-27, -0x1.b80002p-1, INEXACT)
+T(RD, 0x1.8p-27, 0x1.7ffffffffffffp-27, -0x1.b8p-1, INEXACT)
T(RD, 0x1p-26, 0x1.fffffffffffffp-27, -0x1.555556p-1, INEXACT)
T(RN, 0x1.0000000000001p-1022, 0x1.0000000000001p-1022, 0x0p+0, INEXACT)
T(RN, 0x1.0000000000002p-1022, 0x1.0000000000002p-1022, 0x0p+0, INEXACT)
T(RU, nan, nan, 0x0p+0, 0)
T(RU, inf, nan, 0x0p+0, INVALID)
T(RU, -inf, nan, 0x0p+0, INVALID)
-T(RU, -0x1.8p-27, -0x1.7ffffffffffffp-27, 0x1.b80002p-1, INEXACT)
+T(RU, -0x1.8p-27, -0x1.7ffffffffffffp-27, 0x1.b8p-1, INEXACT)
T(RU, -0x1p-26, -0x1.fffffffffffffp-27, 0x1.555556p-1, INEXACT)
-T(RZ, 0x1.0000000000001p-1022, 0x1p-1022, -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022, -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1p-1021, 0x1.fffffffffffffp-1022, -0x1.fffffep-1, INEXACT)
-T(RZ, 0x1p-1020, 0x1.fffffffffffffp-1021, -0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000001p-1022, -0x1p-1022, 0x1.fffffep-1, INEXACT)
-T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022, 0x1.fffffep-1, INEXACT)
-T(RZ, -0x1p-1021,-0x1.fffffffffffffp-1022, 0x1.fffffep-1, INEXACT)
-T(RZ, -0x1p-1020,-0x1.fffffffffffffp-1021, 0x1.fffffep-1, INEXACT)
+T(RZ, 0x1.0000000000001p-1022, 0x1p-1022, -0x1p+0, INEXACT)
+T(RZ, 0x1.0000000000002p-1022, 0x1.0000000000001p-1022, -0x1p+0, INEXACT)
+T(RZ, 0x1p-1021, 0x1.fffffffffffffp-1022, -0x1p+0, INEXACT)
+T(RZ, 0x1p-1020, 0x1.fffffffffffffp-1021, -0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000001p-1022, -0x1p-1022, 0x1p+0, INEXACT)
+T(RZ,-0x1.0000000000002p-1022,-0x1.0000000000001p-1022, 0x1p+0, INEXACT)
+T(RZ, -0x1p-1021,-0x1.fffffffffffffp-1022, 0x1p+0, INEXACT)
+T(RZ, -0x1p-1020,-0x1.fffffffffffffp-1021, 0x1p+0, INEXACT)
T(RZ, 0x1p-1074, 0x0p+0, -0x1p+0, INEXACT|UNDERFLOW)
T(RZ, 0x1p-1073, 0x1p-1074, -0x1p+0, INEXACT|UNDERFLOW)
-T(RZ, 0x1p-1024, 0x1.ffffffffffff8p-1025, -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1p-1023, 0x1.ffffffffffffcp-1024, -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023, -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023, -0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, 0x1p-1022, 0x1.ffffffffffffep-1023, -0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ, 0x1p-1024, 0x1.ffffffffffff8p-1025, -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1p-1023, 0x1.ffffffffffffcp-1024, -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffcp-1023, 0x1.ffffffffffffap-1023, -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1.ffffffffffffep-1023, 0x1.ffffffffffffcp-1023, -0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, 0x1p-1022, 0x1.ffffffffffffep-1023, -0x1p+0, INEXACT|UNDERFLOW)
T(RZ, -0x1p-1074, -0x0p+0, 0x1p+0, INEXACT|UNDERFLOW)
T(RZ, -0x1p-1073, -0x1p-1074, 0x1p+0, INEXACT|UNDERFLOW)
-T(RZ, -0x1p-1024,-0x1.ffffffffffff8p-1025, 0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, -0x1p-1023,-0x1.ffffffffffffcp-1024, 0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023, 0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023, 0x1.fffffep-1, INEXACT|UNDERFLOW)
-T(RZ, -0x1p-1022,-0x1.ffffffffffffep-1023, 0x1.fffffep-1, INEXACT|UNDERFLOW)
+T(RZ, -0x1p-1024,-0x1.ffffffffffff8p-1025, 0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, -0x1p-1023,-0x1.ffffffffffffcp-1024, 0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffcp-1023,-0x1.ffffffffffffap-1023, 0x1p+0, INEXACT|UNDERFLOW)
+T(RZ,-0x1.ffffffffffffep-1023,-0x1.ffffffffffffcp-1023, 0x1p+0, INEXACT|UNDERFLOW)
+T(RZ, -0x1p-1022,-0x1.ffffffffffffep-1023, 0x1p+0, INEXACT|UNDERFLOW)
T(RZ, nan, nan, 0x0p+0, 0)
T(RZ, nan, nan, 0x0p+0, 0)
T(RZ, inf, nan, 0x0p+0, INVALID)
T(RZ, -inf, nan, 0x0p+0, INVALID)
T(RZ, 0x1.8p-27, 0x1.7ffffffffffffp-27, -0x1.b8p-1, INEXACT)
-T(RZ, 0x1p-26, 0x1.fffffffffffffp-27, -0x1.555554p-1, INEXACT)
+T(RZ, 0x1p-26, 0x1.fffffffffffffp-27, -0x1.555556p-1, INEXACT)
T(RZ, -0x1.8p-27, -0x1.7ffffffffffffp-27, 0x1.b8p-1, INEXACT)
-T(RZ, -0x1p-26, -0x1.fffffffffffffp-27, 0x1.555554p-1, INEXACT)
+T(RZ, -0x1p-26, -0x1.fffffffffffffp-27, 0x1.555556p-1, INEXACT)