fpu_shr
r->fp_sticky = fpu_shr(y, x->fp_exp - y->fp_exp);
(void) fpu_shr(r, 1);
int fpu_shr(struct fpn *, int);
int fpu_shr(struct fpn *, int);
if (fpu_shr(fp, FP_NMANT - 1 - exp) != 0)
if (fpu_shr(fp, FP_NMANT - 1 - exp) != 0)
(void) fpu_shr(fp, FP_NMANT - 1 - SNG_FRACBITS);
(void) fpu_shr(fp, FP_NMANT - FP_NG - SNG_FRACBITS - exp);
(void) fpu_shr(fp, FP_NMANT - FP_NG - 1 - SNG_FRACBITS);
(void) fpu_shr(fp, FP_NMANT - 1 - DBL_FRACBITS);
(void) fpu_shr(fp, FP_NMANT - FP_NG - DBL_FRACBITS - exp);
(void) fpu_shr(fp, FP_NMANT - FP_NG - 1 - DBL_FRACBITS);
(void) fpu_shr(fp, 2); /* since we are not rounding */
(void) fpu_shr(fp, FP_NMANT - FP_NG - EXT_FRACBITS - exp);