| Index: src/compiler/ia32/instruction-selector-ia32.cc
|
| diff --git a/src/compiler/ia32/instruction-selector-ia32.cc b/src/compiler/ia32/instruction-selector-ia32.cc
|
| index fa21d52d1565d6d377cfeebc7c4cefbdd6906676..ae8bd170aa6ae2484f8d1bbdd6662c0c3327d8c2 100644
|
| --- a/src/compiler/ia32/instruction-selector-ia32.cc
|
| +++ b/src/compiler/ia32/instruction-selector-ia32.cc
|
| @@ -508,9 +508,10 @@ namespace {
|
| void VisitMulHigh(InstructionSelector* selector, Node* node,
|
| ArchOpcode opcode) {
|
| IA32OperandGenerator g(selector);
|
| - selector->Emit(opcode, g.DefineAsFixed(node, edx),
|
| - g.UseFixed(node->InputAt(0), eax),
|
| - g.UseUniqueRegister(node->InputAt(1)));
|
| + InstructionOperand temps[] = {g.TempRegister(eax)};
|
| + selector->Emit(
|
| + opcode, g.DefineAsFixed(node, edx), g.UseFixed(node->InputAt(0), eax),
|
| + g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps);
|
| }
|
|
|
|
|
|
|