Lines Matching defs:iy

96 	unsigned int ix, iy;
101 iy = hy & 0x7fffffff;
102 if (iy < 0x00800000 || ix == 0)
105 exp = (iy & 0x7f800000) >> 23;
107 iy = (iy & 0x007fffff) | 0x00800000;
108 m = (unsigned long long)ix * iy;
163 unsigned long long ix, iy;
168 iy = hy & 0x7fffffffffffffffLL;
169 if (iy < 0x0010000000000000LL || ix == 0)
172 exp = (iy & 0x7ff0000000000000LL) >> 52;
174 iy = (iy & 0x000fffffffffffffLL) | 0x0010000000000000LL;
175 mult64(ix, iy, &mh, &ml);
199 /* ix - iy where iy: denormal and ix, iy >= 0 */
200 static int denormal_subf1(unsigned int ix, unsigned int iy)
206 return ix - iy;
211 iy >>= exp - 1;
212 if (iy == 0)
216 frac -= iy;
226 /* ix + iy where iy: denormal and ix, iy >= 0 */
227 static int denormal_addf1(unsigned int ix, unsigned int iy)
233 return ix + iy;
238 iy >>= exp - 1;
239 if (iy == 0)
243 frac += iy;
254 unsigned int ix, iy;
260 iy = hy & 0x7fffffff;
261 if (iy < 0x00800000) {
262 ix = denormal_subf1(ix, iy);
268 ix = denormal_subf1(iy, ix);
274 iy = hy & 0x7fffffff;
275 if (iy < 0x00800000)
276 ix = denormal_addf1(ix, iy);
278 ix = denormal_addf1(iy, ix);
284 /* ix - iy where iy: denormal and ix, iy >= 0 */
285 static long long denormal_subd1(unsigned long long ix, unsigned long long iy)
291 return ix - iy;
296 iy >>= exp - 1;
297 if (iy == 0)
301 frac -= iy;
311 /* ix + iy where iy: denormal and ix, iy >= 0 */
312 static long long denormal_addd1(unsigned long long ix, unsigned long long iy)
318 return ix + iy;
323 iy >>= exp - 1;
324 if (iy == 0)
328 frac += iy;
339 unsigned long long ix, iy;
345 iy = hy & 0x7fffffffffffffffLL;
346 if (iy < 0x0010000000000000LL) {
347 ix = denormal_subd1(ix, iy);
353 ix = denormal_subd1(iy, ix);
359 iy = hy & 0x7fffffffffffffffLL;
360 if (iy < 0x0010000000000000LL)
361 ix = denormal_addd1(ix, iy);
363 ix = denormal_addd1(iy, ix);