Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/gpl3/gcc/dist/libgcc/config/tilepro/
H A Dsoftdivide.c40 __udivsi3_inline (uint32_t dividend, uint32_t divisor) in __udivsi3_inline() argument
47 dividend >>= power_of_two_factor; in __udivsi3_inline()
57 return dividend; in __udivsi3_inline()
82 uint32_t remainder = dividend; in __udivsi3_inline()
103 __udivdi3_inline (uint64_t dividend, uint64_t divisor) in __udivdi3_inline() argument
110 dividend >>= power_of_two_factor; in __udivdi3_inline()
120 return dividend; in __udivdi3_inline()
124 if (((uint32_t) (dividend >> 32) | ((uint32_t) (divisor >> 32))) == 0) in __udivdi3_inline()
127 return __udivsi3_inline ((uint32_t) dividend, (uint32_t) divisor); in __udivdi3_inline()
138 uint64_t remainder = dividend; in __udivdi3_inline()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/tilepro/
H A Dsoftdivide.c40 __udivsi3_inline (uint32_t dividend, uint32_t divisor) in __udivsi3_inline() argument
47 dividend >>= power_of_two_factor; in __udivsi3_inline()
57 return dividend; in __udivsi3_inline()
82 uint32_t remainder = dividend; in __udivsi3_inline()
103 __udivdi3_inline (uint64_t dividend, uint64_t divisor) in __udivdi3_inline() argument
110 dividend >>= power_of_two_factor; in __udivdi3_inline()
120 return dividend; in __udivdi3_inline()
124 if (((uint32_t) (dividend >> 32) | ((uint32_t) (divisor >> 32))) == 0) in __udivdi3_inline()
127 return __udivsi3_inline ((uint32_t) dividend, (uint32_t) divisor); in __udivdi3_inline()
138 uint64_t remainder = dividend; in __udivdi3_inline()
[all …]
/netbsd-src/external/lgpl3/gmp/dist/tests/mpz/
H A Dt-tdiv_ui.c33 mpz_t dividend; in main() local
54 mpz_init (dividend); in main()
75 mpz_rrandomb (dividend, rands, dividend_size); in main()
80 mpz_neg (dividend, dividend); in main()
84 r_rq = mpz_tdiv_qr_ui (quotient, remainder, dividend, divisor); in main()
85 r_q = mpz_tdiv_q_ui (quotient2, dividend, divisor); in main()
86 r_r = mpz_tdiv_r_ui (remainder2, dividend, divisor); in main()
87 r = mpz_tdiv_ui (dividend, divisor); in main()
93 dividend, divisor); in main()
96 dividend, divisor); in main()
[all …]
H A Dt-fdiv_ui.c33 mpz_t dividend; in main() local
54 mpz_init (dividend); in main()
75 mpz_rrandomb (dividend, rands, dividend_size); in main()
80 mpz_neg (dividend, dividend); in main()
84 r_rq = mpz_fdiv_qr_ui (quotient, remainder, dividend, divisor); in main()
85 r_q = mpz_fdiv_q_ui (quotient2, dividend, divisor); in main()
86 r_r = mpz_fdiv_r_ui (remainder2, dividend, divisor); in main()
87 r = mpz_fdiv_ui (dividend, divisor); in main()
93 dividend, divisor); in main()
96 dividend, divisor); in main()
[all …]
H A Dt-cdiv_ui.c33 mpz_t dividend; in main() local
54 mpz_init (dividend); in main()
75 mpz_rrandomb (dividend, rands, dividend_size); in main()
80 mpz_neg (dividend, dividend); in main()
84 r_rq = mpz_cdiv_qr_ui (quotient, remainder, dividend, divisor); in main()
85 r_q = mpz_cdiv_q_ui (quotient2, dividend, divisor); in main()
86 r_r = mpz_cdiv_r_ui (remainder2, dividend, divisor); in main()
87 r = mpz_cdiv_ui (dividend, divisor); in main()
93 dividend, divisor); in main()
96 dividend, divisor); in main()
[all …]
H A Dt-tdiv.c33 mpz_t dividend, divisor; in main() local
51 mpz_init (dividend); in main()
74 mpz_rrandomb (dividend, rands, dividend_size); in main()
79 mpz_neg (dividend, dividend); in main()
85 mpz_tdiv_qr (quotient, remainder, dividend, divisor); in main()
86 mpz_tdiv_q (quotient2, dividend, divisor); in main()
87 mpz_tdiv_r (remainder2, dividend, divisor); in main()
92 dump_abort (dividend, divisor); in main()
94 dump_abort (dividend, divisor); in main()
99 != ((mpz_cmp_ui (dividend, 0) ^ mpz_cmp_ui (divisor, 0)) < 0)) in main()
[all …]
H A Dt-fdiv.c33 mpz_t dividend, divisor; in main() local
52 mpz_init (dividend); in main()
75 mpz_rrandomb (dividend, rands, dividend_size); in main()
80 mpz_neg (dividend, dividend); in main()
86 mpz_fdiv_qr (quotient, remainder, dividend, divisor); in main()
87 mpz_fdiv_q (quotient2, dividend, divisor); in main()
88 mpz_fdiv_r (remainder2, dividend, divisor); in main()
93 dump_abort (dividend, divisor); in main()
95 dump_abort (dividend, divisor); in main()
100 != ((mpz_cmp_ui (dividend, 0) ^ mpz_cmp_ui (divisor, 0)) < 0)) in main()
[all …]
H A Dt-remove.c34 mpz_t t, dest, refdest, dividend, divisor; in main() local
49 mpz_inits (bs, t, dest, refdest, dividend, divisor, NULL); in main()
66 mpz_rrandomb (dividend, rands, dividend_size); in main()
73 mpz_mul (dividend, dividend, t); in main()
75 refpwr = mpz_refremove (refdest, dividend, divisor); in main()
76 pwr = mpz_remove (dest, dividend, divisor); in main()
83 fprintf (stderr, " op1 = "); debug_mp (dividend); in main()
91 mpz_clears (bs, t, dest, refdest, dividend, divisor, NULL); in main()
/netbsd-src/sys/external/bsd/drm2/include/linux/
H A Dmath64.h42 div64_u64(int64_t dividend, uint64_t divisor) in div64_u64() argument
44 return dividend / divisor; in div64_u64()
48 div_u64(int64_t dividend, uint32_t divisor) in div_u64() argument
50 return dividend / divisor; in div_u64()
54 div64_s64(int64_t dividend, int64_t divisor) in div64_s64() argument
56 return dividend / divisor; in div64_s64()
60 DIV64_U64_ROUND_UP(uint64_t dividend, uint64_t divisor) in DIV64_U64_ROUND_UP() argument
62 return (dividend + (divisor - 1))/divisor; in DIV64_U64_ROUND_UP()
66 div_s64(int64_t dividend, int32_t divisor) in div_s64() argument
68 return dividend / divisor; in div_s64()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/arm/
H A Dlib1funcs.S482 dividend .req r0 label
499 .macro ARM_DIV_BODY dividend, divisor, result, curbit
504 clz \curbit, \dividend
517 cmp.w \dividend, \divisor, lsl #shift
521 subcs.w \dividend, \dividend, \divisor, lsl #shift
524 clz \curbit, \dividend
535 cmp \dividend, \divisor, lsl #shift
537 subcs \dividend, \dividend, \divisor, lsl #shift
545 clz \result, \dividend
566 @ larger than the dividend.
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/arm/
H A Dlib1funcs.S482 dividend .req r0 label
499 .macro ARM_DIV_BODY dividend, divisor, result, curbit
504 clz \curbit, \dividend
517 cmp.w \dividend, \divisor, lsl #shift
521 subcs.w \dividend, \dividend, \divisor, lsl #shift
524 clz \curbit, \dividend
535 cmp \dividend, \divisor, lsl #shift
537 subcs \dividend, \dividend, \divisor, lsl #shift
545 clz \result, \dividend
566 @ larger than the dividend.
[all …]
/netbsd-src/sys/lib/libkern/arch/m68k/
H A Dudivsi3.S58 movel 8(%sp), %d1 | load dividend
60 | first, we divide the divisor and dividend by two until
72 movew %d1, %d2 | save low(dividend)
74 swap %d1 | %d1 = dividend >> 16
77 movew %d2, %d1 | concat(remainder, low(dividend))
89 | (dividend - divisor) <= dividendB <= dividend
96 | divisor and subtract the result from the original dividend.
122 movel 8(%sp), %d1 | load original dividend
/netbsd-src/common/lib/libc/arch/vax/gen/
H A Dudiv.S51 jlss Lhard # big dividend: extended division
52 divl2 %r2,%r0 # small divisor and dividend: signed division
60 jgequ Lone # if dividend is as big or bigger, return 1
73 jlss La_hard # big dividend: extended division
74 divl2 %r2,%r0 # small divisor and dividend: signed division
84 jgequ La_one # if dividend is as big or bigger, return 1
H A Durem.S51 jlss Lhard # big dividend: need extended division
52 divl3 %r2,%r0,%r1 # small divisor and dividend: signed modulus
63 movl DIVIDEND,%r0 # if divisor is bigger, return dividend
73 jlss La_hard # big dividend: need extended division
74 divl3 %r2,%r0,%r1 # small divisor and dividend: signed modulus
86 jcs La_dividend # if divisor is bigger, leave dividend alone
/netbsd-src/sys/lib/libkern/arch/sparc64/
H A Ddivrem.m451 * Input: dividend and divisor in %o0 and %o1 respectively.
68 * R the remainder so far, initially the dividend
75 * Current estimate for non-large dividend is
77 * A large dividend is one greater than 2^(31-TOPBITS) and takes a
87 define(dividend, `%o0') macro
134 orcc divisor, dividend, %g0 ! either negative?
137 `xor divisor, dividend, SIGN',
138 `mov dividend, SIGN') ! compute sign in any case
141 tst dividend
142 ! divisor is definitely negative; dividend might also be negative
[all …]
/netbsd-src/lib/libc/arch/sparc/gen/
H A Ddivrem.m447 * Input: dividend and divisor in %o0 and %o1 respectively.
64 * R the remainder so far, initially the dividend
71 * Current estimate for non-large dividend is
73 * A large dividend is one greater than 2^(31-TOPBITS) and takes a
83 define(dividend, `%o0') macro
133 orcc divisor, dividend, %g0 ! either negative?
136 `xor divisor, dividend, SIGN',
137 `mov dividend, SIGN') ! compute sign in any case
140 tst dividend
141 ! divisor is definitely negative; dividend might also be negative
[all …]
/netbsd-src/sys/lib/libkern/arch/sparc/
H A Ddivrem.m447 * Input: dividend and divisor in %o0 and %o1 respectively.
64 * R the remainder so far, initially the dividend
71 * Current estimate for non-large dividend is
73 * A large dividend is one greater than 2^(31-TOPBITS) and takes a
83 define(dividend, `%o0') macro
133 orcc divisor, dividend, %g0 ! either negative?
136 `xor divisor, dividend, SIGN',
137 `mov dividend, SIGN') ! compute sign in any case
140 tst dividend
141 ! divisor is definitely negative; dividend might also be negative
[all …]
/netbsd-src/sys/arch/m68k/060sp/dist/
H A Dilsp.s85 # 0x8(sp) = hi(dividend) #
86 # 0xc(sp) = lo(dividend) #
148 mov.l 0xc(%a6), %d5 # get dividend hi
149 mov.l 0x10(%a6), %d6 # get dividend lo
165 tst.l %d5 # chk sign of hi(dividend)
166 slt NDIVIDEND(%a6) # save sign of dividend
170 negx.l %d6 # complement signed dividend
174 # - is (dividend == 0) ?
175 # - is (hi(dividend) == 0 && (divisor <= lo(dividend))) ? (32-bit div)
177 tst.l %d5 # is (hi(dividend) == 0)
[all …]
/netbsd-src/external/lgpl3/gmp/dist/mpz/
H A Dfdiv_q.c35 mpz_fdiv_q (mpz_ptr quot, mpz_srcptr dividend, mpz_srcptr divisor) in mpz_fdiv_q() argument
37 mp_size_t dividend_size = SIZ (dividend); in mpz_fdiv_q()
46 mpz_tdiv_qr (quot, rem, dividend, divisor); in mpz_fdiv_q()
H A Dcdiv_q.c35 mpz_cdiv_q (mpz_ptr quot, mpz_srcptr dividend, mpz_srcptr divisor) in mpz_cdiv_q() argument
37 mp_size_t dividend_size = SIZ (dividend); in mpz_cdiv_q()
46 mpz_tdiv_qr (quot, rem, dividend, divisor); in mpz_cdiv_q()
H A Dcdiv_r.c35 mpz_cdiv_r (mpz_ptr rem, mpz_srcptr dividend, mpz_srcptr divisor) in mpz_cdiv_r() argument
54 mpz_tdiv_r (rem, dividend, divisor); in mpz_cdiv_r()
56 if ((divisor_size ^ SIZ (dividend)) >= 0 && SIZ (rem) != 0) in mpz_cdiv_r()
H A Dfdiv_r.c35 mpz_fdiv_r (mpz_ptr rem, mpz_srcptr dividend, mpz_srcptr divisor) in mpz_fdiv_r() argument
53 mpz_tdiv_r (rem, dividend, divisor); in mpz_fdiv_r()
55 if ((divisor_size ^ SIZ (dividend)) < 0 && SIZ (rem) != 0) in mpz_fdiv_r()
H A Dcdiv_qr.c35 mpz_cdiv_qr (mpz_ptr quot, mpz_ptr rem, mpz_srcptr dividend, mpz_srcptr divisor) in mpz_cdiv_qr() argument
54 xsize = SIZ (dividend) ^ divisor_size;; in mpz_cdiv_qr()
55 mpz_tdiv_qr (quot, rem, dividend, divisor); in mpz_cdiv_qr()
H A Dfdiv_qr.c35 mpz_fdiv_qr (mpz_ptr quot, mpz_ptr rem, mpz_srcptr dividend, mpz_srcptr divisor) in mpz_fdiv_qr() argument
54 xsize = SIZ (dividend) ^ divisor_size;; in mpz_fdiv_qr()
55 mpz_tdiv_qr (quot, rem, dividend, divisor); in mpz_fdiv_qr()
H A Dtdiv_ui.c36 mpz_tdiv_ui (mpz_srcptr dividend, unsigned long int divisor) in mpz_tdiv_ui() argument
45 ns = SIZ(dividend); in mpz_tdiv_ui()
52 np = PTR(dividend); in mpz_tdiv_ui()

1234567