/qemu/util/ |
H A D | host-utils.c | 103 *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 D | boot.S | 223 #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 D | test-div128.c | 28 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 D | omap_clk.c | 105 .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 D | npcm7xx_clk.c | 165 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 D | zynq_slcr.c | 250 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 D | host-utils.h | 65 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 D | cmsdk-apb-dualtimer.c | 143 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 D | dev-serial.c | 328 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 D | ptimer.c | 353 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 D | ptimer.h | 196 unsigned int divisor);
|
/qemu/include/hw/misc/ |
H A D | npcm7xx_clk.h | 154 int divisor; member
|
/qemu/scripts/ |
H A D | get_maintainer.pl | 1787 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 D | trans_arith.c.inc | 118 * 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 D | op_helper.c | 2172 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 D | int_helper.c | 54 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 D | qom.json | 557 # @poll-shrink: the divisor used to decrease the polling time when the
|
/qemu/ |
H A D | qemu-options.hx | 6067 The ``poll-shrink`` parameter is the divisor used to decrease
|