Searched refs:hiWord (Results 1 – 4 of 4) sorted by relevance
81 #define hiWord(a) (a >> 32) macro89 const uint64_t plohi = loWord(a) * hiWord(b); in wideMultiply()90 const uint64_t philo = hiWord(a) * loWord(b); in wideMultiply()91 const uint64_t phihi = hiWord(a) * hiWord(b); in wideMultiply()94 const uint64_t r1 = hiWord(plolo) + loWord(plohi) + loWord(philo); in wideMultiply()97 *hi = hiWord(plohi) + hiWord(philo) + hiWord(r1) + phihi; in wideMultiply()100 #undef hiWord
304 unsigned hiWord = whichWord(hiBit); in setBitsSlowCase() local316 if (hiWord == loWord) in setBitsSlowCase()319 U.pVal[hiWord] |= hiMask; in setBitsSlowCase()325 for (unsigned word = loWord + 1; word < hiWord; ++word) in setBitsSlowCase()413 unsigned hiWord = whichWord(bitPosition + numBits - 1); in extractBits() local416 if (loWord == hiWord) in extractBits()422 return APInt(numBits, makeArrayRef(U.pVal + loWord, 1 + hiWord - loWord)); in extractBits()794 unsigned hiWord = whichWord(n-1); in roundToDouble() local795 if (hiWord == 0) { in roundToDouble()800 assert(hiWord > 0 && "huh?"); in roundToDouble()[all …]
915 unsigned hiWord = whichWord(n-1); in roundToDouble() local916 if (hiWord == 0) { in roundToDouble()921 assert(hiWord > 0 && "huh?"); in roundToDouble()922 uint64_t hibits = Tmp.pVal[hiWord] << (52 - n % APINT_BITS_PER_WORD); in roundToDouble()923 uint64_t lobits = Tmp.pVal[hiWord-1] >> (11 + n % APINT_BITS_PER_WORD); in roundToDouble()
893 unsigned hiWord = whichWord(n-1); in roundToDouble() local894 if (hiWord == 0) { in roundToDouble()899 assert(hiWord > 0 && "huh?"); in roundToDouble()900 uint64_t hibits = Tmp.pVal[hiWord] << (52 - n % APINT_BITS_PER_WORD); in roundToDouble()901 uint64_t lobits = Tmp.pVal[hiWord-1] >> (11 + n % APINT_BITS_PER_WORD); in roundToDouble()