Index: src/compiler/mips/instruction-selector-mips.cc |
diff --git a/src/compiler/mips/instruction-selector-mips.cc b/src/compiler/mips/instruction-selector-mips.cc |
index 2f3c791cf791def1f7d96c4bfe9f28c7649aaccc..3fae5a5a1142018aa3fe4e03b0b8ded081d9320d 100644 |
--- a/src/compiler/mips/instruction-selector-mips.cc |
+++ b/src/compiler/mips/instruction-selector-mips.cc |
@@ -1463,6 +1463,14 @@ void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { |
g.UseRegister(left), g.UseRegister(right)); |
} |
+void InstructionSelector::VisitFloat64SilenceNaN(Node* node) { |
+ MipsOperandGenerator g(this); |
+ Node* left = node->InputAt(0); |
+ InstructionOperand temps[] = {g.TempRegister()}; |
+ Emit(kMipsFloat64SilenceNaN, g.DefineSameAsFirst(node), g.UseRegister(left), |
+ arraysize(temps), temps); |
+} |
+ |
void InstructionSelector::VisitAtomicLoad(Node* node) { |
LoadRepresentation load_rep = LoadRepresentationOf(node->op()); |
MipsOperandGenerator g(this); |