Index: runtime/vm/flow_graph_optimizer.cc |
diff --git a/runtime/vm/flow_graph_optimizer.cc b/runtime/vm/flow_graph_optimizer.cc |
index 83d9383aff76e578dc31ee833687d92bd5d06576..01a56ad6cb11d718277611b26aeb085d122986e7 100644 |
--- a/runtime/vm/flow_graph_optimizer.cc |
+++ b/runtime/vm/flow_graph_optimizer.cc |
@@ -1960,6 +1960,8 @@ bool FlowGraphOptimizer::TryReplaceWithBinaryOp(InstanceCallInstr* call, |
operands_type = kDoubleCid; |
} else if (HasOnlyTwoOf(ic_data, kFloat32x4Cid)) { |
operands_type = kFloat32x4Cid; |
+ } else if (HasOnlyTwoOf(ic_data, kFloat64x2Cid)) { |
+ operands_type = kFloat64x2Cid; |
} else { |
return false; |
} |
@@ -1970,6 +1972,8 @@ bool FlowGraphOptimizer::TryReplaceWithBinaryOp(InstanceCallInstr* call, |
operands_type = kDoubleCid; |
} else if (HasOnlyTwoOf(ic_data, kFloat32x4Cid)) { |
operands_type = kFloat32x4Cid; |
+ } else if (HasOnlyTwoOf(ic_data, kFloat64x2Cid)) { |
+ operands_type = kFloat64x2Cid; |
} else { |
return false; |
} |