Index: src/compiler/arm64/instruction-selector-arm64.cc |
diff --git a/src/compiler/arm64/instruction-selector-arm64.cc b/src/compiler/arm64/instruction-selector-arm64.cc |
index fbc7df27e3157e33347a507d9769b86245865c5a..c24cecf4605dc68b091358c0d217e5720604936a 100644 |
--- a/src/compiler/arm64/instruction-selector-arm64.cc |
+++ b/src/compiler/arm64/instruction-selector-arm64.cc |
@@ -1276,6 +1276,26 @@ void InstructionSelector::VisitTruncateInt64ToInt32(Node* node) { |
} |
+void InstructionSelector::VisitBitcastFloat32ToInt32(Node* node) { |
+ VisitRR(this, kArm64Float64ExtractLowWord32, node); |
+} |
+ |
+ |
+void InstructionSelector::VisitBitcastFloat64ToInt64(Node* node) { |
+ VisitRR(this, kArm64U64MoveFloat64, node); |
+} |
+ |
+ |
+void InstructionSelector::VisitBitcastInt32ToFloat32(Node* node) { |
+ VisitRR(this, kArm64Float64MoveU64, node); |
+} |
+ |
+ |
+void InstructionSelector::VisitBitcastInt64ToFloat64(Node* node) { |
+ VisitRR(this, kArm64Float64MoveU64, node); |
+} |
+ |
+ |
void InstructionSelector::VisitFloat32Add(Node* node) { |
VisitRRR(this, kArm64Float32Add, node); |
} |