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 3852c05bbcaa3f80d15df7958cfcc20aa1cbbbca..d1e789dff947f12681ba611ebaf04cbb5eafb724 100644 |
--- a/src/compiler/ia32/instruction-selector-ia32.cc |
+++ b/src/compiler/ia32/instruction-selector-ia32.cc |
@@ -535,9 +535,10 @@ void VisitDiv(InstructionSelector* selector, Node* node, ArchOpcode opcode) { |
void VisitMod(InstructionSelector* selector, Node* node, ArchOpcode opcode) { |
IA32OperandGenerator g(selector); |
+ InstructionOperand temps[] = {g.TempRegister(eax)}; |
selector->Emit(opcode, g.DefineAsFixed(node, edx), |
g.UseFixed(node->InputAt(0), eax), |
- g.UseUnique(node->InputAt(1))); |
+ g.UseUnique(node->InputAt(1)), arraysize(temps), temps); |
} |
void EmitLea(InstructionSelector* selector, Node* result, Node* index, |