Last active
June 19, 2018 08:24
-
-
Save hajimehoshi/f9c7383622dc0761b30eb1d5f101f752 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(func $github.com_hajimehoshi_ebiten_internal_graphicsutil.QuadVertices (type 0) (result i32) | |
(local i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64 f64) | |
loop ;; label = @1 | |
block ;; label = @2 | |
block ;; label = @3 | |
block ;; label = @4 | |
block ;; label = @5 | |
block ;; label = @6 | |
block ;; label = @7 | |
block ;; label = @8 | |
block ;; label = @9 | |
block ;; label = @10 | |
block ;; label = @11 | |
block ;; label = @12 | |
block ;; label = @13 | |
block ;; label = @14 | |
block ;; label = @15 | |
block ;; label = @16 | |
block ;; label = @17 | |
block ;; label = @18 | |
block ;; label = @19 | |
block ;; label = @20 | |
block ;; label = @21 | |
block ;; label = @22 | |
block ;; label = @23 | |
block ;; label = @24 | |
block ;; label = @25 | |
block ;; label = @26 | |
block ;; label = @27 | |
block ;; label = @28 | |
block ;; label = @29 | |
block ;; label = @30 | |
block ;; label = @31 | |
block ;; label = @32 | |
block ;; label = @33 | |
block ;; label = @34 | |
block ;; label = @35 | |
block ;; label = @36 | |
block ;; label = @37 | |
block ;; label = @38 | |
block ;; label = @39 | |
block ;; label = @40 | |
block ;; label = @41 | |
block ;; label = @42 | |
block ;; label = @43 | |
block ;; label = @44 | |
block ;; label = @45 | |
block ;; label = @46 | |
block ;; label = @47 | |
block ;; label = @48 | |
block ;; label = @49 | |
block ;; label = @50 | |
block ;; label = @51 | |
block ;; label = @52 | |
block ;; label = @53 | |
block ;; label = @54 | |
block ;; label = @55 | |
block ;; label = @56 | |
block ;; label = @57 | |
block ;; label = @58 | |
block ;; label = @59 | |
block ;; label = @60 | |
block ;; label = @61 | |
block ;; label = @62 | |
block ;; label = @63 | |
block ;; label = @64 | |
block ;; label = @65 | |
block ;; label = @66 | |
block ;; label = @67 | |
block ;; label = @68 | |
block ;; label = @69 | |
block ;; label = @70 | |
block ;; label = @71 | |
block ;; label = @72 | |
block ;; label = @73 | |
block ;; label = @74 | |
block ;; label = @75 | |
block ;; label = @76 | |
block ;; label = @77 | |
block ;; label = @78 | |
block ;; label = @79 | |
block ;; label = @80 | |
block ;; label = @81 | |
block ;; label = @82 | |
block ;; label = @83 | |
block ;; label = @84 | |
block ;; label = @85 | |
block ;; label = @86 | |
block ;; label = @87 | |
block ;; label = @88 | |
block ;; label = @89 | |
block ;; label = @90 | |
block ;; label = @91 | |
block ;; label = @92 | |
block ;; label = @93 | |
block ;; label = @94 | |
block ;; label = @95 | |
block ;; label = @96 | |
block ;; label = @97 | |
block ;; label = @98 | |
block ;; label = @99 | |
block ;; label = @100 | |
get_global 1 | |
br_table 0 (;@100;) 0 (;@100;) 1 (;@99;) 2 (;@98;) 3 (;@97;) 4 (;@96;) 5 (;@95;) 6 (;@94;) 7 (;@93;) 8 (;@92;) 9 (;@91;) 10 (;@90;) 11 (;@89;) 11 (;@89;) 11 (;@89;) 12 (;@88;) 12 (;@88;) 13 (;@87;) 13 (;@87;) 14 (;@86;) 15 (;@85;) 16 (;@84;) 17 (;@83;) 18 (;@82;) 19 (;@81;) 19 (;@81;) 20 (;@80;) 20 (;@80;) 21 (;@79;) 21 (;@79;) 22 (;@78;) 23 (;@77;) 24 (;@76;) 25 (;@75;) 26 (;@74;) 27 (;@73;) 27 (;@73;) 28 (;@72;) 28 (;@72;) 29 (;@71;) 29 (;@71;) 30 (;@70;) 31 (;@69;) 32 (;@68;) 33 (;@67;) 34 (;@66;) 35 (;@65;) 35 (;@65;) 36 (;@64;) 36 (;@64;) 37 (;@63;) 37 (;@63;) 38 (;@62;) 39 (;@61;) 40 (;@60;) 41 (;@59;) 42 (;@58;) 43 (;@57;) 44 (;@56;) 44 (;@56;) 44 (;@56;) 45 (;@55;) 45 (;@55;) 45 (;@55;) 45 (;@55;) 46 (;@54;) 46 (;@54;) 46 (;@54;) 46 (;@54;) 47 (;@53;) 47 (;@53;) 47 (;@53;) 48 (;@52;) 49 (;@51;) 50 (;@50;) 51 (;@49;) 52 (;@48;) 53 (;@47;) 54 (;@46;) 55 (;@45;) 56 (;@44;) 57 (;@43;) 58 (;@42;) 59 (;@41;) 60 (;@40;) 61 (;@39;) 62 (;@38;) 63 (;@37;) 64 (;@36;) 65 (;@35;) 66 (;@34;) 67 (;@33;) 68 (;@32;) 69 (;@31;) 70 (;@30;) 71 (;@29;) 72 (;@28;) 73 (;@27;) 74 (;@26;) 75 (;@25;) 76 (;@24;) 77 (;@23;) 78 (;@22;) 79 (;@21;) 80 (;@20;) 81 (;@19;) 82 (;@18;) 83 (;@17;) 84 (;@16;) 85 (;@15;) 86 (;@14;) 87 (;@13;) 88 (;@12;) 89 (;@11;) 90 (;@10;) 91 (;@9;) 92 (;@8;) 93 (;@7;) 94 (;@6;) 95 (;@5;) 96 (;@4;) 97 (;@3;) 98 (;@2;) | |
end | |
get_global 2 | |
get_global 4 | |
i32.wrap/i64 | |
i32.load offset=16 | |
i32.le_u | |
if ;; label = @100 | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860672 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.morestack_noctxt | |
if ;; label = @101 | |
i32.const 1 | |
return | |
end | |
end | |
get_global 2 | |
i32.const 32 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.load offset=56 | |
get_global 2 | |
i64.load offset=72 | |
i64.ge_s | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @100 | |
i32.const 2 | |
set_global 1 | |
br 99 (;@1;) | |
end | |
i32.const 73 | |
set_global 1 | |
br 98 (;@1;) | |
end | |
get_global 2 | |
i64.load offset=64 | |
get_global 2 | |
i64.load offset=80 | |
i64.ge_s | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @99 | |
i32.const 3 | |
set_global 1 | |
br 98 (;@1;) | |
end | |
i32.const 73 | |
set_global 1 | |
br 97 (;@1;) | |
end | |
get_global 2 | |
i64.load offset=72 | |
i64.const 0 | |
i64.le_s | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @98 | |
i32.const 4 | |
set_global 1 | |
br 97 (;@1;) | |
end | |
i32.const 72 | |
set_global 1 | |
br 96 (;@1;) | |
end | |
get_global 2 | |
i64.load offset=80 | |
i64.const 0 | |
i64.le_s | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @97 | |
i32.const 5 | |
set_global 1 | |
br 96 (;@1;) | |
end | |
i32.const 72 | |
set_global 1 | |
br 95 (;@1;) | |
end | |
get_global 2 | |
i64.const 3662536 | |
i32.wrap/i64 | |
i64.load | |
i64.store | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860678 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $github.com_hajimehoshi_ebiten_internal_graphicsutil.__verticesBackend_.sliceForOneQuad | |
if ;; label = @96 | |
i32.const 1 | |
return | |
end | |
end | |
get_global 2 | |
i64.load offset=24 | |
set_local 0 | |
get_global 2 | |
i64.load offset=16 | |
set_local 1 | |
get_global 2 | |
i64.load offset=8 | |
set_local 2 | |
get_global 2 | |
i64.load offset=72 | |
get_global 2 | |
i64.load offset=56 | |
i64.sub | |
set_local 3 | |
get_global 2 | |
i64.load offset=80 | |
get_global 2 | |
i64.load offset=64 | |
i64.sub | |
set_local 4 | |
get_global 2 | |
i64.load offset=40 | |
set_local 5 | |
i64.const 1 | |
set_local 6 | |
i32.const 8 | |
set_global 1 | |
br 93 (;@1;) | |
end | |
get_local 6 | |
i64.const 1 | |
i64.shl | |
i64.const 0 | |
i64.const 1 | |
i64.const 64 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
select | |
set_local 6 | |
end | |
get_local 6 | |
get_local 5 | |
i64.lt_s | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @93 | |
i32.const 9 | |
set_global 1 | |
br 92 (;@1;) | |
end | |
i32.const 7 | |
set_global 1 | |
br 91 (;@1;) | |
end | |
get_global 2 | |
i64.load offset=48 | |
set_local 5 | |
i64.const 1 | |
set_local 7 | |
i32.const 11 | |
set_global 1 | |
br 90 (;@1;) | |
end | |
get_local 7 | |
i64.const 1 | |
i64.shl | |
i64.const 0 | |
i64.const 1 | |
i64.const 64 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
select | |
set_local 7 | |
end | |
get_local 7 | |
get_local 5 | |
i64.lt_s | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @90 | |
i32.const 12 | |
set_global 1 | |
br 89 (;@1;) | |
end | |
i32.const 10 | |
set_global 1 | |
br 88 (;@1;) | |
end | |
get_local 6 | |
f64.convert_s/i64 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 16 | |
get_local 7 | |
f64.convert_s/i64 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 17 | |
get_global 2 | |
i64.load offset=56 | |
f64.convert_s/i64 | |
f32.demote/f64 | |
f64.promote/f32 | |
get_local 16 | |
f64.div | |
set_local 18 | |
get_global 2 | |
i64.load offset=64 | |
f64.convert_s/i64 | |
f32.demote/f64 | |
f64.promote/f32 | |
get_local 17 | |
f64.div | |
set_local 19 | |
get_global 2 | |
i64.load offset=72 | |
f64.convert_s/i64 | |
f32.demote/f64 | |
f64.promote/f32 | |
get_local 16 | |
f64.div | |
set_local 16 | |
get_global 2 | |
i64.load offset=80 | |
f64.convert_s/i64 | |
f32.demote/f64 | |
f64.promote/f32 | |
get_local 17 | |
f64.div | |
set_local 17 | |
get_global 2 | |
i64.load offset=88 | |
i64.eqz | |
i64.extend_u/i32 | |
i64.eqz | |
i64.extend_u/i32 | |
tee_local 5 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @89 | |
i32.const 69 | |
set_global 1 | |
br 88 (;@1;) | |
end | |
end | |
get_global 2 | |
i64.load offset=88 | |
i64.const 32 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 8 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
f64.add | |
f64.add | |
set_local 20 | |
get_global 2 | |
i64.load offset=88 | |
i64.const 40 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 16 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i64.const 24 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
f64.add | |
f64.add | |
set_local 21 | |
get_local 20 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 20 | |
get_local 21 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 21 | |
end | |
i64.const 0 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @87 | |
i32.const 120 | |
set_global 1 | |
br 86 (;@1;) | |
end | |
end | |
get_local 2 | |
i32.wrap/i64 | |
get_local 20 | |
f32.demote/f64 | |
f32.store | |
i64.const 1 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @86 | |
i32.const 118 | |
set_global 1 | |
br 85 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 4 | |
i64.add | |
i32.wrap/i64 | |
get_local 21 | |
f32.demote/f64 | |
f32.store | |
i64.const 2 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @85 | |
i32.const 116 | |
set_global 1 | |
br 84 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 8 | |
i64.add | |
i32.wrap/i64 | |
get_local 18 | |
f32.demote/f64 | |
f32.store | |
i64.const 3 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @84 | |
i32.const 114 | |
set_global 1 | |
br 83 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 12 | |
i64.add | |
i32.wrap/i64 | |
get_local 19 | |
f32.demote/f64 | |
f32.store | |
i64.const 4 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @83 | |
i32.const 112 | |
set_global 1 | |
br 82 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 16 | |
i64.add | |
i32.wrap/i64 | |
get_local 16 | |
f32.demote/f64 | |
f32.store | |
i64.const 5 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @82 | |
i32.const 110 | |
set_global 1 | |
br 81 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 20 | |
i64.add | |
i32.wrap/i64 | |
get_local 17 | |
f32.demote/f64 | |
f32.store | |
get_local 3 | |
f64.convert_s/i64 | |
set_local 20 | |
get_local 5 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @81 | |
i32.const 65 | |
set_global 1 | |
br 80 (;@1;) | |
end | |
end | |
get_global 2 | |
i64.load offset=88 | |
i64.const 32 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 8 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
get_local 20 | |
f64.mul | |
f64.add | |
f64.add | |
set_local 21 | |
get_global 2 | |
i64.load offset=88 | |
i64.const 40 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 16 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_local 20 | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i64.const 24 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
f64.add | |
f64.add | |
set_local 22 | |
get_local 21 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 21 | |
get_local 22 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 22 | |
end | |
i64.const 6 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @79 | |
i32.const 108 | |
set_global 1 | |
br 78 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 24 | |
i64.add | |
i32.wrap/i64 | |
get_local 21 | |
f32.demote/f64 | |
f32.store | |
i64.const 7 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @78 | |
i32.const 106 | |
set_global 1 | |
br 77 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 28 | |
i64.add | |
i32.wrap/i64 | |
get_local 22 | |
f32.demote/f64 | |
f32.store | |
i64.const 8 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @77 | |
i32.const 104 | |
set_global 1 | |
br 76 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 32 | |
i64.add | |
i32.wrap/i64 | |
get_local 16 | |
f32.demote/f64 | |
f32.store | |
i64.const 9 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @76 | |
i32.const 102 | |
set_global 1 | |
br 75 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 36 | |
i64.add | |
i32.wrap/i64 | |
get_local 19 | |
f32.demote/f64 | |
f32.store | |
i64.const 10 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @75 | |
i32.const 100 | |
set_global 1 | |
br 74 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 40 | |
i64.add | |
i32.wrap/i64 | |
get_local 18 | |
f32.demote/f64 | |
f32.store | |
i64.const 11 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @74 | |
i32.const 98 | |
set_global 1 | |
br 73 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 44 | |
i64.add | |
i32.wrap/i64 | |
get_local 17 | |
f32.demote/f64 | |
f32.store | |
get_local 4 | |
f64.convert_s/i64 | |
set_local 21 | |
get_local 5 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @73 | |
i32.const 61 | |
set_global 1 | |
br 72 (;@1;) | |
end | |
end | |
get_global 2 | |
i64.load offset=88 | |
i64.const 32 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 8 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_local 21 | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
f64.add | |
f64.add | |
set_local 22 | |
get_global 2 | |
i64.load offset=88 | |
i64.const 40 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 16 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x0p+0 (;=0;) | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i64.const 24 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
get_local 21 | |
f64.mul | |
f64.add | |
f64.add | |
set_local 23 | |
get_local 22 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 22 | |
get_local 23 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 23 | |
end | |
i64.const 12 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @71 | |
i32.const 96 | |
set_global 1 | |
br 70 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 48 | |
i64.add | |
i32.wrap/i64 | |
get_local 22 | |
f32.demote/f64 | |
f32.store | |
i64.const 13 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @70 | |
i32.const 94 | |
set_global 1 | |
br 69 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 52 | |
i64.add | |
i32.wrap/i64 | |
get_local 23 | |
f32.demote/f64 | |
f32.store | |
i64.const 14 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @69 | |
i32.const 92 | |
set_global 1 | |
br 68 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 56 | |
i64.add | |
i32.wrap/i64 | |
get_local 18 | |
f32.demote/f64 | |
f32.store | |
i64.const 15 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @68 | |
i32.const 90 | |
set_global 1 | |
br 67 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 60 | |
i64.add | |
i32.wrap/i64 | |
get_local 17 | |
f32.demote/f64 | |
f32.store | |
i64.const 16 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @67 | |
i32.const 88 | |
set_global 1 | |
br 66 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 64 | |
i64.add | |
i32.wrap/i64 | |
get_local 16 | |
f32.demote/f64 | |
f32.store | |
i64.const 17 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @66 | |
i32.const 86 | |
set_global 1 | |
br 65 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 68 | |
i64.add | |
i32.wrap/i64 | |
get_local 19 | |
f32.demote/f64 | |
f32.store | |
get_local 5 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @65 | |
i32.const 58 | |
set_global 1 | |
br 64 (;@1;) | |
end | |
end | |
get_global 2 | |
i64.load offset=88 | |
i64.const 32 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 8 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_local 21 | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
get_local 20 | |
f64.mul | |
f64.add | |
f64.add | |
set_local 22 | |
get_global 2 | |
i64.load offset=88 | |
i64.const 40 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_global 2 | |
i64.load offset=88 | |
i64.const 16 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
get_local 20 | |
f64.mul | |
get_global 2 | |
i64.load offset=88 | |
i64.const 24 | |
i64.add | |
i32.wrap/i64 | |
f64.load | |
f64.const 0x1p+0 (;=1;) | |
f64.add | |
get_local 21 | |
f64.mul | |
f64.add | |
f64.add | |
set_local 20 | |
get_local 22 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 21 | |
get_local 20 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 20 | |
end | |
i64.const 18 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @63 | |
i32.const 84 | |
set_global 1 | |
br 62 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 72 | |
i64.add | |
i32.wrap/i64 | |
get_local 21 | |
f32.demote/f64 | |
f32.store | |
i64.const 19 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @62 | |
i32.const 82 | |
set_global 1 | |
br 61 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 76 | |
i64.add | |
i32.wrap/i64 | |
get_local 20 | |
f32.demote/f64 | |
f32.store | |
i64.const 20 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @61 | |
i32.const 80 | |
set_global 1 | |
br 60 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 80 | |
i64.add | |
i32.wrap/i64 | |
get_local 16 | |
f32.demote/f64 | |
f32.store | |
i64.const 21 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @60 | |
i32.const 78 | |
set_global 1 | |
br 59 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 84 | |
i64.add | |
i32.wrap/i64 | |
get_local 17 | |
f32.demote/f64 | |
f32.store | |
i64.const 22 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @59 | |
i32.const 76 | |
set_global 1 | |
br 58 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 88 | |
i64.add | |
i32.wrap/i64 | |
get_local 18 | |
f32.demote/f64 | |
f32.store | |
i64.const 23 | |
get_local 1 | |
i64.lt_u | |
i64.extend_u/i32 | |
i32.wrap/i64 | |
i32.eqz | |
if ;; label = @58 | |
i32.const 74 | |
set_global 1 | |
br 57 (;@1;) | |
end | |
end | |
get_local 2 | |
i64.const 92 | |
i64.add | |
i32.wrap/i64 | |
get_local 19 | |
f32.demote/f64 | |
f32.store | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
get_local 2 | |
i64.store | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
get_local 1 | |
i64.store offset=8 | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
get_local 0 | |
i64.store offset=16 | |
get_global 2 | |
i32.const 32 | |
i32.add | |
set_global 2 | |
get_global 2 | |
i32.load16_u offset=2 | |
set_global 0 | |
get_global 2 | |
i32.load16_u | |
set_global 1 | |
get_global 2 | |
i32.const 8 | |
i32.add | |
set_global 2 | |
i32.const 0 | |
return | |
end | |
get_local 21 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 22 | |
get_local 20 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 21 | |
get_local 22 | |
set_local 20 | |
i32.const 51 | |
set_global 1 | |
br 54 (;@1;) | |
end | |
get_local 21 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 23 | |
f64.const 0x0p+0 (;=0;) | |
set_local 22 | |
i32.const 40 | |
set_global 1 | |
br 53 (;@1;) | |
end | |
get_local 20 | |
f32.demote/f64 | |
f64.promote/f32 | |
set_local 21 | |
f64.const 0x0p+0 (;=0;) | |
set_local 22 | |
i32.const 29 | |
set_global 1 | |
br 52 (;@1;) | |
end | |
f64.const 0x0p+0 (;=0;) | |
set_local 20 | |
f64.const 0x0p+0 (;=0;) | |
set_local 21 | |
i32.const 18 | |
set_global 1 | |
br 51 (;@1;) | |
end | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
i64.const 0 | |
i64.store | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
i64.const 0 | |
i64.store offset=8 | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
i64.const 0 | |
i64.store offset=16 | |
get_global 2 | |
i32.const 32 | |
i32.add | |
set_global 2 | |
get_global 2 | |
i32.load16_u offset=2 | |
set_global 0 | |
get_global 2 | |
i32.load16_u | |
set_global 1 | |
get_global 2 | |
i32.const 8 | |
i32.add | |
set_global 2 | |
i32.const 0 | |
return | |
end | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
i64.const 0 | |
i64.store | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
i64.const 0 | |
i64.store offset=8 | |
get_global 2 | |
i64.extend_u/i32 | |
i64.const 96 | |
i64.add | |
i32.wrap/i64 | |
i64.const 0 | |
i64.store offset=16 | |
get_global 2 | |
i32.const 32 | |
i32.add | |
set_global 2 | |
get_global 2 | |
i32.load16_u offset=2 | |
set_global 0 | |
get_global 2 | |
i32.load16_u | |
set_global 1 | |
get_global 2 | |
i32.const 8 | |
i32.add | |
set_global 2 | |
i32.const 0 | |
return | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860747 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @50 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860749 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @48 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860751 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @46 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860753 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @44 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860755 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @42 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860757 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @40 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860759 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @38 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860761 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @36 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860763 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @34 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860765 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @32 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860767 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @30 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860769 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @28 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860771 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @26 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860773 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @24 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860775 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @22 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860777 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @20 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860779 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @18 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860781 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @16 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860783 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @14 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860785 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @12 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860787 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @10 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860789 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @8 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860791 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @6 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
get_global 2 | |
i32.const 8 | |
i32.sub | |
set_global 2 | |
get_global 2 | |
i64.const 440860793 | |
i64.store | |
i32.const 0 | |
set_global 1 | |
call $runtime.panicindex | |
if ;; label = @4 | |
i32.const 1 | |
return | |
end | |
end | |
unreachable | |
end | |
end | |
unreachable) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment