| Index: src/compiler/instruction-selector.cc
|
| diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc
|
| index 400dcd12d12267d13918d3df57da496230519e03..083da0d5d4d53aad5134ac4bab261491c7b335f3 100644
|
| --- a/src/compiler/instruction-selector.cc
|
| +++ b/src/compiler/instruction-selector.cc
|
| @@ -1158,6 +1158,10 @@ void InstructionSelector::VisitNode(Node* node) {
|
| MarkAsWord32(NodeProperties::FindProjection(node, 0));
|
| MarkAsWord32(NodeProperties::FindProjection(node, 1));
|
| return VisitInt32PairSub(node);
|
| + case IrOpcode::kInt32PairMul:
|
| + MarkAsWord32(NodeProperties::FindProjection(node, 0));
|
| + MarkAsWord32(NodeProperties::FindProjection(node, 1));
|
| + return VisitInt32PairMul(node);
|
| case IrOpcode::kWord32PairShl:
|
| MarkAsWord32(NodeProperties::FindProjection(node, 0));
|
| MarkAsWord32(NodeProperties::FindProjection(node, 1));
|
| @@ -1399,6 +1403,8 @@ void InstructionSelector::VisitInt32PairAdd(Node* node) { UNIMPLEMENTED(); }
|
|
|
| void InstructionSelector::VisitInt32PairSub(Node* node) { UNIMPLEMENTED(); }
|
|
|
| +void InstructionSelector::VisitInt32PairMul(Node* node) { UNIMPLEMENTED(); }
|
| +
|
| void InstructionSelector::VisitWord32PairShl(Node* node) { UNIMPLEMENTED(); }
|
|
|
| void InstructionSelector::VisitWord32PairShr(Node* node) { UNIMPLEMENTED(); }
|
| @@ -1485,6 +1491,7 @@ void InstructionSelector::VisitProjection(Node* node) {
|
| case IrOpcode::kTryTruncateFloat64ToUint64:
|
| case IrOpcode::kInt32PairAdd:
|
| case IrOpcode::kInt32PairSub:
|
| + case IrOpcode::kInt32PairMul:
|
| case IrOpcode::kWord32PairShl:
|
| case IrOpcode::kWord32PairShr:
|
| case IrOpcode::kWord32PairSar:
|
|
|