Lines Matching refs:__q

211     // I tried special-casing __q == 0, but there was no effect on performance.
213 const uint32_t __q = __log10Pow2(__e2) - (__e2 > 3);
214 __e10 = static_cast<int32_t>(__q);
215 const int32_t __k = __DOUBLE_POW5_INV_BITCOUNT + __pow5bits(static_cast<int32_t>(__q)) - 1;
216 const int32_t __i = -__e2 + static_cast<int32_t>(__q) + __k;
217 __vr = __mulShiftAll(__m2, __DOUBLE_POW5_INV_SPLIT[__q], __i, &__vp, &__vm, __mmShift);
218 if (__q <= 21) {
219 // This should use __q <= 22, but I think 21 is also safe. Smaller values
224 __vrIsTrailingZeros = __multipleOfPowerOf5(__mv, __q);
226 // Same as min(__e2 + (~__mm & 1), __pow5Factor(__mm)) >= __q
227 // <=> __e2 + (~__mm & 1) >= __q && __pow5Factor(__mm) >= __q
228 // <=> true && __pow5Factor(__mm) >= __q, since __e2 >= __q.
229 __vmIsTrailingZeros = __multipleOfPowerOf5(__mv - 1 - __mmShift, __q);
231 // Same as min(__e2 + 1, __pow5Factor(__mp)) >= __q.
232 __vp -= __multipleOfPowerOf5(__mv + 2, __q);
237 const uint32_t __q = __log10Pow5(-__e2) - (-__e2 > 1);
238 __e10 = static_cast<int32_t>(__q) + __e2;
239 const int32_t __i = -__e2 - static_cast<int32_t>(__q);
241 const int32_t __j = static_cast<int32_t>(__q) - __k;
243 if (__q <= 1) {
244 // {__vr,__vp,__vm} is trailing zeros if {__mv,__mp,__mm} has at least __q trailing 0 bits.
254 } else if (__q < 63) { // TRANSITION(ulfjack): Use a tighter bound here.
255 // We need to compute min(ntz(__mv), __pow5Factor(__mv) - __e2) >= __q - 1
256 // <=> ntz(__mv) >= __q - 1 && __pow5Factor(__mv) - __e2 >= __q - 1
257 // <=> ntz(__mv) >= __q - 1 (__e2 is negative and -__e2 >= __q)
258 // <=> (__mv & ((1 << (__q - 1)) - 1)) == 0
260 __vrIsTrailingZeros = __multipleOfPowerOf2(__mv, __q - 1);
518 const uint64_t __q = __div1e8(_Output);
519 uint32_t __output2 = static_cast<uint32_t>(_Output - 100000000 * __q);
520 _Output = __q;
594 const uint64_t __q = __div1e8(_Output);
595 uint32_t __output2 = static_cast<uint32_t>(_Output) - 100000000 * static_cast<uint32_t>(__q);
596 _Output = __q;
766 const uint64_t __q = __div10(__v.__mantissa);
767 const uint32_t __r = static_cast<uint32_t>(__v.__mantissa) - 10 * static_cast<uint32_t>(__q);
771 __v.__mantissa = __q;