Rework loop compilation / flows (#644)

This commit is contained in:
Daniel Wirtz
2019-06-11 12:52:16 +02:00
committed by GitHub
parent 420812f5b2
commit 40dac8269d
125 changed files with 52818 additions and 61256 deletions

View File

@ -337,7 +337,6 @@
unreachable
end
unreachable
unreachable
end
local.get $8
i32.const 1072693248
@ -1344,36 +1343,37 @@
local.get $4
local.get $5
i32.gt_s
i32.eqz
br_if $break|0
local.get $2
local.get $3
i32.ge_u
if
local.get $2
local.get $3
i32.ge_u
i32.eq
if
local.get $2
local.get $3
i32.eq
if
f32.const 0
local.get $0
f32.mul
return
end
local.get $2
local.get $3
i32.sub
local.set $2
f32.const 0
local.get $0
f32.mul
return
end
local.get $2
i32.const 1
i32.shl
local.set $2
local.get $4
i32.const 1
local.get $3
i32.sub
local.set $4
br $continue|0
local.set $2
end
local.get $2
i32.const 1
i32.shl
local.set $2
local.get $4
i32.const 1
i32.sub
local.set $4
br $continue|0
end
unreachable
end
local.get $2
local.get $3
@ -1688,7 +1688,6 @@
unreachable
end
unreachable
unreachable
end
local.get $5
i32.const 1065353216
@ -2620,36 +2619,37 @@
local.get $4
local.get $5
i64.gt_s
i32.eqz
br_if $break|0
local.get $2
local.get $3
i64.ge_u
if
local.get $2
local.get $3
i64.ge_u
i64.eq
if
local.get $2
local.get $3
i64.eq
if
f64.const 0
local.get $0
f64.mul
return
end
local.get $2
local.get $3
i64.sub
local.set $2
f64.const 0
local.get $0
f64.mul
return
end
local.get $2
i64.const 1
i64.shl
local.set $2
local.get $4
i64.const 1
local.get $3
i64.sub
local.set $4
br $continue|0
local.set $2
end
local.get $2
i64.const 1
i64.shl
local.set $2
local.get $4
i64.const 1
i64.sub
local.set $4
br $continue|0
end
unreachable
end
local.get $2
local.get $3