Index: runtime/vm/il_printer.cc |
diff --git a/runtime/vm/il_printer.cc b/runtime/vm/il_printer.cc |
index 032e74bb92279c05e6abda1f4109895ff6932c20..85d033f06941d90c054803a512b554069a8f8024 100644 |
--- a/runtime/vm/il_printer.cc |
+++ b/runtime/vm/il_printer.cc |
@@ -593,12 +593,21 @@ void BinaryFloat32x4OpInstr::PrintOperandsTo(BufferFormatter* f) const { |
} |
+void BinaryFloat64x2OpInstr::PrintOperandsTo(BufferFormatter* f) const { |
+ f->Print("%s, ", Token::Str(op_kind())); |
+ left()->PrintTo(f); |
+ f->Print(", "); |
+ right()->PrintTo(f); |
+} |
+ |
+ |
void Simd32x4ShuffleInstr::PrintOperandsTo(BufferFormatter* f) const { |
// TODO(johnmccutchan): Add proper string enumeration of shuffle. |
f->Print("%s, ", MethodRecognizer::KindToCString(op_kind())); |
value()->PrintTo(f); |
} |
+ |
void Simd32x4ShuffleMixInstr::PrintOperandsTo(BufferFormatter* f) const { |
f->Print("%s, ", MethodRecognizer::KindToCString(op_kind())); |
xy()->PrintTo(f); |
@@ -699,7 +708,43 @@ void Float32x4ToInt32x4Instr::PrintOperandsTo(BufferFormatter* f) const { |
} |
+void Simd64x2ShuffleInstr::PrintOperandsTo(BufferFormatter* f) const { |
+ // TODO(johnmccutchan): Add proper string enumeration of shuffle. |
+ f->Print("%s, ", MethodRecognizer::KindToCString(op_kind())); |
+ value()->PrintTo(f); |
+} |
+ |
+void Float64x2ZeroInstr::PrintOperandsTo(BufferFormatter* f) const { |
+ f->Print("Float64x2.zero "); |
+} |
+ |
+ |
+void Float64x2SplatInstr::PrintOperandsTo(BufferFormatter* f) const { |
+ f->Print("Float64x2.splat "); |
+ value()->PrintTo(f); |
+} |
+ |
+ |
+void Float64x2ConstructorInstr::PrintOperandsTo(BufferFormatter* f) const { |
+ f->Print("Float64x2("); |
+ value0()->PrintTo(f); |
+ f->Print(", "); |
+ value1()->PrintTo(f); |
+ f->Print(")"); |
+} |
+ |
+ |
+void Float32x4ToFloat64x2Instr::PrintOperandsTo(BufferFormatter* f) const { |
+ f->Print("Float64x2.fromFloat32x4 "); |
+ left()->PrintTo(f); |
+} |
+ |
+ |
+void Float64x2ToFloat32x4Instr::PrintOperandsTo(BufferFormatter* f) const { |
+ f->Print("Float32x4.fromFloat64x2 "); |
+ left()->PrintTo(f); |
+} |
void Int32x4BoolConstructorInstr::PrintOperandsTo(BufferFormatter* f) const { |