diff options
Diffstat (limited to 'test/multivalue.wast.fromBinary')
-rw-r--r-- | test/multivalue.wast.fromBinary | 42 |
1 files changed, 32 insertions, 10 deletions
diff --git a/test/multivalue.wast.fromBinary b/test/multivalue.wast.fromBinary index 32f744c46..2a1bd095e 100644 --- a/test/multivalue.wast.fromBinary +++ b/test/multivalue.wast.fromBinary @@ -9,6 +9,10 @@ (type $none_=>_i32_i64_nullref (func (result i32 i64 nullref))) (type $none_=>_f32 (func (result f32))) (import "env" "pair" (func $pair (result i32 i64))) + (global $global$0 (mut i32) (i32.const 0)) + (global $global$1 (mut i64) (i64.const 0)) + (global $global$2 i32 (i32.const 0)) + (global $global$3 i64 (i64.const 0)) (func $triple (; 1 ;) (result i32 i64 f32) (tuple.make (i32.const 42) @@ -235,7 +239,25 @@ ) (unreachable) ) - (func $drop-call (; 7 ;) + (func $global (; 7 ;) (result i32 i64) + (local $0 i32) + (global.set $global$0 + (block (result i32) + (local.set $0 + (i32.const 42) + ) + (global.set $global$1 + (i64.const 7) + ) + (local.get $0) + ) + ) + (tuple.make + (global.get $global$2) + (global.get $global$3) + ) + ) + (func $drop-call (; 8 ;) (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -257,7 +279,7 @@ ) ) ) - (func $drop-tuple-make (; 8 ;) + (func $drop-tuple-make (; 9 ;) (local $0 i32) (drop (block (result i32) @@ -271,7 +293,7 @@ ) ) ) - (func $drop-block (; 9 ;) + (func $drop-block (; 10 ;) (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -298,7 +320,7 @@ ) ) ) - (func $mv-return (; 10 ;) (result i32 i64) + (func $mv-return (; 11 ;) (result i32 i64) (return (tuple.make (i32.const 42) @@ -306,7 +328,7 @@ ) ) ) - (func $mv-return-in-block (; 11 ;) (result i32 i64) + (func $mv-return-in-block (; 12 ;) (result i32 i64) (return (tuple.make (i32.const 42) @@ -314,7 +336,7 @@ ) ) ) - (func $mv-block-break (; 12 ;) (result i32 i64) + (func $mv-block-break (; 13 ;) (result i32 i64) (local $0 (i32 i64)) (local.set $0 (block $label$1 (result i32 i64) @@ -335,7 +357,7 @@ ) ) ) - (func $mv-block-br-if (; 13 ;) (result i32 i64) + (func $mv-block-br-if (; 14 ;) (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 @@ -368,7 +390,7 @@ ) ) ) - (func $mv-if (; 14 ;) (result i32 i64 anyref) + (func $mv-if (; 15 ;) (result i32 i64 anyref) (local $0 (i32 i64 nullref)) (local.set $0 (if (result i32 i64 nullref) @@ -397,7 +419,7 @@ ) ) ) - (func $mv-loop (; 15 ;) (result i32 i64) + (func $mv-loop (; 16 ;) (result i32 i64) (local $0 (i32 i64)) (local.set $0 (loop $label$1 (result i32 i64) @@ -416,7 +438,7 @@ ) ) ) - (func $mv-switch (; 16 ;) (result i32 i64) + (func $mv-switch (; 17 ;) (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 |