]> git.proxmox.com Git - rustc.git/blame - src/binaryen/test/kitchen_sink.wast
New upstream version 1.25.0+dfsg1
[rustc.git] / src / binaryen / test / kitchen_sink.wast
CommitLineData
abe05a73
XL
1(module
2 (type $0 (func (result i32)))
3 (memory $0 4096 4096)
4 (data (i32.const 1026) "\14\00")
5 (func $kitchensink (type $0) (result i32)
6 (block $block0 (result i32)
7 (drop
8 (i32.add
9 (i32.const 10)
10 (i32.const 10)
11 )
12 )
13 (drop
14 (i32.sub
15 (i32.const 10)
16 (i32.const 10)
17 )
18 )
19 (drop
20 (i32.mul
21 (i32.const 10)
22 (i32.const 10)
23 )
24 )
25 (drop
26 (i32.div_s
27 (i32.const 10)
28 (i32.const 10)
29 )
30 )
31 (drop
32 (i32.div_u
33 (i32.const 10)
34 (i32.const 10)
35 )
36 )
37 (drop
38 (i32.rem_s
39 (i32.const 10)
40 (i32.const 10)
41 )
42 )
43 (drop
44 (i32.rem_u
45 (i32.const 10)
46 (i32.const 10)
47 )
48 )
49 (drop
50 (i32.and
51 (i32.const 10)
52 (i32.const 10)
53 )
54 )
55 (drop
56 (i32.or
57 (i32.const 10)
58 (i32.const 10)
59 )
60 )
61 (drop
62 (i32.xor
63 (i32.const 10)
64 (i32.const 10)
65 )
66 )
67 (drop
68 (i32.shl
69 (i32.const 10)
70 (i32.const 10)
71 )
72 )
73 (drop
74 (i32.shr_u
75 (i32.const 10)
76 (i32.const 10)
77 )
78 )
79 (drop
80 (i32.shr_s
81 (i32.const 10)
82 (i32.const 10)
83 )
84 )
85 (drop
86 (i32.eq
87 (i32.const 10)
88 (i32.const 10)
89 )
90 )
91 (drop
92 (i32.ne
93 (i32.const 10)
94 (i32.const 10)
95 )
96 )
97 (drop
98 (i32.lt_s
99 (i32.const 10)
100 (i32.const 10)
101 )
102 )
103 (drop
104 (i32.le_s
105 (i32.const 10)
106 (i32.const 10)
107 )
108 )
109 (drop
110 (i32.lt_u
111 (i32.const 10)
112 (i32.const 10)
113 )
114 )
115 (drop
116 (i32.le_u
117 (i32.const 10)
118 (i32.const 10)
119 )
120 )
121 (drop
122 (i32.gt_s
123 (i32.const 10)
124 (i32.const 10)
125 )
126 )
127 (drop
128 (i32.ge_s
129 (i32.const 10)
130 (i32.const 10)
131 )
132 )
133 (drop
134 (i32.gt_u
135 (i32.const 10)
136 (i32.const 10)
137 )
138 )
139 (drop
140 (i32.ge_u
141 (i32.const 10)
142 (i32.const 10)
143 )
144 )
145 (drop
146 (i32.clz
147 (i32.const 10)
148 )
149 )
150 (drop
151 (i32.ctz
152 (i32.const 10)
153 )
154 )
155 (drop
156 (i32.popcnt
157 (i32.const 10)
158 )
159 )
160 (drop
161 (i64.add
162 (i64.const 100)
163 (i64.const 100)
164 )
165 )
166 (drop
167 (i64.sub
168 (i64.const 100)
169 (i64.const 100)
170 )
171 )
172 (drop
173 (i64.mul
174 (i64.const 100)
175 (i64.const 100)
176 )
177 )
178 (drop
179 (i64.div_s
180 (i64.const 100)
181 (i64.const 100)
182 )
183 )
184 (drop
185 (i64.div_u
186 (i64.const 100)
187 (i64.const 100)
188 )
189 )
190 (drop
191 (i64.rem_s
192 (i64.const 100)
193 (i64.const 100)
194 )
195 )
196 (drop
197 (i64.rem_u
198 (i64.const 100)
199 (i64.const 100)
200 )
201 )
202 (drop
203 (i64.and
204 (i64.const 100)
205 (i64.const 100)
206 )
207 )
208 (drop
209 (i64.or
210 (i64.const 100)
211 (i64.const 100)
212 )
213 )
214 (drop
215 (i64.xor
216 (i64.const 100)
217 (i64.const 100)
218 )
219 )
220 (drop
221 (i64.shl
222 (i64.const 100)
223 (i64.const 100)
224 )
225 )
226 (drop
227 (i64.shr_u
228 (i64.const 100)
229 (i64.const 100)
230 )
231 )
232 (drop
233 (i64.shr_s
234 (i64.const 100)
235 (i64.const 100)
236 )
237 )
238 (drop
239 (i64.eq
240 (i64.const 100)
241 (i64.const 100)
242 )
243 )
244 (drop
245 (i64.ne
246 (i64.const 100)
247 (i64.const 100)
248 )
249 )
250 (drop
251 (i64.lt_s
252 (i64.const 100)
253 (i64.const 100)
254 )
255 )
256 (drop
257 (i64.le_s
258 (i64.const 100)
259 (i64.const 100)
260 )
261 )
262 (drop
263 (i64.lt_u
264 (i64.const 100)
265 (i64.const 100)
266 )
267 )
268 (drop
269 (i64.le_u
270 (i64.const 100)
271 (i64.const 100)
272 )
273 )
274 (drop
275 (i64.gt_s
276 (i64.const 100)
277 (i64.const 100)
278 )
279 )
280 (drop
281 (i64.ge_s
282 (i64.const 100)
283 (i64.const 100)
284 )
285 )
286 (drop
287 (i64.gt_u
288 (i64.const 100)
289 (i64.const 100)
290 )
291 )
292 (drop
293 (i64.ge_u
294 (i64.const 100)
295 (i64.const 100)
296 )
297 )
298 (drop
299 (i64.clz
300 (i64.const 100)
301 )
302 )
303 (drop
304 (i64.ctz
305 (i64.const 100)
306 )
307 )
308 (drop
309 (i64.popcnt
310 (i64.const 100)
311 )
312 )
313 (drop
314 (f32.add
315 (f32.const 10)
316 (f32.const 10)
317 )
318 )
319 (drop
320 (f32.sub
321 (f32.const 10)
322 (f32.const 10)
323 )
324 )
325 (drop
326 (f32.mul
327 (f32.const 10)
328 (f32.const 10)
329 )
330 )
331 (drop
332 (f32.div
333 (f32.const 10)
334 (f32.const 10)
335 )
336 )
337 (drop
338 (f32.min
339 (f32.const 10)
340 (f32.const 10)
341 )
342 )
343 (drop
344 (f32.max
345 (f32.const 10)
346 (f32.const 10)
347 )
348 )
349 (drop
350 (f32.abs
351 (f32.const 10)
352 )
353 )
354 (drop
355 (f32.neg
356 (f32.const 10)
357 )
358 )
359 (drop
360 (f32.copysign
361 (f32.const 10)
362 (f32.const 10)
363 )
364 )
365 (drop
366 (f32.ceil
367 (f32.const 10)
368 )
369 )
370 (drop
371 (f32.floor
372 (f32.const 10)
373 )
374 )
375 (drop
376 (f32.trunc
377 (f32.const 10)
378 )
379 )
380 (drop
381 (f32.nearest
382 (f32.const 10)
383 )
384 )
385 (drop
386 (f32.sqrt
387 (f32.const 10)
388 )
389 )
390 (drop
391 (f32.eq
392 (f32.const 10)
393 (f32.const 10)
394 )
395 )
396 (drop
397 (f32.ne
398 (f32.const 10)
399 (f32.const 10)
400 )
401 )
402 (drop
403 (f32.lt
404 (f32.const 10)
405 (f32.const 10)
406 )
407 )
408 (drop
409 (f32.le
410 (f32.const 10)
411 (f32.const 10)
412 )
413 )
414 (drop
415 (f32.gt
416 (f32.const 10)
417 (f32.const 10)
418 )
419 )
420 (drop
421 (f32.ge
422 (f32.const 10)
423 (f32.const 10)
424 )
425 )
426 (drop
427 (f64.add
428 (f64.const 10)
429 (f64.const 10)
430 )
431 )
432 (drop
433 (f64.sub
434 (f64.const 10)
435 (f64.const 10)
436 )
437 )
438 (drop
439 (f64.mul
440 (f64.const 10)
441 (f64.const 10)
442 )
443 )
444 (drop
445 (f64.div
446 (f64.const 10)
447 (f64.const 10)
448 )
449 )
450 (drop
451 (f64.min
452 (f64.const 10)
453 (f64.const 10)
454 )
455 )
456 (drop
457 (f64.max
458 (f64.const 10)
459 (f64.const 10)
460 )
461 )
462 (drop
463 (f64.abs
464 (f64.const 10)
465 )
466 )
467 (drop
468 (f64.neg
469 (f64.const 10)
470 )
471 )
472 (drop
473 (f64.copysign
474 (f64.const 10)
475 (f64.const 10)
476 )
477 )
478 (drop
479 (f64.ceil
480 (f64.const 10)
481 )
482 )
483 (drop
484 (f64.floor
485 (f64.const 10)
486 )
487 )
488 (drop
489 (f64.trunc
490 (f64.const 10)
491 )
492 )
493 (drop
494 (f64.nearest
495 (f64.const 10)
496 )
497 )
498 (drop
499 (f64.sqrt
500 (f64.const 10)
501 )
502 )
503 (drop
504 (f64.eq
505 (f64.const 10)
506 (f64.const 10)
507 )
508 )
509 (drop
510 (f64.ne
511 (f64.const 10)
512 (f64.const 10)
513 )
514 )
515 (drop
516 (f64.lt
517 (f64.const 10)
518 (f64.const 10)
519 )
520 )
521 (drop
522 (f64.le
523 (f64.const 10)
524 (f64.const 10)
525 )
526 )
527 (drop
528 (f64.gt
529 (f64.const 10)
530 (f64.const 10)
531 )
532 )
533 (drop
534 (f64.ge
535 (f64.const 10)
536 (f64.const 10)
537 )
538 )
539 (drop
540 (i32.trunc_s/f32
541 (f32.const 10)
542 )
543 )
544 (drop
545 (i32.trunc_s/f64
546 (f64.const 10)
547 )
548 )
549 (drop
550 (i32.trunc_u/f32
551 (f32.const 10)
552 )
553 )
554 (drop
555 (i32.trunc_u/f64
556 (f64.const 10)
557 )
558 )
559 (drop
560 (i32.wrap/i64
561 (i64.const 100)
562 )
563 )
564 (drop
565 (i64.trunc_s/f32
566 (f32.const 10)
567 )
568 )
569 (drop
570 (i64.trunc_s/f64
571 (f64.const 10)
572 )
573 )
574 (drop
575 (i64.trunc_u/f32
576 (f32.const 10)
577 )
578 )
579 (drop
580 (i64.trunc_u/f64
581 (f64.const 10)
582 )
583 )
584 (drop
585 (i64.extend_s/i32
586 (i32.const 10)
587 )
588 )
589 (drop
590 (i64.extend_u/i32
591 (i32.const 10)
592 )
593 )
594 (drop
595 (f32.convert_s/i32
596 (i32.const 10)
597 )
598 )
599 (drop
600 (f32.convert_u/i32
601 (i32.const 10)
602 )
603 )
604 (drop
605 (f32.convert_s/i64
606 (i64.const 100)
607 )
608 )
609 (drop
610 (f32.convert_u/i64
611 (i64.const 100)
612 )
613 )
614 (drop
615 (f32.demote/f64
616 (f64.const 10)
617 )
618 )
619 (drop
620 (f32.reinterpret/i32
621 (i32.const 10)
622 )
623 )
624 (drop
625 (f64.convert_s/i32
626 (i32.const 10)
627 )
628 )
629 (drop
630 (f64.convert_u/i32
631 (i32.const 10)
632 )
633 )
634 (drop
635 (f64.convert_s/i64
636 (i64.const 100)
637 )
638 )
639 (drop
640 (f64.convert_u/i64
641 (i64.const 100)
642 )
643 )
644 (drop
645 (f64.promote/f32
646 (f32.const 10)
647 )
648 )
649 (drop
650 (f64.reinterpret/i64
651 (i64.const 100)
652 )
653 )
654 (drop
655 (i32.reinterpret/f32
656 (f32.const 10)
657 )
658 )
659 (drop
660 (i64.reinterpret/f64
661 (f64.const 10)
662 )
663 )
664 (i32.const 0)
665 )
666 )
667)