| Index: src/x64/lithium-codegen-x64.cc
|
| diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc
|
| index 2a10a87ac71e3868e344c9cc2a004cf0ef89a372..477edd88e8d7798340aa752a5a90565511f9a353 100644
|
| --- a/src/x64/lithium-codegen-x64.cc
|
| +++ b/src/x64/lithium-codegen-x64.cc
|
| @@ -1631,17 +1631,17 @@ void LCodeGen::DoMathMinMax(LMathMinMax* instr) {
|
| if (right->IsConstantOperand()) {
|
| Immediate right_imm =
|
| Immediate(ToInteger32(LConstantOperand::cast(right)));
|
| - __ cmpq(left_reg, right_imm);
|
| + __ cmpl(left_reg, right_imm);
|
| __ j(condition, &return_left, Label::kNear);
|
| __ movq(left_reg, right_imm);
|
| } else if (right->IsRegister()) {
|
| Register right_reg = ToRegister(right);
|
| - __ cmpq(left_reg, right_reg);
|
| + __ cmpl(left_reg, right_reg);
|
| __ j(condition, &return_left, Label::kNear);
|
| __ movq(left_reg, right_reg);
|
| } else {
|
| Operand right_op = ToOperand(right);
|
| - __ cmpq(left_reg, right_op);
|
| + __ cmpl(left_reg, right_op);
|
| __ j(condition, &return_left, Label::kNear);
|
| __ movq(left_reg, right_op);
|
| }
|
|
|