divide
dz_bit equ 2 divide by zero
adz_bit equ 4 accrued divide by zero
adz_mask equ $00000010 accrued divide by zero
dz_bit equ 2 divide by zero
adz_bit equ 4 accrued divide by zero
adz_mask equ $00000010 accrued divide by zero
u_int prescale, divide;
divide = (freq != 0) ? (clock / freq) : ~0;
RANGE(divide, WPTIMER_MINDIV, WPTIMER_MAXDIV);
for (; divide > 32 << 1; divide >>= 1)
divide = (divide + 1) >> 1;
for (; prescale < 7 && divide > 2 && !(divide & 1); divide >>= 1)
ess, freq, clock, prescale, divide));
(prescale << WP_TIMER_FREQ_PRESCALE_SHIFT) | (divide - 1));
SLJIT_IMM, xdiv ? SLJIT_FUNC_OFFSET(divide) :