Home
last modified time | relevance | path

Searched refs:dividend (Results 1 – 12 of 12) sorted by relevance

/u-boot/include/linux/
A Dmath64.h21 *remainder = dividend % divisor; in div_u64_rem()
22 return dividend / divisor; in div_u64_rem()
30 *remainder = dividend % divisor; in div_s64_rem()
31 return dividend / divisor; in div_s64_rem()
40 return dividend / divisor; in div64_u64_rem()
48 return dividend / divisor; in div64_u64()
59 return dividend / divisor; in div64_s64()
71 return dividend; in div_u64_rem()
129 asm("" : "+rm"(dividend)); in __iter_div_u64_rem()
131 dividend -= divisor; in __iter_div_u64_rem()
[all …]
/u-boot/lib/
A Ddiv64.c75 if (dividend < 0) { in div_s64_rem()
109 quot = div_u64_rem(dividend, divisor, &rem32); in div64_u64_rem()
113 quot = div_u64(dividend >> n, divisor >> n); in div64_u64_rem()
118 *remainder = dividend - quot * divisor; in div64_u64_rem()
142 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() argument
148 quot = div_u64(dividend, divisor); in div64_u64()
151 quot = div_u64(dividend >> n, divisor >> n); in div64_u64()
155 if ((dividend - quot * divisor) >= divisor) in div64_u64()
170 s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() argument
174 quot = div64_u64(abs(dividend), abs(divisor)); in div64_s64()
[all …]
/u-boot/arch/arm/lib/
A Dlib1funcs.S72 subhs \dividend, \dividend, \divisor
75 subhs \dividend, \dividend, \divisor, lsr #1
78 subhs \dividend, \dividend, \divisor, lsr #2
81 subhs \dividend, \dividend, \divisor, lsr #3
161 subhs \dividend, \dividend, \divisor
163 subhs \dividend, \dividend, \divisor, lsr #1
165 subhs \dividend, \dividend, \divisor, lsr #2
167 subhs \dividend, \dividend, \divisor, lsr #3
182 subhs \dividend, \dividend, \divisor
185 subhs \dividend, \dividend, \divisor
[all …]
A Ddiv64.S62 @ Align divisor with upper part of dividend.
88 @ Break out early if dividend reaches 0.
/u-boot/arch/x86/lib/
A Ddiv64.c57 static u64 _64bit_divide(u64 dividend, u64 divider, u64 *rem_p) in _64bit_divide() argument
69 if (dividend <= MAX_32BIT_UINT) { in _64bit_divide()
75 result = (u32)dividend / (u32)divider; in _64bit_divide()
77 *rem_p = (u32)dividend % (u32)divider; in _64bit_divide()
82 while (divider <= dividend) { in _64bit_divide()
84 u64 limit = __lshrdi3(dividend, 1); in _64bit_divide()
92 dividend -= locald; in _64bit_divide()
96 *rem_p = dividend; in _64bit_divide()
/u-boot/lib/libavb/
A Davb_sysdeps_posix.c64 uint32_t avb_div_by_10(uint64_t* dividend) { in avb_div_by_10() argument
65 uint32_t rem = (uint32_t)(*dividend % 10); in avb_div_by_10()
66 *dividend /= 10; in avb_div_by_10()
A Davb_sysdeps.h102 uint32_t avb_div_by_10(uint64_t* dividend);
/u-boot/drivers/ddr/marvell/a38x/
A Dmv_ddr_common.c32 int round_div(unsigned int dividend, unsigned int divisor, unsigned int *quotient) in round_div() argument
43 *quotient = (dividend + divisor / 2) / divisor; in round_div()
A Dmv_ddr_common.h52 int round_div(unsigned int dividend, unsigned int divisor, unsigned int *quotient);
/u-boot/lib/zstd/common/
A Dzstd_deps.h68 static uint64_t ZSTD_div64(uint64_t dividend, uint32_t divisor) { in ZSTD_div64() argument
69 return div_u64(dividend, divisor); in ZSTD_div64()
/u-boot/include/
A Ddiv64.h198 extern u32 __div64_32(u64 *dividend, u32 divisor);
237 static inline u64 lldiv(u64 dividend, u32 divisor) in lldiv() argument
239 u64 __res = dividend; in lldiv()
/u-boot/arch/mips/mach-octeon/include/mach/
A Docteon_ddr.h568 static inline u64 divide_nint(u64 dividend, u64 divisor) in divide_nint() argument
572 quotent = dividend / divisor; in divide_nint()
573 remainder = dividend % divisor; in divide_nint()
578 static inline u64 divide_roundup(u64 dividend, u64 divisor) in divide_roundup() argument
580 return ((dividend + divisor - 1) / divisor); in divide_roundup()

Completed in 21 milliseconds