Lines Matching refs:dfs
1876 #define _FP_EXTEND_CNAN(dfs, sfs, dwc, swc, D, S, check_nan) \ argument
1879 _FP_STATIC_ASSERT (_FP_FRACBITS_##dfs >= _FP_FRACBITS_##sfs, \
1881 _FP_STATIC_ASSERT ((_FP_EXPMAX_##dfs - _FP_EXPBIAS_##dfs \
1885 _FP_STATIC_ASSERT (((_FP_EXPBIAS_##dfs \
1888 || (_FP_EXPBIAS_##dfs == _FP_EXPBIAS_##sfs)), \
1895 D##_e = S##_e + _FP_EXPBIAS_##dfs - _FP_EXPBIAS_##sfs; \
1896 _FP_FRAC_SLL_##dwc (D, (_FP_FRACBITS_##dfs - _FP_FRACBITS_##sfs)); \
1905 else if (_FP_EXPBIAS_##dfs \
1909 _FP_FRAC_SLL_##dwc (D, (_FP_FRACBITS_##dfs \
1921 FP_EXTEND_lz + _FP_FRACBITS_##dfs \
1923 D##_e = (_FP_EXPBIAS_##dfs - _FP_EXPBIAS_##sfs + 1 \
1929 D##_e = _FP_EXPMAX_##dfs; \
1935 _FP_FRAC_SLL_##dwc (D, (_FP_FRACBITS_##dfs \
1938 _FP_SETQNAN (dfs, dwc, D); \
1945 #define FP_EXTEND(dfs, sfs, dwc, swc, D, S) \ argument
1946 _FP_EXTEND_CNAN (dfs, sfs, dwc, swc, D, S, 1)
1950 #define FP_TRUNC(dfs, sfs, dwc, swc, D, S) \ argument
1953 _FP_STATIC_ASSERT (_FP_FRACBITS_##sfs >= _FP_FRACBITS_##dfs, \
1956 >= (_FP_EXPBIAS_##dfs \
1957 + _FP_FRACBITS_##dfs - 1)) \
1958 || _FP_EXPBIAS_##sfs == _FP_EXPBIAS_##dfs), \
1964 D##_e = S##_e + _FP_EXPBIAS_##dfs - _FP_EXPBIAS_##sfs; \
1965 if (D##_e >= _FP_EXPMAX_##dfs) \
1966 _FP_OVERFLOW_SEMIRAW (dfs, dwc, D); \
1971 if (D##_e < 1 - _FP_FRACBITS_##dfs) \
1980 - _FP_WFRACBITS_##dfs \
1988 - _FP_WFRACBITS_##dfs), \
2005 < _FP_EXPBIAS_##dfs + _FP_FRACBITS_##dfs - 1) \
2008 - _FP_WFRACBITS_##dfs), \
2021 D##_e = _FP_EXPMAX_##dfs; \
2028 - _FP_WFRACBITS_##dfs)); \
2033 _FP_SETQNAN_SEMIRAW (dfs, dwc, D); \
2042 #define FP_TRUNC_COOKED(dfs, sfs, dwc, swc, D, S) \ argument
2045 _FP_STATIC_ASSERT (_FP_FRACBITS_##sfs >= _FP_FRACBITS_##dfs, \
2049 - _FP_WFRACBITS_##dfs)); \
2052 - _FP_WFRACBITS_##dfs), \