diff options
Diffstat (limited to 'test/spec/stack.wast')
-rw-r--r-- | test/spec/stack.wast | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/test/spec/stack.wast b/test/spec/stack.wast index a0559f561..b3933b394 100644 --- a/test/spec/stack.wast +++ b/test/spec/stack.wast @@ -2,128 +2,128 @@ (func (export "fac-expr") (param $n i64) (result i64) (local $i i64) (local $res i64) - (set_local $i (get_local $n)) - (set_local $res (i64.const 1)) + (local.set $i (local.get $n)) + (local.set $res (i64.const 1)) (block $done (loop $loop (if - (i64.eq (get_local $i) (i64.const 0)) + (i64.eq (local.get $i) (i64.const 0)) (br $done) (block - (set_local $res (i64.mul (get_local $i) (get_local $res))) - (set_local $i (i64.sub (get_local $i) (i64.const 1))) + (local.set $res (i64.mul (local.get $i) (local.get $res))) + (local.set $i (i64.sub (local.get $i) (i64.const 1))) ) ) (br $loop) ) ) - (get_local $res) + (local.get $res) ) (func (export "fac-stack") (param $n i64) (result i64) (local $i i64) (local $res i64) - (get_local $n) - (set_local $i) + (local.get $n) + (local.set $i) (i64.const 1) - (set_local $res) + (local.set $res) (block $done (loop $loop - (get_local $i) + (local.get $i) (i64.const 0) (i64.eq) (if (then (br $done)) (else - (get_local $i) - (get_local $res) + (local.get $i) + (local.get $res) (i64.mul) - (set_local $res) - (get_local $i) + (local.set $res) + (local.get $i) (i64.const 1) (i64.sub) - (set_local $i) + (local.set $i) ) ) (br $loop) ) ) - (get_local $res) + (local.get $res) ) (func (export "fac-stack-raw") (param $n i64) (result i64) (local $i i64) (local $res i64) - get_local $n - set_local $i + local.get $n + local.set $i i64.const 1 - set_local $res + local.set $res block $done loop $loop - get_local $i + local.get $i i64.const 0 i64.eq if br $done else - get_local $i - get_local $res + local.get $i + local.get $res i64.mul - set_local $res - get_local $i + local.set $res + local.get $i i64.const 1 i64.sub - set_local $i + local.set $i end br $loop end end - get_local $res + local.get $res ) (func (export "fac-mixed") (param $n i64) (result i64) (local $i i64) (local $res i64) - (set_local $i (get_local $n)) - (set_local $res (i64.const 1)) + (local.set $i (local.get $n)) + (local.set $res (i64.const 1)) (block $done (loop $loop - (i64.eq (get_local $i) (i64.const 0)) + (i64.eq (local.get $i) (i64.const 0)) (if (then (br $done)) (else - (i64.mul (get_local $i) (get_local $res)) - (set_local $res) - (i64.sub (get_local $i) (i64.const 1)) - (set_local $i) + (i64.mul (local.get $i) (local.get $res)) + (local.set $res) + (i64.sub (local.get $i) (i64.const 1)) + (local.set $i) ) ) (br $loop) ) ) - (get_local $res) + (local.get $res) ) (func (export "fac-mixed-raw") (param $n i64) (result i64) (local $i i64) (local $res i64) - (set_local $i (get_local $n)) - (set_local $res (i64.const 1)) + (local.set $i (local.get $n)) + (local.set $res (i64.const 1)) block $done loop $loop - (i64.eq (get_local $i) (i64.const 0)) + (i64.eq (local.get $i) (i64.const 0)) if br $done else - (i64.mul (get_local $i) (get_local $res)) - set_local $res - (i64.sub (get_local $i) (i64.const 1)) - set_local $i + (i64.mul (local.get $i) (local.get $res)) + local.set $res + (i64.sub (local.get $i) (i64.const 1)) + local.set $i end br $loop end end - get_local $res + local.get $res ) ) |