Lines Matching refs:sn
56 static u64 ieee754dp_get_rounding(int sn, u64 xm) in ieee754dp_get_rounding() argument
69 if (!sn) /* ?? */ in ieee754dp_get_rounding()
73 if (sn) /* ?? */ in ieee754dp_get_rounding()
87 union ieee754dp ieee754dp_format(int sn, int xe, u64 xm) in ieee754dp_format() argument
105 return ieee754dp_zero(sn); in ieee754dp_format()
107 if (sn == 0) in ieee754dp_format()
112 if (sn == 0) in ieee754dp_format()
120 ieee754dp_get_rounding(sn, xm) >> (DP_FBITS + 1 + 3)) in ieee754dp_format()
124 xm = ieee754dp_get_rounding(sn, xm); in ieee754dp_format()
147 xm = ieee754dp_get_rounding(sn, xm); in ieee754dp_format()
168 return ieee754dp_inf(sn); in ieee754dp_format()
170 return ieee754dp_max(sn); in ieee754dp_format()
172 if (sn == 0) in ieee754dp_format()
177 if (sn == 0) in ieee754dp_format()
190 return builddp(sn, DP_EMIN - 1 + DP_EBIAS, xm); in ieee754dp_format()
195 return builddp(sn, xe + DP_EBIAS, xm & ~DP_HIDDEN_BIT); in ieee754dp_format()