Lines Matching full:dividend
3383 void MacroAssembler::TruncatingDiv(Register dividend, int32_t divisor) {
3384 DCHECK(!dividend.is(eax));
3385 DCHECK(!dividend.is(edx));
3389 imul(dividend);
3391 if (divisor > 0 && neg) add(edx, dividend);
3392 if (divisor < 0 && !neg && mag.multiplier > 0) sub(edx, dividend);
3394 mov(eax, dividend);