summaryrefslogtreecommitdiff
path: root/src/passes/Print.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/Print.cpp')
-rw-r--r--src/passes/Print.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp
index e874321cd..51c7e9f97 100644
--- a/src/passes/Print.cpp
+++ b/src/passes/Print.cpp
@@ -292,6 +292,14 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
case ExtendS8Int64: o << "i64.extend8_s"; break;
case ExtendS16Int64: o << "i64.extend16_s"; break;
case ExtendS32Int64: o << "i64.extend32_s"; break;
+ case TruncSatSFloat32ToInt32: o << "i32.trunc_s:sat/f32"; break;
+ case TruncSatUFloat32ToInt32: o << "i32.trunc_u:sat/f32"; break;
+ case TruncSatSFloat64ToInt32: o << "i32.trunc_s:sat/f64"; break;
+ case TruncSatUFloat64ToInt32: o << "i32.trunc_u:sat/f64"; break;
+ case TruncSatSFloat32ToInt64: o << "i64.trunc_s:sat/f32"; break;
+ case TruncSatUFloat32ToInt64: o << "i64.trunc_u:sat/f32"; break;
+ case TruncSatSFloat64ToInt64: o << "i64.trunc_s:sat/f64"; break;
+ case TruncSatUFloat64ToInt64: o << "i64.trunc_u:sat/f64"; break;
case InvalidUnary: WASM_UNREACHABLE();
}
}