forked from WebAssembly/binaryen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
br_table_temp.2asm.js.opt
12756 lines (12707 loc) · 184 KB
/
br_table_temp.2asm.js.opt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
function asmFunc(env) {
var Math_imul = Math.imul;
var Math_fround = Math.fround;
var Math_abs = Math.abs;
var Math_clz32 = Math.clz32;
var Math_min = Math.min;
var Math_max = Math.max;
var Math_floor = Math.floor;
var Math_ceil = Math.ceil;
var Math_trunc = Math.trunc;
var Math_sqrt = Math.sqrt;
var abort = env.abort;
var nan = NaN;
var infinity = Infinity;
function dummy() {
}
function $5() {
return 1;
}
function $6() {
return 2;
}
function $7() {
return Math_fround(Math_fround(3.0));
}
function $8() {
return 4.0;
}
function $9($0) {
$0 = $0 | 0;
return 22;
}
function $10($0) {
$0 = $0 | 0;
return 33;
}
function $11($0) {
$0 = $0 | 0;
if ($0) {
return 20
}
return 22;
}
function $12($0) {
$0 = $0 | 0;
if ($0) {
$0 = 33
} else {
$0 = 32
}
return $0 | 0;
}
function $13($0) {
$0 = $0 | 0;
block : {
switch ($0 | 0) {
case 3:
return 100;
case 2:
return 101;
case 1:
return 102;
case 0:
return 103;
default:
break block;
};
}
return 104;
}
function $14($0) {
$0 = $0 | 0;
block : {
switch ($0 | 0) {
case 3:
return 210;
case 2:
return 211;
case 1:
return 212;
case 0:
return 213;
default:
break block;
};
}
return 214;
}
function $15($0) {
$0 = $0 | 0;
block : {
switch ($0 | 0) {
case 0:
case 2:
case 4:
case 6:
case 8:
case 10:
case 12:
case 14:
case 16:
case 18:
case 20:
case 22:
case 24:
case 26:
case 28:
case 30:
case 32:
case 34:
case 36:
case 38:
case 40:
case 42:
case 44:
case 46:
case 48:
case 50:
case 52:
case 54:
case 56:
case 58:
case 60:
case 62:
case 64:
case 66:
case 68:
case 70:
case 72:
case 74:
case 76:
case 78:
case 80:
case 82:
case 84:
case 86:
case 88:
case 90:
case 92:
case 94:
case 96:
case 98:
case 100:
case 102:
case 104:
case 106:
case 108:
case 110:
case 112:
case 114:
case 116:
case 118:
case 120:
case 122:
case 124:
case 126:
case 128:
case 130:
case 132:
case 134:
case 136:
case 138:
case 140:
case 142:
case 144:
case 146:
case 148:
case 150:
case 152:
case 154:
case 156:
case 158:
case 160:
case 162:
case 164:
case 166:
case 168:
case 170:
case 172:
case 174:
case 176:
case 178:
case 180:
case 182:
case 184:
case 186:
case 188:
case 190:
case 192:
case 194:
case 196:
case 198:
case 200:
case 202:
case 204:
case 206:
case 208:
case 210:
case 212:
case 214:
case 216:
case 218:
case 220:
case 222:
case 224:
case 226:
case 228:
case 230:
case 232:
case 234:
case 236:
case 238:
case 240:
case 242:
case 244:
case 246:
case 248:
case 250:
case 252:
case 254:
case 256:
case 258:
case 260:
case 262:
case 264:
case 266:
case 268:
case 270:
case 272:
case 274:
case 276:
case 278:
case 280:
case 282:
case 284:
case 286:
case 288:
case 290:
case 292:
case 294:
case 296:
case 298:
case 300:
case 302:
case 304:
case 306:
case 308:
case 310:
case 312:
case 314:
case 316:
case 318:
case 320:
case 322:
case 324:
case 326:
case 328:
case 330:
case 332:
case 334:
case 336:
case 338:
case 340:
case 342:
case 344:
case 346:
case 348:
case 350:
case 352:
case 354:
case 356:
case 358:
case 360:
case 362:
case 364:
case 366:
case 368:
case 370:
case 372:
case 374:
case 376:
case 378:
case 380:
case 382:
case 384:
case 386:
case 388:
case 390:
case 392:
case 394:
case 396:
case 398:
case 400:
case 402:
case 404:
case 406:
case 408:
case 410:
case 412:
case 414:
case 416:
case 418:
case 420:
case 422:
case 424:
case 426:
case 428:
case 430:
case 432:
case 434:
case 436:
case 438:
case 440:
case 442:
case 444:
case 446:
case 448:
case 450:
case 452:
case 454:
case 456:
case 458:
case 460:
case 462:
case 464:
case 466:
case 468:
case 470:
case 472:
case 474:
case 476:
case 478:
case 480:
case 482:
case 484:
case 486:
case 488:
case 490:
case 492:
case 494:
case 496:
case 498:
case 500:
case 502:
case 504:
case 506:
case 508:
case 510:
case 512:
case 514:
case 516:
case 518:
case 520:
case 522:
case 524:
case 526:
case 528:
case 530:
case 532:
case 534:
case 536:
case 538:
case 540:
case 542:
case 544:
case 546:
case 548:
case 550:
case 552:
case 554:
case 556:
case 558:
case 560:
case 562:
case 564:
case 566:
case 568:
case 570:
case 572:
case 574:
case 576:
case 578:
case 580:
case 582:
case 584:
case 586:
case 588:
case 590:
case 592:
case 594:
case 596:
case 598:
case 600:
case 602:
case 604:
case 606:
case 608:
case 610:
case 612:
case 614:
case 616:
case 618:
case 620:
case 622:
case 624:
case 626:
case 628:
case 630:
case 632:
case 634:
case 636:
case 638:
case 640:
case 642:
case 644:
case 646:
case 648:
case 650:
case 652:
case 654:
case 656:
case 658:
case 660:
case 662:
case 664:
case 666:
case 668:
case 670:
case 672:
case 674:
case 676:
case 678:
case 680:
case 682:
case 684:
case 686:
case 688:
case 690:
case 692:
case 694:
case 696:
case 698:
case 700:
case 702:
case 704:
case 706:
case 708:
case 710:
case 712:
case 714:
case 716:
case 718:
case 720:
case 722:
case 724:
case 726:
case 728:
case 730:
case 732:
case 734:
case 736:
case 738:
case 740:
case 742:
case 744:
case 746:
case 748:
case 750:
case 752:
case 754:
case 756:
case 758:
case 760:
case 762:
case 764:
case 766:
case 768:
case 770:
case 772:
case 774:
case 776:
case 778:
case 780:
case 782:
case 784:
case 786:
case 788:
case 790:
case 792:
case 794:
case 796:
case 798:
case 800:
case 802:
case 804:
case 806:
case 808:
case 810:
case 812:
case 814:
case 816:
case 818:
case 820:
case 822:
case 824:
case 826:
case 828:
case 830:
case 832:
case 834:
case 836:
case 838:
case 840:
case 842:
case 844:
case 846:
case 848:
case 850:
case 852:
case 854:
case 856:
case 858:
case 860:
case 862:
case 864:
case 866:
case 868:
case 870:
case 872:
case 874:
case 876:
case 878:
case 880:
case 882:
case 884:
case 886:
case 888:
case 890:
case 892:
case 894:
case 896:
case 898:
case 900:
case 902:
case 904:
case 906:
case 908:
case 910:
case 912:
case 914:
case 916:
case 918:
case 920:
case 922:
case 924:
case 926:
case 928:
case 930:
case 932:
case 934:
case 936:
case 938:
case 940:
case 942:
case 944:
case 946:
case 948:
case 950:
case 952:
case 954:
case 956:
case 958:
case 960:
case 962:
case 964:
case 966:
case 968:
case 970:
case 972:
case 974:
case 976:
case 978:
case 980:
case 982:
case 984:
case 986:
case 988:
case 990:
case 992:
case 994:
case 996:
case 998:
case 1e3:
case 1002:
case 1004:
case 1006:
case 1008:
case 1010:
case 1012:
case 1014:
case 1016:
case 1018:
case 1020:
case 1022:
case 1024:
case 1026:
case 1028:
case 1030:
case 1032:
case 1034:
case 1036:
case 1038:
case 1040:
case 1042:
case 1044:
case 1046:
case 1048:
case 1050:
case 1052:
case 1054:
case 1056:
case 1058:
case 1060:
case 1062:
case 1064:
case 1066:
case 1068:
case 1070:
case 1072:
case 1074:
case 1076:
case 1078:
case 1080:
case 1082:
case 1084:
case 1086:
case 1088:
case 1090:
case 1092:
case 1094:
case 1096:
case 1098:
case 1100:
case 1102:
case 1104:
case 1106:
case 1108:
case 1110:
case 1112:
case 1114:
case 1116:
case 1118:
case 1120:
case 1122:
case 1124:
case 1126:
case 1128:
case 1130:
case 1132:
case 1134:
case 1136:
case 1138:
case 1140:
case 1142:
case 1144:
case 1146:
case 1148:
case 1150:
case 1152:
case 1154:
case 1156:
case 1158:
case 1160:
case 1162:
case 1164:
case 1166:
case 1168:
case 1170:
case 1172:
case 1174:
case 1176:
case 1178:
case 1180:
case 1182:
case 1184:
case 1186:
case 1188:
case 1190:
case 1192:
case 1194:
case 1196:
case 1198:
case 1200:
case 1202:
case 1204:
case 1206:
case 1208:
case 1210:
case 1212:
case 1214:
case 1216:
case 1218:
case 1220:
case 1222:
case 1224:
case 1226:
case 1228:
case 1230:
case 1232:
case 1234:
case 1236:
case 1238:
case 1240:
case 1242:
case 1244:
case 1246:
case 1248:
case 1250:
case 1252:
case 1254:
case 1256:
case 1258:
case 1260:
case 1262:
case 1264:
case 1266:
case 1268:
case 1270:
case 1272:
case 1274:
case 1276:
case 1278:
case 1280:
case 1282:
case 1284:
case 1286:
case 1288:
case 1290:
case 1292:
case 1294:
case 1296:
case 1298:
case 1300:
case 1302:
case 1304:
case 1306:
case 1308:
case 1310:
case 1312:
case 1314:
case 1316:
case 1318:
case 1320:
case 1322:
case 1324:
case 1326:
case 1328:
case 1330:
case 1332:
case 1334:
case 1336:
case 1338:
case 1340:
case 1342:
case 1344:
case 1346:
case 1348:
case 1350:
case 1352:
case 1354:
case 1356:
case 1358:
case 1360:
case 1362:
case 1364:
case 1366:
case 1368:
case 1370:
case 1372:
case 1374:
case 1376:
case 1378:
case 1380:
case 1382:
case 1384:
case 1386:
case 1388:
case 1390:
case 1392:
case 1394:
case 1396:
case 1398:
case 1400:
case 1402:
case 1404:
case 1406:
case 1408:
case 1410:
case 1412:
case 1414:
case 1416:
case 1418:
case 1420:
case 1422:
case 1424:
case 1426:
case 1428:
case 1430:
case 1432:
case 1434:
case 1436:
case 1438:
case 1440:
case 1442:
case 1444:
case 1446:
case 1448:
case 1450:
case 1452:
case 1454:
case 1456:
case 1458:
case 1460:
case 1462:
case 1464:
case 1466:
case 1468:
case 1470:
case 1472:
case 1474:
case 1476:
case 1478:
case 1480:
case 1482:
case 1484:
case 1486:
case 1488:
case 1490:
case 1492:
case 1494:
case 1496:
case 1498:
case 1500:
case 1502:
case 1504:
case 1506:
case 1508:
case 1510:
case 1512:
case 1514:
case 1516:
case 1518:
case 1520:
case 1522:
case 1524:
case 1526:
case 1528:
case 1530:
case 1532:
case 1534:
case 1536:
case 1538:
case 1540:
case 1542:
case 1544:
case 1546:
case 1548:
case 1550:
case 1552:
case 1554:
case 1556:
case 1558:
case 1560:
case 1562:
case 1564:
case 1566:
case 1568:
case 1570:
case 1572:
case 1574:
case 1576:
case 1578:
case 1580:
case 1582:
case 1584:
case 1586:
case 1588:
case 1590:
case 1592:
case 1594:
case 1596:
case 1598:
case 1600:
case 1602:
case 1604:
case 1606:
case 1608:
case 1610:
case 1612:
case 1614:
case 1616:
case 1618:
case 1620:
case 1622:
case 1624:
case 1626:
case 1628:
case 1630:
case 1632:
case 1634:
case 1636:
case 1638:
case 1640:
case 1642:
case 1644:
case 1646:
case 1648:
case 1650:
case 1652:
case 1654:
case 1656:
case 1658:
case 1660:
case 1662:
case 1664:
case 1666:
case 1668:
case 1670:
case 1672:
case 1674:
case 1676:
case 1678:
case 1680:
case 1682:
case 1684:
case 1686:
case 1688:
case 1690:
case 1692:
case 1694:
case 1696:
case 1698:
case 1700:
case 1702:
case 1704:
case 1706:
case 1708:
case 1710:
case 1712:
case 1714:
case 1716:
case 1718:
case 1720:
case 1722:
case 1724:
case 1726:
case 1728:
case 1730:
case 1732:
case 1734:
case 1736:
case 1738:
case 1740:
case 1742:
case 1744:
case 1746:
case 1748:
case 1750:
case 1752:
case 1754:
case 1756:
case 1758:
case 1760:
case 1762:
case 1764:
case 1766:
case 1768:
case 1770:
case 1772:
case 1774:
case 1776:
case 1778:
case 1780:
case 1782:
case 1784:
case 1786:
case 1788: