| 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 7352c46f022b17e8f01cede143fb28ad45915da1..fee086ca536ca524839b0cf59f9205e6c7901bd1 100644
|
| --- a/src/compiler/arm64/instruction-selector-arm64.cc
|
| +++ b/src/compiler/arm64/instruction-selector-arm64.cc
|
| @@ -395,6 +395,13 @@ void InstructionSelector::VisitConvertInt32ToFloat64(Node* node) {
|
| }
|
|
|
|
|
| +void InstructionSelector::VisitConvertUint32ToFloat64(Node* node) {
|
| + Arm64OperandGenerator g(this);
|
| + Emit(kArm64Uint32ToFloat64, g.DefineAsDoubleRegister(node),
|
| + g.UseRegister(node->InputAt(0)));
|
| +}
|
| +
|
| +
|
| void InstructionSelector::VisitConvertFloat64ToInt32(Node* node) {
|
| Arm64OperandGenerator g(this);
|
| Emit(kArm64Float64ToInt32, g.DefineAsRegister(node),
|
| @@ -402,6 +409,13 @@ void InstructionSelector::VisitConvertFloat64ToInt32(Node* node) {
|
| }
|
|
|
|
|
| +void InstructionSelector::VisitConvertFloat64ToUint32(Node* node) {
|
| + Arm64OperandGenerator g(this);
|
| + Emit(kArm64Float64ToUint32, g.DefineAsRegister(node),
|
| + g.UseDoubleRegister(node->InputAt(0)));
|
| +}
|
| +
|
| +
|
| void InstructionSelector::VisitFloat64Add(Node* node) {
|
| VisitRRRFloat64(this, kArm64Float64Add, node);
|
| }
|
|
|