Lines Matching refs:part
291 // Split y into high 32-bit part (hy) and low 32-bit part (ly)
2333 /* Returns the integer part with the least significant BITS set.
2343 /* Returns the value of the lower half of PART. */
2345 lowHalf(integerPart part)
2347 return part & lowBitMask(integerPartWidth / 2);
2350 /* Returns the value of the upper half of PART. */
2352 highHalf(integerPart part)
2354 return part >> (integerPartWidth / 2);
2357 /* Returns the bit number of the most significant set bit of a part.
2383 part. If the input number has no bits set -1U is returned. */
2408 /* Sets the least significant part of a bignum to the input value, and
2411 APInt::tcSet(integerPart *dst, integerPart part, unsigned int parts)
2417 dst[0] = part;
2668 /* And now DST[i], and store the new low part there. */
2753 Otherwise set LHS to LHS / RHS with the fractional part discarded,
2815 /* Jump is the inter-part jump; shift is is intra-part shift. */
2820 integerPart part;
2825 an intra-part shift, src[i - jump - 1]. */
2826 part = dst[parts - jump];
2828 part <<= shift;
2830 part |= dst[parts - jump - 1] >> (integerPartWidth - shift);
2833 dst[parts] = part;
2849 /* Jump is the inter-part jump; shift is is intra-part shift. */
2856 integerPart part;
2859 part = 0;
2861 part = dst[i + jump];
2863 part >>= shift;
2865 part |= dst[i + jump + 1] << (integerPartWidth - shift);
2869 dst[i] = part;