diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/atomics.wast | 24 | ||||
-rw-r--r-- | test/atomics.wast.from-wast | 24 | ||||
-rw-r--r-- | test/atomics.wast.fromBinary | 26 | ||||
-rw-r--r-- | test/atomics.wast.fromBinary.noDebugInfo | 26 |
4 files changed, 100 insertions, 0 deletions
diff --git a/test/atomics.wast b/test/atomics.wast index 006412025..7ed32f189 100644 --- a/test/atomics.wast +++ b/test/atomics.wast @@ -134,4 +134,28 @@ ) ) ) + (func $atomic-wait-wake (type $0) + (local $0 i32) + (local $1 i64) + (drop + (i32.wait + (get_local $0) + (get_local $0) + (get_local $1) + ) + ) + (drop + (wake + (get_local $0) + (get_local $0) + ) + ) + (drop + (i64.wait + (get_local $0) + (get_local $1) + (get_local $1) + ) + ) + ) ) diff --git a/test/atomics.wast.from-wast b/test/atomics.wast.from-wast index f44e232c4..48059dc45 100644 --- a/test/atomics.wast.from-wast +++ b/test/atomics.wast.from-wast @@ -134,4 +134,28 @@ ) ) ) + (func $atomic-wait-wake (type $0) + (local $0 i32) + (local $1 i64) + (drop + (i32.wait + (get_local $0) + (get_local $0) + (get_local $1) + ) + ) + (drop + (wake + (get_local $0) + (get_local $0) + ) + ) + (drop + (i64.wait + (get_local $0) + (get_local $1) + (get_local $1) + ) + ) + ) ) diff --git a/test/atomics.wast.fromBinary b/test/atomics.wast.fromBinary index 09f978122..31acc6635 100644 --- a/test/atomics.wast.fromBinary +++ b/test/atomics.wast.fromBinary @@ -140,5 +140,31 @@ ) ) ) + (func $atomic-wait-wake (type $0) + (local $var$0 i32) + (local $var$1 i64) + (block $label$0 + (drop + (i32.wait + (get_local $var$0) + (get_local $var$0) + (get_local $var$1) + ) + ) + (drop + (wake + (get_local $var$0) + (get_local $var$0) + ) + ) + (drop + (i64.wait + (get_local $var$0) + (get_local $var$1) + (get_local $var$1) + ) + ) + ) + ) ) diff --git a/test/atomics.wast.fromBinary.noDebugInfo b/test/atomics.wast.fromBinary.noDebugInfo index 3b3426b1d..c45ae1fac 100644 --- a/test/atomics.wast.fromBinary.noDebugInfo +++ b/test/atomics.wast.fromBinary.noDebugInfo @@ -140,5 +140,31 @@ ) ) ) + (func $3 (type $0) + (local $var$0 i32) + (local $var$1 i64) + (block $label$0 + (drop + (i32.wait + (get_local $var$0) + (get_local $var$0) + (get_local $var$1) + ) + ) + (drop + (wake + (get_local $var$0) + (get_local $var$0) + ) + ) + (drop + (i64.wait + (get_local $var$0) + (get_local $var$1) + (get_local $var$1) + ) + ) + ) + ) ) |