Lines Matching refs:mWidth
398 uint32_t mWidth;
404 mWidth = 52;
407 mWidth = 23;
410 sBitPos = eWidth + mWidth;
415 uint32_t exponent = bits(opBits, sBitPos-1, mWidth);
416 uint64_t oldMantissa = bits(opBits, mWidth-1, 0);
417 uint32_t mantissa = oldMantissa >> (mWidth - 10);
419 uint64_t extra = oldMantissa & mask(mWidth - 10);
485 bool topOne = bits(extra, mWidth - 10 - 1);
486 bool restZeros = bits(extra, mWidth - 10 - 2, 0) == 0;
585 uint32_t mWidth;
591 mWidth = 52;
594 mWidth = 23;
597 sBitPos = eWidth + mWidth;
614 mantissa = mantissa << (mWidth - 10);
620 mantissa = mantissa << (mWidth - 10);
621 if (bits(mantissa, mWidth-1) == 0) {
624 mantissa |= (((uint64_t) 1) << (mWidth-1));
627 mantissa &= ~mask(mWidth-1);
633 mantissa = mantissa << (mWidth - 10);
636 uint64_t result = bits(mantissa, mWidth-1, 0);
637 replaceBits(result, sBitPos-1, mWidth, exponent);