DP_EBIAS
return builddp(xs, xe + DP_EBIAS, xm & ~DP_HIDDEN_BIT);
return builddp(xs, DP_EMAX + 1 + DP_EBIAS,
return builddp(xs, xe + DP_EBIAS,
x = builddp(0, xe + DP_EBIAS, xm & ~DP_HIDDEN_BIT);
xPCNST(s, b, m, DP_EBIAS)
printk("e%d", DPBEXP(x) - DP_EBIAS);
printk("e%d", DPBEXP(x) - DP_EBIAS);
return builddp(sn, DP_EMIN - 1 + DP_EBIAS, xm);
return builddp(sn, xe + DP_EBIAS, xm & ~DP_HIDDEN_BIT);
return DPBEXP(x) != DP_EMAX + 1 + DP_EBIAS;
assert((bx) >= DP_EMIN - 1 + DP_EBIAS
&& (bx) <= DP_EMAX + 1 + DP_EBIAS);
} else if (ve == DP_EMIN-1+DP_EBIAS) { \
ve -= DP_EBIAS; \
ve = DP_EMIN-1+DP_EBIAS; \
if (ve == DP_EMAX+1+DP_EBIAS) { \