Lines Matching refs:bits

45  * exception bits read before it, etc.
333 uint32_t op1Bits = bits(valBits, 50, 29) |
335 (bits(valBits, 63) << 31);
369 uint64_t op1Bits = ((uint64_t)bits(valBits, 21, 0) << 29) |
371 ((uint64_t)bits(valBits, 31) << 63);
414 bool neg = bits(opBits, sBitPos);
415 uint32_t exponent = bits(opBits, sBitPos-1, mWidth);
416 uint64_t oldMantissa = bits(opBits, mWidth-1, 0);
423 if (bits(mantissa, 9) == 0) {
471 (extra == (1 << 9) && bits(mantissa, 0))))) {
483 // We need to track the dropped bits differently since
485 bool topOne = bits(extra, mWidth - 10 - 1);
486 bool restZeros = bits(extra, mWidth - 10 - 2, 0) == 0;
493 topOne = bits(mantissa, 0);
516 (!restZeros || bits(mantissa, 0)))) {
559 uint32_t result = bits(mantissa, 9, 0);
601 bool neg = bits(op, 15);
602 uint32_t exponent = bits(op, 14, 10);
603 uint64_t mantissa = bits(op, 9, 0);
621 if (bits(mantissa, mWidth-1) == 0) {
636 uint64_t result = bits(mantissa, mWidth-1, 0);
759 // it ignores certain bits in the FPSCR.
784 if (bits(opBits, 23)) {
785 scaled = bitsToFp((0 << 0) | (bits(opBits, 22, 0) << 29) |
786 (ULL(0x3fd) << 52) | (bits(opBits, 31) << 63),
789 scaled = bitsToFp((0 << 0) | (bits(opBits, 22, 0) << 29) |
790 (ULL(0x3fe) << 52) | (bits(opBits, 31) << 63),
793 uint64_t resultExp = (380 - bits(opBits, 30, 23)) / 2;
797 return bitsToFp((bits(estimate, 63) << 31) |
798 (bits(resultExp, 7, 0) << 23) |
799 (bits(estimate, 51, 29) << 0), junk);
806 if (bits(op, 31, 30) == 0) {
810 if (bits(op, 31)) {
813 (bits((uint64_t)op, 30, 0) << 21) |
818 (bits((uint64_t)op, 29, 0) << 22) |
822 return (1 << 31) | bits(estimate, 51, 21);
841 // it ignores certain bits in the FPSCR.
865 scaled = bitsToFp((0 << 0) | (bits(opBits, 22, 0) << 29) |
868 uint64_t resultExp = 253 - bits(opBits, 30, 23);
872 return bitsToFp((bits(opBits, 31) << 31) |
873 (bits(resultExp, 7, 0) << 23) |
874 (bits(estimate, 51, 29) << 0), junk);
881 if (bits(op, 31) == 0) {
887 (bits((uint64_t)op, 30, 0) << 21) |
890 return (1 << 31) | bits(estimate, 51, 21);