Home
last modified time | relevance | path

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

/qemu/util/
H A Dhost-utils.c103 *plow = dlo / divisor; in divu128()
105 return dlo % divisor; in divu128()
107 sh = clz64(divisor); in divu128()
109 if (dhi < divisor) { in divu128()
112 divisor <<= sh; in divu128()
176 if (divisor < 0) { in divs128()
179 divisor = -divisor; in divs128()
350 sh = clz128(divisor); in divu256()
355 divisor = int128_lshift(divisor, sh); in divu256()
366 divisor = int128_lshift(divisor, sh); in divu256()
[all …]
/qemu/tests/tcg/alpha/system/
H A Dboot.S223 #define divisor $1 macro
231 mov $25, divisor
237 1: cmpult divisor, modulus, compare
238 blt divisor, 2f
239 addq divisor, divisor, divisor
245 cmpule divisor, modulus, compare
246 subq modulus, divisor, tmp1
248 srl divisor, 1, divisor
261 #undef divisor
/qemu/tests/unit/
H A Dtest-div128.c28 uint64_t divisor; member
37 int64_t divisor; member
168 rem = divu128(&tmp.low, &tmp.high, tmp.divisor); in test_divu128()
184 rem = divs128(&tmp.low, &tmp.high, tmp.divisor); in test_divs128()
/qemu/hw/misc/
H A Domap_clk.c105 .divisor = 12,
170 .divisor = 1,
192 .divisor = 14,
571 .divisor = 1,
578 .divisor = 2,
585 .divisor = 8,
592 .divisor = 1,
787 .divisor = 2,
794 .divisor = 2,
820 .divisor = 1,
[all …]
H A Dnpcm7xx_clk.c165 return clock_get_hz(s->clock_in) / s->divisor; in divide_by_constant()
270 int divisor; /* used only when type == CONSTANT */ member
392 .divisor = 2,
399 .divisor = 2,
406 .divisor = 2,
574 .divisor = 3,
674 div->divisor = init_info->divisor; in npcm7xx_init_clock_divider()
H A Dzynq_slcr.c250 uint32_t divisor = extract32(ctrl_reg, 8, 6); /* bits [13:8] */ in zynq_slcr_compute_clock() local
265 return periods[srcsel] * (divisor ? divisor : 1u); in zynq_slcr_compute_clock()
/qemu/include/qemu/
H A Dhost-utils.h65 uint64_t divisor) in divu128() argument
68 __uint128_t result = dividend / divisor; in divu128()
72 return dividend % divisor; in divu128()
76 int64_t divisor) in divs128() argument
79 __int128_t result = dividend / divisor; in divs128()
83 return dividend % divisor; in divs128()
88 uint64_t divu128(uint64_t *plow, uint64_t *phigh, uint64_t divisor);
89 int64_t divs128(uint64_t *plow, int64_t *phigh, int64_t divisor);
859 Int128 divu256(Int128 *plow, Int128 *phigh, Int128 divisor);
860 Int128 divs256(Int128 *plow, Int128 *phigh, Int128 divisor);
/qemu/hw/timer/
H A Dcmsdk-apb-dualtimer.c143 int divisor; in cmsdk_dualtimermod_write_control() local
147 divisor = 1; in cmsdk_dualtimermod_write_control()
150 divisor = 16; in cmsdk_dualtimermod_write_control()
153 divisor = 256; in cmsdk_dualtimermod_write_control()
160 divisor = 256; in cmsdk_dualtimermod_write_control()
165 ptimer_set_period_from_clock(m->timer, m->parent->timclk, divisor); in cmsdk_dualtimermod_write_control()
/qemu/hw/usb/
H A Ddev-serial.c328 int divisor = value & 0x3fff; in usb_serial_handle_control() local
331 if (divisor == 1 && subdivisor8 == 0) { in usb_serial_handle_control()
334 if (divisor == 0 && subdivisor8 == 0) { in usb_serial_handle_control()
335 divisor = 1; in usb_serial_handle_control()
338 s->params.speed = (48000000 / 2) / (8 * divisor + subdivisor8); in usb_serial_handle_control()
/qemu/hw/core/
H A Dptimer.c353 unsigned int divisor) in ptimer_set_period_from_clock() argument
374 s->period *= divisor; in ptimer_set_period_from_clock()
375 period_frac *= divisor; in ptimer_set_period_from_clock()
/qemu/include/hw/
H A Dptimer.h196 unsigned int divisor);
/qemu/include/hw/misc/
H A Dnpcm7xx_clk.h154 int divisor; member
/qemu/scripts/
H A Dget_maintainer.pl1787 my ($role, $divisor, @lines) = @_;
1794 if ($divisor <= 0) {
1795 warn("Bad divisor in " . (caller(0))[3] . ": $divisor\n");
1796 $divisor = 1;
1811 my $percent = $sign_offs * 100 / $divisor;
1821 add_role($line, "$role:$sign_offs/$divisor=$fmt_percent%");
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_arith.c.inc118 * If min / -1, set the divisor to 1.
120 * If x / 0, set the divisor to 1.
138 * If x / 0, set the divisor to 1.
/qemu/target/tricore/
H A Dop_helper.c2172 int32_t divisor = (int32_t)r2; in helper_divide() local
2174 if (divisor == 0) { in helper_divide()
2183 } else if ((divisor == 0xffffffff) && (dividend == 0x80000000)) { in helper_divide()
2188 remainder = dividend % divisor; in helper_divide()
2189 quotient = (dividend - remainder)/divisor; in helper_divide()
2201 uint32_t divisor = r2; in helper_divide_u() local
2203 if (divisor == 0) { in helper_divide_u()
2208 remainder = dividend % divisor; in helper_divide_u()
2209 quotient = (dividend - remainder)/divisor; in helper_divide_u()
/qemu/target/ppc/
H A Dint_helper.c54 uint64_t divisor = (uint32_t)rb; in helper_DIVWEU() local
56 if (unlikely(divisor == 0)) { in helper_DIVWEU()
59 rt = dividend / divisor; in helper_DIVWEU()
81 int64_t divisor = (int64_t)((int32_t)rb); in helper_DIVWE() local
83 if (unlikely((divisor == 0) || in helper_DIVWE()
84 ((divisor == -1ull) && (dividend == INT64_MIN)))) { in helper_DIVWE()
87 rt = dividend / divisor; in helper_DIVWE()
/qemu/qapi/
H A Dqom.json557 # @poll-shrink: the divisor used to decrease the polling time when the
/qemu/
H A Dqemu-options.hx6067 The ``poll-shrink`` parameter is the divisor used to decrease