Lines Matching refs:m2
80 uint64_t m2; in __atod_engine() local
101 m2 = mulShift64(m10, pow5, j); in __atod_engine()
104 m2 = mulShift64(m10, DOUBLE_POW5_SPLIT[e10], j); in __atod_engine()
118 m2 = mulShift64(m10, pow5, j); in __atod_engine()
121 m2 = mulShift64(m10, DOUBLE_POW5_INV_SPLIT[-e10], j); in __atod_engine()
127 printf("m2 * 2^e2 = 0x%" PRIx64 " * 2^%d\n", m2, e2); in __atod_engine()
131 uint32_t ieee_e2 = (uint32_t) max32(0, e2 + DOUBLE_EXPONENT_BIAS + floor_log2(m2)); in __atod_engine()
154 trailingZeros &= (m2 & ((1ull << (shift - 1)) - 1)) == 0; in __atod_engine()
155 uint64_t lastRemovedBit = (m2 >> (shift - 1)) & 1; in __atod_engine()
156 bool roundUp = (lastRemovedBit != 0) && (!trailingZeros || (((m2 >> shift) & 1) != 0)); in __atod_engine()
160 printf("ieee_m2 = 0x%" PRIx64 "\n", (m2 >> shift) + roundUp); in __atod_engine()
162 uint64_t ieee_m2 = (m2 >> shift) + roundUp; in __atod_engine()