Searched refs:dividend (Results 1 - 25 of 30) sorted by relevance

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dcalc64.h11 * The 64bit dividend is divided by the divisor (data type long), the
14 * do_div macro the dividend is kept intact.
17 #define div_long_long_rem(dividend, divisor, remainder) \
18 do_div_llr((dividend), divisor, remainder)
20 static inline unsigned long do_div_llr(const long long dividend, argument
23 u64 result = dividend;
32 * negative dividend leads to an divide overflow exception, which
35 static inline long div_long_long_rem_signed(const long long dividend, argument
40 if (unlikely(dividend < 0)) {
41 res = -div_long_long_rem(-dividend, diviso
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-um/
H A Ddiv64.h6 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm26/lib/
H A Dlib1funcs.S47 dividend .req r0 label
62 cmp dividend, divisor
68 @ larger than the dividend.
70 cmpcc divisor, dividend
79 cmpcc divisor, dividend
87 @ too much from the dividend, but the result will be ok, since the
89 cmp dividend, divisor
90 subcs dividend, dividend, divisor
92 cmp dividend, diviso
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/lib/
H A Dlib1funcs.S40 .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, \dividen
[all...]
H A Ddiv64.S4 * Optimized computation of 64-bit dividend / 32-bit divisor
30 * __do_div64: perform a division with 64-bit dividend and 32-bit divisor.
36 * xh-xl = dividend (clobbered)
59 @ Align divisor with upper part of dividend.
85 @ Break out early if dividend reaches 0.
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/libgcrypt-1.5.0/mpi/
H A Dmpi-div.c37 _gcry_mpi_fdiv_r( gcry_mpi_t rem, gcry_mpi_t dividend, gcry_mpi_t divisor ) argument
50 _gcry_mpi_tdiv_r( rem, dividend, divisor );
52 if( ((divisor_sign?1:0) ^ (dividend->sign?1:0)) && rem->nlimbs )
68 _gcry_mpi_fdiv_r_ui( gcry_mpi_t rem, gcry_mpi_t dividend, ulong divisor ) argument
72 rlimb = _gcry_mpih_mod_1( dividend->d, dividend->nlimbs, divisor );
73 if( rlimb && dividend->sign )
85 _gcry_mpi_fdiv_q( gcry_mpi_t quot, gcry_mpi_t dividend, gcry_mpi_t divisor ) argument
88 _gcry_mpi_fdiv_qr( quot, tmp, dividend, divisor);
93 _gcry_mpi_fdiv_qr( gcry_mpi_t quot, gcry_mpi_t rem, gcry_mpi_t dividend, gcry_mpi_ argument
324 _gcry_mpi_divisible_ui(gcry_mpi_t dividend, ulong divisor ) argument
331 gcry_mpi_div(gcry_mpi_t quot, gcry_mpi_t rem, gcry_mpi_t dividend, gcry_mpi_t divisor, int round) argument
[all...]
H A Dmpi-mod.c47 _gcry_mpi_mod (gcry_mpi_t rem, gcry_mpi_t dividend, gcry_mpi_t divisor) argument
49 _gcry_mpi_fdiv_r (rem, dividend, divisor);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-generic/
H A Ddiv64.h33 static inline uint64_t div64_64(uint64_t dividend, uint64_t divisor) argument
35 return dividend / divisor;
40 extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor);
57 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/
H A Ddiv64.c61 /* 64bit divisor, dividend and result. dynamic precision */
62 uint64_t div64_64(uint64_t dividend, uint64_t divisor) argument
71 dividend >>= shift;
75 do_div(dividend, d);
77 return dividend;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/lib/
H A Ddiv64.S3 * This routine assumes that the top 32 bits of the dividend are
5 * On entry, r3 points to the dividend, which get overwritten with
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
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/boot/lib/
H A Ddiv64.S3 * This routine assumes that the top 32 bits of the dividend are
5 * On entry, r3 points to the dividend, which get overwritten with
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
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/lib/
H A Ddiv64.S3 * This routine assumes that the top 32 bits of the dividend are
5 * On entry, r3 points to the dividend, which get overwritten with
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
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm/
H A Ddiv64.h84 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
108 static inline uint64_t div64_64(uint64_t dividend, uint64_t divisor) argument
110 return dividend / divisor;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-mips/
H A Ddiv64.h84 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
108 static inline uint64_t div64_64(uint64_t dividend, uint64_t divisor) argument
110 return dividend / divisor;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/acpi/utilities/
H A Dutmath.c59 * PARAMETERS: Dividend - 64-bit dividend
72 acpi_ut_short_divide(acpi_integer dividend, argument
89 dividend_ovl.full = dividend;
132 union uint64_overlay dividend; local
152 dividend.full = in_dividend;
164 ACPI_DIV_64_BY_32(0, dividend.part.hi, divisor.part.lo,
166 ACPI_DIV_64_BY_32(partial1, dividend.part.lo, divisor.part.lo,
176 normalized_dividend = dividend;
209 if (partial3.part.lo >= dividend.part.hi) {
210 if (partial3.part.lo == dividend
[all...]
H A Dutmisc.c703 acpi_integer dividend; local
762 dividend = (mode32) ? ACPI_UINT32_MAX : ACPI_UINT64_MAX;
818 acpi_ut_short_divide((dividend - (acpi_integer) this_digit),
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/boot/
H A Ddiv64.S3 * This routine assumes that the top 32 bits of the dividend are
5 * On entry, r3 points to the dividend, which get overwritten with
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
H A Dstdio.c24 extern unsigned int __div64_32(unsigned long long *dividend,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Ddiv64.h28 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Ddiv64.h12 * - modifies the 64-bit dividend _in_place_
51 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/m68k/ifpsp060/src/
H A Dilsp.S75 # 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
152 # save the sign of the dividend
153 # make dividend unsigned if it's negative
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
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/libgcrypt-1.5.0/src/
H A Dmpi.h165 ulong _gcry_mpi_fdiv_r_ui( gcry_mpi_t rem, gcry_mpi_t dividend, ulong divisor );
166 void _gcry_mpi_fdiv_r( gcry_mpi_t rem, gcry_mpi_t dividend, gcry_mpi_t divisor );
167 void _gcry_mpi_fdiv_q( gcry_mpi_t quot, gcry_mpi_t dividend, gcry_mpi_t divisor );
168 void _gcry_mpi_fdiv_qr( gcry_mpi_t quot, gcry_mpi_t rem, gcry_mpi_t dividend, gcry_mpi_t divisor );
172 int _gcry_mpi_divisible_ui(gcry_mpi_t dividend, ulong divisor );
182 void _gcry_mpi_mod (gcry_mpi_t r, gcry_mpi_t dividend, gcry_mpi_t divisor);
H A Dvisibility.c387 gcry_mpi_t dividend, gcry_mpi_t divisor, int round)
389 _gcry_mpi_div (q, r, dividend, divisor, round);
393 gcry_mpi_mod (gcry_mpi_t r, gcry_mpi_t dividend, gcry_mpi_t divisor) argument
395 _gcry_mpi_mod (r, dividend, divisor);
386 gcry_mpi_div(gcry_mpi_t q, gcry_mpi_t r, gcry_mpi_t dividend, gcry_mpi_t divisor, int round) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Ddiv64.h17 * In other words, a 64-bit dividend with a 32-bit divisor producing
219 extern uint64_t div64_64(uint64_t dividend, uint64_t divisor);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/wireless/bcm43xx/
H A Dbcm43xx_xmit.c202 u16 ceiling_div(u16 dividend, u16 divisor) argument
204 return ((dividend + divisor - 1) / divisor);

Completed in 142 milliseconds

12