| Index: src/arm/lithium-arm.cc | 
| diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc | 
| index 3fe46ffd7b05893967cd162fbefa54284c9c4faa..7a184d16cd340a002dcc765c2c41d03b41504b1d 100644 | 
| --- a/src/arm/lithium-arm.cc | 
| +++ b/src/arm/lithium-arm.cc | 
| @@ -1305,8 +1305,8 @@ LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) { | 
| ASSERT(instr->left()->representation().IsInteger32()); | 
| ASSERT(instr->right()->representation().IsInteger32()); | 
|  | 
| -    LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand()); | 
| -    LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand()); | 
| +    LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); | 
| +    LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); | 
| return DefineAsRegister(new(zone()) LBitI(left, right)); | 
| } else { | 
| ASSERT(instr->representation().IsTagged()); | 
| @@ -1484,15 +1484,15 @@ LInstruction* LChunkBuilder::DoMul(HMul* instr) { | 
| ASSERT(instr->left()->representation().IsInteger32()); | 
| ASSERT(instr->right()->representation().IsInteger32()); | 
| LOperand* left; | 
| -    LOperand* right = UseOrConstant(instr->BetterRightOperand()); | 
| +    LOperand* right = UseOrConstant(instr->MostConstantOperand()); | 
| LOperand* temp = NULL; | 
| if (instr->CheckFlag(HValue::kBailoutOnMinusZero) && | 
| (instr->CheckFlag(HValue::kCanOverflow) || | 
| !right->IsConstantOperand())) { | 
| -      left = UseRegister(instr->BetterLeftOperand()); | 
| +      left = UseRegister(instr->LeastConstantOperand()); | 
| temp = TempRegister(); | 
| } else { | 
| -      left = UseRegisterAtStart(instr->BetterLeftOperand()); | 
| +      left = UseRegisterAtStart(instr->LeastConstantOperand()); | 
| } | 
| LMulI* mul = new(zone()) LMulI(left, right, temp); | 
| if (instr->CheckFlag(HValue::kCanOverflow) || | 
| @@ -1602,8 +1602,8 @@ LInstruction* LChunkBuilder::DoAdd(HAdd* instr) { | 
| if (instr->representation().IsInteger32()) { | 
| ASSERT(instr->left()->representation().IsInteger32()); | 
| ASSERT(instr->right()->representation().IsInteger32()); | 
| -    LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand()); | 
| -    LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand()); | 
| +    LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); | 
| +    LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); | 
| LAddI* add = new(zone()) LAddI(left, right); | 
| LInstruction* result = DefineAsRegister(add); | 
| if (instr->CheckFlag(HValue::kCanOverflow)) { | 
| @@ -1634,8 +1634,8 @@ LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) { | 
| if (instr->representation().IsInteger32()) { | 
| ASSERT(instr->left()->representation().IsInteger32()); | 
| ASSERT(instr->right()->representation().IsInteger32()); | 
| -    left = UseRegisterAtStart(instr->BetterLeftOperand()); | 
| -    right = UseOrConstantAtStart(instr->BetterRightOperand()); | 
| +    left = UseRegisterAtStart(instr->LeastConstantOperand()); | 
| +    right = UseOrConstantAtStart(instr->MostConstantOperand()); | 
| } else { | 
| ASSERT(instr->representation().IsDouble()); | 
| ASSERT(instr->left()->representation().IsDouble()); | 
|  |