Lines Matching refs:high

78 		       .high = -uu.s.high - ((UWtype) -uu.s.low > 0) } };
302 if (__builtin_expect (uu.s.high == uu.s.low >> (W_TYPE_SIZE - 1), 1))
305 if (__builtin_expect (vv.s.high == vv.s.low >> (W_TYPE_SIZE - 1), 1))
317 * (UDWtype) (UWtype) vv.s.high};
319 if (vv.s.high < 0)
320 w1.s.high -= uu.s.low;
323 w1.ll += (UWtype) w0.s.high;
324 if (__builtin_expect (w1.s.high == w1.s.low >> (W_TYPE_SIZE - 1), 1))
326 w0.s.high = w1.s.low;
333 if (__builtin_expect (vv.s.high == vv.s.low >> (W_TYPE_SIZE - 1), 1))
339 DWunion w1 = {.ll = (UDWtype) (UWtype) uu.s.high
342 if (uu.s.high < 0)
343 w1.s.high -= vv.s.low;
346 w1.ll += (UWtype) w0.s.high;
347 if (__builtin_expect (w1.s.high == w1.s.low >> (W_TYPE_SIZE - 1), 1))
349 w0.s.high = w1.s.low;
356 if (uu.s.high >= 0)
358 if (vv.s.high >= 0)
360 if (uu.s.high == 0 && vv.s.high == 0)
370 if (uu.s.high == 0 && vv.s.high == (Wtype) -1)
375 ww.s.high -= uu.s.low;
376 if (__builtin_expect (ww.s.high < 0, 1))
383 if (vv.s.high >= 0)
385 if (uu.s.high == (Wtype) -1 && vv.s.high == 0)
390 ww.s.high -= vv.s.low;
391 if (__builtin_expect (ww.s.high < 0, 1))
397 if (uu.s.high == (Wtype) -1 && vv.s.high == (Wtype) - 1)
402 ww.s.high -= uu.s.low;
403 ww.s.high -= vv.s.low;
404 if (__builtin_expect (ww.s.high >= 0, 1))
434 w.s.high = 0;
435 w.s.low = (UWtype) uu.s.high >> -bm;
439 const UWtype carries = (UWtype) uu.s.high << bm;
441 w.s.high = (UWtype) uu.s.high >> b;
463 w.s.high = (UWtype) uu.s.low << -bm;
470 w.s.high = ((UWtype) uu.s.high << b) | carries;
490 /* w.s.high = 1..1 or 0..0 */
491 w.s.high = uu.s.high >> (sizeof (Wtype) * BITS_PER_UNIT - 1);
492 w.s.low = uu.s.high >> -bm;
496 const UWtype carries = (UWtype) uu.s.high << bm;
498 w.s.high = uu.s.high >> b;
557 else if (uu.s.high != 0)
558 word = uu.s.high, add = BITS_PER_UNIT * sizeof (Wtype);
576 w.s.high += ((UWtype) uu.s.low * (UWtype) vv.s.high
577 + (UWtype) uu.s.high * (UWtype) vv.s.low);
750 if (uu.s.high)
751 word = uu.s.high, add = 0;
787 word = uu.s.high, add = W_TYPE_SIZE;
867 UWtype nx = uu.s.low ^ uu.s.high;
902 d1 = dd.s.high;
904 n1 = nn.s.high;
934 rr.s.high = 0;
1009 rr.s.high = 0;
1028 rr.s.high = n1;
1060 rr.s.high = n1;
1093 rr.s.high = n1 >> bm;
1100 const DWunion ww = {{.low = q0, .high = q1}};
1114 if (uu.s.high < 0)
1117 if (vv.s.high < 0)
1138 if (uu.s.high < 0)
1141 if (vv.s.high < 0)
1180 if (au.s.high < bu.s.high)
1182 else if (au.s.high > bu.s.high)
1199 if ((UWtype) au.s.high < (UWtype) bu.s.high)
1201 else if ((UWtype) au.s.high > (UWtype) bu.s.high)
1219 /* Compute high word of result, as a flonum. */
1222 and shift it into the high word. */
1225 /* Remove high part from the TFtype, leaving the low part as flonum. */
1255 /* Compute high word of result, as a flonum. */
1258 and shift it into the high word. */
1261 /* Remove high part from the XFtype, leaving the low part as flonum. */
1288 /* Get high part of result. The division here will just moves the radix
1323 /* Get high part of result. The division here will just moves the radix
1508 the precision of the high word while multiplying it. */
1522 /* If there are no high bits set, fall back to one conversion. */
1619 the precision of the high word while multiplying it. */
1633 /* If there are no high bits set, fall back to one conversion. */