Lines Matching refs:src_exponent
54 register int src_exponent;
61 if ((src_exponent = Sgl_exponent(src)) == SGL_INFINITY_EXPONENT) {
81 if ((src_exponent -= SGL_BIAS) >= SGL_P - 1) {
88 if (src_exponent >= 0) {
91 Sgl_rightshift(result,(SGL_P-1) - (src_exponent));
93 if (Sgl_isinexact_to_fix(src,src_exponent)) {
104 if (Sgl_isone_roundbit(src,src_exponent))
105 if (Sgl_isone_stickybit(src,src_exponent)
110 Sgl_leftshift(result,(SGL_P-1) - (src_exponent));
112 Sgl_set_exponent(result,src_exponent + (SGL_BIAS+1));
113 else Sgl_set_exponent(result,src_exponent + SGL_BIAS);
132 if (src_exponent == -1)
159 register int src_exponent;
166 if ((src_exponent = Dbl_exponent(srcp1)) == DBL_INFINITY_EXPONENT) {
186 if ((src_exponent -= DBL_BIAS) >= DBL_P - 1) {
193 if (src_exponent >= 0) {
197 Dbl_rightshift(resultp1,resultp2,(DBL_P-1) - (src_exponent));
199 if (Dbl_isinexact_to_fix(srcp1,srcp2,src_exponent)) {
212 if (Dbl_isone_roundbit(srcp1,srcp2,src_exponent))
213 if (Dbl_isone_stickybit(srcp1,srcp2,src_exponent)
218 Dbl_leftshift(resultp1,resultp2,(DBL_P-1) - (src_exponent));
220 Dbl_set_exponent(resultp1,src_exponent + (DBL_BIAS+1));
221 else Dbl_set_exponent(resultp1,src_exponent + DBL_BIAS);
240 if (src_exponent == -1)