]>
Commit | Line | Data |
---|---|---|
abe05a73 XL |
1 | (module |
2 | (type $0 (func (param f32) (result f32))) | |
3 | (type $1 (func (param i32 i32) (result f32))) | |
4 | (type $2 (func (param i32) (result i32))) | |
5 | (type $3 (func (param i32 i32 i32) (result i32))) | |
6 | (memory $0 256 256) | |
7 | (export "floats" (func $0)) | |
8 | (func $0 (; 0 ;) (type $0) (param $var$0 f32) (result f32) | |
9 | (local $var$1 f32) | |
10 | (f32.add | |
11 | (get_local $var$1) | |
12 | (get_local $var$0) | |
13 | ) | |
14 | ) | |
15 | (func $1 (; 1 ;) (type $1) (param $var$0 i32) (param $var$1 i32) (result f32) | |
16 | (local $var$2 f32) | |
17 | (tee_local $var$2 | |
18 | (f32.neg | |
19 | (block $label$1 (result f32) | |
20 | (i32.store | |
21 | (get_local $var$0) | |
22 | (get_local $var$1) | |
23 | ) | |
24 | (f32.load | |
25 | (get_local $var$0) | |
26 | ) | |
27 | ) | |
28 | ) | |
29 | ) | |
30 | ) | |
31 | (func $2 (; 2 ;) (type $2) (param $var$0 i32) (result i32) | |
32 | (block $label$1 (result i32) | |
33 | (block $label$2 | |
34 | (block $label$3 | |
35 | (br_table $label$3 $label$2 $label$3 | |
36 | (i32.sub | |
37 | (get_local $var$0) | |
38 | (i32.const 1) | |
39 | ) | |
40 | ) | |
41 | ) | |
42 | (br $label$1 | |
43 | (i32.const 1) | |
44 | ) | |
45 | ) | |
46 | (br $label$1 | |
47 | (i32.const 2) | |
48 | ) | |
49 | ) | |
50 | ) | |
51 | (func $3 (; 3 ;) (type $3) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) | |
52 | (get_local $var$2) | |
53 | ) | |
54 | ) | |
55 |