;;; TOOL: run-interp (module (func (export "i32.trunc_sat_f32_s") (result i32) f32.const -100.12345 i32.trunc_sat_f32_s) (func (export "i32.trunc_sat_f32_u") (result i32) f32.const 3e9 i32.trunc_sat_f32_u) (func (export "i32.trunc_sat_f64_s") (result i32) f64.const -100.12345 i32.trunc_sat_f64_s) (func (export "i32.trunc_sat_f64_u") (result i32) f64.const 3e9 i32.trunc_sat_f64_u) (func (export "i64.trunc_sat_f32_s") (result i64) f32.const -100.12345 i64.trunc_sat_f32_s) (func (export "i64.trunc_sat_f32_u") (result i64) f32.const 3e9 i64.trunc_sat_f32_u) (func (export "i64.trunc_sat_f64_s") (result i64) f64.const -100.12345 i64.trunc_sat_f64_s) (func (export "i64.trunc_sat_f64_u") (result i64) f64.const 3e9 i64.trunc_sat_f64_u)) (;; STDOUT ;;; i32.trunc_sat_f32_s() => i32:4294967196 i32.trunc_sat_f32_u() => i32:3000000000 i32.trunc_sat_f64_s() => i32:4294967196 i32.trunc_sat_f64_u() => i32:3000000000 i64.trunc_sat_f32_s() => i64:18446744073709551516 i64.trunc_sat_f32_u() => i64:3000000000 i64.trunc_sat_f64_s() => i64:18446744073709551516 i64.trunc_sat_f64_u() => i64:3000000000 ;;; STDOUT ;;)