Home | History | Annotate | Download | only in Support

Lines Matching refs:integerPart

685   integerPart MSWMask;
686 if (BitsInMSW) MSWMask = (integerPart(1) << BitsInMSW) - 1;
688 MSWMask = ~integerPart(0);
693 integerPart MSW = pVal[i-1] & MSWMask;
2240 static inline integerPart
2245 return ~(integerPart) 0 >> (integerPartWidth - bits);
2249 static inline integerPart
2250 lowHalf(integerPart part)
2256 static inline integerPart
2257 highHalf(integerPart part)
2265 partMSB(integerPart value)
2290 partLSB(integerPart value)
2316 APInt::tcSet(integerPart *dst, integerPart part, unsigned int parts)
2329 APInt::tcAssign(integerPart *dst, const integerPart *src, unsigned int parts)
2339 APInt::tcIsZero(const integerPart *src, unsigned int parts)
2352 APInt::tcExtractBit(const integerPart *parts, unsigned int bit)
2355 ((integerPart) 1 << bit % integerPartWidth)) != 0;
2360 APInt::tcSetBit(integerPart *parts, unsigned int bit)
2362 parts[bit / integerPartWidth] |= (integerPart) 1 << (bit % integerPartWidth);
2367 APInt::tcClearBit(integerPart *parts, unsigned int bit)
2370 ~((integerPart) 1 << (bit % integerPartWidth));
2376 APInt::tcLSB(const integerPart *parts, unsigned int n)
2394 APInt::tcMSB(const integerPart *parts, unsigned int n)
2416 APInt::tcExtract(integerPart *dst, unsigned int dstCount,const integerPart *src,
2435 integerPart mask = lowBitMask (srcBits - n);
2449 integerPart
2450 APInt::tcAdd(integerPart *dst, const integerPart *rhs,
2451 integerPart c, unsigned int parts)
2458 integerPart l;
2474 integerPart
2475 APInt::tcSubtract(integerPart *dst, const integerPart *rhs,
2476 integerPart c, unsigned int parts)
2483 integerPart l;
2500 APInt::tcNegate(integerPart *dst, unsigned int parts)
2518 APInt::tcMultiplyPart(integerPart *dst, const integerPart *src,
2519 integerPart multiplier, integerPart carry,
2533 integerPart low, mid, high, srcPart;
2611 APInt::tcMultiply(integerPart *dst, const integerPart *lhs,
2612 const integerPart *rhs, unsigned int parts)
2634 APInt::tcFullMultiply(integerPart *dst, const integerPart *lhs,
2635 const integerPart *rhs, unsigned int lhsParts,
2668 APInt::tcDivide(integerPart *lhs, const integerPart *rhs,
2669 integerPart *remainder, integerPart *srhs,
2673 integerPart mask;
2683 mask = (integerPart) 1 << (shiftCount % integerPartWidth);
2706 mask = (integerPart) 1 << (integerPartWidth - 1), n--;
2715 APInt::tcShiftLeft(integerPart *dst, unsigned int parts, unsigned int count)
2725 integerPart part;
2749 APInt::tcShiftRight(integerPart *dst, unsigned int parts, unsigned int count)
2761 integerPart part;
2781 APInt::tcAnd(integerPart *dst, const integerPart *rhs, unsigned int parts)
2791 APInt::tcOr(integerPart *dst, const integerPart *rhs, unsigned int parts)
2801 APInt::tcXor(integerPart *dst, const integerPart *rhs, unsigned int parts)
2811 APInt::tcComplement(integerPart *dst, unsigned int parts)
2821 APInt::tcCompare(const integerPart *lhs, const integerPart *rhs,
2839 integerPart
2840 APInt::tcIncrement(integerPart *dst, unsigned int parts)
2854 APInt::tcSetLeastSignificantBits(integerPart *dst, unsigned int parts,
2861 dst[i++] = ~(integerPart) 0;
2866 dst[i++] = ~(integerPart) 0 >> (integerPartWidth - bits);