Index: src/compiler/x64/instruction-selector-x64.cc |
diff --git a/src/compiler/x64/instruction-selector-x64.cc b/src/compiler/x64/instruction-selector-x64.cc |
index f8a49c4968f97975ba1cc0b38bae2db3ffb69b10..5ad656fb6e402af7afd6cf1b0eab6855deec3df5 100644 |
--- a/src/compiler/x64/instruction-selector-x64.cc |
+++ b/src/compiler/x64/instruction-selector-x64.cc |
@@ -734,10 +734,11 @@ void VisitMulHigh(InstructionSelector* selector, Node* node, |
if (selector->IsLive(left) && !selector->IsLive(right)) { |
std::swap(left, right); |
} |
+ InstructionOperand temps[] = {g.TempRegister(rax)}; |
// TODO(turbofan): We use UseUniqueRegister here to improve register |
// allocation. |
selector->Emit(opcode, g.DefineAsFixed(node, rdx), g.UseFixed(left, rax), |
- g.UseUniqueRegister(right)); |
+ g.UseUniqueRegister(right), arraysize(temps), temps); |
} |