/external/u-boot/arch/arm/lib/ |
D | lib1funcs.S | 26 .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/ |
D | div64.c | 70 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/ |
D | math64.h | 19 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/ |
D | fast-isel-divrem.ll | 4 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 …]
|
D | fast-isel-divrem-x86-64.ll | 3 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/ |
D | fast-isel-divrem.ll | 4 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 …]
|
D | fast-isel-divrem-x86-64.ll | 3 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/ |
D | divide.cc | 6 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 …]
|
D | quotient.cc | 6 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/ |
D | fxdiv.h | 326 … 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/ |
D | div.c | 6 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/ |
D | debug-uart.c | 62 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/ |
D | UnsignedLongs.java | 247 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/ |
D | UnsignedLongs.java | 247 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/ |
D | division.ll | 4 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/ |
D | quotient.cc | 64 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/ |
D | division.ll | 4 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/ |
D | util.h | 27 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/ |
D | NFSubstitution.java | 668 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/ |
D | NFSubstitution.java | 667 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/ |
D | int128.cc | 83 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, "ient, &remainder); in operator /=() 120 uint128& uint128::operator%=(const uint128& divisor) { in operator %=() argument 123 DivModImpl(*this, divisor, "ient, &remainder); in operator %=()
|
/external/u-boot/board/compulab/common/ |
D | omap3_display.c | 55 .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/ |
D | ShortDuration.java | 151 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/ |
D | math_client.php | 40 $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/ |
D | math_utils.h | 23 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()
|