| 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();
|
|
|