Index: src/compiler/s390/instruction-selector-s390.cc |
diff --git a/src/compiler/s390/instruction-selector-s390.cc b/src/compiler/s390/instruction-selector-s390.cc |
index 803c1db828b6861ae97f9c340d5acf72c0dc52d8..8176419e15ab1e6dc86f67f2f33c6b6263575210 100644 |
--- a/src/compiler/s390/instruction-selector-s390.cc |
+++ b/src/compiler/s390/instruction-selector-s390.cc |
@@ -1191,6 +1191,13 @@ void InstructionSelector::VisitFloat64Abs(Node* node) { |
VisitRR(this, kS390_AbsDouble, node); |
} |
+void InstructionSelector::VisitFloat64Log(Node* node) { |
+ S390OperandGenerator g(this); |
+ Emit(kS390_LogDouble, g.DefineAsFixed(node, d1), |
+ g.UseFixed(node->InputAt(0), d1)) |
+ ->MarkAsCall(); |
+} |
+ |
void InstructionSelector::VisitFloat32Sqrt(Node* node) { |
VisitRR(this, kS390_SqrtFloat, node); |
} |