C3
C3 = 2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */
r = z*(C1+z*(C2+z*C3)) + w*w*(C4+z*(C5+z*C6));
C3 = 0x199342e0ee5069.0p-68; /* 0.0000243904487962774090654 */
r = C2+z*C3;
C3 = 0.000024801587301571716, /* 0x1a01a01a018e22.0p-68 */
#define POLY(z) (z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*(C6+z*C7)))))))
C3 = 0.00002480158730158730158730158600795304914210L,
#define POLY(z) (z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*(C6+z*(C7+ \
tmp = tail + r + r2 * (C2 + r * C3) + r2 * r2 * (C4 + r * C5);
tmp = tail + r * C1 + r2 * (C2 + r * C3) + r2 * r2 * (C4 + r * C5);
tmp = tail + r + r2 * (C2 + r * C3) + r2 * r2 * (C4 + r * C5);