Lines Matching refs:_e
28 _FP_I_TYPE X##_c=0, X##_s=0, X##_e=0; \
38 switch (X##_e) \
43 X##_e -= _FP_EXPBIAS_##fs; \
57 X##_e -= _FP_EXPBIAS_##fs - 1 + _shift; \
94 X##_e += _FP_EXPBIAS_##fs; \
95 if (X##_e > 0) \
101 X##_e++; \
104 if (X##_e >= _FP_EXPMAX_##fs) \
122 X##_e = _FP_EXPMAX_##fs; \
128 X##_e = _FP_EXPMAX_##fs - 1; \
138 X##_e = -X##_e + 1; \
139 if (X##_e <= _FP_WFRACBITS_##fs) \
141 _FP_FRAC_SRS_##wc(X, X##_e, _FP_WFRACBITS_##fs); \
145 X##_e = 1; \
154 X##_e = 1; \
160 X##_e = 0; \
171 X##_e = 0; \
184 X##_e = 0; \
189 X##_e = _FP_EXPMAX_##fs; \
194 X##_e = _FP_EXPMAX_##fs; \
212 if (X##_e == _FP_EXPMAX_##fs) \
236 _FP_I_TYPE diff = X##_e - Y##_e; \
245 R##_e = Y##_e; \
256 R##_e = X##_e; \
268 R##_e++; \
297 R##_e -= diff; \
310 R##_e = X##_e; \
321 R##_e = Y##_e; \
386 R##_e = X##_e; \
402 R##_e = X##_e + Y##_e + 1; \
409 R##_e--; \
467 R##_e = X##_e - Y##_e; \
534 if ((X##_e == _FP_EXPMAX_##fs && !_FP_FRAC_ZEROP_##wc(X)) \
535 || (Y##_e == _FP_EXPMAX_##fs && !_FP_FRAC_ZEROP_##wc(Y))) \
544 __is_zero_x = (!X##_e && _FP_FRAC_ZEROP_##wc(X)) ? 1 : 0; \
545 __is_zero_y = (!Y##_e && _FP_FRAC_ZEROP_##wc(Y)) ? 1 : 0; \
555 else if (X##_e > Y##_e) \
557 else if (X##_e < Y##_e) \
574 if ((X##_e == _FP_EXPMAX_##fs && !_FP_FRAC_ZEROP_##wc(X)) \
575 || (Y##_e == _FP_EXPMAX_##fs && !_FP_FRAC_ZEROP_##wc(Y))) \
581 ret = !(X##_e == Y##_e \
583 && (X##_s == Y##_s || !X##_e && _FP_FRAC_ZEROP_##wc(X))); \
631 if (X##_e & 1) \
633 R##_e = X##_e >> 1; \
662 if (X##_e < 0) \
668 else if (X##_e >= rsize - (rsigned > 0 || X##_s) \
676 || X##_e >= rsize - 1 + _FP_WFRACBITS_##fs) \
680 _FP_FRAC_SLL_##wc(X, (X##_e - _FP_WFRACBITS_##fs + 1)); \
703 r <<= X##_e - _FP_WFRACBITS_##fs; \
707 if (X##_e >= _FP_WFRACBITS_##fs) \
708 _FP_FRAC_SLL_##wc(X, (X##_e - _FP_WFRACBITS_##fs + 1)); \
709 else if (X##_e < _FP_WFRACBITS_##fs - 1) \
711 _FP_FRAC_SRS_##wc(X, (_FP_WFRACBITS_##fs - X##_e - 2), \
732 if (X##_e >= _FP_FRACBITS_##fs - 1) \
734 if (X##_e < rsize - 1 + _FP_WFRACBITS_##fs) \
736 if (X##_e >= _FP_WFRACBITS_##fs - 1) \
739 r <<= X##_e - _FP_WFRACBITS_##fs + 1; \
743 _FP_FRAC_SRL_##wc(X, _FP_WORKBITS - X##_e \
752 if (X##_e <= -_FP_WORKBITS - 1) \
755 _FP_FRAC_SRS_##wc(X, _FP_FRACBITS_##fs - 1 - X##_e, \
761 X##_e++; /* For overflow detection. */ \
767 if (X##_e >= rsize - (rsigned > 0 || X##_s) \
804 ? ({ __FP_CLZ(X##_e, ur_); }) \
806 __FP_CLZ_2(X##_e, (_FP_W_TYPE)(ur_ >> _FP_W_TYPE_SIZE), \
810 X##_e -= (_FP_W_TYPE_SIZE - rsize); \
811 X##_e = rsize - X##_e - 1; \
813 if (_FP_FRACBITS_##fs < rsize && _FP_WFRACBITS_##fs <= X##_e) \
814 __FP_FRAC_SRS_1(ur_, (X##_e - _FP_WFRACBITS_##fs + 1), rsize);\
816 if ((_FP_WFRACBITS_##fs - X##_e - 1) > 0) \
817 _FP_FRAC_SLL_##wc(X, (_FP_WFRACBITS_##fs - X##_e - 1)); \
829 D##_e = S##_e; \