]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/fib-dbg.wasm.fromBinary
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / fib-dbg.wasm.fromBinary
1 (module
2 (type $0 (func (param i32 i32)))
3 (type $1 (func (param i32) (result i32)))
4 (type $2 (func (result i32)))
5 (type $3 (func (param i32)))
6 (type $4 (func))
7 (import "env" "DYNAMICTOP_PTR" (global $import$0 i32))
8 (import "env" "tempDoublePtr" (global $import$1 i32))
9 (import "env" "ABORT" (global $import$2 i32))
10 (import "env" "STACKTOP" (global $import$3 i32))
11 (import "env" "STACK_MAX" (global $import$4 i32))
12 (import "env" "gb" (global $import$5 i32))
13 (import "env" "fb" (global $import$6 i32))
14 (import "global" "NaN" (global $import$7 f64))
15 (import "global" "Infinity" (global $import$8 f64))
16 (import "env" "memory" (memory $0 256 256))
17 (import "env" "table" (table 0 0 anyfunc))
18 (import "env" "memoryBase" (global $import$11 i32))
19 (import "env" "tableBase" (global $import$12 i32))
20 (global $global$0 (mut i32) (get_global $import$0))
21 (global $global$1 (mut i32) (get_global $import$1))
22 (global $global$2 (mut i32) (get_global $import$2))
23 (global $global$3 (mut i32) (get_global $import$3))
24 (global $global$4 (mut i32) (get_global $import$4))
25 (global $global$5 (mut i32) (get_global $import$5))
26 (global $global$6 (mut i32) (get_global $import$6))
27 (global $global$7 (mut i32) (i32.const 0))
28 (global $global$8 (mut i32) (i32.const 0))
29 (global $global$9 (mut i32) (i32.const 0))
30 (global $global$10 (mut i32) (i32.const 0))
31 (global $global$11 (mut f64) (get_global $import$7))
32 (global $global$12 (mut f64) (get_global $import$8))
33 (global $global$13 (mut i32) (i32.const 0))
34 (global $global$14 (mut i32) (i32.const 0))
35 (global $global$15 (mut i32) (i32.const 0))
36 (global $global$16 (mut i32) (i32.const 0))
37 (global $global$17 (mut f64) (f64.const 0))
38 (global $global$18 (mut i32) (i32.const 0))
39 (global $global$19 (mut i32) (i32.const 0))
40 (global $global$20 (mut i32) (i32.const 0))
41 (global $global$21 (mut f64) (f64.const 0))
42 (global $global$22 (mut i32) (i32.const 0))
43 (global $global$23 (mut f64) (f64.const 0))
44 (export "setThrew" (func $setThrew))
45 (export "runPostSets" (func $runPostSets))
46 (export "establishStackSpace" (func $establishStackSpace))
47 (export "stackSave" (func $stackSave))
48 (export "stackRestore" (func $stackRestore))
49 (export "_fib" (func $_fib))
50 (export "stackAlloc" (func $stackAlloc))
51 (func $stackAlloc (; 0 ;) (type $1) (param $var$0 i32) (result i32)
52 (local $var$1 i32)
53 (block $label$1
54 (set_local $var$1
55 (get_global $global$3)
56 )
57 (set_global $global$3
58 (i32.add
59 (get_global $global$3)
60 (get_local $var$0)
61 )
62 )
63 (set_global $global$3
64 (i32.and
65 (i32.add
66 (get_global $global$3)
67 (i32.const 15)
68 )
69 (i32.const -16)
70 )
71 )
72 (return
73 (get_local $var$1)
74 )
75 )
76 )
77 (func $stackSave (; 1 ;) (type $2) (result i32)
78 (return
79 (get_global $global$3)
80 )
81 )
82 (func $stackRestore (; 2 ;) (type $3) (param $var$0 i32)
83 (set_global $global$3
84 (get_local $var$0)
85 )
86 )
87 (func $establishStackSpace (; 3 ;) (type $0) (param $var$0 i32) (param $var$1 i32)
88 (block $label$1
89 (set_global $global$3
90 (get_local $var$0)
91 )
92 (set_global $global$4
93 (get_local $var$1)
94 )
95 )
96 )
97 (func $setThrew (; 4 ;) (type $0) (param $var$0 i32) (param $var$1 i32)
98 (if
99 (i32.eq
100 (get_global $global$7)
101 (i32.const 0)
102 )
103 (block
104 (set_global $global$7
105 (get_local $var$0)
106 )
107 (set_global $global$8
108 (get_local $var$1)
109 )
110 )
111 )
112 )
113 (func $_fib (; 5 ;) (type $1) (param $var$0 i32) (result i32)
114 (local $var$1 i32)
115 (local $var$2 i32)
116 (local $var$3 i32)
117 (local $var$4 i32)
118 (local $var$5 i32)
119 (local $var$6 i32)
120 (local $var$7 i32)
121 (local $var$8 i32)
122 (local $var$9 i32)
123 (local $var$10 i32)
124 (local $var$11 i32)
125 ;;@ fib.c:8:0
126 (block $label$1
127 (set_local $var$11
128 (get_global $global$3)
129 )
130 ;;@ fib.c:3:0
131 (set_local $var$6
132 (i32.gt_s
133 (get_local $var$0)
134 (i32.const 0)
135 )
136 )
137 ;;@ fib.c:8:0
138 (if
139 ;;@ fib.c:3:0
140 (get_local $var$6)
141 (block
142 (set_local $var$1
143 (i32.const 0)
144 )
145 (set_local $var$5
146 (i32.const 1)
147 )
148 (set_local $var$8
149 (i32.const 0)
150 )
151 )
152 (block
153 (set_local $var$4
154 (i32.const 1)
155 )
156 ;;@ fib.c:8:0
157 (return
158 (get_local $var$4)
159 )
160 )
161 )
162 ;;@ fib.c:3:0
163 (loop $label$4
164 (block $label$5
165 ;;@ fib.c:4:0
166 (set_local $var$3
167 (i32.add
168 (get_local $var$5)
169 (get_local $var$1)
170 )
171 )
172 ;;@ fib.c:3:0
173 (set_local $var$9
174 (i32.add
175 (get_local $var$8)
176 (i32.const 1)
177 )
178 )
179 (set_local $var$7
180 (i32.eq
181 (get_local $var$9)
182 (get_local $var$0)
183 )
184 )
185 (if
186 (get_local $var$7)
187 (block
188 (set_local $var$4
189 (get_local $var$3)
190 )
191 (br $label$5)
192 )
193 (block
194 (set_local $var$2
195 (get_local $var$5)
196 )
197 (set_local $var$5
198 (get_local $var$3)
199 )
200 (set_local $var$8
201 (get_local $var$9)
202 )
203 (set_local $var$1
204 (get_local $var$2)
205 )
206 )
207 )
208 (br $label$4)
209 )
210 )
211 ;;@ fib.c:8:0
212 (return
213 (get_local $var$4)
214 )
215 )
216 )
217 (func $runPostSets (; 6 ;) (type $4)
218 (local $var$0 i32)
219 (nop)
220 )
221 ;; custom section "sourceMappingURL", size 35
222 )
223