+// double precision x*y+z is a half-way float
+T(RN, 0x1.000002p+0, 0x1.fffffep+0, 0x1.fffffep-47, 0x1p+1, -0x1p-1, INEXACT)
+T(RN, 0x1.000002p+0, 0x1.fffffep+0, 0x1p-46, 0x1p+1, -0x1p-1, INEXACT)
+T(RN, 0x1.000002p+0, 0x1.fffffep+0, 0x1.000002p-46, 0x1.000002p+1, 0x1p-1, INEXACT)
+T(RN, 0x1.000002p+0, -0x1.fffffep+0, -0x1.fffffep-47, -0x1p+1, 0x1p-1, INEXACT)
+T(RN, 0x1.000002p+0, -0x1.fffffep+0, -0x1p-46, -0x1p+1, 0x1p-1, INEXACT)
+T(RN, 0x1.000002p+0, -0x1.fffffep+0, -0x1.000002p-46, -0x1.000002p+1, -0x1p-1, INEXACT)
+T(RN, 0x1.000004p+0, 0x1.fffffep+0, 0x1.fffffep-46, 0x1.000002p+1, -0x1p-1, INEXACT)
+T(RN, 0x1.000004p+0, 0x1.fffffep+0, 0x1p-45, 0x1.000004p+1, 0x1p-1, INEXACT)
+T(RN, 0x1.000004p+0, 0x1.fffffep+0, 0x1.000002p-45, 0x1.000004p+1, 0x1p-1, INEXACT)
+T(RN, 0x1.000004p+0, -0x1.fffffep+0, -0x1.fffffep-46, -0x1.000002p+1, 0x1p-1, INEXACT)
+T(RN, 0x1.000004p+0, -0x1.fffffep+0, -0x1p-45, -0x1.000004p+1, -0x1p-1, INEXACT)
+T(RN, 0x1.000004p+0, -0x1.fffffep+0, -0x1.000002p-45, -0x1.000004p+1, -0x1p-1, INEXACT)