Lines Matching defs:sn
56 static unsigned int ieee754sp_get_rounding(int sn, unsigned int xm)
69 if (!sn) /* ?? */
73 if (sn) /* ?? */
83 * sn is sign
87 union ieee754sp ieee754sp_format(int sn, int xe, unsigned int xm)
105 return ieee754sp_zero(sn);
107 if (sn == 0)
112 if (sn == 0)
120 ieee754sp_get_rounding(sn, xm) >> (SP_FBITS + 1 + 3))
124 xm = ieee754sp_get_rounding(sn, xm);
146 xm = ieee754sp_get_rounding(sn, xm);
164 /* -O can be table indexed by (rm,sn) */
167 return ieee754sp_inf(sn);
169 return ieee754sp_max(sn);
171 if (sn == 0)
176 if (sn == 0)
189 return buildsp(sn, SP_EMIN - 1 + SP_EBIAS, xm);
194 return buildsp(sn, xe + SP_EBIAS, xm & ~SP_HIDDEN_BIT);