blob: 70119c078f6d04b21a2d9ff478283c3eee48df40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
;;; TOOL: run-interp
(module
(func (export "i32.trunc_s:sat/f32") (result i32)
f32.const -100.12345
i32.trunc_s:sat/f32)
(func (export "i32.trunc_u:sat/f32") (result i32)
f32.const 3e9
i32.trunc_u:sat/f32)
(func (export "i32.trunc_s:sat/f64") (result i32)
f64.const -100.12345
i32.trunc_s:sat/f64)
(func (export "i32.trunc_u:sat/f64") (result i32)
f64.const 3e9
i32.trunc_u:sat/f64)
(func (export "i64.trunc_s:sat/f32") (result i64)
f32.const -100.12345
i64.trunc_s:sat/f32)
(func (export "i64.trunc_u:sat/f32") (result i64)
f32.const 3e9
i64.trunc_u:sat/f32)
(func (export "i64.trunc_s:sat/f64") (result i64)
f64.const -100.12345
i64.trunc_s:sat/f64)
(func (export "i64.trunc_u:sat/f64") (result i64)
f64.const 3e9
i64.trunc_u:sat/f64))
(;; STDOUT ;;;
i32.trunc_s:sat/f32() => i32:4294967196
i32.trunc_u:sat/f32() => i32:3000000000
i32.trunc_s:sat/f64() => i32:4294967196
i32.trunc_u:sat/f64() => i32:3000000000
i64.trunc_s:sat/f32() => i64:18446744073709551516
i64.trunc_u:sat/f32() => i64:3000000000
i64.trunc_s:sat/f64() => i64:18446744073709551516
i64.trunc_u:sat/f64() => i64:3000000000
;;; STDOUT ;;)
|