diff options
Diffstat (limited to 'src/passes/Print.cpp')
-rw-r--r-- | src/passes/Print.cpp | 8 |
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(); } } |