Lines Matching refs:rsize
652 #define _FP_TO_INT(fs, wc, r, X, rsize, rsigned) \ argument
663 else if (X##_e >= rsize - (rsigned > 0 || X##_s) \
671 || X##_e >= rsize - 1 + _FP_WFRACBITS_##fs) \
676 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
682 r <<= rsize - 1; \
695 if (_FP_W_TYPE_SIZE*wc < rsize) \
697 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
712 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
721 #define _FP_TO_INT_ROUND(fs, wc, r, X, rsize, rsigned) \ argument
729 if (X##_e < rsize - 1 + _FP_WFRACBITS_##fs) \
733 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
740 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
758 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
762 if (X##_e >= rsize - (rsigned > 0 || X##_s) \
776 r <<= rsize - 1; \
787 #define _FP_FROM_INT(fs, wc, X, r, rsize, rtype) \ argument
798 if (rsize <= _FP_W_TYPE_SIZE) \
803 if (rsize < _FP_W_TYPE_SIZE) \
804 X##_e -= (_FP_W_TYPE_SIZE - rsize); \
805 X##_e = rsize - X##_e - 1; \
807 if (_FP_FRACBITS_##fs < rsize && _FP_WFRACBITS_##fs <= X##_e) \
808 __FP_FRAC_SRS_1(ur_, (X##_e - _FP_WFRACBITS_##fs + 1), rsize);\
809 _FP_FRAC_DISASSEMBLE_##wc(X, ur_, rsize); \