Home
last modified time | relevance | path

Searched refs:remainder (Results 1 - 25 of 240) sorted by relevance

12345678910

/kernel/uniproton/src/arch/cpu/armv7-m/cortex-m4/
H A Dprt_div64.c40 OS_SEC_TEXT void OsU64Div(U64 dividend, U64 divisor, U64 *quotient, U64 *remainder) in OsU64Div() argument
54 *remainder = dividend; in OsU64Div()
74 *remainder = tmpRemainder; in OsU64Div()
82 U64 remainder; in OsU64DivGetQuotient() local
84 OsU64Div(dividend, divisor, &quotient, &remainder); in OsU64DivGetQuotient()
92 U64 remainder = 0; in OsU64DivGetRemainder() local
94 OsU64Div(dividend, divisor, &quotient, &remainder); in OsU64DivGetRemainder()
96 return remainder; in OsU64DivGetRemainder()
/kernel/linux/linux-5.10/lib/math/
H A Ddiv64.c11 * 64bit result and 32bit remainder.
65 * div_s64_rem - signed 64bit divide with 64bit divisor and remainder
68 * @remainder: 64bit remainder
71 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
76 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
77 *remainder = -*remainder; in div_s64_rem()
81 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
91 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder
102 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) div64_u64_rem() argument
188 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) iter_div_u64_rem() argument
[all...]
/kernel/linux/linux-6.6/lib/math/
H A Ddiv64.c11 * 64bit result and 32bit remainder.
67 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
72 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
73 *remainder = -*remainder; in div_s64_rem()
77 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
87 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder
90 * @remainder: 64bit remainder
93 * But this operation, which includes math for calculating the remainder,
98 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) div64_u64_rem() argument
179 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) iter_div_u64_rem() argument
[all...]
H A Dtest_div64.c57 u32 remainder; member
152 static inline bool test_div64_verify(u64 quotient, u32 remainder, int i, int j) in test_div64_verify() argument
155 remainder == test_div64_results[i][j].remainder); in test_div64_verify()
166 u32 remainder; \
169 remainder = do_div(quotient, divisor); \
170 if (!test_div64_verify(quotient, remainder, i, j)) { \
172 dividend, divisor, quotient, remainder); \
175 test_div64_results[i][j].remainder); \
/kernel/linux/linux-5.10/drivers/acpi/acpica/
H A Dutmath.c245 * out_remainder - Pointer to where the remainder is returned
251 * 32-bit remainder.
275 * The quotient is 64 bits, the remainder is always 32 bits, in acpi_ut_short_divide()
303 * out_remainder - Pointer to where the remainder is returned
318 union uint64_overlay remainder; in acpi_ut_divide() local
341 remainder.part.hi = 0; in acpi_ut_divide()
344 * The quotient is 64 bits, the remainder is always 32 bits, in acpi_ut_divide()
351 quotient.part.lo, remainder.part.lo); in acpi_ut_divide()
382 * adjustment. The 64-bit remainder must be generated. in acpi_ut_divide()
388 remainder in acpi_ut_divide()
[all...]
/kernel/linux/linux-6.6/drivers/acpi/acpica/
H A Dutmath.c245 * out_remainder - Pointer to where the remainder is returned
251 * 32-bit remainder.
275 * The quotient is 64 bits, the remainder is always 32 bits, in acpi_ut_short_divide()
303 * out_remainder - Pointer to where the remainder is returned
318 union uint64_overlay remainder; in acpi_ut_divide() local
341 remainder.part.hi = 0; in acpi_ut_divide()
344 * The quotient is 64 bits, the remainder is always 32 bits, in acpi_ut_divide()
351 quotient.part.lo, remainder.part.lo); in acpi_ut_divide()
382 * adjustment. The 64-bit remainder must be generated. in acpi_ut_divide()
388 remainder in acpi_ut_divide()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dmath64.h15 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder
18 * @remainder: pointer to unsigned 32bit remainder
20 * Return: sets ``*remainder``, then returns dividend / divisor
25 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
27 *remainder = dividend % divisor; in div_u64_rem()
32 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder
35 * @remainder: pointer to signed 32bit remainder
37 * Return: sets ``*remainder``, the
39 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) div_s64_rem() argument
53 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) div64_u64_rem() argument
89 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) div_u64_rem() argument
126 u32 remainder; div_u64() local
139 s32 remainder; div_s64() local
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dmath64.h16 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder
19 * @remainder: pointer to unsigned 32bit remainder
21 * Return: sets ``*remainder``, then returns dividend / divisor
26 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
28 *remainder = dividend % divisor; in div_u64_rem()
33 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder
36 * @remainder: pointer to signed 32bit remainder
38 * Return: sets ``*remainder``, the
40 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) div_s64_rem() argument
54 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) div64_u64_rem() argument
90 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) div_u64_rem() argument
129 u32 remainder; div_u64() local
144 s32 remainder; div_s64() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/
H A Ddml_inline_defs.h134 unsigned int remainder; in dml_round_to_multiple() local
139 remainder = num % multiple; in dml_round_to_multiple()
141 if (remainder == 0) in dml_round_to_multiple()
145 return (num + multiple - remainder); in dml_round_to_multiple()
147 return (num - remainder); in dml_round_to_multiple()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/
H A Ddml_inline_defs.h129 unsigned int remainder; in dml_round_to_multiple() local
134 remainder = num % multiple; in dml_round_to_multiple()
136 if (remainder == 0) in dml_round_to_multiple()
140 return (num + multiple - remainder); in dml_round_to_multiple()
142 return (num - remainder); in dml_round_to_multiple()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/calcs/
H A Dbw_fixed.c64 uint64_t remainder; in bw_frc_to_fixed() local
73 res_value = div64_u64_rem(arg1_value, arg2_value, &remainder); in bw_frc_to_fixed()
83 remainder <<= 1; in bw_frc_to_fixed()
87 if (remainder >= arg2_value) in bw_frc_to_fixed()
90 remainder -= arg2_value; in bw_frc_to_fixed()
97 uint64_t summand = (remainder << 1) >= arg2_value; in bw_frc_to_fixed()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/calcs/
H A Dbw_fixed.c64 uint64_t remainder; in bw_frc_to_fixed() local
73 res_value = div64_u64_rem(arg1_value, arg2_value, &remainder); in bw_frc_to_fixed()
82 remainder <<= 1; in bw_frc_to_fixed()
86 if (remainder >= arg2_value) { in bw_frc_to_fixed()
88 remainder -= arg2_value; in bw_frc_to_fixed()
95 uint64_t summand = (remainder << 1) >= arg2_value; in bw_frc_to_fixed()
/kernel/linux/linux-5.10/arch/h8300/lib/
H A Dudivsi3.S4 ;; This function also computes the remainder and stores it in er3.
58 ;; er3 contains dividend, later remainder
67 mulxu.w r0,er2 ; compute er3 = remainder (tentative)
70 cmp.l er1,er3 ; is divisor < remainder?
73 sub.l er1,er3 ; correct the remainder
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/basics/
H A Dfixpt31_32.c41 * *remainder = dividend % divisor
46 unsigned long long *remainder) in complete_integer_division_u64()
52 result = div64_u64_rem(dividend, divisor, remainder); in complete_integer_division_u64()
77 unsigned long long remainder; in dc_fixpt_from_fraction() local
82 arg1_value, arg2_value, &remainder); in dc_fixpt_from_fraction()
91 remainder <<= 1; in dc_fixpt_from_fraction()
95 if (remainder >= arg2_value) { in dc_fixpt_from_fraction()
97 remainder -= arg2_value; in dc_fixpt_from_fraction()
104 unsigned long long summand = (remainder << 1) >= arg2_value; in dc_fixpt_from_fraction()
43 complete_integer_division_u64( unsigned long long dividend, unsigned long long divisor, unsigned long long *remainder) complete_integer_division_u64() argument
/kernel/linux/linux-5.10/lib/
H A Dstring_helpers.c53 u32 remainder = 0, sf_cap; in string_get_size() local
91 remainder = do_div(size, divisor[units]); in string_get_size()
96 * remainder */ in string_get_size()
102 /* express the remainder as a decimal. It's currently the in string_get_size()
105 remainder *= 1000; in string_get_size()
106 remainder >>= 10; in string_get_size()
111 remainder += rounding[j]; in string_get_size()
112 if (remainder >= 1000) { in string_get_size()
113 remainder -= 1000; in string_get_size()
118 snprintf(tmp, sizeof(tmp), ".%03u", remainder); in string_get_size()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/basics/
H A Dfixpt31_32.c45 * *remainder = dividend % divisor
50 unsigned long long *remainder) in complete_integer_division_u64()
56 result = div64_u64_rem(dividend, divisor, remainder); in complete_integer_division_u64()
81 unsigned long long remainder; in dc_fixpt_from_fraction() local
86 arg1_value, arg2_value, &remainder); in dc_fixpt_from_fraction()
95 remainder <<= 1; in dc_fixpt_from_fraction()
99 if (remainder >= arg2_value) { in dc_fixpt_from_fraction()
101 remainder -= arg2_value; in dc_fixpt_from_fraction()
108 unsigned long long summand = (remainder << 1) >= arg2_value; in dc_fixpt_from_fraction()
47 complete_integer_division_u64( unsigned long long dividend, unsigned long long divisor, unsigned long long *remainder) complete_integer_division_u64() argument
H A Dconversion.c106 uint32_t remainder = 0; in find_gcd() local
108 remainder = a % b; in find_gcd()
110 b = remainder; in find_gcd()
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/
H A Dutil.h23 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() argument
37 if (remainder) in s32_div_u32_round_down()
38 *remainder = i_remainder; in s32_div_u32_round_down()
/kernel/liteos_a/drivers/char/random/src/
H A Drandom.c42 long quotient, remainder, t; in DoRand() local
45 remainder = *value % 127773L; in DoRand()
46 t = 16807L * remainder - 2836L * quotient; in DoRand()
/kernel/linux/linux-6.6/drivers/pci/
H A Ddoe.c149 size_t length, remainder; in pci_doe_send_req() local
187 remainder = task->request_pl_sz % sizeof(__le32); in pci_doe_send_req()
188 if (remainder) { in pci_doe_send_req()
190 memcpy(&val, &task->request_pl[i], remainder); in pci_doe_send_req()
214 size_t length, payload_length, remainder, received; in pci_doe_recv_resp() local
247 remainder = task->response_pl_sz % sizeof(__le32); in pci_doe_recv_resp()
249 /* remainder signifies number of data bytes in last payload dword */ in pci_doe_recv_resp()
250 if (!remainder) in pci_doe_recv_resp()
251 remainder = sizeof(__le32); in pci_doe_recv_resp()
256 remainder in pci_doe_recv_resp()
[all...]
/kernel/linux/linux-5.10/net/sunrpc/
H A Dsocklib.c274 unsigned int remainder = rmsize + xdr->len - base; in xprt_sock_sendmsg() local
288 remainder -= len; in xprt_sock_sendmsg()
289 if (remainder == 0) in xprt_sock_sendmsg()
296 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
307 remainder -= len; in xprt_sock_sendmsg()
308 if (remainder == 0) in xprt_sock_sendmsg()
311 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
/kernel/linux/linux-6.6/net/sunrpc/
H A Dsocklib.c269 unsigned int remainder = rmsize + xdr->len - base; in xprt_sock_sendmsg() local
283 remainder -= len; in xprt_sock_sendmsg()
284 if (remainder == 0) in xprt_sock_sendmsg()
291 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
302 remainder -= len; in xprt_sock_sendmsg()
303 if (remainder == 0) in xprt_sock_sendmsg()
306 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
/kernel/linux/linux-5.10/kernel/time/
H A Dtimeconv.c81 int remainder; in time64_to_tm() local
84 days = div_s64_rem(totalsecs, SECS_PER_DAY, &remainder); in time64_to_tm()
85 rem = remainder; in time64_to_tm()
/kernel/linux/linux-6.6/kernel/time/
H A Dtimeconv.c53 int remainder; in time64_to_tm() local
55 days = div_s64_rem(totalsecs, SECS_PER_DAY, &remainder); in time64_to_tm()
56 rem = remainder; in time64_to_tm()
/kernel/linux/linux-5.10/include/vdso/
H A Dmath64.h6 __iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in __iter_div_u64_rem() argument
19 *remainder = dividend; in __iter_div_u64_rem()

Completed in 11 milliseconds

12345678910