Home
last modified time | relevance | path

Searched refs:remainder (Results 1 – 25 of 318) sorted by relevance

12345678910>>...13

/openbmc/u-boot/lib/
H A Ddiv64.c64 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
69 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
70 *remainder = -*remainder; in div_s64_rem()
74 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
95 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
103 *remainder = rem32; in div64_u64_rem()
111 *remainder = dividend - quot * divisor; in div64_u64_rem()
112 if (*remainder >= divisor) { in div64_u64_rem()
114 *remainder -= divisor; in div64_u64_rem()
181 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in iter_div_u64_rem() argument
[all …]
/openbmc/u-boot/include/linux/
H A Dmath64.h19 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
21 *remainder = dividend % divisor; in div_u64_rem()
28 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
30 *remainder = dividend % divisor; in div_s64_rem()
37 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
39 *remainder = dividend % divisor; in div64_u64_rem()
65 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
67 *remainder = do_div(dividend, divisor); in div_u64_rem()
73 extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder);
77 extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder);
[all …]
/openbmc/linux/lib/math/
H A Ddiv64.c67 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()
98 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
106 *remainder = rem32; in div64_u64_rem()
114 *remainder = dividend - quot * divisor; in div64_u64_rem()
115 if (*remainder >= divisor) { in div64_u64_rem()
117 *remainder -= divisor; in div64_u64_rem()
179 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in 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); \
/openbmc/linux/Documentation/staging/
H A Dcrc32.rst5 A CRC is a long-division remainder. You add the CRC to the message,
9 remainder computed on the message+CRC is 0. This latter approach
20 Like all division, the remainder is always smaller than the divisor.
36 and append it to the current remainder. Then you figure out the
37 appropriate multiple of the divisor to subtract to being the remainder
39 and to make the XOR cancel, it's just a copy of bit 32 of the remainder.
43 the polynomial from the remainder and we're back to where we started,
49 multiple = remainder & 0x80000000 ? CRCPOLY : 0;
50 remainder = (remainder << 1 | next_input_bit()) ^ multiple;
53 Notice how, to get at bit 32 of the shifted remainder, we look
[all …]
/openbmc/linux/drivers/acpi/acpica/
H A Dutmath.c318 union uint64_overlay remainder; in acpi_ut_divide() local
341 remainder.part.hi = 0; in acpi_ut_divide()
351 quotient.part.lo, remainder.part.lo); in acpi_ut_divide()
388 remainder.part.hi = partial3.part.lo; in acpi_ut_divide()
389 remainder.part.lo = partial2.part.lo; in acpi_ut_divide()
396 remainder.full -= divisor.full; in acpi_ut_divide()
400 remainder.full -= divisor.full; in acpi_ut_divide()
404 remainder.full = remainder.full - dividend.full; in acpi_ut_divide()
405 remainder.part.hi = (u32)-((s32)remainder.part.hi); in acpi_ut_divide()
406 remainder.part.lo = (u32)-((s32)remainder.part.lo); in acpi_ut_divide()
[all …]
/openbmc/linux/include/linux/
H A Dmath64.h26 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()
40 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
42 *remainder = dividend % divisor; in div_s64_rem()
54 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
56 *remainder = dividend % divisor; in div64_u64_rem()
90 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
92 *remainder = do_div(dividend, divisor); in div_u64_rem()
98 extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder);
102 extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder);
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dml/
H A Ddml_inline_defs.h137 unsigned int remainder; in dml_round_to_multiple() local
142 remainder = num % multiple; in dml_round_to_multiple()
144 if (remainder == 0) in dml_round_to_multiple()
148 return (num + multiple - remainder); in dml_round_to_multiple()
150 return (num - remainder); in dml_round_to_multiple()
/openbmc/linux/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()
/openbmc/qemu/tests/unit/
H A Dtest-div128.c29 uint64_t remainder; member
38 int64_t remainder; member
171 g_assert_cmpuint(rem, ==, tmp.remainder); in test_divu128()
187 g_assert_cmpuint(rem, ==, tmp.remainder); in test_divs128()
/openbmc/linux/drivers/gpu/drm/amd/display/dc/basics/
H A Dfixpt31_32.c50 unsigned long long *remainder) in complete_integer_division_u64() argument
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()
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()
/openbmc/u-boot/cmd/
H A Dtime.c12 ulong total_seconds, remainder; in report_time() local
15 remainder = cycles % CONFIG_SYS_HZ; in report_time()
19 milliseconds = (remainder * 1000 + CONFIG_SYS_HZ / 2) / CONFIG_SYS_HZ; in report_time()
/openbmc/qemu/tests/tcg/mips/user/isa/r5900/
H A Dtest_r5900_divu1.c9 struct quotient_remainder { uint32_t quotient, remainder; }; member
25 return (struct quotient_remainder) { .quotient = lo, .remainder = hi }; in divu1()
35 assert(qr.remainder == expected_remainder); in verify_divu1()
H A Dtest_r5900_div1.c9 struct quotient_remainder { int32_t quotient, remainder; }; member
25 return (struct quotient_remainder) { .quotient = lo, .remainder = hi }; in div1()
35 assert(qr.remainder == expected_remainder); in verify_div1()
/openbmc/u-boot/drivers/crypto/
H A Daspeed_hace.c109 static void aspeed_ahash_fill_padding(struct aspeed_hash_ctx *ctx, unsigned int remainder) in aspeed_ahash_fill_padding() argument
116 index = (ctx->bufcnt + remainder) & 0x3f; in aspeed_ahash_fill_padding()
125 index = (ctx->bufcnt + remainder) & 0x7f; in aspeed_ahash_fill_padding()
208 int remainder; in hw_sha_update() local
221 remainder = (size + ctx->bufcnt) % ctx->block_size; in hw_sha_update()
222 total_len = size + ctx->bufcnt - remainder; in hw_sha_update()
238 if (remainder != 0) { in hw_sha_update()
239 memcpy(ctx->buffer, buf + (total_len - ctx->bufcnt), remainder); in hw_sha_update()
240 ctx->bufcnt = remainder; in hw_sha_update()
/openbmc/u-boot/board/freescale/m5253demo/
H A Dflash.c97 int remainder; in flash_print_info() local
101 remainder = (info->size % 0x100000); in flash_print_info()
102 if (remainder) { in flash_print_info()
103 remainder >>= 10; in flash_print_info()
104 remainder = (int)((float) in flash_print_info()
105 (((float)remainder / (float)1024) * in flash_print_info()
107 printf(".%d ", remainder); in flash_print_info()
/openbmc/linux/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()
/openbmc/linux/drivers/net/wireless/realtek/rtw89/
H A Dutil.h41 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() argument
55 if (remainder) in s32_div_u32_round_down()
56 *remainder = i_remainder; in s32_div_u32_round_down()
/openbmc/u-boot/fs/ext4/
H A Dext4_write.c140 int remainder; in delete_single_indirect_block() local
157 remainder = blknr % blk_per_grp; in delete_single_indirect_block()
158 if (!remainder) in delete_single_indirect_block()
189 int remainder; in delete_double_indirect_block() local
219 remainder = le32_to_cpu(*di_buffer) % blk_per_grp; in delete_double_indirect_block()
220 if (!remainder) in delete_double_indirect_block()
252 remainder = blknr % blk_per_grp; in delete_double_indirect_block()
253 if (!remainder) in delete_double_indirect_block()
286 int remainder; in delete_triple_indirect_block() local
328 remainder = le32_to_cpu(*tip_buffer) % blk_per_grp; in delete_triple_indirect_block()
[all …]
/openbmc/linux/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()
250 if (!remainder) in pci_doe_recv_resp()
251 remainder = sizeof(__le32); in pci_doe_recv_resp()
256 remainder = sizeof(__le32); in pci_doe_recv_resp()
271 memcpy(&task->response_pl[i], &val, remainder); in pci_doe_recv_resp()
/openbmc/phosphor-logging/extensions/openpower-pels/
H A Dbcd_time.hpp82 T remainder = 0; in toBCD() local
87 remainder = decimal % 10; in toBCD()
88 bcd = bcd + (remainder << count); in toBCD()
/openbmc/linux/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()
/openbmc/openbmc/meta-security/recipes-ids/suricata/files/
H A DCVE-2024-38535_pre.patch237 Ok((remainder, hd)) => {
244 assert_eq!(remainder.len(), 0);
248 Ok((remainder, hd)) => {
255 assert_eq!(remainder.len(), 0);
259 Ok((remainder, hd)) => {
266 assert_eq!(remainder.len(), 0);
270 Ok((remainder, hd)) => {
277 assert_eq!(remainder.len(), 0);
281 Ok((remainder, hd)) => {
288 assert_eq!(remainder.len(), 0);
/openbmc/qemu/hw/dma/
H A Dsifive_pdma.c77 int wsize, rsize, size, remainder; in sifive_pdma_run() local
109 remainder = bytes % size; in sifive_pdma_run()
130 if (remainder) { in sifive_pdma_run()
131 cpu_physical_memory_read(s->chan[ch].exec_src, buf, remainder); in sifive_pdma_run()
132 cpu_physical_memory_write(s->chan[ch].exec_dst, buf, remainder); in sifive_pdma_run()
133 s->chan[ch].exec_src += remainder; in sifive_pdma_run()
134 s->chan[ch].exec_dst += remainder; in sifive_pdma_run()
135 s->chan[ch].exec_bytes -= remainder; in sifive_pdma_run()

12345678910>>...13