Home
last modified time | relevance | path

Searched refs:divisor (Results 1 – 25 of 509) sorted by relevance

12345678910>>...21

/external/u-boot/arch/arm/lib/
Dlib1funcs.S26 .macro ARM_DIV_BODY dividend, divisor, result, curbit
30 clz \curbit, \divisor
34 mov \divisor, \divisor, lsl \result
40 @ Initially shift the divisor left 3 bits if possible,
44 tst \divisor, #0xe0000000
45 moveq \divisor, \divisor, lsl #3
49 @ Unless the divisor is very big, shift it up in multiples of
51 @ division loop. Continue shifting until the divisor is
53 1: cmp \divisor, #0x10000000
54 cmplo \divisor, \dividend
[all …]
/external/u-boot/lib/
Ddiv64.c70 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
75 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
77 if (divisor > 0) in div_s64_rem()
80 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
81 if (divisor < 0) in div_s64_rem()
101 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
103 u32 high = divisor >> 32; in div64_u64_rem()
108 quot = div_u64_rem(dividend, divisor, &rem32); in div64_u64_rem()
112 quot = div_u64(dividend >> n, divisor >> n); in div64_u64_rem()
117 *remainder = dividend - quot * divisor; in div64_u64_rem()
[all …]
/external/u-boot/include/linux/
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 …]
/external/llvm/test/CodeGen/X86/
Dfast-isel-divrem.ll4 define i8 @test_sdiv8(i8 %dividend, i8 %divisor) nounwind {
6 %result = sdiv i8 %dividend, %divisor
14 define i8 @test_srem8(i8 %dividend, i8 %divisor) nounwind {
16 %result = srem i8 %dividend, %divisor
24 define i8 @test_udiv8(i8 %dividend, i8 %divisor) nounwind {
26 %result = udiv i8 %dividend, %divisor
34 define i8 @test_urem8(i8 %dividend, i8 %divisor) nounwind {
36 %result = urem i8 %dividend, %divisor
44 define i16 @test_sdiv16(i16 %dividend, i16 %divisor) nounwind {
46 %result = sdiv i16 %dividend, %divisor
[all …]
Dfast-isel-divrem-x86-64.ll3 define i64 @test_sdiv64(i64 %dividend, i64 %divisor) nounwind {
5 %result = sdiv i64 %dividend, %divisor
13 define i64 @test_srem64(i64 %dividend, i64 %divisor) nounwind {
15 %result = srem i64 %dividend, %divisor
23 define i64 @test_udiv64(i64 %dividend, i64 %divisor) nounwind {
25 %result = udiv i64 %dividend, %divisor
33 define i64 @test_urem64(i64 %dividend, i64 %divisor) nounwind {
35 %result = urem i64 %dividend, %divisor
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dfast-isel-divrem.ll4 define i8 @test_sdiv8(i8 %dividend, i8 %divisor) nounwind {
6 %result = sdiv i8 %dividend, %divisor
14 define i8 @test_srem8(i8 %dividend, i8 %divisor) nounwind {
16 %result = srem i8 %dividend, %divisor
24 define i8 @test_udiv8(i8 %dividend, i8 %divisor) nounwind {
26 %result = udiv i8 %dividend, %divisor
34 define i8 @test_urem8(i8 %dividend, i8 %divisor) nounwind {
36 %result = urem i8 %dividend, %divisor
44 define i16 @test_sdiv16(i16 %dividend, i16 %divisor) nounwind {
46 %result = sdiv i16 %dividend, %divisor
[all …]
Dfast-isel-divrem-x86-64.ll3 define i64 @test_sdiv64(i64 %dividend, i64 %divisor) nounwind {
5 %result = sdiv i64 %dividend, %divisor
13 define i64 @test_srem64(i64 %dividend, i64 %divisor) nounwind {
15 %result = srem i64 %dividend, %divisor
23 define i64 @test_udiv64(i64 %dividend, i64 %divisor) nounwind {
25 %result = udiv i64 %dividend, %divisor
33 define i64 @test_urem64(i64 %dividend, i64 %divisor) nounwind {
35 %result = urem i64 %dividend, %divisor
/external/FXdiv/bench/
Ddivide.cc6 const fxdiv_divisor_uint32_t divisor = fxdiv_init_uint32_t(UINT32_C(65537)); in fxdiv_divide_uint32_t() local
9 const fxdiv_result_uint32_t result = fxdiv_divide_uint32_t(x++, divisor); in fxdiv_divide_uint32_t()
16 const fxdiv_divisor_uint64_t divisor = fxdiv_init_uint64_t(UINT64_C(4294967311)); in fxdiv_divide_uint64_t() local
19 const fxdiv_result_uint64_t result = fxdiv_divide_uint64_t(x++, divisor); in fxdiv_divide_uint64_t()
26 uint32_t divisor = UINT32_C(65537); in native_divide_uint32_t() local
27 benchmark::DoNotOptimize(&divisor); in native_divide_uint32_t()
30 const uint32_t quotient = x / divisor; in native_divide_uint32_t()
31 const uint32_t remainder = x++ % divisor; in native_divide_uint32_t()
39 uint64_t divisor = UINT64_C(4294967311); in native_divide_uint64_t() local
40 benchmark::DoNotOptimize(&divisor); in native_divide_uint64_t()
[all …]
Dquotient.cc6 const fxdiv_divisor_uint32_t divisor = fxdiv_init_uint32_t(UINT32_C(65537)); in fxdiv_quotient_uint32_t() local
9 uint32_t quotient = fxdiv_quotient_uint32_t(x++, divisor); in fxdiv_quotient_uint32_t()
16 const fxdiv_divisor_uint64_t divisor = fxdiv_init_uint64_t(UINT64_C(4294967311)); in fxdiv_quotient_uint64_t() local
19 uint64_t quotient = fxdiv_quotient_uint64_t(x++, divisor); in fxdiv_quotient_uint64_t()
26 uint32_t divisor = UINT32_C(65537); in native_quotient_uint32_t() local
27 benchmark::DoNotOptimize(&divisor); in native_quotient_uint32_t()
30 uint32_t quotient = x-- / divisor; in native_quotient_uint32_t()
37 uint64_t divisor = UINT64_C(4294967311); in native_quotient_uint64_t() local
38 benchmark::DoNotOptimize(&divisor); in native_quotient_uint64_t()
41 const uint64_t quotient = x-- / divisor; in native_quotient_uint64_t()
/external/FXdiv/include/
Dfxdiv.h326 … inline uint32_t fxdiv_quotient_uint32_t(uint32_t n, const struct fxdiv_divisor_uint32_t divisor) { in fxdiv_quotient_uint32_t() argument
327 const uint32_t t = fxdiv_mulhi_uint32_t(n, divisor.m); in fxdiv_quotient_uint32_t()
328 return (t + ((n - t) >> divisor.s1)) >> divisor.s2; in fxdiv_quotient_uint32_t()
331 … inline uint64_t fxdiv_quotient_uint64_t(uint64_t n, const struct fxdiv_divisor_uint64_t divisor) { in fxdiv_quotient_uint64_t() argument
332 const uint64_t t = fxdiv_mulhi_uint64_t(n, divisor.m); in fxdiv_quotient_uint64_t()
333 return (t + ((n - t) >> divisor.s1)) >> divisor.s2; in fxdiv_quotient_uint64_t()
336 static inline size_t fxdiv_quotient_size_t(size_t n, const struct fxdiv_divisor_size_t divisor) { in fxdiv_quotient_size_t() argument
339 (uint32_t) divisor.value, in fxdiv_quotient_size_t()
340 (uint32_t) divisor.m, in fxdiv_quotient_size_t()
341 divisor.s1, in fxdiv_quotient_size_t()
[all …]
/external/jemalloc_new/test/unit/
Ddiv.c6 for (size_t divisor = 2; divisor < 1000 * 1000; ++divisor) { in TEST_BEGIN() local
8 div_init(&div_info, divisor); in TEST_BEGIN()
9 size_t max = 1000 * divisor; in TEST_BEGIN()
13 for (size_t dividend = 0; dividend < 1000 * divisor; in TEST_BEGIN()
14 dividend += divisor) { in TEST_BEGIN()
17 assert_zu_eq(dividend, quotient * divisor, in TEST_BEGIN()
19 "got quotient %zu", divisor, dividend, quotient); in TEST_BEGIN()
/external/u-boot/arch/arm/mach-uniphier/debug-uart/
Ddebug-uart.c62 unsigned int divisor; in _debug_uart_init() local
67 divisor = uniphier_ld4_debug_uart_init(); in _debug_uart_init()
72 divisor = uniphier_pro4_debug_uart_init(); in _debug_uart_init()
77 divisor = uniphier_sld8_debug_uart_init(); in _debug_uart_init()
82 divisor = uniphier_pro5_debug_uart_init(); in _debug_uart_init()
87 divisor = uniphier_pxs2_debug_uart_init(); in _debug_uart_init()
92 divisor = uniphier_ld6b_debug_uart_init(); in _debug_uart_init()
101 writel(divisor, base + UNIPHIER_UART_LDR); in _debug_uart_init()
/external/guava/guava/src/com/google/common/primitives/
DUnsignedLongs.java247 public static long divide(long dividend, long divisor) { in divide() argument
248 if (divisor < 0) { // i.e., divisor >= 2^63: in divide()
249 if (compare(dividend, divisor) < 0) { in divide()
258 return dividend / divisor; in divide()
267 long quotient = ((dividend >>> 1) / divisor) << 1; in divide()
268 long rem = dividend - quotient * divisor; in divide()
269 return quotient + (compare(rem, divisor) >= 0 ? 1 : 0); in divide()
283 public static long remainder(long dividend, long divisor) { in remainder() argument
284 if (divisor < 0) { // i.e., divisor >= 2^63: in remainder()
285 if (compare(dividend, divisor) < 0) { in remainder()
[all …]
/external/guava/android/guava/src/com/google/common/primitives/
DUnsignedLongs.java247 public static long divide(long dividend, long divisor) { in divide() argument
248 if (divisor < 0) { // i.e., divisor >= 2^63: in divide()
249 if (compare(dividend, divisor) < 0) { in divide()
258 return dividend / divisor; in divide()
267 long quotient = ((dividend >>> 1) / divisor) << 1; in divide()
268 long rem = dividend - quotient * divisor; in divide()
269 return quotient + (compare(rem, divisor) >= 0 ? 1 : 0); in divide()
283 public static long remainder(long dividend, long divisor) { in remainder() argument
284 if (divisor < 0) { // i.e., divisor >= 2^63: in remainder()
285 if (compare(dividend, divisor) < 0) { in remainder()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/Windows/
Ddivision.ll4 define arm_aapcs_vfpcc i32 @sdiv32(i32 %divisor, i32 %divident) {
6 %div = sdiv i32 %divident, %divisor
15 define arm_aapcs_vfpcc i32 @udiv32(i32 %divisor, i32 %divident) {
17 %div = udiv i32 %divident, %divisor
26 define arm_aapcs_vfpcc i64 @sdiv64(i64 %divisor, i64 %divident) {
28 %div = sdiv i64 %divident, %divisor
38 define arm_aapcs_vfpcc i64 @udiv64(i64 %divisor, i64 %divident) {
40 %div = udiv i64 %divident, %divisor
/external/FXdiv/test/
Dquotient.cc64 const fxdiv_divisor_uint32_t divisor = in TEST() local
67 EXPECT_EQ(n >> p, fxdiv_quotient_uint32_t(n, divisor)); in TEST()
76 const fxdiv_divisor_uint32_t divisor = fxdiv_init_uint32_t(d); in TEST() local
78 EXPECT_EQ(n / d, fxdiv_quotient_uint32_t(n, divisor)); in TEST()
87 const fxdiv_divisor_uint32_t divisor = fxdiv_init_uint32_t(d); in TEST() local
89 EXPECT_EQ(n / d, fxdiv_quotient_uint32_t(n, divisor)); in TEST()
98 const fxdiv_divisor_uint32_t divisor = fxdiv_init_uint32_t(d); in TEST() local
100 EXPECT_EQ(n / d, fxdiv_quotient_uint32_t(n, divisor)); in TEST()
164 const fxdiv_divisor_uint64_t divisor = in TEST() local
167 EXPECT_EQ(n >> p, fxdiv_quotient_uint64_t(n, divisor)); in TEST()
[all …]
/external/llvm/test/CodeGen/ARM/Windows/
Ddivision.ll4 define arm_aapcs_vfpcc i32 @sdiv32(i32 %divisor, i32 %divident) {
6 %div = sdiv i32 %divident, %divisor
16 define arm_aapcs_vfpcc i32 @udiv32(i32 %divisor, i32 %divident) {
18 %div = udiv i32 %divident, %divisor
28 define arm_aapcs_vfpcc i64 @sdiv64(i64 %divisor, i64 %divident) {
30 %div = sdiv i64 %divident, %divisor
41 define arm_aapcs_vfpcc i64 @udiv64(i64 %divisor, i64 %divident) {
43 %div = udiv i64 %divident, %divisor
/external/tensorflow/tensorflow/lite/delegates/gpu/common/
Dutil.h27 T IntegralDivideRoundUp(T n, N divisor) { in IntegralDivideRoundUp() argument
28 const T div = static_cast<T>(divisor); in IntegralDivideRoundUp()
34 inline uint3 IntegralDivideRoundUp(uint3 n, uint3 divisor) { in IntegralDivideRoundUp() argument
35 return uint3(IntegralDivideRoundUp(n.x, divisor.x), in IntegralDivideRoundUp()
36 IntegralDivideRoundUp(n.y, divisor.y), in IntegralDivideRoundUp()
37 IntegralDivideRoundUp(n.z, divisor.z)); in IntegralDivideRoundUp()
/external/icu/android_icu4j/src/main/java/android/icu/text/
DNFSubstitution.java668 long divisor; field in MultiplierSubstitution
692 this.divisor = rule.getDivisor(); in MultiplierSubstitution()
694 if (divisor == 0) { // this will cause recursion in MultiplierSubstitution()
707 divisor = NFRule.power(radix, exponent); in setDivisor()
709 if (divisor == 0) { in setDivisor()
725 return super.equals(that) && divisor == ((MultiplierSubstitution) that).divisor; in equals()
739 return (long)Math.floor(number / divisor); in transformNumber()
754 return number / divisor; in transformNumber()
756 return Math.floor(number / divisor); in transformNumber()
775 return newRuleValue * divisor; in composeRuleValue()
[all …]
/external/icu/icu4j/main/classes/core/src/com/ibm/icu/text/
DNFSubstitution.java667 long divisor; field in MultiplierSubstitution
691 this.divisor = rule.getDivisor(); in MultiplierSubstitution()
693 if (divisor == 0) { // this will cause recursion in MultiplierSubstitution()
706 divisor = NFRule.power(radix, exponent); in setDivisor()
708 if (divisor == 0) { in setDivisor()
724 return super.equals(that) && divisor == ((MultiplierSubstitution) that).divisor; in equals()
738 return (long)Math.floor(number / divisor); in transformNumber()
753 return number / divisor; in transformNumber()
755 return Math.floor(number / divisor); in transformNumber()
774 return newRuleValue * divisor; in composeRuleValue()
[all …]
/external/protobuf/src/google/protobuf/stubs/
Dint128.cc83 void uint128::DivModImpl(uint128 dividend, uint128 divisor, in DivModImpl() argument
85 if (divisor == 0) { in DivModImpl()
88 } else if (dividend < divisor) { in DivModImpl()
94 int divisor_bit_length = Fls128(divisor); in DivModImpl()
99 uint128 shifted_divisor = divisor << difference; in DivModImpl()
113 uint128& uint128::operator/=(const uint128& divisor) { in operator /=() argument
116 DivModImpl(*this, divisor, &quotient, &remainder); in operator /=()
120 uint128& uint128::operator%=(const uint128& divisor) { in operator %=() argument
123 DivModImpl(*this, divisor, &quotient, &remainder); in operator %=()
/external/u-boot/board/compulab/common/
Domap3_display.c55 .divisor = 12 | (1 << 16),
67 .divisor = 8 | (1 << 16),
79 .divisor = 5 | (1 << 16),
91 .divisor = 4 | (1 << 16),
103 .divisor = 3 | (1 << 16),
115 .divisor = 3 | (1 << 16),
127 .divisor = 10 | (1 << 10),
244 int divisor, pixclock_val; in parse_pixclock() local
248 divisor = DIV_ROUND_UP(PIXEL_CLK_NUMERATOR, pixclock_val); in parse_pixclock()
250 if (divisor <= 1) in parse_pixclock()
[all …]
/external/caliper/caliper/src/main/java/com/google/caliper/util/
DShortDuration.java151 public abstract ShortDuration dividedBy(long divisor, RoundingMode roundingMode); in dividedBy() argument
160 public abstract ShortDuration dividedBy(BigDecimal divisor, RoundingMode roundingMode); in dividedBy() argument
181 @Override public ShortDuration dividedBy(long divisor, RoundingMode roundingMode) {
182 return dividedBy(new BigDecimal(divisor), roundingMode);
184 @Override public ShortDuration dividedBy(BigDecimal divisor, RoundingMode roundingMode) {
185 checkArgument(divisor.compareTo(BigDecimal.ZERO) != 0);
215 BigDecimal divisor = ONE_IN_PICOS.get(unit); in to() local
216 return toLong(new BigDecimal(picos).divide(divisor), roundingMode); in to()
242 @Override public ShortDuration dividedBy(long divisor, RoundingMode roundingMode) { in dividedBy() argument
243 return dividedBy(new BigDecimal(divisor), roundingMode); in dividedBy()
[all …]
/external/grpc-grpc/src/php/tests/generated_code/
Dmath_client.php40 $divisor = 4; variable
43 $div_arg->setDivisor($divisor);
46 p("Dividing $dividend by $divisor");
82 $divisor = 3; variable
84 $div_arg->setDivisor($divisor);
86 p("client writing: $dividend / $divisor");
/external/tensorflow/tensorflow/core/profiler/utils/
Dmath_utils.h23 inline double SafeDivide(double dividend, double divisor) { in SafeDivide() argument
25 if ((-kEpsilon < divisor) && (divisor < kEpsilon)) return 0.0; in SafeDivide()
26 return dividend / divisor; in SafeDivide()

12345678910>>...21