/kernel/uniproton/src/arch/cpu/armv7-m/cortex-m4/ |
H A D | prt_div64.c | 40 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, "ient, &remainder); in OsU64DivGetQuotient() 92 U64 remainder = 0; in OsU64DivGetRemainder() local 94 OsU64Div(dividend, divisor, "ient, &remainder); in OsU64DivGetRemainder() 96 return remainder; in OsU64DivGetRemainder()
|
/kernel/linux/linux-5.10/lib/math/ |
H A D | div64.c | 11 * 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 D | div64.c | 11 * 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 D | test_div64.c | 57 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 D | utmath.c | 245 * 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 D | utmath.c | 245 * 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 D | math64.h | 15 * 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 D | math64.h | 16 * 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 D | dml_inline_defs.h | 134 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 D | dml_inline_defs.h | 129 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 D | bw_fixed.c | 64 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 D | bw_fixed.c | 64 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 D | udivsi3.S | 4 ;; 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 D | fixpt31_32.c | 41 * *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 D | string_helpers.c | 53 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 D | fixpt31_32.c | 45 * *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 D | conversion.c | 106 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 D | util.h | 23 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 D | random.c | 42 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 D | doe.c | 149 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 D | socklib.c | 274 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 D | socklib.c | 269 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 D | timeconv.c | 81 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 D | timeconv.c | 53 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 D | math64.h | 6 __iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in __iter_div_u64_rem() argument 19 *remainder = dividend; in __iter_div_u64_rem()
|