Lines Matching refs:ticks
152 _PyTime_MulDiv(_PyTime_t ticks, _PyTime_t mul, _PyTime_t div)
154 /* Compute (ticks * mul / div) in two parts to reduce the risk of integer
157 (ticks * mul) / div == (ticks / div) * mul + (ticks % div) * mul / div
160 intpart = ticks / div;
161 ticks %= div;
162 remaining = _PyTime_Mul(ticks, mul) / div;
1020 /* Make sure that _PyTime_MulDiv(ticks, timebase_numer, timebase_denom)
1051 ULONGLONG ticks = GetTickCount64();
1052 static_assert(sizeof(ticks) <= sizeof(_PyTime_t),
1055 if (ticks <= (ULONGLONG)_PyTime_MAX) {
1056 t = (_PyTime_t)ticks;
1106 _PyTime_t ticks = (_PyTime_t)uticks;
1108 _PyTime_t ns = _PyTime_MulDiv(ticks, timebase_numer, timebase_denom);
1204 /* Make also sure that (ticks * SEC_TO_NS) cannot overflow in
1205 _PyTime_MulDiv(), with ticks < frequency.
1252 _PyTime_t ticks;
1253 static_assert(sizeof(ticksll) <= sizeof(ticks),
1255 ticks = (_PyTime_t)ticksll;
1257 _PyTime_t ns = _PyTime_MulDiv(ticks, SEC_TO_NS, (_PyTime_t)frequency);