SNG_EXP_BIAS
sngu.sngu_sng.sng_exp - SNG_EXP_BIAS,
u.sngu_exp = SNG_EXP_BIAS + 31 - l;
signed int exp = ux.sngu_exp - SNG_EXP_BIAS;
signed int exp = ux.sngu_exp - SNG_EXP_BIAS;
ux.sngu_exp = SNG_EXP_BIAS + 63 - l;
ux.sngu_exp = SNG_EXP_BIAS + 63 - l;
FP_TOF(exp, SNG_EXP_BIAS, frac, f0, f1, 0, 0);
if ((exp = fp->fp_exp + SNG_EXP_BIAS) <= 0) { /* subnormal */
FP_TOF(exp, SNG_EXP_BIAS, frac, f0, f1, 0, 0);
if ((exp = fp->fp_exp + SNG_EXP_BIAS) <= 0) { /* subnormal */
FP_TOF(exp, SNG_EXP_BIAS, frac, f0, f1, 0, 0);
if ((exp = fp->fp_exp + SNG_EXP_BIAS) <= 0) { /* subnormal */