/openbmc/u-boot/lib/ |
H A D | div64.c | 64 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 D | math64.h | 19 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 D | div64.c | 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() 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 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); \
|
/openbmc/linux/Documentation/staging/ |
H A D | crc32.rst | 5 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 D | utmath.c | 318 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 D | math64.h | 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() 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 D | dml_inline_defs.h | 137 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 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()
|
/openbmc/qemu/tests/unit/ |
H A D | test-div128.c | 29 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 D | fixpt31_32.c | 50 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 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()
|
/openbmc/u-boot/cmd/ |
H A D | time.c | 12 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 D | test_r5900_divu1.c | 9 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 D | test_r5900_div1.c | 9 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 D | aspeed_hace.c | 109 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 D | flash.c | 97 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 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()
|
/openbmc/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | util.h | 41 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 D | ext4_write.c | 140 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 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() 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 D | bcd_time.hpp | 82 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 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()
|
/openbmc/openbmc/meta-security/recipes-ids/suricata/files/ |
H A D | CVE-2024-38535_pre.patch | 237 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 D | sifive_pdma.c | 77 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()
|