Index: src/x64/lithium-codegen-x64.cc |
diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc |
index 89c7e4c9292975e296eaf3c88d917a03cd074cbe..c4bc955e1d4b7a66e4ade44fa4689eee401b23ff 100644 |
--- a/src/x64/lithium-codegen-x64.cc |
+++ b/src/x64/lithium-codegen-x64.cc |
@@ -1403,7 +1403,7 @@ void LCodeGen::DoMulI(LMulI* instr) { |
} |
} else if (right->IsStackSlot()) { |
if (instr->hydrogen_value()->representation().IsSmi()) { |
- __ or_(kScratchRegister, ToOperand(right)); |
+ __ orp(kScratchRegister, ToOperand(right)); |
} else { |
__ orl(kScratchRegister, ToOperand(right)); |
} |
@@ -1411,7 +1411,7 @@ void LCodeGen::DoMulI(LMulI* instr) { |
} else { |
// Test the non-zero operand for negative sign. |
if (instr->hydrogen_value()->representation().IsSmi()) { |
- __ or_(kScratchRegister, ToRegister(right)); |
+ __ orp(kScratchRegister, ToRegister(right)); |
} else { |
__ orl(kScratchRegister, ToRegister(right)); |
} |
@@ -1451,13 +1451,13 @@ void LCodeGen::DoBitI(LBitI* instr) { |
} else if (right->IsStackSlot()) { |
switch (instr->op()) { |
case Token::BIT_AND: |
- __ and_(ToRegister(left), ToOperand(right)); |
+ __ andp(ToRegister(left), ToOperand(right)); |
break; |
case Token::BIT_OR: |
- __ or_(ToRegister(left), ToOperand(right)); |
+ __ orp(ToRegister(left), ToOperand(right)); |
break; |
case Token::BIT_XOR: |
- __ xor_(ToRegister(left), ToOperand(right)); |
+ __ xorp(ToRegister(left), ToOperand(right)); |
break; |
default: |
UNREACHABLE(); |
@@ -1467,13 +1467,13 @@ void LCodeGen::DoBitI(LBitI* instr) { |
ASSERT(right->IsRegister()); |
switch (instr->op()) { |
case Token::BIT_AND: |
- __ and_(ToRegister(left), ToRegister(right)); |
+ __ andp(ToRegister(left), ToRegister(right)); |
break; |
case Token::BIT_OR: |
- __ or_(ToRegister(left), ToRegister(right)); |
+ __ orp(ToRegister(left), ToRegister(right)); |
break; |
case Token::BIT_XOR: |
- __ xor_(ToRegister(left), ToRegister(right)); |
+ __ xorp(ToRegister(left), ToRegister(right)); |
break; |
default: |
UNREACHABLE(); |