Lines Matching refs:rsize
657 #define _FP_TO_INT(fs, wc, r, X, rsize, rsigned) \ argument
669 else if (X##_e >= rsize - (rsigned > 0 || X##_s) \
678 || X##_e >= rsize - 1 + _FP_WFRACBITS_##fs) \
683 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
689 r <<= rsize - 1; \
702 if (_FP_W_TYPE_SIZE*wc < rsize) \
704 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
719 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
728 #define _FP_TO_INT_ROUND(fs, wc, r, X, rsize, rsigned) \ argument
736 if (X##_e < rsize - 1 + _FP_WFRACBITS_##fs) \
740 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
747 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
765 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
769 if (X##_e >= rsize - (rsigned > 0 || X##_s) \
784 r <<= rsize - 1; \
795 #define _FP_FROM_INT(fs, wc, X, r, rsize, rtype) \ argument
806 (void) (((rsize) <= _FP_W_TYPE_SIZE) \
812 if (rsize < _FP_W_TYPE_SIZE) \
813 X##_e -= (_FP_W_TYPE_SIZE - rsize); \
814 X##_e = rsize - X##_e - 1; \
816 if (_FP_FRACBITS_##fs < rsize && _FP_WFRACBITS_##fs <= X##_e) \
817 __FP_FRAC_SRS_1(ur_, (X##_e - _FP_WFRACBITS_##fs + 1), rsize);\
818 _FP_FRAC_DISASSEMBLE_##wc(X, ur_, rsize); \