Lines Matching refs:r
657 #define _FP_TO_INT(fs, wc, r, X, rsize, rsigned) \ argument
666 r = 0; \
677 r = 0; \
681 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
686 r = 1; \
687 r <<= rsize - 1; \
688 r -= 1 - X##_s; \
692 r = 0; \
694 r = ~r; \
702 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
703 r <<= X##_e - _FP_WFRACBITS_##fs; \
717 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
720 r = -r; \
726 #define _FP_TO_INT_ROUND(fs, wc, r, X, rsize, rsigned) \ argument
728 r = 0; \
738 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
739 r <<= X##_e - _FP_WFRACBITS_##fs + 1; \
745 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
763 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
766 r = -r; \
774 r = 0; \
776 r = ~r; \
780 r = 1; \
781 r <<= rsize - 1; \
782 r -= 1 - X##_s; \
792 #define _FP_FROM_INT(fs, wc, X, r, rsize, rtype) \ argument
794 if (r) \
799 if ((X##_s = (r < 0))) \
800 ur_ = (unsigned rtype) -r; \
802 ur_ = (unsigned rtype) r; \
843 #define __FP_CLZ(r, x) \ argument
846 r = _FP_W_TYPE_SIZE - 1; \
847 if (_t > 0xffff) r -= 16; \
849 if (_t > 0xff) r -= 8; \
851 if (_t & 0xf0) r -= 4; \
853 if (_t & 0xc) r -= 2; \
855 if (_t & 0x2) r -= 1; \
858 #define __FP_CLZ(r, x) \ argument
861 r = _FP_W_TYPE_SIZE - 1; \
862 if (_t > 0xffffffff) r -= 32; \
864 if (_t > 0xffff) r -= 16; \
866 if (_t > 0xff) r -= 8; \
868 if (_t & 0xf0) r -= 4; \
870 if (_t & 0xc) r -= 2; \
872 if (_t & 0x2) r -= 1; \
877 #define _FP_DIV_HELP_imm(q, r, n, d) \ argument
879 q = n / d, r = n % d; \