• Home
  • Raw
  • Download

Lines Matching refs:divisor

326 … inline uint32_t fxdiv_quotient_uint32_t(uint32_t n, const struct fxdiv_divisor_uint32_t divisor) {  in fxdiv_quotient_uint32_t()  argument
327 const uint32_t t = fxdiv_mulhi_uint32_t(n, divisor.m); in fxdiv_quotient_uint32_t()
328 return (t + ((n - t) >> divisor.s1)) >> divisor.s2; in fxdiv_quotient_uint32_t()
331 … inline uint64_t fxdiv_quotient_uint64_t(uint64_t n, const struct fxdiv_divisor_uint64_t divisor) { in fxdiv_quotient_uint64_t() argument
332 const uint64_t t = fxdiv_mulhi_uint64_t(n, divisor.m); in fxdiv_quotient_uint64_t()
333 return (t + ((n - t) >> divisor.s1)) >> divisor.s2; in fxdiv_quotient_uint64_t()
336 static inline size_t fxdiv_quotient_size_t(size_t n, const struct fxdiv_divisor_size_t divisor) { in fxdiv_quotient_size_t() argument
339 (uint32_t) divisor.value, in fxdiv_quotient_size_t()
340 (uint32_t) divisor.m, in fxdiv_quotient_size_t()
341 divisor.s1, in fxdiv_quotient_size_t()
342 divisor.s2 in fxdiv_quotient_size_t()
347 (uint64_t) divisor.value, in fxdiv_quotient_size_t()
348 (uint64_t) divisor.m, in fxdiv_quotient_size_t()
349 divisor.s1, in fxdiv_quotient_size_t()
350 divisor.s2 in fxdiv_quotient_size_t()
358 …inline uint32_t fxdiv_remainder_uint32_t(uint32_t n, const struct fxdiv_divisor_uint32_t divisor) { in fxdiv_remainder_uint32_t() argument
359 const uint32_t quotient = fxdiv_quotient_uint32_t(n, divisor); in fxdiv_remainder_uint32_t()
360 return n - quotient * divisor.value; in fxdiv_remainder_uint32_t()
363 …inline uint64_t fxdiv_remainder_uint64_t(uint64_t n, const struct fxdiv_divisor_uint64_t divisor) { in fxdiv_remainder_uint64_t() argument
364 const uint64_t quotient = fxdiv_quotient_uint64_t(n, divisor); in fxdiv_remainder_uint64_t()
365 return n - quotient * divisor.value; in fxdiv_remainder_uint64_t()
368 static inline size_t fxdiv_remainder_size_t(size_t n, const struct fxdiv_divisor_size_t divisor) { in fxdiv_remainder_size_t() argument
369 const size_t quotient = fxdiv_quotient_size_t(n, divisor); in fxdiv_remainder_size_t()
370 return n - quotient * divisor.value; in fxdiv_remainder_size_t()
388 …iv_result_uint32_t fxdiv_divide_uint32_t(uint32_t n, const struct fxdiv_divisor_uint32_t divisor) { in fxdiv_divide_uint32_t() argument
389 const uint32_t quotient = fxdiv_quotient_uint32_t(n, divisor); in fxdiv_divide_uint32_t()
390 const uint32_t remainder = n - quotient * divisor.value; in fxdiv_divide_uint32_t()
395 …iv_result_uint64_t fxdiv_divide_uint64_t(uint64_t n, const struct fxdiv_divisor_uint64_t divisor) { in fxdiv_divide_uint64_t() argument
396 const uint64_t quotient = fxdiv_quotient_uint64_t(n, divisor); in fxdiv_divide_uint64_t()
397 const uint64_t remainder = n - quotient * divisor.value; in fxdiv_divide_uint64_t()
402 …ruct fxdiv_result_size_t fxdiv_divide_size_t(size_t n, const struct fxdiv_divisor_size_t divisor) { in fxdiv_divide_size_t() argument
403 const size_t quotient = fxdiv_quotient_size_t(n, divisor); in fxdiv_divide_size_t()
404 const size_t remainder = n - quotient * divisor.value; in fxdiv_divide_size_t()