diff options
-rw-r--r-- | test/dump/basic.txt | 11 | ||||
-rw-r--r-- | test/dump/basic_dump_only.txt | 11 | ||||
-rw-r--r-- | test/dump/binary.txt | 195 | ||||
-rw-r--r-- | test/dump/block-257-exprs-br.txt | 72 | ||||
-rw-r--r-- | test/dump/block-257-exprs.txt | 71 | ||||
-rw-r--r-- | test/dump/br-block-named.txt | 19 | ||||
-rw-r--r-- | test/dump/br-block.txt | 23 | ||||
-rw-r--r-- | test/dump/br-loop-inner-expr.txt | 20 | ||||
-rw-r--r-- | test/dump/br-loop.txt | 9 | ||||
-rw-r--r-- | test/dump/brif-loop.txt | 6 | ||||
-rw-r--r-- | test/dump/brif.txt | 6 | ||||
-rw-r--r-- | test/dump/brtable-empty.txt | 6 | ||||
-rw-r--r-- | test/dump/brtable.txt | 24 | ||||
-rw-r--r-- | test/dump/call.txt | 3 | ||||
-rw-r--r-- | test/dump/callimport.txt | 7 |
15 files changed, 266 insertions, 217 deletions
diff --git a/test/dump/basic.txt b/test/dump/basic.txt index b96c8b69..f73c94b7 100644 --- a/test/dump/basic.txt +++ b/test/dump/basic.txt @@ -3,8 +3,15 @@ (module (memory 1) (func $f (param i32 i32) (result i32) - (i32.store (i32.const 0) (i32.add (i32.load (i32.const 0)) (i32.const 1))) - (i32.add (get_local 0) (get_local 1))) + i32.const 0 + i32.const 0 + i32.load + i32.const 1 + i32.add + i32.store + get_local 0 + get_local 1 + i32.add) (export "f" (func $f))) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC diff --git a/test/dump/basic_dump_only.txt b/test/dump/basic_dump_only.txt index 46f888b7..dfa2346d 100644 --- a/test/dump/basic_dump_only.txt +++ b/test/dump/basic_dump_only.txt @@ -2,8 +2,15 @@ (module (memory 1) (func $f (param i32 i32) (result i32) - (i32.store (i32.const 0) (i32.add (i32.load (i32.const 0)) (i32.const 1))) - (i32.add (get_local 0) (get_local 1))) + i32.const 0 + i32.const 0 + i32.load + i32.const 1 + i32.add + i32.store + get_local 0 + get_local 1 + i32.add) (export "f" (func $f))) (;; STDOUT ;;; func 0 diff --git a/test/dump/binary.txt b/test/dump/binary.txt index 33005cb0..8032331f 100644 --- a/test/dump/binary.txt +++ b/test/dump/binary.txt @@ -2,105 +2,102 @@ ;;; FLAGS: -v (module (func - (drop - (i32.add - (i32.sub - (i32.mul - (i32.div_s - (i32.div_u - (i32.rem_s - (i32.rem_u - (i32.and - (i32.or - (i32.xor - (i32.shl - (i32.shr_u - (i32.shr_s - (i32.rotl - (i32.rotr - (i32.const 0) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0)) - (i32.const 0))) - - (drop - (i64.add - (i64.sub - (i64.mul - (i64.div_s - (i64.div_u - (i64.rem_s - (i64.rem_u - (i64.and - (i64.or - (i64.xor - (i64.shl - (i64.shr_u - (i64.shr_s - (i64.rotl - (i64.rotr - (i64.const 0) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0)) - (i64.const 0))) - - (drop - (f32.add - (f32.sub - (f32.mul - (f32.div - (f32.min - (f32.max - (f32.copysign - (f32.const 0) - (f32.const 0)) - (f32.const 0)) - (f32.const 0)) - (f32.const 0)) - (f32.const 0)) - (f32.const 0)) - (f32.const 0))) - - (drop - (f64.add - (f64.sub - (f64.mul - (f64.div - (f64.min - (f64.max - (f64.copysign - (f64.const 0) - (f64.const 0)) - (f64.const 0)) - (f64.const 0)) - (f64.const 0)) - (f64.const 0)) - (f64.const 0)) - (f64.const 0))) + i32.const 0 + i32.const 0 + i32.rotr + i32.const 0 + i32.rotl + i32.const 0 + i32.shr_s + i32.const 0 + i32.shr_u + i32.const 0 + i32.shl + i32.const 0 + i32.xor + i32.const 0 + i32.or + i32.const 0 + i32.and + i32.const 0 + i32.rem_u + i32.const 0 + i32.rem_s + i32.const 0 + i32.div_u + i32.const 0 + i32.div_s + i32.const 0 + i32.mul + i32.const 0 + i32.sub + i32.const 0 + i32.add + drop + i64.const 0 + i64.const 0 + i64.rotr + i64.const 0 + i64.rotl + i64.const 0 + i64.shr_s + i64.const 0 + i64.shr_u + i64.const 0 + i64.shl + i64.const 0 + i64.xor + i64.const 0 + i64.or + i64.const 0 + i64.and + i64.const 0 + i64.rem_u + i64.const 0 + i64.rem_s + i64.const 0 + i64.div_u + i64.const 0 + i64.div_s + i64.const 0 + i64.mul + i64.const 0 + i64.sub + i64.const 0 + i64.add + drop + f32.const 0 + f32.const 0 + f32.copysign + f32.const 0 + f32.max + f32.const 0 + f32.min + f32.const 0 + f32.div + f32.const 0 + f32.mul + f32.const 0 + f32.sub + f32.const 0 + f32.add + drop + f64.const 0 + f64.const 0 + f64.copysign + f64.const 0 + f64.max + f64.const 0 + f64.min + f64.const 0 + f64.div + f64.const 0 + f64.mul + f64.const 0 + f64.sub + f64.const 0 + f64.add + drop )) diff --git a/test/dump/block-257-exprs-br.txt b/test/dump/block-257-exprs-br.txt index 79624ac5..47fe7ec3 100644 --- a/test/dump/block-257-exprs-br.txt +++ b/test/dump/block-257-exprs-br.txt @@ -2,51 +2,51 @@ ;;; FLAGS: -v (module (func - (block $foo + block $foo ;; 1..64 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 65..128 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 129..192 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 193..256 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 257..258 - (br $foo) ;; should be depth 1 - (br 0) ;; also depth 1 -))) + br $foo ;; should be depth 1 + br 0 ;; also depth 1 + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/block-257-exprs.txt b/test/dump/block-257-exprs.txt index de0289cd..9b80445b 100644 --- a/test/dump/block-257-exprs.txt +++ b/test/dump/block-257-exprs.txt @@ -2,49 +2,50 @@ ;;; FLAGS: -v (module (func - (block + block ;; 1..64 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 65..128 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + ;; 129..192 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 193..256 - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) - (nop) (nop) (nop) (nop) (nop) (nop) (nop) (nop) + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop + nop nop nop nop nop nop nop nop ;; 257 - (nop)))) + nop + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/br-block-named.txt b/test/dump/br-block-named.txt index 93902d32..a8a723d8 100644 --- a/test/dump/br-block-named.txt +++ b/test/dump/br-block-named.txt @@ -2,13 +2,18 @@ ;;; FLAGS: -v (module (func - (block $outer ;; 3 - (loop ;; 2 - (block ;; 1 - (drop (i32.const 0)) - (block $inner ;; 0 - (br $inner) - (br $outer))))))) + block $outer ;; 3 + loop ;; 2 + block ;; 1 + i32.const 0 + drop + block $inner ;; 0 + br $inner + br $outer + end + end + end + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/br-block.txt b/test/dump/br-block.txt index 77665c6b..1a0e659c 100644 --- a/test/dump/br-block.txt +++ b/test/dump/br-block.txt @@ -2,15 +2,20 @@ ;;; FLAGS: -v (module (func ;; depth - (block $outer ;; 4 - (loop ;; 2 loop, 3 exit - (block ;; 1 - (drop (i32.const 0)) - (block $inner ;; 0 - (br 0) - (br 1) - (br 2) - (br 3))))))) + block $outer ;; 4 + loop ;; 2 loop, 3 exit + block ;; 1 + i32.const 0 + drop + block $inner ;; 0 + br 0 + br 1 + br 2 + br 3 + end + end + end + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/br-loop-inner-expr.txt b/test/dump/br-loop-inner-expr.txt index 7a79c2df..9d801af4 100644 --- a/test/dump/br-loop-inner-expr.txt +++ b/test/dump/br-loop-inner-expr.txt @@ -2,12 +2,20 @@ ;;; FLAGS: -v (module (func (result i32) - (block $exit i32 (loop $cont i32 - (if (i32.const 1) - (br $cont)) - (if (i32.const 3) - (br $exit (i32.const 4))) - (i32.const 5))))) + block $exit i32 + loop $cont i32 + i32.const 1 + if + br $cont + end + i32.const 3 + if + i32.const 4 + br $exit + end + i32.const 5 + end + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/br-loop.txt b/test/dump/br-loop.txt index f2e6e4fd..f2ce5d6c 100644 --- a/test/dump/br-loop.txt +++ b/test/dump/br-loop.txt @@ -2,9 +2,12 @@ ;;; FLAGS: -v (module (func - (loop $cont - (if (i32.const 1) - (br $cont))))) + loop $cont + i32.const 1 + if + br $cont + end + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/brif-loop.txt b/test/dump/brif-loop.txt index 616c12aa..9d8af099 100644 --- a/test/dump/brif-loop.txt +++ b/test/dump/brif-loop.txt @@ -2,8 +2,10 @@ ;;; FLAGS: -v (module (func - (loop $cont - (br_if $cont (i32.const 0))))) + loop $cont + i32.const 0 + br_if $cont + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/brif.txt b/test/dump/brif.txt index 833dcfdf..a38cbe6a 100644 --- a/test/dump/brif.txt +++ b/test/dump/brif.txt @@ -2,8 +2,10 @@ ;;; FLAGS: -v (module (func - (block $foo - (br_if $foo (i32.const 1))))) + block $foo + i32.const 1 + br_if $foo + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/brtable-empty.txt b/test/dump/brtable-empty.txt index b9117f98..56e06e1f 100644 --- a/test/dump/brtable-empty.txt +++ b/test/dump/brtable-empty.txt @@ -2,8 +2,10 @@ ;;; FLAGS: -v (module (func - (block - (br_table 0 (i32.const 0))))) + block + i32.const 0 + br_table 0 + end)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/brtable.txt b/test/dump/brtable.txt index b9dd5a8b..e824b718 100644 --- a/test/dump/brtable.txt +++ b/test/dump/brtable.txt @@ -2,18 +2,24 @@ ;;; FLAGS: -v (module (func - (block - (block - (block (br_table 0 1 0 (i32.const 0))) + block + block + block + i32.const 0 + br_table 0 1 0 + end ;; case 0 - (drop (i32.const 1)) - (drop (i32.const 2)) - (br 1) ;; topmost block - ) + i32.const 1 + drop + i32.const 2 + drop + br 1 ;; topmost block + end ;; case 1 ;; fallthrough - ) - (drop (i32.const 3)))) + end + i32.const 3 + drop)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/call.txt b/test/dump/call.txt index 7f5a2c1e..9174112b 100644 --- a/test/dump/call.txt +++ b/test/dump/call.txt @@ -2,7 +2,8 @@ ;;; FLAGS: -v (module (func (param i32) - (call 0 (i32.const 1)))) + i32.const 1 + call 0)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION diff --git a/test/dump/callimport.txt b/test/dump/callimport.txt index 51fdf5b7..affd1173 100644 --- a/test/dump/callimport.txt +++ b/test/dump/callimport.txt @@ -4,9 +4,12 @@ (import "foo" "bar" (func (param i32 f32) (result i32))) (func (result i32) ;; call imported func - (drop (call 0 (i32.const 1) (f32.const 2))) + i32.const 1 + f32.const 2 + call 0 + drop ;; call local func - (call 1))) + call 1)) (;; STDOUT ;;; 0000000: 0061 736d ; WASM_BINARY_MAGIC 0000004: 0c00 0000 ; WASM_BINARY_VERSION |