SP_EMIN
SPCNST(0, SP_EMIN - 1, 0x000000), /* + zero */
SPCNST(1, SP_EMIN - 1, 0x000000), /* - zero */
SPCNST(0, SP_EMIN, 0x000000), /* + min normal */
SPCNST(1, SP_EMIN, 0x000000), /* - min normal */
SPCNST(0, SP_EMIN - 1, 0x000001), /* + min denormal */
SPCNST(1, SP_EMIN - 1, 0x000001), /* - min denormal */
ve = SP_EMIN-1+SP_EBIAS; \
} else if (ve == SP_EMIN-1+SP_EBIAS) { \
ve = SP_EMIN; \
if (xe == SP_EMIN - 1 &&
assert(xe == SP_EMIN);
assert(xe >= SP_EMIN);
assert(xe == SP_EMIN);
return buildsp(sn, SP_EMIN - 1 + SP_EBIAS, xm);
if (xe < SP_EMIN) {
int es = SP_EMIN - xe;
assert((bx) >= SP_EMIN - 1 + SP_EBIAS