/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | math64.h | 43 div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder) in div64_u64_rem() argument 46 *remainder = dividend % divisor; in div64_u64_rem() 47 return (dividend / divisor); in div64_u64_rem() 51 div64_s64(int64_t dividend, int64_t divisor) in div64_s64() argument 54 return (dividend / divisor); in div64_s64() 58 div64_u64(uint64_t dividend, uint64_t divisor) in div64_u64() argument 61 return (dividend / divisor); in div64_u64() 65 div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder) in div_u64_rem() argument 68 *remainder = dividend % divisor; in div_u64_rem() 69 return (dividend / divisor); in div_u64_rem() [all …]
|
H A D | math.h | 51 #define DIV_ROUND_CLOSEST(x, divisor) (((x) + ((divisor) / 2)) / (divisor)) argument 52 #define DIV_ROUND_CLOSEST_ULL(x, divisor) ({ \ argument 53 __typeof(divisor) __d = (divisor); \ 68 mult_frac(uintmax_t x, uintmax_t multiplier, uintmax_t divisor) in mult_frac() argument 70 uintmax_t q = (x / divisor); in mult_frac() 71 uintmax_t r = (x % divisor); in mult_frac() 73 return ((q * multiplier) + ((r * multiplier) / divisor)); in mult_frac()
|
/freebsd/lib/libutil/ |
H A D | humanize_number.c | 54 int64_t divisor, max; in humanize_number() local 86 divisor = 1024; in humanize_number() 95 divisor = 1000; in humanize_number() 102 divisor = 1024; in humanize_number() 146 divisor / 2))) && i < maxscale; i++) { in humanize_number() 147 remainder = quotient % divisor; in humanize_number() 148 quotient /= divisor; in humanize_number() 155 remainder = quotient % divisor; in humanize_number() 156 quotient /= divisor; in humanize_number() 167 s1 = (int)quotient + ((remainder * 10 + divisor / 2) / in humanize_number() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | udivmodti4.c | 104 utwords divisor; in __udivmodti4() local 105 divisor.all = b; in __udivmodti4() 108 if (divisor.all > dividend.all) { in __udivmodti4() 114 if (divisor.s.high == 0) { in __udivmodti4() 116 if (dividend.s.high < divisor.s.low) { in __udivmodti4() 119 divisor.s.low, &remainder.s.low); in __udivmodti4() 124 quotient.s.high = dividend.s.high / divisor.s.low; in __udivmodti4() 125 dividend.s.high = dividend.s.high % divisor.s.low; in __udivmodti4() 127 divisor.s.low, &remainder.s.low); in __udivmodti4() 135 __builtin_clzll(divisor.s.high) - __builtin_clzll(dividend.s.high); in __udivmodti4() [all …]
|
/freebsd/sys/sys/ |
H A D | time.h | 164 __stime64_scale32_ceil(int64_t x, int32_t factor, int32_t divisor) in __stime64_scale32_ceil() argument 166 const int64_t rem = x % divisor; in __stime64_scale32_ceil() 168 return (x / divisor * factor + (rem * factor + divisor - 1) / divisor); in __stime64_scale32_ceil() 172 __stime64_scale32_floor(int64_t x, int32_t factor, int32_t divisor) in __stime64_scale32_floor() argument 174 const int64_t rem = x % divisor; in __stime64_scale32_floor() 176 return (x / divisor * factor + (rem * factor) / divisor); in __stime64_scale32_floor() 180 __utime64_scale32_ceil(uint64_t x, uint32_t factor, uint32_t divisor) in __utime64_scale32_ceil() argument 182 const uint64_t rem = x % divisor; in __utime64_scale32_ceil() 184 return (x / divisor * factor + (rem * factor + divisor - 1) / divisor); in __utime64_scale32_ceil() 188 __utime64_scale32_floor(uint64_t x, uint32_t factor, uint32_t divisor) in __utime64_scale32_floor() argument [all …]
|
/freebsd/cddl/contrib/opensolaris/lib/libcmdutils/common/ |
H A D | nicenum.c | 44 uint64_t divisor = 1; in nicenum_scale() local 71 uint64_t newdiv = divisor * divamt; in nicenum_scale() 75 VERIFY3U(newdiv, >=, divisor); in nicenum_scale() 80 divisor = newdiv; in nicenum_scale() 88 } else if (n % divisor == 0) { in nicenum_scale() 93 rc = snprintf(buf, buflen, "%llu%c", n / divisor, u); in nicenum_scale() 108 (double)n / divisor, u)) <= 5) in nicenum_scale()
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ti/ |
H A D | divider.txt | 6 the register is one less than the actual divisor value. E.g: 8 register value actual divisor value 15 ti,index-starts-at-one - valid divisor values start at 1, not the default 17 register value actual divisor value 22 ti,index-power-of-two - valid divisor values are powers of two. E.g: 23 register value actual divisor value 32 Which will map the resulting values to a divisor table by their index: 33 register value actual divisor value 36 2 <invalid divisor, skipped> 63 - ti,min-div : min divisor for dividing the input clock rate, only [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/sparc64/ |
H A D | divmod.m4 | 10 * divisor -- how many ways to divide it 25 * V -- the current comparand -- initially divisor*2ˆ(ITER*N-1) 36 define(divisor,`%o1') macro 92 orcc divisor,dividend,%g0 ! are either dividend or divisor negative 94 xor divisor,dividend,SIGN ! record sign of result in sign of SIGN 95 tst divisor 98 ! divisor < 0 100 neg divisor 114 orcc divisor,dividend,%g0 ! are either dividend or divisor negative 117 tst divisor [all …]
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | util.h | 19 /* The result of negative dividend and positive divisor is undefined, but it 22 * Note: the maximum value of divisor is 0x7FFF_FFFF, because we cast it to 25 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() 27 s32 i_divisor = (s32)divisor; in s32_div_u32_round_down() 44 static inline s32 s32_div_u32_round_closest(s32 dividend, u32 divisor) in s32_div_u32_round_closest() 46 return s32_div_u32_round_down(dividend + divisor / 2, divisor, NULL); 23 s32_div_u32_round_down(s32 dividend,u32 divisor,s32 * remainder) s32_div_u32_round_down() argument 42 s32_div_u32_round_closest(s32 dividend,u32 divisor) s32_div_u32_round_closest() argument
|
/freebsd/usr.sbin/ppp/ |
H A D | throughput.c | 102 int secs_up, divisor; in throughput_disp() local 112 divisor = secs_up ? secs_up : 1; in throughput_disp() 119 (t->OctetsIn + t->OctetsOut) / divisor); in throughput_disp() 129 (t->OctetsIn + t->OctetsOut) / divisor); in throughput_disp() 164 int uptime, divisor; in throughput_sampler() local 170 divisor = uptime < t->SamplePeriod ? uptime + 1 : t->SamplePeriod; in throughput_sampler() 174 t->in.OctetsPerSecond = (t->in.SampleOctets[t->nSample] - old) / divisor; in throughput_sampler() 178 t->out.OctetsPerSecond = (t->out.SampleOctets[t->nSample] - old) / divisor; in throughput_sampler() 265 int divisor; in throughput_clear() local 267 if ((divisor = throughput_uptime(t)) == 0) in throughput_clear() [all …]
|
/freebsd/crypto/openssl/crypto/bn/ |
H A D | bn_div.c | 209 int BN_div(BIGNUM *dv, BIGNUM *rm, const BIGNUM *num, const BIGNUM *divisor, in BN_div() argument 214 if (BN_is_zero(divisor)) { in BN_div() 224 if (divisor->d[divisor->top - 1] == 0) { in BN_div() 229 ret = bn_div_fixed_top(dv, rm, num, divisor, ctx); in BN_div() 265 const BIGNUM *divisor, BN_CTX *ctx) in bn_div_fixed_top() argument 273 assert(divisor->top > 0 && divisor->d[divisor->top - 1] != 0); in bn_div_fixed_top() 276 bn_check_top(divisor); in bn_div_fixed_top() 289 if (!BN_copy(sdiv, divisor)) in bn_div_fixed_top() 330 res->neg = (num_neg ^ divisor->neg); in bn_div_fixed_top()
|
/freebsd/sys/dev/uart/ |
H A D | uart_dev_ns8250.c | 137 uint32_t divisor; in ns8250_get_divisor() local 143 divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8); in ns8250_get_divisor() 148 return (divisor); in ns8250_get_divisor() 154 int divisor; in ns8250_delay() local 156 divisor = ns8250_get_divisor(bas); in ns8250_delay() 159 if (divisor <= 134) in ns8250_delay() 160 return (16000000 * divisor / bas->rclk); in ns8250_delay() 161 return (16000 * divisor / (bas->rclk / 1000)); in ns8250_delay() 167 int actual_baud, divisor; in ns8250_divisor() local 173 divisor = (rclk / (baudrate << 3) + 1) >> 1; in ns8250_divisor() [all …]
|
H A D | uart_dev_mvebu.c | 154 int divisor; in uart_mvebu_divisor() local 159 divisor = (rclk >> 4) / baudrate; in uart_mvebu_divisor() 160 if (divisor <= 1 || divisor >= 1024) in uart_mvebu_divisor() 163 return (divisor); in uart_mvebu_divisor() 172 int divisor, ret = 0; in uart_mvebu_param() local 199 divisor = uart_mvebu_divisor(bas->rclk, baudrate); in uart_mvebu_param() 200 if (divisor == 0) { in uart_mvebu_param() 206 uart_setreg(bas, UART_CCR, ccr | divisor); in uart_mvebu_param() 401 int divisor, baudrate; in uart_mvebu_bus_ioctl() local 417 divisor = uart_getreg(bas, UART_CCR) & CCR_BAUDRATE_DIV; in uart_mvebu_bus_ioctl() [all …]
|
/freebsd/contrib/libxo/libxo/ |
H A D | xo_humanize.h | 68 int64_t divisor, max; in xo_humanize_number() local 85 divisor = 1000; in xo_humanize_number() 95 divisor = 1024; in xo_humanize_number() 141 scalable /= divisor; in xo_humanize_number() 147 scalable /= divisor; in xo_humanize_number()
|
/freebsd/crypto/heimdal/lib/roken/ |
H A D | parse_units.c | 203 int divisor; in unparse_something() local 205 divisor = num / u->mult; in unparse_something() 206 if (divisor) { in unparse_something() 208 tmp = (*print) (s, len, divisor, u->name, num); in unparse_something() 225 print_unit (char *s, size_t len, int divisor, const char *name, int rem) in print_unit() argument 228 divisor, name, in print_unit() 229 divisor == 1 ? "" : "s", in print_unit() 300 print_flag (char *s, size_t len, int divisor, const char *name, int rem) in print_flag() argument
|
/freebsd/sys/dev/qcom_clk/ |
H A D | qcom_clk_fdiv.c | 53 uint32_t divisor; member 68 *freq = *freq / sc->divisor; in qcom_clk_fdiv_recalc() 107 sc->divisor = clkdef->divisor; in qcom_clk_fdiv_register()
|
/freebsd/contrib/jemalloc/src/ |
H A D | nstime.c | 88 nstime_idivide(nstime_t *time, uint64_t divisor) { in nstime_idivide() argument 89 assert(divisor != 0); in nstime_idivide() 91 time->ns /= divisor; in nstime_idivide() 95 nstime_divide(const nstime_t *time, const nstime_t *divisor) { in nstime_divide() argument 96 assert(divisor->ns != 0); in nstime_divide() 98 return time->ns / divisor->ns; in nstime_divide()
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | vt8500.txt | 44 - divisor-reg : shall be the register offset from PMC base for the divisor 47 - divisor-mask : shall be the mask for the divisor register. Defaults to 0x1f 70 divisor-reg = <0x328>; 71 divisor-mask = <0x3f>;
|
/freebsd/sys/contrib/device-tree/src/arm/vt8500/ |
H A D | wm8750.dtsi | 130 divisor-reg = <0x300>; 137 divisor-reg = <0x304>; 144 divisor-reg = <0x320>; 151 divisor-reg = <0x310>; 206 divisor-reg = <0x350>; 215 divisor-reg = <0x330>; 216 divisor-mask = <0x3f>; 225 divisor-reg = <0x3A0>; 234 divisor-reg = <0x3A4>;
|
H A D | wm8850.dtsi | 141 divisor-reg = <0x300>; 148 divisor-reg = <0x304>; 155 divisor-reg = <0x320>; 162 divisor-reg = <0x310>; 201 divisor-reg = <0x350>; 210 divisor-reg = <0x330>; 211 divisor-mask = <0x3f>;
|
/freebsd/sys/dev/sdhci/ |
H A D | fsl_sdhci.c | 570 uint32_t divisor, freq, prescale, val32; in fsl_sdhc_set_clock() local 596 divisor = (val >> SDHCI_DIVIDER_SHIFT) & SDHCI_DIVIDER_MASK; in fsl_sdhc_set_clock() 597 freq = sc->baseclk_hz >> ffs(divisor); in fsl_sdhc_set_clock() 610 divisor = ((val >> SDHCI_DIVIDER_SHIFT) & SDHCI_DIVIDER_MASK) | in fsl_sdhc_set_clock() 613 if (divisor == 0) in fsl_sdhc_set_clock() 616 freq = sc->baseclk_hz / (2 * divisor); in fsl_sdhc_set_clock() 625 for (divisor = 1; freq < sc->baseclk_hz / (prescale * divisor);) in fsl_sdhc_set_clock() 626 ++divisor; in fsl_sdhc_set_clock() 631 freq, sc->baseclk_hz / (prescale * divisor), sc->baseclk_hz, in fsl_sdhc_set_clock() 632 prescale, divisor); in fsl_sdhc_set_clock() [all …]
|
/freebsd/tests/sys/sound/ |
H A D | pcm_read_write.c | 84 int32_t divisor; in local_normalize() local 92 divisor = (1 << (val_bits - norm_bits)); in local_normalize() 94 remainder = value % divisor; in local_normalize() 95 remainder = (remainder + divisor) % divisor; in local_normalize() 97 return ((value - remainder) / divisor); in local_normalize()
|
/freebsd/sys/netinet/ |
H A D | tcp_ratelimit.h | 131 const struct tcp_hwrate_limit_table *te, int *err, int divisor); 180 const struct tcp_hwrate_limit_table *te, int *err, int divisor) in tcp_get_pacing_burst_size_w_divisor() argument 199 if ((divisor == 0) || in tcp_get_pacing_burst_size_w_divisor() 200 (divisor < RL_MIN_DIVISOR)) { in tcp_get_pacing_burst_size_w_divisor() 203 bytes = bw / divisor; in tcp_get_pacing_burst_size_w_divisor()
|
/freebsd/contrib/ntp/sntp/unity/ |
H A D | unity.c | 140 _U_SINT divisor = 1; in UnityPrintNumber() local 163 while (number / divisor > 9) in UnityPrintNumber() 165 next_divisor = divisor * 10; in UnityPrintNumber() 166 if (next_divisor > divisor) in UnityPrintNumber() 167 divisor = next_divisor; in UnityPrintNumber() 175 UNITY_OUTPUT_CHAR((char)('0' + (number / divisor % 10))); in UnityPrintNumber() 176 divisor /= 10; in UnityPrintNumber() 178 while (divisor > 0); in UnityPrintNumber() 185 _U_UINT divisor = 1; in UnityPrintNumberUnsigned() local 189 while (number / divisor > 9) in UnityPrintNumberUnsigned() [all …]
|
/freebsd/usr.bin/jot/ |
H A D | jot.c | 93 double divisor; in main() local 282 divisor = (double)INT32_MAX + 1; in main() 284 divisor = (double)UINT32_MAX + 1; in main() 295 begin >= 0 && begin < divisor && in main() 296 ender >= 0 && ender < divisor) { in main() 309 y = random() / divisor; in main() 311 y = arc4random() / divisor; in main()
|