]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/dot_s/alternate-lcomm.wast
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / dot_s / alternate-lcomm.wast
1 (module
2 (import "env" "memory" (memory $0 1))
3 (table 0 anyfunc)
4 (export "stackSave" (func $stackSave))
5 (export "stackAlloc" (func $stackAlloc))
6 (export "stackRestore" (func $stackRestore))
7 (func $stackSave (; 0 ;) (result i32)
8 (i32.load offset=4
9 (i32.const 0)
10 )
11 )
12 (func $stackAlloc (; 1 ;) (param $0 i32) (result i32)
13 (local $1 i32)
14 (set_local $1
15 (i32.load offset=4
16 (i32.const 0)
17 )
18 )
19 (i32.store offset=4
20 (i32.const 0)
21 (i32.and
22 (i32.sub
23 (get_local $1)
24 (get_local $0)
25 )
26 (i32.const -16)
27 )
28 )
29 (get_local $1)
30 )
31 (func $stackRestore (; 2 ;) (param $0 i32)
32 (i32.store offset=4
33 (i32.const 0)
34 (get_local $0)
35 )
36 )
37 )
38 ;; METADATA: { "asmConsts": {},"staticBump": 16, "initializers": [] }