]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/min.wast.fromBinary.noDebugInfo
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / min.wast.fromBinary.noDebugInfo
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