Home
last modified time | relevance | path

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

12345

/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dmath64.h43 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 Dmath.h51 #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 Dhumanize_number.c54 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 Dudivmodti4.c104 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 Dtime.h164 __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 Dnicenum.c44 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 Ddivider.txt6 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 Ddivmod.m410 * 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 Dutil.h19 /* 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 Dthroughput.c102 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 Dbn_div.c209 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 Duart_dev_ns8250.c137 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 Duart_dev_mvebu.c154 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 Dxo_humanize.h68 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 Dparse_units.c203 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 Dqcom_clk_fdiv.c53 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 Dnstime.c88 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 Dvt8500.txt44 - 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 Dwm8750.dtsi130 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 Dwm8850.dtsi141 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 Dfsl_sdhci.c570 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 Dpcm_read_write.c84 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 Dtcp_ratelimit.h131 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 Dunity.c140 _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 Djot.c93 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()

12345