Lines Matching refs:r
657 #define _FP_TO_INT(fs, wc, r, X, rsize, rsigned) \ argument
667 r = 0; \
679 r = 0; \
683 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
688 r = 1; \
689 r <<= rsize - 1; \
690 r -= 1 - X##_s; \
694 r = 0; \
696 r = ~r; \
704 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
705 r <<= X##_e - _FP_WFRACBITS_##fs; \
719 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
722 r = -r; \
728 #define _FP_TO_INT_ROUND(fs, wc, r, X, rsize, rsigned) \ argument
730 r = 0; \
740 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
741 r <<= X##_e - _FP_WFRACBITS_##fs + 1; \
747 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
765 _FP_FRAC_ASSEMBLE_##wc(r, X, rsize); \
768 r = -r; \
777 r = 0; \
779 r = ~r; \
783 r = 1; \
784 r <<= rsize - 1; \
785 r -= 1 - X##_s; \
795 #define _FP_FROM_INT(fs, wc, X, r, rsize, rtype) \ argument
797 if (r) \
802 if ((X##_s = (r < 0))) \
803 ur_ = (unsigned rtype) -r; \
805 ur_ = (unsigned rtype) r; \
846 #define __FP_CLZ(r, x) \ argument
849 r = _FP_W_TYPE_SIZE - 1; \
850 if (_t > 0xffff) r -= 16; \
852 if (_t > 0xff) r -= 8; \
854 if (_t & 0xf0) r -= 4; \
856 if (_t & 0xc) r -= 2; \
858 if (_t & 0x2) r -= 1; \
861 #define __FP_CLZ(r, x) \ argument
864 r = _FP_W_TYPE_SIZE - 1; \
865 if (_t > 0xffffffff) r -= 32; \
867 if (_t > 0xffff) r -= 16; \
869 if (_t > 0xff) r -= 8; \
871 if (_t & 0xf0) r -= 4; \
873 if (_t & 0xc) r -= 2; \
875 if (_t & 0x2) r -= 1; \
880 #define _FP_DIV_HELP_imm(q, r, n, d) \ argument
882 q = n / d, r = n % d; \