|
5 | 5 | (type $dff (func (param f32 f32) (result f64))) |
6 | 6 | (type $idd (func (param f64 f64) (result i32))) |
7 | 7 | (type $FUNCSIG$fijfd (func (param i32 i64 f32 f64) (result f32))) |
8 | | - (type $FUNCSIG$jjjjjjjjjjjjjjjj (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) |
| 8 | + (type $FUNCSIG$jjjjjjjjjjjjjjjjj (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) |
9 | 9 | (type $FUNCSIG$vijfd (func (param i32 i64 f32 f64))) |
10 | 10 | (type $FUNCSIG$jii (func (param i32 i32) (result i64))) |
11 | 11 | (type $FUNCSIG$fjj (func (param i64 i64) (result f32))) |
|
18 | 18 | (export "dynCall_idd" (func $dynCall_idd)) |
19 | 19 | (func $a (; 1 ;) (type $vijfd) (param $x i32) (param $y i64) (param $z f32) (param $w f64) |
20 | 20 | (drop |
21 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 21 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
22 | 22 | (i64.extend_i32_u |
23 | 23 | (i32.const 1) |
24 | 24 | ) |
|
42 | 42 | (i64.const 0) |
43 | 43 | (i64.const 0) |
44 | 44 | (i64.const 0) |
| 45 | + (i64.const 0) |
45 | 46 | (i32.const 1337) |
46 | 47 | ) |
47 | 48 | ) |
48 | 49 | ) |
49 | 50 | (func $b (; 2 ;) (type $jii) (param $x i32) (param $y i32) (result i64) |
50 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 51 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
51 | 52 | (i64.extend_i32_u |
52 | 53 | (i32.const 1) |
53 | 54 | ) |
|
67 | 68 | (i64.const 0) |
68 | 69 | (i64.const 0) |
69 | 70 | (i64.const 0) |
| 71 | + (i64.const 0) |
70 | 72 | (i32.const 1337) |
71 | 73 | ) |
72 | 74 | ) |
73 | 75 | (func $c (; 3 ;) (type $fjj) (param $x i64) (param $y i64) (result f32) |
74 | 76 | (f32.reinterpret_i32 |
75 | 77 | (i32.wrap_i64 |
76 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 78 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
77 | 79 | (i64.const 1) |
78 | 80 | (i64.const 2) |
79 | 81 | (i64.const 0) |
|
89 | 91 | (i64.const 0) |
90 | 92 | (i64.const 0) |
91 | 93 | (i64.const 0) |
| 94 | + (i64.const 0) |
92 | 95 | (i32.const 1337) |
93 | 96 | ) |
94 | 97 | ) |
95 | 98 | ) |
96 | 99 | ) |
97 | 100 | (func $d (; 4 ;) (type $dff) (param $x f32) (param $y f32) (result f64) |
98 | 101 | (f64.reinterpret_i64 |
99 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 102 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
100 | 103 | (i64.extend_i32_u |
101 | 104 | (i32.reinterpret_f32 |
102 | 105 | (f32.const 1) |
|
120 | 123 | (i64.const 0) |
121 | 124 | (i64.const 0) |
122 | 125 | (i64.const 0) |
| 126 | + (i64.const 0) |
123 | 127 | (i32.const 1337) |
124 | 128 | ) |
125 | 129 | ) |
126 | 130 | ) |
127 | 131 | (func $e (; 5 ;) (type $idd) (param $x f64) (param $y f64) (result i32) |
128 | 132 | (i32.wrap_i64 |
129 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 133 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
130 | 134 | (i64.reinterpret_f64 |
131 | 135 | (f64.const 1) |
132 | 136 | ) |
|
146 | 150 | (i64.const 0) |
147 | 151 | (i64.const 0) |
148 | 152 | (i64.const 0) |
| 153 | + (i64.const 0) |
149 | 154 | (i32.const 1337) |
150 | 155 | ) |
151 | 156 | ) |
152 | 157 | ) |
153 | 158 | (func $dynCall_dff (; 6 ;) (param $fptr i32) (param $0 f32) (param $1 f32) (result f64) |
154 | 159 | (f64.reinterpret_i64 |
155 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 160 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
156 | 161 | (i64.extend_i32_u |
157 | 162 | (i32.reinterpret_f32 |
158 | 163 | (local.get $0) |
|
176 | 181 | (i64.const 0) |
177 | 182 | (i64.const 0) |
178 | 183 | (i64.const 0) |
| 184 | + (i64.const 0) |
179 | 185 | (local.get $fptr) |
180 | 186 | ) |
181 | 187 | ) |
182 | 188 | ) |
183 | 189 | (func $dynCall_idd (; 7 ;) (param $fptr i32) (param $0 f64) (param $1 f64) (result i32) |
184 | 190 | (i32.wrap_i64 |
185 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 191 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
186 | 192 | (i64.reinterpret_f64 |
187 | 193 | (local.get $0) |
188 | 194 | ) |
|
202 | 208 | (i64.const 0) |
203 | 209 | (i64.const 0) |
204 | 210 | (i64.const 0) |
| 211 | + (i64.const 0) |
205 | 212 | (local.get $fptr) |
206 | 213 | ) |
207 | 214 | ) |
208 | 215 | ) |
209 | | - (func $byn$fpcast-emu$a (; 8 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64) |
| 216 | + (func $byn$fpcast-emu$a (; 8 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) |
210 | 217 | (call $a |
211 | 218 | (i32.wrap_i64 |
212 | 219 | (local.get $0) |
|
223 | 230 | ) |
224 | 231 | (i64.const 0) |
225 | 232 | ) |
226 | | - (func $byn$fpcast-emu$b (; 9 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64) |
| 233 | + (func $byn$fpcast-emu$b (; 9 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) |
227 | 234 | (call $b |
228 | 235 | (i32.wrap_i64 |
229 | 236 | (local.get $0) |
|
233 | 240 | ) |
234 | 241 | ) |
235 | 242 | ) |
236 | | - (func $byn$fpcast-emu$c (; 10 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64) |
| 243 | + (func $byn$fpcast-emu$c (; 10 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) |
237 | 244 | (i64.extend_i32_u |
238 | 245 | (i32.reinterpret_f32 |
239 | 246 | (call $c |
|
243 | 250 | ) |
244 | 251 | ) |
245 | 252 | ) |
246 | | - (func $byn$fpcast-emu$d (; 11 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64) |
| 253 | + (func $byn$fpcast-emu$d (; 11 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) |
247 | 254 | (i64.reinterpret_f64 |
248 | 255 | (call $d |
249 | 256 | (f32.reinterpret_i32 |
|
259 | 266 | ) |
260 | 267 | ) |
261 | 268 | ) |
262 | | - (func $byn$fpcast-emu$e (; 12 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64) |
| 269 | + (func $byn$fpcast-emu$e (; 12 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) |
263 | 270 | (i64.extend_i32_u |
264 | 271 | (call $e |
265 | 272 | (f64.reinterpret_i64 |
|
271 | 278 | ) |
272 | 279 | ) |
273 | 280 | ) |
274 | | - (func $byn$fpcast-emu$imported-func (; 13 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64) |
| 281 | + (func $byn$fpcast-emu$imported-func (; 13 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) |
275 | 282 | (i64.extend_i32_u |
276 | 283 | (i32.reinterpret_f32 |
277 | 284 | (call $imported-func |
|
295 | 302 | (module |
296 | 303 | (type $0 (func (param i64))) |
297 | 304 | (type $1 (func (param f32) (result i64))) |
298 | | - (type $FUNCSIG$jjjjjjjjjjjjjjjj (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) |
| 305 | + (type $FUNCSIG$jjjjjjjjjjjjjjjjj (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) |
299 | 306 | (table $0 42 42 funcref) |
300 | 307 | (global $global$0 (mut i32) (i32.const 10)) |
301 | 308 | (export "func_106" (func $0)) |
|
305 | 312 | (global.set $global$0 |
306 | 313 | (i32.const 0) |
307 | 314 | ) |
308 | | - (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj) |
| 315 | + (call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjjj) |
309 | 316 | (br $label$1 |
310 | 317 | (i64.const 4294967295) |
311 | 318 | ) |
|
323 | 330 | (i64.const 0) |
324 | 331 | (i64.const 0) |
325 | 332 | (i64.const 0) |
| 333 | + (i64.const 0) |
326 | 334 | (i32.const 18) |
327 | 335 | ) |
328 | 336 | ) |
|
0 commit comments