/arch/arm/lib/ |
D | lib1funcs.S | 40 .macro ARM_DIV_BODY dividend, divisor, result, curbit 45 clz \result, \dividend 66 @ larger than the dividend. 68 cmplo \divisor, \dividend 76 cmplo \divisor, \dividend 86 1: cmp \dividend, \divisor 87 subhs \dividend, \dividend, \divisor 89 cmp \dividend, \divisor, lsr #1 90 subhs \dividend, \dividend, \divisor, lsr #1 92 cmp \dividend, \divisor, lsr #2 [all …]
|
D | div64.S | 62 @ Align divisor with upper part of dividend. 88 @ Break out early if dividend reaches 0.
|
/arch/tile/lib/ |
D | exports.c | 64 uint32_t __udivsi3(uint32_t dividend, uint32_t divisor); 66 int32_t __divsi3(int32_t dividend, int32_t divisor); 68 uint64_t __udivdi3(uint64_t dividend, uint64_t divisor); 70 int64_t __divdi3(int64_t dividend, int64_t divisor); 72 uint32_t __umodsi3(uint32_t dividend, uint32_t divisor); 74 int32_t __modsi3(int32_t dividend, int32_t divisor); 76 uint64_t __umoddi3(uint64_t dividend, uint64_t divisor); 78 int64_t __moddi3(int64_t dividend, int64_t divisor);
|
/arch/c6x/kernel/ |
D | c6x_ksyms.c | 19 extern int __c6xabi_divi(int dividend, int divisor); 22 extern unsigned __c6xabi_divu(unsigned dividend, unsigned divisor); 25 extern int __c6xabi_remi(int dividend, int divisor); 28 extern unsigned __c6xabi_remu(unsigned dividend, unsigned divisor); 31 extern int __c6xabi_divremi(int dividend, int divisor); 34 extern unsigned __c6xabi_divremu(unsigned dividend, unsigned divisor);
|
/arch/powerpc/lib/ |
D | div64.S | 20 lwz r5,0(r3) # get the dividend into r5/r6 26 divwu r7,r5,r4 # if dividend.hi >= divisor, 27 mullw r0,r7,r4 # quotient.hi = dividend.hi / divisor 28 subf. r5,r0,r5 # dividend.hi %= divisor 30 1: mr r11,r5 # here dividend.hi != 0 33 cntlzw r0,r5 # we are shifting the dividend right
|
/arch/metag/include/asm/ |
D | div64.h | 6 extern u64 div_u64(u64 dividend, u64 divisor); 7 extern s64 div_s64(s64 dividend, s64 divisor);
|
/arch/arm/common/ |
D | icst.c | 32 u64 dividend = p->ref * 2 * (u64)(vco.v + 8); in icst_hz() local 35 do_div(dividend, divisor); in icst_hz() 36 return (unsigned long)dividend; in icst_hz()
|
/arch/m68k/ifpsp060/src/ |
D | ilsp.S | 75 # 0x8(sp) = hi(dividend) # 76 # 0xc(sp) = lo(dividend) # 138 mov.l 0xc(%a6), %d5 # get dividend hi 139 mov.l 0x10(%a6), %d6 # get dividend lo 155 tst.l %d5 # chk sign of hi(dividend) 156 slt NDIVIDEND(%a6) # save sign of dividend 160 negx.l %d6 # complement signed dividend 164 # - is (dividend == 0) ? 165 # - is (hi(dividend) == 0 && (divisor <= lo(dividend))) ? (32-bit div) 167 tst.l %d5 # is (hi(dividend) == 0) [all …]
|
/arch/h8300/lib/ |
D | udivsi3.S | 54 ;; er0 contains shifted dividend 57 ;; er3 contains dividend, later remainder 64 sub.w r2,e3 ; dividend - 65536 * er2 67 sub.l er2,er3 ; er3 = dividend - (AQ - 1) * divisor
|
/arch/powerpc/boot/ |
D | div64.S | 20 lwz r5,0(r3) # get the dividend into r5/r6 26 divwu r7,r5,r4 # if dividend.hi >= divisor, 27 mullw r0,r7,r4 # quotient.hi = dividend.hi / divisor 28 subf. r5,r0,r5 # dividend.hi %= divisor 30 1: mr r11,r5 # here dividend.hi != 0 33 cntlzw r0,r5 # we are shifting the dividend right
|
D | stdio.c | 36 extern unsigned int __div64_32(unsigned long long *dividend,
|
/arch/x86/include/asm/ |
D | div64.h | 42 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 47 } d = { dividend }; in div_u64_rem()
|
/arch/m68k/ifpsp060/ |
D | ilsp.doc | 102 mov.l %d0,-(%sp) # pass: dividend hi on stack 103 mov.l %d1,-(%sp) # pass: dividend hi on stack
|
/arch/arm/net/ |
D | bpf_jit_32.c | 131 static u32 jit_udiv(u32 dividend, u32 divisor) in jit_udiv() argument 133 return dividend / divisor; in jit_udiv() 136 static u32 jit_mod(u32 dividend, u32 divisor) in jit_mod() argument 138 return dividend % divisor; in jit_mod()
|
/arch/c6x/lib/ |
D | divremu.S | 31 ;; Return immediately if the dividend is zero. Setting B4 to 1
|
D | divu.S | 48 ;; Return immediately if the dividend is zero.
|
/arch/x86/kvm/ |
D | x86.c | 1269 static uint32_t div_frac(uint32_t dividend, uint32_t divisor) in div_frac() argument 1277 : "0" (0), "1" (dividend), "r" (divisor) ); in div_frac()
|