Home
last modified time | relevance | path

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

/rk3399_rockchip-uboot/include/linux/
H A Dmath64.h19 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
21 *remainder = dividend % divisor; in div_u64_rem()
22 return dividend / divisor; in div_u64_rem()
28 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
30 *remainder = dividend % divisor; in div_s64_rem()
31 return dividend / divisor; in div_s64_rem()
37 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
39 *remainder = dividend % divisor; in div64_u64_rem()
40 return dividend / divisor; in div64_u64_rem()
46 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() argument
[all …]
/rk3399_rockchip-uboot/lib/
H A Ddiv64.c64 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
68 if (dividend < 0) { in div_s64_rem()
69 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
74 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
95 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
102 quot = div_u64_rem(dividend, divisor, &rem32); in div64_u64_rem()
106 quot = div_u64(dividend >> n, divisor >> n); in div64_u64_rem()
111 *remainder = dividend - quot * divisor; in div64_u64_rem()
135 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() argument
141 quot = div_u64(dividend, divisor); in div64_u64()
[all …]
/rk3399_rockchip-uboot/arch/arm/lib/
H A Dlib1funcs.S28 .macro ARM_DIV_BODY dividend, divisor, result, curbit
33 clz \result, \dividend
54 @ larger than the dividend.
56 cmplo \divisor, \dividend
64 cmplo \divisor, \dividend
74 1: cmp \dividend, \divisor
75 subhs \dividend, \dividend, \divisor
77 cmp \dividend, \divisor, lsr #1
78 subhs \dividend, \dividend, \divisor, lsr #1
80 cmp \dividend, \divisor, lsr #2
[all …]
H A Ddiv64.S63 @ Align divisor with upper part of dividend.
89 @ Break out early if dividend reaches 0.
/rk3399_rockchip-uboot/lib/avb/libavb/
H A Davb_sysdeps_posix.c90 uint32_t avb_div_by_10(uint64_t* dividend) { in avb_div_by_10() argument
91 uint32_t rem = (uint32_t)(*dividend % 10); in avb_div_by_10()
92 *dividend /= 10; in avb_div_by_10()
/rk3399_rockchip-uboot/include/
H A Ddiv64.h198 extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor);
237 static inline uint64_t lldiv(uint64_t dividend, uint32_t divisor) in lldiv() argument
239 uint64_t __res = dividend; in lldiv()
/rk3399_rockchip-uboot/include/android_avb/
H A Davb_sysdeps.h132 uint32_t avb_div_by_10(uint64_t* dividend);