/netbsd-src/external/gpl3/gcc/dist/libgcc/config/tilepro/ |
H A D | softdivide.c | 40 __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 D | softdivide.c | 40 __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 D | t-tdiv_ui.c | 33 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 D | t-fdiv_ui.c | 33 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 D | t-cdiv_ui.c | 33 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 D | t-tdiv.c | 33 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 D | t-fdiv.c | 33 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 D | t-remove.c | 34 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 D | math64.h | 42 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 D | lib1funcs.S | 482 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 D | lib1funcs.S | 482 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 D | udivsi3.S | 58 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 D | udiv.S | 51 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 D | urem.S | 51 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 D | divrem.m4 | 51 * 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 D | divrem.m4 | 47 * 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 D | divrem.m4 | 47 * 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 D | ilsp.s | 85 # 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 D | fdiv_q.c | 35 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 D | cdiv_q.c | 35 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 D | cdiv_r.c | 35 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 D | fdiv_r.c | 35 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 D | cdiv_qr.c | 35 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 D | fdiv_qr.c | 35 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 D | tdiv_ui.c | 36 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()
|