| Index: src/x64/lithium-codegen-x64.cc
|
| diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc
|
| index abb8c77b5b772cd0440251034944771b8277abd9..16478b287f6dfb99bfcf966c3f94243456c28d2c 100644
|
| --- a/src/x64/lithium-codegen-x64.cc
|
| +++ b/src/x64/lithium-codegen-x64.cc
|
| @@ -1216,6 +1216,7 @@ void LCodeGen::DoDivI(LDivI* instr) {
|
| __ cmpl(dividend, Immediate(0));
|
| __ j(less, &negative, Label::kNear);
|
| __ sarl(dividend, Immediate(power));
|
| + if (divisor < 0) __ negl(dividend);
|
| __ jmp(&done, Label::kNear);
|
|
|
| __ bind(&negative);
|
|
|