Refactor slices for better compliance (#430)

This commit is contained in:
Max Graey
2019-02-27 22:51:07 +02:00
committed by Daniel Wirtz
parent aad263e670
commit cdf40578b6
7 changed files with 51 additions and 55 deletions

View File

@ -1437,26 +1437,25 @@
(local $4 i32)
local.get $0
i32.load
local.set $4
local.set $3
local.get $1
i32.const 0
i32.lt_s
if (result i32)
local.get $1
local.get $4
i32.add
local.tee $3
i32.const 0
local.get $3
i32.add
local.tee $4
i32.const 0
local.get $4
i32.const 0
i32.gt_s
select
else
local.get $1
local.tee $3
local.get $4
local.get $3
local.get $4
local.get $1
local.get $3
i32.lt_s
select
end
@ -1466,28 +1465,27 @@
i32.lt_s
if (result i32)
local.get $2
local.get $4
i32.add
local.tee $3
i32.const 0
local.get $3
i32.add
local.tee $4
i32.const 0
local.get $4
i32.const 0
i32.gt_s
select
else
local.get $2
local.tee $3
local.get $4
local.get $3
local.get $4
local.get $2
local.get $3
i32.lt_s
select
end
local.get $1
i32.sub
local.tee $3
local.tee $4
i32.const 0
local.get $3
local.get $4
i32.const 0
i32.gt_s
select