Home
last modified time | relevance | path

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

12345

/freebsd-14-stable/sys/compat/linuxkpi/common/include/linux/
HDmath64.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 …]
HDmath.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-14-stable/lib/libutil/
HDhumanize_number.c55 int64_t divisor, max; in humanize_number() local
87 divisor = 1024; in humanize_number()
96 divisor = 1000; in humanize_number()
103 divisor = 1024; in humanize_number()
147 divisor / 2))) && i < maxscale; i++) { in humanize_number()
148 remainder = quotient % divisor; in humanize_number()
149 quotient /= divisor; in humanize_number()
156 remainder = quotient % divisor; in humanize_number()
157 quotient /= divisor; in humanize_number()
168 s1 = (int)quotient + ((remainder * 10 + divisor / 2) / in humanize_number()
[all …]
/freebsd-14-stable/contrib/llvm-project/compiler-rt/lib/builtins/
HDudivmodti4.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-14-stable/sys/sys/
HDtime.h166 __stime64_scale32_ceil(int64_t x, int32_t factor, int32_t divisor) in __stime64_scale32_ceil() argument
168 const int64_t rem = x % divisor; in __stime64_scale32_ceil()
170 return (x / divisor * factor + (rem * factor + divisor - 1) / divisor); in __stime64_scale32_ceil()
174 __stime64_scale32_floor(int64_t x, int32_t factor, int32_t divisor) in __stime64_scale32_floor() argument
176 const int64_t rem = x % divisor; in __stime64_scale32_floor()
178 return (x / divisor * factor + (rem * factor) / divisor); in __stime64_scale32_floor()
182 __utime64_scale32_ceil(uint64_t x, uint32_t factor, uint32_t divisor) in __utime64_scale32_ceil() argument
184 const uint64_t rem = x % divisor; in __utime64_scale32_ceil()
186 return (x / divisor * factor + (rem * factor + divisor - 1) / divisor); in __utime64_scale32_ceil()
190 __utime64_scale32_floor(uint64_t x, uint32_t factor, uint32_t divisor) in __utime64_scale32_floor() argument
[all …]
/freebsd-14-stable/sys/contrib/device-tree/Bindings/clock/ti/
HDdivider.txt8 the register is one less than the actual divisor value. E.g:
10 register value actual divisor value
17 ti,index-starts-at-one - valid divisor values start at 1, not the default
19 register value actual divisor value
24 ti,index-power-of-two - valid divisor values are powers of two. E.g:
25 register value actual divisor value
34 Which will map the resulting values to a divisor table by their index:
35 register value actual divisor value
38 2 <invalid divisor, skipped>
65 - ti,min-div : min divisor for dividing the input clock rate, only
[all …]
/freebsd-14-stable/contrib/llvm-project/compiler-rt/lib/builtins/sparc64/
HDdivmod.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-14-stable/sys/dev/uart/
HDuart_dev_quicc.c60 int act_baud, divisor, error; in quicc_divisor() local
65 divisor = rclk / baudrate / 16; in quicc_divisor()
66 if (divisor > 4096) in quicc_divisor()
67 divisor = ((divisor >> 3) - 2) | 1; in quicc_divisor()
68 else if (divisor >= 0) in quicc_divisor()
69 divisor = (divisor - 1) << 1; in quicc_divisor()
70 if (divisor < 0 || divisor >= 8192) in quicc_divisor()
72 act_baud = rclk / (((divisor >> 1) + 1) << ((divisor & 1) ? 8 : 4)); in quicc_divisor()
81 return (divisor); in quicc_divisor()
88 int divisor; in quicc_param() local
[all …]
HDuart_dev_z8530.c75 int act_baud, divisor, error; in z8530_divisor() local
80 divisor = (rclk + baudrate) / (baudrate << 1) - 2; in z8530_divisor()
81 if (divisor < 0 || divisor >= 65536) in z8530_divisor()
83 act_baud = rclk / 2 / (divisor + 2); in z8530_divisor()
92 return (divisor); in z8530_divisor()
99 int divisor; in z8530_param() local
128 divisor = z8530_divisor(bas->rclk, baudrate); in z8530_param()
129 if (divisor == -1) in z8530_param()
132 divisor = -1; in z8530_param()
137 if (divisor >= 0) { in z8530_param()
[all …]
HDuart_dev_mvebu.c160 int divisor; in uart_mvebu_divisor() local
165 divisor = (rclk >> 4) / baudrate; in uart_mvebu_divisor()
166 if (divisor <= 1 || divisor >= 1024) in uart_mvebu_divisor()
169 return (divisor); in uart_mvebu_divisor()
178 int divisor, ret = 0; in uart_mvebu_param() local
205 divisor = uart_mvebu_divisor(bas->rclk, baudrate); in uart_mvebu_param()
206 if (divisor == 0) { in uart_mvebu_param()
212 uart_setreg(bas, UART_CCR, ccr | divisor); in uart_mvebu_param()
407 int divisor, baudrate; in uart_mvebu_bus_ioctl() local
423 divisor = uart_getreg(bas, UART_CCR) & CCR_BAUDRATE_DIV; in uart_mvebu_bus_ioctl()
[all …]
HDuart_dev_ns8250.c109 int divisor; in ns8250_delay() local
115 divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8); in ns8250_delay()
121 if (divisor <= 134) in ns8250_delay()
122 return (16000000 * divisor / bas->rclk); in ns8250_delay()
123 return (16000 * divisor / (bas->rclk / 1000)); in ns8250_delay()
129 int actual_baud, divisor; in ns8250_divisor() local
135 divisor = (rclk / (baudrate << 3) + 1) >> 1; in ns8250_divisor()
136 if (divisor == 0 || divisor >= 65536) in ns8250_divisor()
138 actual_baud = rclk / (divisor << 4); in ns8250_divisor()
147 return (divisor); in ns8250_divisor()
[all …]
/freebsd-14-stable/sys/contrib/dev/rtw89/
HDutil.h43 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() argument
45 s32 i_divisor = (s32)divisor; in s32_div_u32_round_down()
62 static inline s32 s32_div_u32_round_closest(s32 dividend, u32 divisor) in s32_div_u32_round_closest() argument
64 return s32_div_u32_round_down(dividend + divisor / 2, divisor, NULL); in s32_div_u32_round_closest()
/freebsd-14-stable/usr.sbin/ppp/
HDthroughput.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-14-stable/crypto/openssl/crypto/bn/
HDbn_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-14-stable/contrib/libxo/libxo/
HDxo_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-14-stable/usr.bin/dc/
HDmem.c56 div_number(struct number *dividend, struct number *divisor, u_int bscale) in div_number() argument
64 scale = max(divisor->scale, dividend->scale); in div_number()
66 if (BN_is_zero(divisor->number)) in div_number()
69 normalize(divisor, scale); in div_number()
75 divisor->number, ctx)); in div_number()
/freebsd-14-stable/sys/dev/qcom_clk/
HDqcom_clk_fdiv.c54 uint32_t divisor; member
69 *freq = *freq / sc->divisor; in qcom_clk_fdiv_recalc()
108 sc->divisor = clkdef->divisor; in qcom_clk_fdiv_register()
/freebsd-14-stable/crypto/heimdal/lib/roken/
HDparse_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-14-stable/contrib/jemalloc/src/
HDnstime.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-14-stable/sys/contrib/device-tree/Bindings/clock/
HDvt8500.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-14-stable/sys/contrib/device-tree/src/arm/
HDwm8750.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>;
/freebsd-14-stable/sys/netinet/
HDtcp_ratelimit.h129 const struct tcp_hwrate_limit_table *te, int *err, int divisor);
175 const struct tcp_hwrate_limit_table *te, int *err, int divisor) in tcp_get_pacing_burst_size_w_divisor() argument
194 if ((divisor == 0) || in tcp_get_pacing_burst_size_w_divisor()
195 (divisor < RL_MIN_DIVISOR)) { in tcp_get_pacing_burst_size_w_divisor()
198 bytes = bw / divisor; in tcp_get_pacing_burst_size_w_divisor()
/freebsd-14-stable/tests/sys/sound/
HDpcm_read_write.c90 int32_t divisor; in local_normalize() local
98 divisor = (1 << (val_bits - norm_bits)); in local_normalize()
100 remainder = value % divisor; in local_normalize()
101 remainder = (remainder + divisor) % divisor; in local_normalize()
103 return ((value - remainder) / divisor); in local_normalize()
/freebsd-14-stable/sys/dev/sdhci/
HDfsl_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-14-stable/contrib/ntp/sntp/unity/
HDunity.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 …]

12345