INSERT_WORDS
INSERT_WORDS(x,high&0x80000000,0); /* return +-0 */
INSERT_WORDS(*iptr,i0&(~i),0);
INSERT_WORDS(x,high&0x80000000,0); /* return +-0 */
INSERT_WORDS(x,high&0x80000000,0); /* return +-0 */
INSERT_WORDS(*iptr,i0,i1&(~i));
INSERT_WORDS(*iptr,i0&0x80000000,0); /* *iptr = +-0 */
INSERT_WORDS(twopk,((u_int32_t)(0x3ff+k))<<20, 0);
INSERT_WORDS(twopk,((u_int32_t)(0x3ff+(k+1000)))<<20, 0);
INSERT_WORDS(x,hx|sx,lx);
INSERT_WORDS(x,hx|sx,lx);
INSERT_WORDS(z, ix - ((int32_t)((u_int32_t)e0<<20)), low);
INSERT_WORDS(z,ix0,ix1);
INSERT_WORDS(scale1, (0x3ff + half_expt) << 20, 0);
INSERT_WORDS(scale2, (0x3ff + half_expt) << 20, 0);
INSERT_WORDS(scale, (0x3ff + expt) << 20, 0);
INSERT_WORDS((x), (ix), (lx)); \
INSERT_WORDS(t,sign|((high&0x7fffffff)/3+B2),0);
INSERT_WORDS(t,sign|(hx/3+B1),0);
INSERT_WORDS(x,i0,i1);
INSERT_WORDS(ax, ix, lx);
INSERT_WORDS(twopk, 0x3ff00000 + k, 0);
INSERT_WORDS(twopkp1000, 0x3ff00000 + k + (1000 << 20), 0);
INSERT_WORDS(twopk, 0x3ff00000 + k, 0);
INSERT_WORDS(twopk,((u_int32_t)(0x3ff+k))<<20,0); /* 2^k */
INSERT_WORDS(x,i0,i1);
INSERT_WORDS(*iptr,i0&0x80000000,0); /* *iptr = +-0 */
INSERT_WORDS(x,high&0x80000000,0); /* return +-0 */
INSERT_WORDS(*iptr,i0&(~i),0);
INSERT_WORDS(x,high&0x80000000,0); /* return +-0 */
INSERT_WORDS(x,high&0x80000000,0); /* return +-0 */
INSERT_WORDS(*iptr,i0,i1&(~i));
INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */
INSERT_WORDS(y,hx,lx);
INSERT_WORDS(x,hx,lx);
INSERT_WORDS(x,uy.bits.sign<<31,1); /* return +-minsubnormal */
INSERT_WORDS(x,hx,lx);
INSERT_WORDS(x,hx,lx);
INSERT_WORDS(x,hx,lx);
INSERT_WORDS(x,i0,i1);
INSERT_WORDS(ax, ix, lx);
INSERT_WORDS(hi, hx, 0);
INSERT_WORDS(ax, ix, lx);
INSERT_WORDS(hi, hx, 0);
INSERT_WORDS(x,i0,i1);