summaryrefslogtreecommitdiff
path: root/test/spec/loop.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/spec/loop.wast')
-rw-r--r--test/spec/loop.wast76
1 files changed, 38 insertions, 38 deletions
diff --git a/test/spec/loop.wast b/test/spec/loop.wast
index 0187115bf..9e51f618c 100644
--- a/test/spec/loop.wast
+++ b/test/spec/loop.wast
@@ -88,88 +88,88 @@
)
(func (export "break-inner") (result i32)
(local i32)
- (set_local 0 (i32.const 0))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (block i32 (br 2 (i32.const 0x1)))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (loop i32 (br 2 (i32.const 0x2)))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (block i32 (loop i32 (br 1 (i32.const 0x4))))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (i32.ctz (br 1 (i32.const 0x8)))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (i32.ctz (loop i32 (br 2 (i32.const 0x10))))))))
- (get_local 0)
+ (local.set 0 (i32.const 0))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (block i32 (br 2 (i32.const 0x1)))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (loop i32 (br 2 (i32.const 0x2)))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (block i32 (loop i32 (br 1 (i32.const 0x4))))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (i32.ctz (br 1 (i32.const 0x8)))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (i32.ctz (loop i32 (br 2 (i32.const 0x10))))))))
+ (local.get 0)
)
(func (export "cont-inner") (result i32)
(local i32)
- (set_local 0 (i32.const 0))
- (set_local 0 (i32.add (get_local 0) (loop i32 (loop i32 (br 1)))))
- (set_local 0 (i32.add (get_local 0) (loop i32 (i32.ctz (br 0)))))
- (set_local 0 (i32.add (get_local 0) (loop i32 (i32.ctz (loop i32 (br 1))))))
- (get_local 0)
+ (local.set 0 (i32.const 0))
+ (local.set 0 (i32.add (local.get 0) (loop i32 (loop i32 (br 1)))))
+ (local.set 0 (i32.add (local.get 0) (loop i32 (i32.ctz (br 0)))))
+ (local.set 0 (i32.add (local.get 0) (loop i32 (i32.ctz (loop i32 (br 1))))))
+ (local.get 0)
)
(func $fx (export "effects") (result i32)
(local i32)
(block
(loop
- (set_local 0 (i32.const 1))
- (set_local 0 (i32.mul (get_local 0) (i32.const 3)))
- (set_local 0 (i32.sub (get_local 0) (i32.const 5)))
- (set_local 0 (i32.mul (get_local 0) (i32.const 7)))
+ (local.set 0 (i32.const 1))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 3)))
+ (local.set 0 (i32.sub (local.get 0) (i32.const 5)))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 7)))
(br 1)
- (set_local 0 (i32.mul (get_local 0) (i32.const 100)))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 100)))
)
)
- (i32.eq (get_local 0) (i32.const -14))
+ (i32.eq (local.get 0) (i32.const -14))
)
(func (export "while") (param i64) (result i64)
(local i64)
- (set_local 1 (i64.const 1))
+ (local.set 1 (i64.const 1))
(block
(loop
- (br_if 1 (i64.eqz (get_local 0)))
- (set_local 1 (i64.mul (get_local 0) (get_local 1)))
- (set_local 0 (i64.sub (get_local 0) (i64.const 1)))
+ (br_if 1 (i64.eqz (local.get 0)))
+ (local.set 1 (i64.mul (local.get 0) (local.get 1)))
+ (local.set 0 (i64.sub (local.get 0) (i64.const 1)))
(br 0)
)
)
- (get_local 1)
+ (local.get 1)
)
(func (export "for") (param i64) (result i64)
(local i64 i64)
- (set_local 1 (i64.const 1))
- (set_local 2 (i64.const 2))
+ (local.set 1 (i64.const 1))
+ (local.set 2 (i64.const 2))
(block
(loop
- (br_if 1 (i64.gt_u (get_local 2) (get_local 0)))
- (set_local 1 (i64.mul (get_local 1) (get_local 2)))
- (set_local 2 (i64.add (get_local 2) (i64.const 1)))
+ (br_if 1 (i64.gt_u (local.get 2) (local.get 0)))
+ (local.set 1 (i64.mul (local.get 1) (local.get 2)))
+ (local.set 2 (i64.add (local.get 2) (i64.const 1)))
(br 0)
)
)
- (get_local 1)
+ (local.get 1)
)
(func (export "nesting") (param f32 f32) (result f32)
(local f32 f32)
(block
(loop
- (br_if 1 (f32.eq (get_local 0) (f32.const 0)))
- (set_local 2 (get_local 1))
+ (br_if 1 (f32.eq (local.get 0) (f32.const 0)))
+ (local.set 2 (local.get 1))
(block
(loop
- (br_if 1 (f32.eq (get_local 2) (f32.const 0)))
- (br_if 3 (f32.lt (get_local 2) (f32.const 0)))
- (set_local 3 (f32.add (get_local 3) (get_local 2)))
- (set_local 2 (f32.sub (get_local 2) (f32.const 2)))
+ (br_if 1 (f32.eq (local.get 2) (f32.const 0)))
+ (br_if 3 (f32.lt (local.get 2) (f32.const 0)))
+ (local.set 3 (f32.add (local.get 3) (local.get 2)))
+ (local.set 2 (f32.sub (local.get 2) (f32.const 2)))
(br 0)
)
)
- (set_local 3 (f32.div (get_local 3) (get_local 0)))
- (set_local 0 (f32.sub (get_local 0) (f32.const 1)))
+ (local.set 3 (f32.div (local.get 3) (local.get 0)))
+ (local.set 0 (f32.sub (local.get 0) (f32.const 1)))
(br 0)
)
)
- (get_local 3)
+ (local.get 3)
)
)